会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
爱是用心码不要说话
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2019年3月11日
ThreadLocal为什么不使用Thread-value实现
摘要: 实现 各个Thread对象保存一个 ,保存的是本Thread涉及的所有的ThreadLocal变量的本线程版本数据。 一个app中可能多出用到不同的ThreadLocal,tl1被t1 t3使用,tl2被t1,t2,t4使用,所以t1的Map中保存了两个entry。 为什么不是的Map的实现 假如一
阅读全文
posted @ 2019-03-11 12:43 还好可以改名字
阅读(823)
评论(0)
推荐(0)
编辑
2019年3月4日
Linux AIO
摘要: libaio Linux从2.6的kernel开始提供aoi,系统调用的直接使用是通过汇编,使用int中断指令或者专用的syscall指令,但是gnu的glibc没有提供aoi系统调用的c语言调用封装,oracle提供了一个简单封装libaio。 主要有5个调用配合使用。 int io_setup(
阅读全文
posted @ 2019-03-04 19:03 还好可以改名字
阅读(659)
评论(0)
推荐(0)
编辑
关于文件和socket读写的系统调用和库函数的一些小问题
摘要: stdio中fopen二进制打开和文本打开的区别 因为都是读取的byte by byte,区别在哪里?唯一的区别就是windows VC,文本rw模式对于/r/n的处理。 而unix like上和二进制没有区别。 所以为了简单还是二进制读取比较好,然后针对场景分别处理。 open在syscall层面
阅读全文
posted @ 2019-03-04 18:58 还好可以改名字
阅读(406)
评论(0)
推荐(0)
编辑
2019年2月15日
Maestro OAuth实现分析
摘要: 虽然OAuth的基本有理早就知道。但是具体实现的一些方案细节是什么并没有研究过,现在就跟踪一下Maestro的实现。Maestro授权的restapi是/authorize,参数response_type: code--指定返回类型,code表示,返回的一串code代表当前请求者认证后的身份user
阅读全文
posted @ 2019-02-15 13:56 还好可以改名字
阅读(164)
评论(0)
推荐(0)
编辑
2019年2月12日
MySQL 两表join时加锁情况
摘要: 事务隔离级别为Repeatable Read test1: begin; select * from leouser_inno straight_join leouser2_inno on leouser_inno.id = leouser2_inno.id for update;--锁住两个表的所
阅读全文
posted @ 2019-02-12 18:40 还好可以改名字
阅读(2304)
评论(0)
推荐(0)
编辑
mysql基础之锁协议,事务隔离级别,加锁顺序
摘要: 事务隔离级别最高级是可串行化。一直对这个词感觉很费解,为什么不叫串行化? 在研究事务调度的时候,定义了事务的正确调度和不正确调度。不管事务的并发度,串行执行两个事务,这样的调度执行结果是可接受的,符合事务原子性的定义。串行事务由于不同的串行事务顺序可能会有不同的最终结果,都是可以接受的结果。为了提高
阅读全文
posted @ 2019-02-12 09:44 还好可以改名字
阅读(728)
评论(0)
推荐(0)
编辑
2019年1月7日
MySQL中Timestamp和DateTime在JDBC和shell中的表现差异
摘要: 各种博客说的很多,然后并没有讲的清楚的。先不论DateTime占8字节,Timestamp占4字节,表示范围不同。包括不同之处在MySQL server指定不同的timezone时,Timestamp返回不同的值(String 表示),DateTime不变。这些都对,然而项目中遇到的问题依然让人困惑
阅读全文
posted @ 2019-01-07 21:34 还好可以改名字
阅读(879)
评论(0)
推荐(0)
编辑
2018年11月25日
从git的问题模型理解git
摘要: 对于很多试图说明git工作过程的文章都会出现一个图: 但是并没有告诉你,这些字母代表的commit到底是什么。把topic分支merge到master的时候的conflict为什么不体现出来?这才是初学者迷茫的东西,文章画的图倒是简单明了,然后困惑还是困惑。很多问题其实如果把问题描述清楚了,问题也就
阅读全文
posted @ 2018-11-25 17:21 还好可以改名字
阅读(313)
评论(0)
推荐(0)
编辑
2018年10月11日
JVM类加载的符号解析
摘要: 典型的一个类中,主要是static字段,类字段,static方法,类方法这四种存在。 至于static字段和类字段的初始化赋值语句,看似有点特别,其实在编译后归入 方法。 对于一个方法,形式参数实际上在调用方法之前会被压栈,进入操作数栈,这是栈帧的一部分。 方法的局部变量,如果是对象,对象本身的数据
阅读全文
posted @ 2018-10-11 09:29 还好可以改名字
阅读(799)
评论(0)
推荐(0)
编辑
2018年6月8日
Chrome 扩展crx开发
摘要: Chrome扩展提供的入口 + 左键 crx,popup + 右键 crx,homelink + option + 右键上下文菜单 Chrome扩展的文件结构 Chrome扩展就是一个文件夹下包括一堆符合规范的文件。首先是清单文件 ,指定了该扩展的整体布局和结构。实例: { // 清单文件的版本,这
阅读全文
posted @ 2018-06-08 11:18 还好可以改名字
阅读(3181)
评论(0)
推荐(0)
编辑
上一页
1
2
3
下一页