摘要:
刚刚接触到docker的同事可能会一头雾水,docker到底是一个什么东西,先看看官方的定义。 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、Op 阅读全文
摘要:
控制台输出 输出日志级别 控制输出那些文件的日志,并且指定级别 阅读全文
摘要:
动态 SQL MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情形,... 阅读全文
摘要:
1、StrSubstitutor StrSubstitutor是一个很特殊的类,在String中使用${key}的方法在形成了一个可配置的模板,new一个HashMap使用HashMap替换String模板 示例 @Test public void testStrSubstitutor(){ Map valuesMap = new HashMap(); valuesMap.put("... 阅读全文
摘要:
Collections.unmodifiableCollection这个可以得到一个集合的镜像,它的返回结果不可直接被改变,否则会提示 java.lang.UnsupportedOperationException at java.util.Collections$UnmodifiableCollection.add 为了就是保护数据不要被改变。另外,修改原Collections时,... 阅读全文
摘要:
Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。 一、开发前的准备 下载protoful :https://github.com/google/protobuf/releases,下载需要的版本 二、创建.p... 阅读全文
摘要:
一、Server端的编程模型 示例代码1EventLoopGroup bossGroup = new NioEventLoopGroup(1); EventLoopGroup workerGroup = new NioEventLoopGroup(); try { ServerBootstrap b = new ServerBootstrap(); b.group(bos... 阅读全文
摘要:
Win7默认没有安装telnet功能,所以你直接用telnet命令是用不了的; 你可以去“控制面板”--》“程序”(在左下角) 》“打开或关闭Windows功能”,勾上“telnet客户端”,确定就可以正常使用telnet命令了 阅读全文
摘要:
package com.effective.common.base.date; import java.time.Instant; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTi 阅读全文
摘要:
/** * Created by ywq on 2016/6/30. */ @Named public class PropertyConfig { private static AbstractBeanFactory beanFactory = null; private static final 阅读全文