随笔 - 545  文章 - 0  评论 - 31  阅读 - 72万 
09 2016 档案
数据库外键的使用
摘要:基本思想 外键是否采用看业务应用场景,以及开发成本的。 大致列下什么时候适合,什么时候不适合使用: 互联网行业应用不推荐使用外键 用户量大,并发度高,为此数据库服务器很容易成为性能瓶颈,尤其受IO能力限制,且不能轻易地水平扩展;若是把数据一致性的控制放到事务中,也即让应用服务器承担此部分的压力,而引 阅读全文
posted @ 2016-09-29 16:51 反光的小鱼儿 阅读(281) 评论(0) 推荐(0) 编辑
代理模式
摘要:定义:为另一个对象提供一个替身或占位符以控制这个对象的访问。 转载:http://haolloyin.blog.51cto.com/1177454/333257/ Java设计模式(七) Spring AOP JDK动态代理 vs. Cglib 1、JDK自带的动态代理(代理必须实现接口) 理解 动 阅读全文
posted @ 2016-09-28 17:19 反光的小鱼儿 阅读(166) 评论(0) 推荐(0) 编辑
算法--数组中出现一次的数,其余都出现N次
摘要:转载:http://blog.csdn.net/morewindows/article/details/12684497 题目:数组A中,除了某一个数字x之外,其他数字都出现了三次,而x出现了一次。请给出最快的方法找到x。 要求:时间复杂度0(n) 思路: 如果数组中没有x,那么数组中所有的数字都出 阅读全文
posted @ 2016-09-21 17:21 反光的小鱼儿 阅读(314) 评论(0) 推荐(0) 编辑
算法基础
摘要:进制 16进制(0x)是1位数表示4位,如0x11二进制表示为00010001 8进制(0)是1位数表示3位,如023二进制表示为010011 2进制(无) 位运算符 & 与运算符:2个操作数 都为1,结果才为1,否则为0 | 或操作符:。。。。。 只要有1个位1,结果就为1,否则为0 ~ 非操作符 阅读全文
posted @ 2016-09-21 16:15 反光的小鱼儿 阅读(247) 评论(0) 推荐(0) 编辑
算法--找出数组中两个只出现一次的数字
摘要:转载:http://z466459262.iteye.com/blog/1125518 题目:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 因为空间复杂度是1.。。。不能用HashMap 异或(^)运算的 阅读全文
posted @ 2016-09-21 16:03 反光的小鱼儿 阅读(310) 评论(0) 推荐(0) 编辑
简单的报错笔记
摘要:1. java.lang.NoSuchMethodError: java.util.concurrent.ConcurrentHashMap.keySet()Ljava/util/concurrent/ConcurrentHashMap$KeySetView; 解决:JDK版本和compiler版本 阅读全文
posted @ 2016-09-20 14:46 反光的小鱼儿 阅读(213) 评论(0) 推荐(0) 编辑
spring加载bean实例化顺序
摘要:转载:http://blog.sina.com.cn/s/blog_525960510100ipwj.html http://blog.sina.com.cn/s/blog_6940cab30102uwma.html 问题来源: 有一个bean为 A,一个bean为B。想要A在容器实例化的时候的一个 阅读全文
posted @ 2016-09-19 17:48 反光的小鱼儿 阅读(34289) 评论(1) 推荐(2) 编辑
Java JDK 动态代理使用及实现原理分析
摘要:http://blog.csdn.net/jiankunking 【原创】自己动手实现JDK动态代理 (可以自己完全手写一个) 一、什么是代理? 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执 阅读全文
posted @ 2016-09-18 15:02 反光的小鱼儿 阅读(418) 评论(0) 推荐(0) 编辑
状态模式
摘要:定义:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。 转载:http://www.cnblogs.com/BenWong/archive/2012/12/12/2813982.html 状态模式(State Pattern)是设计模式的一种,属于行为模式。 定义(源于Design 阅读全文
posted @ 2016-09-14 11:51 反光的小鱼儿 阅读(243) 评论(0) 推荐(0) 编辑
AES加密 16进制与二进制转换
摘要:import java.security.Key; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.SecretKey; import javax.crypto.spec.Secret 阅读全文
posted @ 2016-09-12 19:56 反光的小鱼儿 阅读(9760) 评论(0) 推荐(0) 编辑
组合模式与迭代器模式
摘要:转载:http://blog.csdn.net/cai1213/article/details/7991482 组合模式 允许你将对象组合成树形结构来表现“整体/部分”层析结构。组合能让客户以一致的方式处理个别对象以及对象组合。 我们以菜单为例思考这一切:这个模式能够创建一个树形结构,在同一个结构中 阅读全文
posted @ 2016-09-12 16:03 反光的小鱼儿 阅读(256) 评论(0) 推荐(0) 编辑
java并发带返回结果的批量任务执行(CompletionService:Executor + BlockingQueue)
摘要:转载:http://www.it165.net/pro/html/201405/14551.html 一般情况下,我们使用Runnable作为基本的任务表示形式,但是Runnable是一种有很大局限的抽象,run方法中只能记录日志,打印,或者把数据汇总入某个容器(一方面内存消耗大,另一方面需要控制同 阅读全文
posted @ 2016-09-12 14:19 反光的小鱼儿 阅读(2501) 评论(0) 推荐(0) 编辑
并发容器之CopyOnWriteArrayList
摘要:原文链接: http://ifeve.com/java-copy-on-write/ Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒 阅读全文
posted @ 2016-09-12 09:50 反光的小鱼儿 阅读(160) 评论(0) 推荐(0) 编辑
模板模式
摘要:转载:https://www.iteye.com/topic/713770 模版模式 定义 在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法可以使得子类在不改变算法结构的情况下,重新定义算法的某些步骤。 一般用抽象类实现。(也可以回调,比如jdbcTemplate的实现) 通俗点的 阅读全文
posted @ 2016-09-02 18:36 反光的小鱼儿 阅读(140) 评论(0) 推荐(0) 编辑
静态工具类中使用注解注入service
摘要:转载:http://blog.csdn.net/p793049488/article/details/37819121 一般需要在一个工具类中使用@Autowired 注解注入一个service。但是由于工具类方法一般都写成static,所以直接注入就存在问题。 注:Spring工厂要有这个bean 阅读全文
posted @ 2016-09-01 09:36 反光的小鱼儿 阅读(1977) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示