JAVA
文章平均质量分 85
狮子爱睡觉
IT大军中的扁舟一叶
展开
-
使用POI生成Excel
注意:本分非转载文章,只是为了不让在首页推荐,特地进行此设置。 通常需要让用户导出Excel的模板,一般可以先把模板保存到服务器,让用用户下载,对于不常变化的模板,还可以直接使用POI进行生成,下面就是如何使用POI生成。1、对于表头,首先可以编写一个List,保存Excel模板的表头信息,如下:/** * @说明 返回费用明细的表头字段 * @return *原创 2012-11-12 08:25:35 · 699 阅读 · 0 评论 -
JAVA 不同类加载器命名空间的理解
以前一直有这样一个疑惑: 都说在JAVA中,由不同类加载器加载的类在虚拟机中位于不同的命名空间下,不同命名空间下的类相互不可见。这让我产生了一个迷惑:如果有一个类A使用了java.util.List类,为什么在运行时会没有错误。因为按照类加载的双亲委派机制,自己写的类A一般由系统类加载器加载,而java.util.List肯定是由启动类加载器(也叫Root类加载器)加载的,所以原创 2014-11-05 01:25:22 · 3435 阅读 · 2 评论 -
浅谈对Java中ThreadLocal类的理解
Java ThreadLocal理解浅谈原创 2014-10-16 22:43:03 · 1757 阅读 · 1 评论 -
沙箱安全模型、类加载、class文件校验
相比较C++而言,Java具有良好的安全性,使用Java进行开发,可以更好地减少出错的几率,为了使Java程序更健壮,JAVA提供了以下基本组件,组成了安全水箱模型,来为用户提供更好的安全性,也减少开发人员犯错的机率:1、类装载器结构2、class文件检验器3、内置Java虚拟机的安全特性4、安全管理器及JAVA API下图显示了各部分包含的内容:原创 2014-10-29 00:37:07 · 4837 阅读 · 0 评论 -
Tomcat 学习进阶历程之关闭钩子
使用JAVA的过程中,经常遇到程序启动时初始化一下资源,或生成一下临时文件,程序退出时要清除这些临时文件,或者程序退出时执行一下必要的其他操作。如果程序是通过我们提供的关闭/退出按钮正常退出的,一切还都好处理,但是如果用户直接关闭虚拟机运行的窗口,那一切就会变的比较复杂。好在java提供了一种优雅的方式去解决这种问题。使得关闭的善后处理的代码能执行。java的关闭钩子能确保总是执行,无论用户如原创 2014-08-02 12:34:51 · 2867 阅读 · 0 评论 -
Java类加载原理解析
转载自:Java类加载原理解析转载 2014-06-17 10:25:59 · 1018 阅读 · 0 评论 -
并发 错误 java.lang.IllegalMonitorStateException: current thread not owner 分析
public class ThreadTest implements Callable { public String call() throws Exception { // TODO Auto-generated method stub wait(10000); return "hello"; }}调用代码:public static void main(Stri原创 2014-05-11 11:42:11 · 10391 阅读 · 2 评论 -
Tomcat 学习进阶历程之Socket
Tomcat 学习进阶历程之Socket 在前一篇了又重新学习了一下HTTP协议,对它的工作过程和原理又加深了认识。那么当我们通过浏览器访问一个在线资源的时候,浏览器是怎么要将我们的请求发送到资源所在的服务器,又如何获得服务器对请求的响应呢。其实它用的就是我们常见的Socket。 Socket中文通常翻译为‘套接字’,套接字是两台机器之间的通信端点,Socke原创 2014-02-07 21:22:34 · 3303 阅读 · 0 评论 -
通过Java向JSP页面生成图片
通过Java向JSP页面生成图片public class ShowImage extends HttpServlet { private static final Logger log = Logger.getLogger(ShowImage.class); public void doGet(HttpServletRequest req, HttpServletResponse re原创 2013-01-17 16:07:53 · 2172 阅读 · 0 评论 -
正则表达式
文章来源:http://www.oschina.net/question/12_9507这篇文章是我读到的关于正则表达式最能让我明白的一篇文章正则表达式测试器说明:该工具允许你测试和分析正则表达式。最近更新1.0.7 各文本框在未获得焦点时不再隐藏选择高亮;F8在各个控件间切换焦点;获得焦点的面板标题变为红色 1.0.6 自动保存时同时保存选项值; 正则表达式运行改为在后台转载 2013-01-30 15:33:24 · 625 阅读 · 0 评论 -
Java 获取路径
在项目中经常需要获取某个文件的路径:在这里提供一些获取路径的方法.. 1.此种方式获取的路径,是当前类所在的路径:Java代码 UserDAOTest.class.getResource("UserDAOTest.class") UserDAOTest.class.getResource("UserDAOTest.class") 结果如下:转载 2012-11-16 22:51:31 · 630 阅读 · 0 评论 -
对JAVA多线程 并发编程的理解
对JAVA多线程并发编程的理解Java多线程编程关注的焦点主要是对单一资源的并发访问,本文从Java如何实现支持并发访问的角度,浅析对并发编程的理解,也算是对前段时间所学的一个总结。线程状态转换Java语言定义了5中线程状态,在任何一个时间点,一个线程只能有且只有其中一种状态,这5中状态分别是:Ø 新建(New):创建后尚未启动的线程处于这种状态Ø 运行(Run原创 2015-03-22 00:29:40 · 3117 阅读 · 0 评论