12 2016 档案
摘要:本文转载自:http://blog.csdn.net/yuanyuanispeak/article/details/52756167 1 前言 数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代
阅读全文
摘要:1.准备:权限系统,子系统,分布式缓存 2.登录权限系统,通过验证用户名密码是否正确来得出是否登录成功,登录成功,把用户名和Id加密作为key,用户信息作为value存放到缓存中。 3.在权限系统中拿到key 和时间戳来跳转到子系统主页 4.子系统解密后判断时间戳是否过期,不过期,把key作为(co
阅读全文
摘要:1.为什么要重新Thread 因为Thread的run()方法是空的,如果需要执行自己的内容,需要继承Thread然后重写run方法 2.为什么新线程调用run不能开启多线程 因为多线程启动是使用start()方法开启的,而不是使用run()方法。 通过getCurrentThread().getName()可以得知调用run()方法是单线程执行的。 3.线程状态图 4.使用Run...
阅读全文
摘要:解决方案: 使用linux,在用户根目录(/root)下有一个.bash_profile配置文件,该配置只对当前用户有效. 使用ls -a命令可以查看到该文件.使用vi编辑器打开该文件后,在其中加入 LANG=zh_CN.GBKexport LANG 保存退出后 执行source .bash_pro
阅读全文
摘要:除此之外还消除了failOnMissingWebXml错误 附阿里的settings.xml
阅读全文
浙公网安备 33010602011771号