摘要: 线程的状态 线程被创建时,属于新建状态,调用start后进入就绪状态 就绪状态被cpu调用时,进入运行状态 运行状态在调用sleep、wait、join后会进入阻塞状态 运行状态执行完成后会进入死亡状态,这里包括正常执行完毕和异常执行完毕 运行状态在os切换时,线程会进入就绪状态 线程wait进入阻 阅读全文
posted @ 2017-04-17 22:56 风过无痕的博客 阅读(400) 评论(0) 推荐(1) 编辑
摘要: 很早就接触了volatile,但是并没有特别深入的去研究她,只有一个朦胧的概念,就是觉得 用她来解决可见性的,但可见性又是什么呢? 最近经过查阅各种资料,并结合自己的思考和实践,对volatile有了比较深刻的认识, 在此总结并分享给大家。 可见性 如何理解可见性,还是来看个会出现死循环的例子: ( 阅读全文
posted @ 2017-03-13 10:20 风过无痕的博客 阅读(18319) 评论(14) 推荐(30) 编辑
摘要: 1. 任务依赖需求描述: 例子: 一个作业分为如下子任务: 任务1,任务2,任务3,任务4 执行的顺序为,任务1 》任务2,任务3 》任务4 其中任务2,任务3可以并行执行,我们用下图描述: 这是一个图形结构,我们预设,任务的起始点永远都是一个根节点,不管你业务如何,遵从这个设计是没有难度的,以后的 阅读全文
posted @ 2017-02-21 17:41 风过无痕的博客 阅读(9516) 评论(1) 推荐(3) 编辑
摘要: 奇怪的慢sql 我们先来看2条sql 第一条: select * from acct_trans_log WHERE acct_id = 1000000000009000757 order by create_time desc limit 0,10 第二条: select * from acct_ 阅读全文
posted @ 2017-02-08 16:14 风过无痕的博客 阅读(25467) 评论(7) 推荐(13) 编辑
摘要: 场景一 转账交易: 假设我要做个转账的app叫支付宝,要完成转账的功能,转账时,需要输入对方支付宝账号和姓名,然后点击转账,输入支付密码,就可以完成转账的功能。 实现方式,客户端通过http协议发送转账报文给服务端 报文无加密和签名机制 现在用户甲要转账给用户乙。 安全隐患 网络传输不安全,如果有人... 阅读全文
posted @ 2015-12-21 11:07 风过无痕的博客 阅读(4283) 评论(3) 推荐(4) 编辑
摘要: bcd码表:![](http://images0.cnblogs.com/blog2015/722277/201508/131609111292686.png)比如一个字符串 String s = "0200"按对照表转换成二进制02 : 0000 001000 : 0000 0000s转换为字节的... 阅读全文
posted @ 2015-08-13 16:11 风过无痕的博客 阅读(944) 评论(0) 推荐(0) 编辑
摘要: 之前有在博客园分享过springmore,不知道是什么原因,被管理员移除首页在此郑重声明,这是我个人的开源项目,东西不多,也不存在打广告,也没有什么利益可图完全是出于分享的目的,望博客园管理员予以保留。## 概述* 核心意义 1. 提供一个项目框架:spring+mybatis+springMVC ... 阅读全文
posted @ 2015-07-06 15:40 风过无痕的博客 阅读(1488) 评论(1) 推荐(0) 编辑
摘要: ## springmore-core#### spring+ibatis实现读写分离* 特点无缝结合spring+ibatis,对于程序员来说,是透明的 除了修改配置信息之外,程序的代码不需要修改任何东西支持spring的容器事务* 规则: 1. 基于spring配置的容器事务 2. 读写事务到主库... 阅读全文
posted @ 2015-06-25 23:20 风过无痕的博客 阅读(3486) 评论(1) 推荐(0) 编辑
摘要: github地址:https://github.com/tangyanbo/springmore#### FTPUtil该工具基于org.apache.commons.net.ftp.FTPClient进行封装###### ftp配置文件信息:默认路径为classpath:ftpConfig.pro... 阅读全文
posted @ 2015-06-25 15:35 风过无痕的博客 阅读(6176) 评论(0) 推荐(0) 编辑
摘要: 这是我多年项目的总结,并将其抽象出来,形成一个开源的项目部分借鉴springside,将更多的实践总结进来基于spring+ibatis+springMVCspringmore-core专注于一些核心的应用,目前是读写分离组件springmore-commons实用工具类如:StringUtil,F... 阅读全文
posted @ 2015-06-23 10:31 风过无痕的博客 阅读(2143) 评论(1) 推荐(5) 编辑