2024-02 归档

减治思二分查找详细总结

减治思想二分查找详细总结 二分查找应用于有序数组,可以在以\(O(\log(n))\)时间复杂度进行查找。其思想在于利用数组的有序性直接排除掉一些元素,这也是进行“减治”的地方。二分查找思想看起来简单

ThreadLocal原理及使用场景

ThreadLocal ThreadLocal意为线程本地变量,用于解决多线程并发时访问共享变量的问题。 所谓的共享变量指的是在堆中的实例、静态属性和数组;对于共享数据的访问受Java的内存模型(

真正的高并发还得看IO多路复用

教程说明 C++高性能网络服务保姆级教程 首发地址 day02 真正的高并发还得看IO多路复用 本节目的 使用epoll实现一个高并发的服务器 从单进程讲起 上节从一个基础的socket服务说起我们实

手撕spring核心源码,彻底搞懂spring流程

引子 十几年前,刚工作不久的程序员还能过着很轻松的日子。记得那时候公司里有些开发和测试的女孩子,经常有问题解决不了的,不管什么领域的问题找到我,我都能帮她们解决。但是那时候我没有主动学习技术的意识,只

Spring boot项目中自定义FeignClient的拦截器处理header和签名等信息

我们在请求第三方接口的时候通常由比较复杂但是统一的header和签名计算的一系列处理。这个时候就可以使用RequestInterceptor来实现。上代码: @Slf4j @Configuration

基本的vuex封装

简单介绍 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 简单来说就是可以存储数据以及状态

Metalama简介5.配合VisualStudio自定义重构或快速操作功能_在线工具

使用基于Roslyn的编译时AOP框架来解决.NET项目的代码复用问题Metalama简介1. 不止是一个.NET跨平台的编译时AOP框架Metalama简介2.利用Aspect在编译时进行消除重复代

微信小程序四(设置底部导航)

好了 小程序的头部标题 设置好了,我们来说说底部导航栏是如何实现的。 我们先来看个效果图 这里,我们添加了三个导航图标,因为我们有三个页面,微信小程序最多能加5个。 那他们是怎么出现怎么着色的呢?两

解决windows下WslRegisterDistribution failed with error: 0x80070050的问题

最近升级了老电脑的windows10的系统,发现wsl2里面安装的ubuntu20.04不能在windows terminal正常启动了(我之前是把ubuntu20.04作为默认启动终端的。) 涉及报

python读取hive数据库

在大数据工作中经常碰到需要将hive查询数据导入到mysql的需求,常见的方法主要有两种,一是impala,另一种则是pyhive。 一、pyhive方式连接hive数据库 首先是配置相关的环境及使用