Java
cleverutd
这个作者很懒,什么都没留下…
展开
-
Spring AOP修改函数返回值
最近boss叫我用spring aop做一个试验,说是之后一个新项目要用到,大体需求如下:拦截某个函数的返回值,并修改之。 因为之前我对AOP的认识只是停留在上课时老师跟我们传授的理论阶段,从未写过代码实践过,因此这次我花了一定的时间去做了这个试验。一开始打算上网直接查找相关代码,但是发觉都没有达到我预期的效果,于是决定自己写一个。一开始我打算用后置增强来解决,但是发现只能获取返回值原创 2013-02-24 20:56:47 · 25203 阅读 · 4 评论 -
Java的内存回收机制
来源:小学徒的成长历程在Java中,它的内存管理包括两方面:内存分配(创建Java对象的时候)和内存回收,这两方面工作都是由JVM自动完成的,降低了Java程序员的学习难度,避免了像C/C++直接操作内存的危险。但是,也正因为内存管理完全由JVM负责,所以也使Java很多程序员不再关心内存分配,导致很多程序低效,耗内存。因此就有了Java程序员到最后应该去了解JVM,才能写出更高效,充分利转载 2013-04-01 10:38:50 · 656 阅读 · 0 评论 -
java字节码解析
原文地址:http://blog.csdn.net/wzju64676266/article/details/5874703相信学java的人都对new Object();创建对象都很熟悉,但想要真正了解原理就没那么容易!以以下例子为例,解释class代码及执行过程,如有错误,还望各位高手多多指教!帧的创建如下所示: class文件转载 2013-03-21 11:08:42 · 1068 阅读 · 0 评论 -
Java初始化顺序
上星期去面试的时候,被问了一条关于java初始化顺序的问题,由于太久没看过core java方面的基础知识,所以不是很记得,只能大概地说了一下。之后,写了一个demo来重新补漏,希望借此能使我以后永远记住。先定义一个Person类public class Person { public Person(){ System.out.println("Person non-param原创 2013-05-19 18:18:00 · 752 阅读 · 0 评论 -
JAVA实现微信公众账号自定义消息回复
最近有没有在玩微信公众账号?很多公众账号有自动回复功能,比如爱范儿的appsolution发送Android或者IOS,它就会想你推荐好玩的app.微信对公众账号提供了api接口来自定义回复介绍到的消息,并且提供了PHP的demo.这里我使用JAVA来实现接口的调用。能够实现本demo中描述的功能,你需要满足的下面的条件:有一个微信公众账号有能够运行在公网上的服务器转载 2013-06-25 23:38:36 · 3850 阅读 · 4 评论 -
结合tomcat源码谈谈http get请求的乱码问题
今天在公司做项目过程中,在一个get请求的时候遇到了中文乱码问题,由于之前对乱码问题没怎么深入研究过,于是囫囵吞枣般的弄了一翻,最后发现还是乱码。于是决定深入研究一下这坑爹的中文乱码问题。因为导致乱码的原因有多种,这里我只深入谈谈get请求这种情况。(其余可参考JSP中文乱码问题终极解决方案)get请求get方法的参数是附加在url后面进行传递的,举个栗子, ,如图分别输入中文和英文后,向原创 2013-06-29 00:26:14 · 1798 阅读 · 0 评论 -
JAVA 多线程和并发基础面试问答
多线程和并发问题是 Java 技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)Java 多线程面试问题1.进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的转载 2014-05-15 11:14:24 · 722 阅读 · 0 评论