2017年4月17日

自定义注解的实现

摘要: 注解看起来很神秘,其实看穿了就是一种标记,通过运行时获取标记进行后续处理。说到运行时自然离不开反射,所以注解就是反射的一种应用。使用元注解就可以实现自定义注解,元注解只有4个:Retention、Target、Document和Inherited,分别用于标记注解的保留策略、应用目标、是否包含于ja 阅读全文

posted @ 2017-04-17 13:38 不想下火车的人 阅读(290) 评论(0) 推荐(0)

2017年4月11日

tomcat部署war包启动后请求无响应,一直报404

摘要: 刚刚碰到一个坑,本地Eclipse启动了tomcat,调用接口就是404,一直怀疑是url问题,改来改去还是404。最后发现还真是url问题,问题不在接口路径,而是项目名。因为接口路径用的是RESTful的,所以直接是ip端口后加服务名和方法名,多了一个项目名当然就找不到服务了。 如果是Eclips 阅读全文

posted @ 2017-04-11 16:13 不想下火车的人 阅读(10998) 评论(2) 推荐(2)

2017年4月7日

maven编译问题:maven编译成功,eclipse文件未编译

摘要: 我们先来看一个正常的编译流程: 1、从svn上检出一个项目; 2、看该工程是否为maven项目,不是则先转为maven项目:右键单击项目,选择configure->Convert to Maven project 3、用maven编译该项目:右键单击项目,选择Run As->Maven instal 阅读全文

posted @ 2017-04-07 17:21 不想下火车的人 阅读(1197) 评论(0) 推荐(0)

2017年3月30日

BeanFactory和FactoryBean

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

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

2017年3月22日

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 不想下火车的人 阅读(4097) 评论(0) 推荐(0)

2017年3月20日

反射与代理举例

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

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

2017年3月10日

栈和堆的区别

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

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

2017年3月9日

类加载

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

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

2017年3月8日

LinkedList插入排序实现

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

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

99乘法表

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

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

导航