
J2EE
醉在迎泽街
纸上得来终觉浅,绝知此事要躬行
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
idea打jar包(java普通工程,依赖第三方jar)
环境信息: windows 7专业版 intellij IDEA2018.2.4(Ultimate Edition) jdk 1.8 操作步骤: 1、打开idea的file-->Project Structure ,点击Project Structure后,进入下面的页面,点击Artifacts,再点击绿色+号,如下图: 2、根据下面截图配置,注意红色...原创 2019-12-06 16:53:40 · 1393 阅读 · 0 评论 -
Set、List、Map以及Arraylist、LikedList、Vector、Hashtable、HashMap的介绍
ArrayList Vector LinkedList 区别与用法 ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表转载 2014-04-11 19:31:32 · 1004 阅读 · 0 评论 -
synchronized和static synchronized的比较
pulbic class Something(){ public synchronized void isSyncA(){} public synchronized void isSyncB(){} public static synchronized void cSyncA(){} public static synchronized void cSyncB(){转载 2014-04-08 18:28:22 · 770 阅读 · 0 评论 -
对比synchronized与java.util.concurrent.locks.Lock 的异同
声明:该文章转载自http://blog.youkuaiyun.com/hintcnuie/article/details/11022049 简要答案: 1.Lock能完成几乎所有synchronized的功能,并有一些后者不具备的功能,如锁投票、定时锁等候、可中断锁等候等 2.synchronized 是Java 语言层面的,是内置的关键字;Lock 则是JDK 5中出现的一个转载 2015-09-26 16:46:16 · 646 阅读 · 0 评论 -
递归计算指定目录下的文件及文件总个数,并封装为ztree对象数据
最近参与的项目要求将指定目录下的文件及文件个数通过递归算法计算出来,并封装转换为前端ztree格式对象显示结果。后台主要逻辑实现,提供数据和数据模型,前端转换封装需要的对象数据格式。部分代码下面贴出来,仅供参考,请多指正! 一、controller代码: List xml = new ArrayList(); xml = this.taskDesignService.getJo原创 2016-11-15 17:11:30 · 2542 阅读 · 5 评论 -
intelliJ idea2016将web工程打成war包解决方案
一、在idea中的file-> Project Structure 如下图: 二、点击Project Structure后,进入以下页面,点击Artifacts,再点击绿色+号,如下图: 三、 四、将classes编译文件指定到/WEB-INF/classes目录下 将依赖的第三方jar包指定到/WEB-INF/lib目录下。配置如下图原创 2017-05-16 15:42:32 · 1666 阅读 · 0 评论 -
intellij IDEA2016如何打可执行的jar包
环境信息: windows10 intellij IDEA2016.3.5 jdk 1.7 操作步骤: 1、在File -> project Structure (快捷键ctrl+shift+alt+s) 选择Artifacts,点击+,选择jar,选择From modules with Dependencies. 选择执行的主类 main class:原创 2017-07-17 17:17:44 · 6800 阅读 · 2 评论 -
apache tomcat部署web应用的三种实现方式
工具:apache-tomcat-8.0.33 + window 10 + JDK 1.7 第一种方式: (1)将自己的web应用放到解压后的tomcat的webapps目录下。这是最简单,最传统,也是最常用的一种方式! (2)双击tomcat的bin目录下的startup.bat 文件,若启动窗口中没有错误信息输出,即tomcat启动成功! (3)打开浏览器窗口输入localho原创 2017-11-05 12:17:17 · 8880 阅读 · 0 评论 -
GitHub、GIT、Intellij集成github初探
一、什么git? 刚接触git或github的童鞋可能会把他们的概念搞混淆,所以在这里稍微说明一下。git和github是两个完全不同的概念。 git是一个版本管理系统(Version Control System 简称VCS),之前版本管理系统还有cvs,svn等。但是git与svn不同之处是,git是分布式的,而svn不是,每一个开发人员的电脑上都可以有一个Local Repository原创 2017-12-07 19:58:01 · 928 阅读 · 0 评论