- 浏览: 287411 次
最新评论
-
labreeze:
szq80140 写道@PostConstruct 也可以试了 ...
NPE联想到的spring bean的生命周期 -
szq80140:
@PostConstruct 也可以
NPE联想到的spring bean的生命周期 -
chenaini119:
>>> inter interceptor ...
Java之Interceptor和Filter -
labreeze:
renzhengzhi 写道实际是因为Exception是Th ...
Log4j 打印堆栈信息 -
renzhengzhi:
实际是因为Exception是Throwable的子类,而lo ...
Log4j 打印堆栈信息
文章列表
《三十年后你拿什么养活你自己二》笔记
- 博客分类:
- 读书笔记
1)成为钱的主人,而不是金钱的奴隶。
我们成为钱的主人的时候,我们可以实现梦想,可以过上幸福的生活。
可当钱成为我们的主人的时候,这样的生活会让人们抛弃所有的希望和梦想,工作的目的就是为了赚钱,生活的一切也都围绕着钱,自己不再期待未来的经济收入会发生变化,认命于命运的安排,过着被动的生活。
2)谨慎使用分期付款和信用卡,因为它们都鼓励超前消费,在自己能力还不具备的情况下就能得到自己想要的东西。这样当每个月的薪资大部分都被还了分期付款,很难再有所谓的成就感和所得感。
3) 学会分析资产和负债,负债是影响生活质量的最大杀手。理 ...
使用模式最好的方式是:把模式装在脑子里,然后在你的设计和已有的应用中,寻找何处可以使用它们。
最近读了关于重构的这本书,突然有个想法,code不是搬砖而是一种艺术,如何写出有艺术感的代码?那就是去研究设计模式和重构。你可以学习很多技术像java的常见特性,框架的技术spring aop原理,但是我认为其实这些都 ...
《程序员的职业素养》读书笔记
- 博客分类:
- 设计思想和技巧
最近读了Bob大叔《程序员的职业素养》,文章讨论了专业这个词,程序员如何让别人感觉到专业,对里面的论点很有同感,所以记录下看书的心得。
序
文章提到了面试常常问这样的面试的问题,工作时遇到了哪些困难以及是如何解决的?其实这个问题很多面试官根本不care你的困难到底有多难,更多的是关注你解决问题的过程以及对这个问题的挖掘深度。通过这些可以解读出你对问题思考深度以及对工作的问题是否保持了足够的好奇心。
专业
责任感,未测试的功能绝不交付
产品质量,把0 bug作为永恒的追求,单元化测试率达到90%, 不断的重构代码
职业道德,工作时间 ...
分布式锁的几种实现思路
- 博客分类:
- 分布式知识
使用场景:
最近遇到一个account dubbo服务的并发注册问题,日志中抛出了大量的主键冲突问题。注册用户过程中有多个SQL操作,且这些SQL可以实现单机本地事务。为解决这么多的日志异常,那么如何处理分布式并发的请求呢?
解决方式:
一: cache方式
原子操作CAS来写缓存,多个并发请求同时只有一个能够写成功。
a) 非幂等的情况没有写成功,则直接返回false。 没有拿到锁。
b) 幂等的情况,需要轮询,三种结果:抢到锁,没有锁轮询成功,没有锁轮询失败,根据业务处理。acco ...
《懒惰式的勤奋》读书笔记
- 博客分类:
- 读书笔记
最近看了本书叫《你只是看起来很努力》,还有段广播叫《懒惰式的勤奋》,还有我转载的另一篇博客《为什么你有十年经验,但成不了专家》让我很触动。因为里面很多东西我都可以对号入座,所以想写篇笔记来总结一下,警示自己,帮助别人。
怎么说呢,感觉曾经的自己就是这样看起来很努力,每天早起晚归,周六周日抱着书在看,其实根本没有看进去,但是也不敢放开玩,想着周末这么宝贵的时间怎么能白白浪费掉呢。到头来发现也没有学习到多少实质性的东西,也没有尽情的娱乐,导致内心很压抑很有挫折感。这样的情况其实就是穷忙,瞎忙。
那么怎么样才不算穷忙瞎忙呢,我觉得有两点你能够做到,你就是 ...
第一篇:梦想
文中用的一词是欲望,我个人觉得梦想一词更贴近我。
梦想转变现实的六个步骤:
1. 梦想数据量,具体多少金钱
2. 明确自己需要付出的努力
3. 制定截止日期
4. 制定 ...
大纲:
一. 场景
二. MyBatis的基础结构和基本模型
三. MyBatis的常用概念使用介绍
一. 场景:
Mybatis其实一直在用,都是遇到一个问题去查一个问题,没有系统的看过,所以不知道全貌是什么,有哪些东西是自己不了解的,有哪些是自己了解的,最近最近专门系统看了下文档,顺便做一次梳理。
二. MyBatis的基础结构和基本模型:
三. MyBatis的常用概念使用介绍 :
MyBatis一般一个单独的大的配置文件假设叫mybatis-config.xml,然后每个表一个配置文件假设一种一个叫 ...
场景:
最近公司出了一个信息泄露的故障,用户的电话信息被大量泄露。公司高度重视这次故障,打算给原来的Account信息做加密。那么我们该如何设计这个加密流程呢?
YY的流程:
可以确定原来的表里面 ...
问题:
最近工作中遇到一个签到的问题,其实说来这并不是一个高并发的问题,也并不是CSRF伪造请求的问题,但是跟这两点有点类似,总结来说是针对用户防止短时间内重复刷请求的问题啦,根本原因其实是单用户的并发问题,那么如何实现呢?
解答:
思路一,CSRF问题我们怎么解决呢,一般是用时间戳,Appkey,AppSecret来生成token,过了预定的时间这个请求就不能用了。如果这种策略用在解决这个问题上肯定是行不通的,因为一般的时间戳过期时间肯定是以分钟为单位的,而签到一般是秒级单位的,一秒内可以生成多次签到请求。
思路二,搞一个 ...
好几天没有写什么感想了,但是上周生病了,牙龈肿痛加上发高烧,让我有种痛不欲生的感觉。我突然在想会不会哪天我突然遇到什么事情就这样离去了,我还欠银行好多钱呢,我老婆一个人还不了那么多钱啊,我的父母亲人怎么办,我也不能照顾他们了。所以突然有种很强的危机感,也正是这种感觉驱动我去读读保险相关的知识。有了保险虽然不能保证大富大贵,但是至少能够保证不会大起大落。我们应该在现在的基础上只能越来越好,不要让自己任何大落的可能。
有三本书我觉得很好,给大家推荐下,《家庭保险规划》《买保险,怎么办》《雪球专刊034,不可不知的保险常识》。
着重关注了像我们这样的年轻人应 ...
大纲,本篇主要介绍Spring Resource相关
一:Resource相关
二:ResourceLoader相关
三:Resource ant加载模式相关
一:Resource相关
首先看下Resource有哪些常用的方法:
看下Resource的类图:
从上面的类图中我们介绍下常用的一些类
UrlResource:
访问网络资源的实现类。以下面几种开头http: ftp: file:如:http://myserver/logo.png
ClassPathResource:
访问类加载路径里资 ...
Spring IOC
- 博客分类:
- spring框架
很早就在学习Spring,但是发现很多东西没有深入挖掘,很多知识点,看过之后当时貌似懂了,但是过段时间一点都不会用了,所以打算系统学习下顺表整理出来,以备以后重新回顾。
本篇主要探讨以下问题:
一:IOC和DI到底 ...
感想:
相对于上一本书《人性的优点》这本书主要侧重为人处事的技巧,总的来说我觉得主要是一点做别人喜欢的事情,不过我觉得在这些里面一定要加一个自己的原则和底线。在不违反自己原则底线的情况下,尽量做到对自己有帮助而且也是别人喜欢你做的事情。比如不批评别人,赞美别人,关心别人,给别人多说话的机会,等等。
第一章:与人相处的基本技巧
1) 不要批评、责怪和或抱怨
人们常常如此:做错了事的时候,也不会自我批评,只会为自己辩护、开脱,把责任推给别人。
2) 真诚的赞美别人
渴求被人重视,是人类的天性,真诚的赞美别人。
3) ...