note
一只穿雲箭
路漫漫其修远兮
展开
-
《java笔记系列》serializable
遇到这个 Java Serializable 序列化这个接口,我们可能会有如下的问题a,什么叫序列化和反序列化b,作用。为啥要实现这个 Serializable 接口,也就是为啥要序列化c,serialVersionUID 这个的值到底是在怎么设置的,有什么用。有的是1L,有的是一长串数字,迷惑ing。我刚刚见到这个关键字 Serializable 的时候,就有如上的这么些问题。在处理这个问题之前...转载 2018-06-05 23:12:49 · 87 阅读 · 0 评论 -
《eclipse与tomcat之间文件上传自动删除问题》
文件上传时,上传到webapps目录下的文件会自动删除(在实际项目中并不会出现改现象,该现象只在使用开发工具开发阶段,在实际项目部署的时候,文件是直接上传到项目目录下,而不会使用开发工具,简而言之就是tomcat中有上传的文件,而开发工具中并没有上传的文件所以自动删除了)1:文件上传时,上传到webapps目录下的文件会自动删除的原因?tomcat目录下的webapps 文件夹是部署目录,当项目重...原创 2018-06-27 19:04:22 · 1333 阅读 · 0 评论 -
《eclipse中将web项目部署到tomcat.》
eclipse中将web项目部署到tomcat.myeclipse部署WEB项目到tomcat比较方便,但eclipse貌似默认是不会替你将web自动部署到tomcat下的。你Run as该web项目,选了tomcat作为服务器,浏览器中明明可以访问,但你跑到tomcat\webapps\下,却看不到项目的影子。它好像是被放在了某一个临时文件夹下了。我run这个WEB项目,主要目的在于获得它的发布...原创 2018-06-27 18:41:58 · 272 阅读 · 0 评论 -
《tomcat网站部署》
静态部署直接将web项目文件拷贝到webapps目录下直接将web项目下WebRoot目录下所有内容复制到tomcat安装目录下的webapps目录,这个webapps目录是Tomcat目录的默认应用目录,webapps目录下的每个文件夹都是一个应用,当tomcat服务器启动时候,会加载webapps目录下所有应用。比如一个web项目TT,直接将TT项目的WebRoot目录下所有内容复制,然后在w...转载 2018-06-27 17:50:42 · 853 阅读 · 0 评论 -
《java笔记系列》Executor生命周期
《Java线程池》:Executor生命周期我们知道线程是有多种执行状态的,同样管理线程的线程池也有多种状态。JVM会在所有线程(非后台daemon线程)全部终止后才退出,为了节省资源和有效释放资源关闭一个线程池就显得很重要。有时候无法正确的关闭线程池,将会阻止JVM的结束。线程池Executor是异步的执行任务,因此任何时刻不能够直接获取提交的任务的状态。这些任务有可能已经完成,也有可能...原创 2018-06-20 00:02:48 · 132 阅读 · 0 评论 -
《java笔记系列》线程池Executor
《Java线程池》Executor 以及Executors线程池的相关类的体系结构如下:先看Executor接口,是最根上的接口 public interface Executor { /* * Executes the given command at some time in the future. The command * m...原创 2018-06-19 23:43:36 · 136 阅读 · 0 评论 -
《java笔记系列》synchronized
Java中synchronized关键字的使用对于关键字synchronized,研究起来,发现还是有许多让自己模糊的地方,网上也有很多篇博客对synchronized关键字的使用讲解的相当好,自己也受益匪浅。自己之所以还写一篇博客来介绍synchronized的目的只有一个:加深自己对synchronized的理解。写博客有时候确实是一个好的东西,往往研究某个知识点的时候,自己觉得弄懂了,但是过...转载 2018-06-15 23:51:15 · 117 阅读 · 0 评论 -
《java笔记系列》双向链表
8、双向链表 我们知道单向链表只能从一个方向遍历,那么双向链表它可以从两个方向遍历。 具体代码实现: 1 package com.ys.datastructure; 2 3 public class TwoWayLinkedList { 4 private Node head;//表示链表头 5 private Node tail;//表示链表尾 6...原创 2018-06-07 20:26:48 · 98 阅读 · 0 评论 -
《java笔记系列》:线程池任务拒绝策略
《Java线程池》:任务拒绝策略在没有分析线程池原理之前先来分析下为什么有任务拒绝的情况发生。这里先假设一个前提:线程池有一个任务队列,用于缓存所有待处理的任务,正在处理的任务将从任务队列中移除。因此在任务队列长度有限的情况下就会出现新任务的拒绝处理问题,需要有一种策略来处理应该加入任务队列却因为队列已满无法加入的情况。另外在线程池关闭的时候也需要对任务加入队列操作进行额外的协调处理。Reject...原创 2018-06-21 00:35:31 · 148 阅读 · 0 评论 -
《网站部署心得》
tomcat部署网站及网站管理使用开发工具创建工程或者导入工程,部署到tomcat服务器中具体,部署步骤,eclipse中将web项目部署到tomcat.开发阶段解决自动删除文件问题,(1.将上传的文件复制粘贴到开发工具的对应目录下面,2.另外一种解决方案就是将文件保存在webapps部署项目外,然后复制粘贴到开发工具中,不用担心项目部署从新部署的时候文件自动删除,(相当于数据备份)使用步骤参见h...原创 2018-06-27 19:30:22 · 296 阅读 · 0 评论