摘要:一.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)