由以上图可以看出,mybatis框架在操作数据库时大致经过了8个步骤。对这8个步骤分析如下: 1)读取mybatis配置文件mybatis-config.xml。mybatis-config.xml配置文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息,其中主要内容是获取数据 ...
分类:
其他好文 时间:
2020-06-20 11:21:07
阅读次数:
202
基于AQS的前世今生,来学习并发工具类Semaphore。本文将从Semaphore的应用场景、源码原理解析来学习这个并发工具类。 1、 应用场景 Semaphore用来控制同时访问某个特定资源的操作数量,或者同时执行某个指定操作的数量。还可以用来实现某种资源池限制,或者对容器施加边界。 1.1 当 ...
分类:
编程语言 时间:
2019-07-30 10:57:45
阅读次数:
137
Nginx自身是没有按日期切割日志的功能,可以用shell脚本实现。新建一个cut_log.sh, 然后给上面的脚本授权 然后是加到定时任务中 crontab -e ...
分类:
其他好文 时间:
2019-01-09 15:44:58
阅读次数:
231
OkHttpClient调用出现大量CLOSE_WAIT。问题定位: 凡是系统中出现大量的CLOSE_WAIT,说明你的代码写的有问题,即:没有关闭连接。在OkHttpClient中,默认时HTTP头字段Connection设置值为keep-alive,这样会导致服务端断开连接时,客户端不能及时的断开连接,从而出现大量的CLOSE_WAIT。问题修改: 把HTTP头字段Connection设置
分类:
编程语言 时间:
2019-01-09 11:28:02
阅读次数:
168
原文:【WPF】MVVM模式的3种command1.DelegateCommand 2.RelayCommand 3.AttachbehaviorCommand 因为MVVM模式适合于WPF和SL,所以这3种模式中也有一些小差异,比如RelayCommand下面的CommandManager方法就是... ...
Spring是什么 Spring是一个开源的控制反转(Inversion of Control,IoC)和面向切面(AOP)的容器框架,它的主要目得是简化企业开发。 控制反转(IOC) 大概以前,业务逻辑层的代码很有可能这样写: 从上可看出PersonDaoBean是在应用内部创建及维护的。所谓控制 ...
分类:
编程语言 时间:
2018-05-19 23:29:08
阅读次数:
243
对于不少开发人员来说,成为架构或技术管理者是职业生涯的目标之中的一个,可是怎样成为这种角色却没有统一的教科书,原京东拍拍技术负责人Andy在本次沙龙中将分享了自己在京东的开发和管理经历,基本的经验包括架构知识、电商领域知识和以及沟通能力,怎样应对大流量站点系统设计来学习等。 成为架构师须要一个“恰好 ...
分类:
其他好文 时间:
2018-02-07 14:49:19
阅读次数:
153
程序集 定义 在.Net框架下,类似C 这样的高级语言经过编译后生成的结果文件被成为程序集(后缀名为.exe或.dll)。 程序集的组成 PE/COFF头 使Windows操作系统能够加载并运行 CLR头 告诉系统是.Net程序集 清单(manifest) 程序集标识可通过反编译查看 元数据 内容包 ...
分类:
Web程序 时间:
2017-12-15 18:17:11
阅读次数:
255
第一道LCT。 动态维护集合就好了。 LCT就是一群链通过父亲关系练成一颗不太连续的树,通过儿子关系组成实边,在这里没有查找单点一说,都是直接拎起来,对于一条链他对外界的有用反馈就是他的链父亲以及需求点的真实位置,而每次cut的时候就会把标记下方好,每次spaly都会找到这个点在这条链中的真实位置, ...
分类:
其他好文 时间:
2017-07-09 14:48:08
阅读次数:
185