随笔分类 - java进阶学习
摘要:用一个简单例子,做一下自定义注解: import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; /** * * */ @Retention(RetentionPolicy.RUNTIME) p
阅读全文
摘要:通过实体类的名称字符串获取字符串所表达的类对象: Class对象的生成方式如下: 1.类名.class 说明: JVM将使用类装载器, 将类装入内存(前提是:类还没有装入内存),不做类的初始化工作.返回Class的对象 2.Class.forName(“类名字符串”) (注:类名字符串是包名+类名)
阅读全文
该文被密码保护。
摘要:1、问题 Tomcat服务器跑了一段时间后,发现Tomcat进程占用的CPU资源在80%-100%间,加上其它的进程,整个服务器的CPU处理100%运行状态。 2、通过process explorer查看Tomcat进程下的线程 process explorer下载:https://technet.
阅读全文
摘要:公共接口类HttpServletRequest继承自ServletRequest。客户端浏览器发出的请求被封装成为一个HttpServletRequest对象。对象包含了所有的信息包括请求的地址,请求的参数,提交的数据,上传的文件客户端的ip甚至客户端操作系统都包含在其内。HttpServletRe
阅读全文
摘要:public <T> boolean edit(T entity) 和public <T> T get(Class<T> c, Serializable id)中这两种参数的定义和调用有什么区别? public <T> boolean edit(T entity){ return true; } p
阅读全文
摘要:本文借由并发环境下使用线程不安全的SimpleDateFormat优化案例,帮助大家理解ThreadLocal. 最近整理公司项目,发现不少写的比较糟糕的地方,比如下面这个: 首先分析下:该处的函数parseymdhms()使用了synchronized修饰,意味着该操作是线程不安全的,所以需要同步
阅读全文
摘要:最近遇到的问题是在service获取request和response,正常来说在service层是没有request的,然而直接从controlller传过来的话解决方法太粗暴,后来发现了SpringMVC提供的RequestContextHolder遂去分析一番,并借此对SpringMVC的结构深
阅读全文