摘要:一.Docker持久化数据的方案 基于本地文件系统的Volume:可以在执行docker create或docker run时,通过-v参数将主机的目录作为容器的数据卷。这部分功能便是基于本地文件系统的volume管理。 基于plugin的Volume:支持第三方的存储方案,比如NAS,aws1.Volum... 阅读原文
2019-01-08 10:52:02 阅读(4994) 评论(0)
摘要:
未完待续,需要补充使用场景,以及发布公司等相关信息。
在开发过程中使用到的工具越来越多,越来越离不开他们了,你们也有很多不错且常用的工具吗,一起来分享~~
1 版本管理
TortoiseGit
SVN
2 编译工具
java idea
python JetBrains PyCharm
web Visual S... 阅读原文
2019-01-08 10:42:25 阅读(5017) 评论(0)
摘要:
开篇先介绍下 BlockingQueue 这个接口的规则,后面再看其实现。
阻塞队列概要
阻塞队列与我们平常接触的普通队列(LinkedList或ArrayList等)的最大不同点,在于阻塞队列的阻塞添加和阻塞删除方法。
阻塞添加 所谓的阻塞添加是指当阻塞队列元素已满时,队列会阻塞加入元素的线程,直队列元素不满... 阅读原文
2019-01-08 09:53:04 阅读(4994) 评论(0)
摘要:
一、先把webservice服务端写入项目(基于spring)
1、在pom.xml中引入WebService相关的jar依赖
1 <!--webservice开始 -->
2 <!--https://mvnrepository.com/artifact/org.apache.... 阅读原文
2019-01-08 09:48:05 阅读(5000) 评论(0)
摘要:
Socket网络通信之NIO
NIO:new io ,java1.4开始推出的可非阻塞IO。
java.nio 包,可解决BIO阻塞的不足 但比BIO学习、使用复杂。
可以以阻塞、非阻塞两种方式工作。
可以在非阻塞模式下,可以用少量(甚至一个)线程处理大量IO连接。
Java7推出了 Nio.2 (又称AIO,异步... 阅读原文
2019-01-08 08:59:05 阅读(5274) 评论(0)
摘要:
1) 两个框架都是MVC的WEB框架,
2) struts1是老牌框架,应用很广泛,有很好的群众基础,使用它开发风险很小,成本低,Struts2核心设计思想主要源自Webwork,实现更优雅,更容易扩展
3) Struts2修改和完善了struts1中的一些缺陷,struts1中一些悬而未决问题在struts2得到了... 阅读原文
2019-01-08 07:05:01 阅读(5235) 评论(0)
摘要:
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来... 阅读原文
2019-01-08 06:14:48 阅读(5219) 评论(0)
摘要:
1.Java jdk下载
下载网址:https://www.oracle.com/index.html
2.Java jdk 安装
右键,以管理员身份运行下载好的安装文件,然后按照下图所示一步一步安装
3.配置环境变量
1)计算机--右键"属性"-... 阅读原文
2019-01-08 06:00:16 阅读(9974) 评论(0)
摘要:
目录
引言
四种线程池
newCachedThreadPool:可缓存的线程池
newFixedThreadPool:定长线程池
newSingleThreadExecutor:单线程线程池
newScheduledThreadPool:支持定时的定长线程池
自定义ThreadFactory
引言
通过前面... 阅读原文
2019-01-08 00:26:01 阅读(5082) 评论(0)
摘要:
用代码生成器生成一些固定的或有规律的代码,可以有效的提高工作效率。我写了个开源的,放在了GitHub上,希望能对有需要的朋友有所帮助。
GitHub代码地址https://github.com/jackchengyujia/CodeX4J
GitHub已打包的可运行jar下载地址https://raw.githu... 阅读原文
2019-01-07 23:01:19 阅读(6032) 评论(0)