2019年12月28日
摘要:
POSIX 规范 Portable Operating System Interface for uniX 定义了 UNIX 操作系统应当支持的功能 包括: BRE(Basic Regular Expression,基本型正则表达式) GNU 也对 BRE 做了扩展也支持 『(』、『)』、『{』、『
阅读全文
posted @ 2019-12-28 17:47
思齐_
阅读(5436)
推荐(0)
2019年12月22日
摘要:
http1 问题 1. tcp连接数显示(4~6) 一个浏览器对一个domain发起的tcp是有限时的,每个tcp建立链接也会耗时,同时多个tcp对服务器也会有压力 2. 线头阻塞问题 每个tcp链接只能同时处理一个请求(请求-响应),浏览器先先进先出方式(FIFO)处理,上一个没有完成后面就会阻塞。 HTTP管线化(英语:HTTP pipelining)是将多个HTTP请求(request)整批
阅读全文
posted @ 2019-12-22 18:44
思齐_
阅读(675)
推荐(0)
2019年12月14日
摘要:
Measure, don’t guess! JMH适用场景 JMH只适合细粒度的方法测试 原理 编译时会生成一些测试代码,一般都会继承你的类 maven依赖 命令行方式: 生成测试项目 打包 执行, 插件方式 idea插件 插件会影响执行效果,但最多不会超过 2.2% main函数 测试类 默认配置
阅读全文
posted @ 2019-12-14 11:42
思齐_
阅读(1898)
推荐(0)
2019年8月17日
摘要:
线程池关闭 shutdown 不接新任务,但会处理完正在处理和队列里的任务 shutdownNow 不接新任务,中断interrupt正在处理的任务(任务可中断才可以,否则不受影响),返回队列里的任务list awaitTermination 等待指定时间后,线程池关闭返回true,否则返回fals
阅读全文
posted @ 2019-08-17 18:31
思齐_
阅读(229)
推荐(0)
摘要:
中断api 不同状态的中断效果 1、NEW和TERMINATED NEW:还未启动,start TERMINATED:线程运行结束 效果:并不会设置线程的中断标识位,什么事也不会发生。 2、RUNNABLE 运行状态,不一定所有处于RUNNABLE状态的线程都能获得CPU运行,没有获得cpu时间片的
阅读全文
posted @ 2019-08-17 16:17
思齐_
阅读(314)
推荐(0)
2019年8月11日
摘要:
作用域 生命周期 依赖注入框架可以创建线程安全的、基于事务的 SqlSession 和映射器,并将它们直接注入到你的 bean 中,因此可以直接忽略它们的生命周期。 SqlSessionFactoryBuilder 局部变量,用于创建SqlSessionFactorySqlSessionFactor
阅读全文
posted @ 2019-08-11 20:19
思齐_
阅读(231)
推荐(0)
摘要:
jdbc 是线程安全的,但是,推荐一个线程用一个链接 JDBC is thread safe: It is quite OK to pass the various JDBC objects between threads. For example, you can create the conne
阅读全文
posted @ 2019-08-11 12:18
思齐_
阅读(2934)
推荐(1)
2019年1月15日
摘要:
CHAR和VARCHAR CHAR和VARCHAR类型声明的长度表示你想要保存的最大字符数 char 0~255 尾部填充空格到指定长度,检索时自动去掉空格。 varchar 0~65535 VARCHAR值保存时只保存需要的字符数,另加一个字节来记录长度(如果列声明的长度超过255,则使用两个字节
阅读全文
posted @ 2019-01-15 16:57
思齐_
阅读(6274)
推荐(0)
posted @ 2019-01-15 11:10
思齐_
阅读(2)
推荐(0)
2019年1月10日
摘要:
java char的述职范围 0-65535 超过的用两个长度的char数组(utf-16)表示Character.toChars(0x4E2Df) 你不能用一个单一的char(持有一个UTF-16代码单元)做到这一点// This represents U+10FFFF String x = "\
阅读全文
posted @ 2019-01-10 17:16
思齐_
阅读(1049)
推荐(0)