java基础
程序员是个狼人
不想秃头,想赚钱,不想秃头,想成为高级架构师......
展开
-
JDK动态代理-Proxy.newProxyInstance
文章出处:https://www.cnblogs.com/wobuchifanqie/p/9991342.html 注释写的很到位 示例业务逻辑: 1-娱乐明星都会唱歌、演习(interface Star) 2-有一个明星叫胡歌(class HuGe implements Star) 3-他有两个助理(分别对应两个代理类)(class HuGeProxy1、class HuGeProxy2) 4-...转载 2019-07-11 16:29:10 · 172 阅读 · 0 评论 -
开发经验-HashMap提升接口效率
问题:时区转换问题,一共有90个左右的时区,一开始写的是超级多的switch…case 代码IT规范不通过,一个方法的行数不宜过长,需要整改。 整改一: 将所有的时区信息存进.properties文件,通过Properties这个类来读取。 Properties properties = new Properties(); properties.load("")…加载你的配置文件 properti...原创 2019-08-06 16:02:25 · 164 阅读 · 0 评论 -
转发和重定向学习小结
转发:浏览器地址栏不会改变 重定向:浏览器地址栏会发生改变 举个栗子: 角色扮演 浏览器(张三),服务端1(李四),服务端2(王五) 转发: 张三找李四借钱,李四没有那么多钱,李四去王五那里凑了一点,李四将钱拿个张三, 张三只知道自己借了李四的钱,并不知道有王五的参与。 重定向: 张三找李四借钱500,李四没有那么多钱,于是李四给了将王五的联系方式告诉了张三,让他去找王五借,于是张三去找王五借钱。...原创 2019-08-08 17:52:27 · 263 阅读 · 0 评论 -
乐观锁和悲观锁学习小结
乐观锁,悲观锁: 一个锁很乐观,一个锁很悲观。 乐观锁: 觉得自己正在拿数据的时候,别人不会修改数据,所以不会对数据上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号机制和CAS算法实现 悲观锁: 觉得自己正在拿数据的时候,别人肯定也会修改数据,所以会把数据锁起来,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让...原创 2019-08-20 14:58:47 · 104 阅读 · 0 评论