03 2017 档案

BeanFactory和FactoryBean
摘要:BeanFactory和FactoryBean是spring里的两个接口,区分他们关键看后面的单词,一个是生产Bean的工厂,一个工厂Bean。前者是生产spring整个IOC的工厂,所以它可以包含后者;后者仅仅作为特定bean的工厂,服务对象相对片面,主要用于代理,用户AOP的实现,比如Cache 阅读全文

posted @ 2017-03-30 00:10 不想下火车的人 阅读(399) 评论(0) 推荐(0) 编辑

merge into报错ORA-00926、ORA-38014
摘要:今天用ibatis写个插入操作,为了兼容修改想使用 merge into语句,以便重复插入时直接 update,具体语句如下: 结果遇到了两个问题: 1、java.sql.BatchUpdateException:ORA-00926: missing VALUES keyword ... 2、jav 阅读全文

posted @ 2017-03-22 22:52 不想下火车的人 阅读(4015) 评论(0) 推荐(0) 编辑

反射与代理举例
摘要:java中反射跟代理是有点关系的,反射的基础,代理需要借助反射来实现动态代理。反射本质就运行时加载类编译后的class文件,然后根据java.lang.Class类对象所提供的API进行操作,包括获取该类的包名、所实现的接口名、所继承的父类名,以及该类自己的类名、方法名、字段名、构造函数名,真正有用 阅读全文

posted @ 2017-03-20 01:03 不想下火车的人 阅读(242) 评论(0) 推荐(0) 编辑

栈和堆的区别
摘要:栈和堆有啥区别?这是一个很容易混淆的问题。首先从数据结构层面来看,堆是完全二叉树,栈是后进先出的线性表。从java虚拟机层面看,这两者都是内存中的运行时数据区域,具体区别如下: 1、栈(stack)是线程私有的,随某一线程出生和死亡;堆(heap)是所有线程共享的,随虚拟机启动出生、关闭死亡。 2、 阅读全文

posted @ 2017-03-10 22:19 不想下火车的人 阅读(236) 评论(0) 推荐(0) 编辑

类加载
摘要:类怎么加载的?当然就是通过ClassLoader加载的了。那具体是怎么加载的?这个就不是很清楚了。查了下资料才发现,具体加载模型有个名词,叫双亲委派。意思就是一个类加载器如果收到了加载请求,先找爸妈去加载,而不会自己做这件事。如果它爸妈收到儿女的委派,而且爸妈的爸妈还健在,那么爸妈也不能自己做主,接 阅读全文

posted @ 2017-03-09 11:09 不想下火车的人 阅读(239) 评论(0) 推荐(0) 编辑

LinkedList插入排序实现
摘要:昨天遇到一个集合排序的问题,要求在list中插入后数据有序,首先考虑使用集合自带的排序方法,但需要把list转成数组,排序后再转回list。后来发现使用插入算法是最省事的,因为既然是在插入里排序,那么在插入前就先找好插入点,插入后序列就是有序的,以此类推。代码贴上: 运行结果: 阅读全文

posted @ 2017-03-08 19:50 不想下火车的人 阅读(4811) 评论(0) 推荐(0) 编辑

99乘法表
摘要:99乘法表可以说是最基本的题目了,昨天没细看,人家要竖着打印,我搞成了横着打了。这里我横竖都贴出来纪念一下: 运行结果: 阅读全文

posted @ 2017-03-08 18:18 不想下火车的人 阅读(311) 评论(0) 推荐(0) 编辑

关于IO流的抽象类
摘要:java的IO里有哪些抽象类?其实就两对4个:字节流的抽象类是InputStream和OutputStream,字符流的是Reader和Writer。具体的继承图如下: 字节流常用的是文件读写操作,用FileInputStream读文件,用FileOutputStream写文件,但往往我们可以通过B 阅读全文

posted @ 2017-03-05 20:26 不想下火车的人 阅读(1180) 评论(0) 推荐(0) 编辑

分解质因数
摘要:今天碰到一个问题:分解任意一个正整数的质因数然后打印,比如90=2*3*3*5。首先得搞清楚啥是质因数:质数+因数。一个整数可由几个因数相乘来表示,如果这些因数都适合质数,那么自然就是质因数了。接着搞清楚另一个问题:判断一个数是否质数。很简单,看从2开始到这个数的平方根能否被这个数整除,不能整除就是 阅读全文

posted @ 2017-03-03 00:06 不想下火车的人 阅读(320) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示