2019年4月8日

Dockerfile的常见命令

摘要: FROM 格式: FROM <image> 或者 FROM <image>:<tag> FROM指令的功能是为后面的指令提供基础镜像,所以该指令一定是Dockerfile的第一个非注释指令。如果FROM指令中没有指明tag,则默认为latest MAINTAINER 格式:MAINTAINER <i 阅读全文

posted @ 2019-04-08 16:12 认真的谁 阅读(219) 评论(0) 推荐(0) 编辑

docker制作镜像

摘要: 使用Dockerfile脚本创建jdk1.8镜像 新建jdk目录:(-p表示需要父目录,不然就会出错) 将jdk的压缩文件复制到上面的路径 Linux上使用vim在上面创建的目录中创建Dockerfile文件,这里文件内容如下 docker创建镜像(. 是 Dockerfile 所在的路径(当前目录 阅读全文

posted @ 2019-04-08 10:57 认真的谁 阅读(350) 评论(0) 推荐(0) 编辑

2019年4月6日

脱坑笔记

摘要: MySQL中没有设置正确的时区 pojo需要实现Serializable 注意使用插入语句时候看看column是否为非空 注意springboot中controller只能位于springboot启动类的子包之下。 使用MySQL时候的URL:jdbc:mysql://localhost:3306/ 阅读全文

posted @ 2019-04-06 22:24 认真的谁 阅读(151) 评论(0) 推荐(0) 编辑

2019年4月2日

Java中代理

摘要: 普通代理(最简单的代理) 需要有两个实现同一个接口的类,一个是被代理的类,一个是代理类 被代理类中我们按照自己想实现的功能重写接口中的方法 代理类中因为需要代理被代理类,所以在代理类中需要有个被代理类的实例,这样在重写接口中的方法的时候,直接调用代理类中的实例中对应的方法直接实现代理功能 具体代码的 阅读全文

posted @ 2019-04-02 22:54 认真的谁 阅读(389) 评论(0) 推荐(0) 编辑

2019年3月28日

2、遇到多个构造器参数的时候要考虑使用构建器

摘要: 来自《effective Java》 贴上书上代码 类中含有多个变量,但是每次使用的时候需要使用不同的构造函数初始化。 首先需要在类中定义一个静态的内部类,静态内部类还有的变量和外部类相同, 在内部类中定义每个函数的set方法,注意每次set的时候需要返回当前的builder对象以便下次继续执行后面 阅读全文

posted @ 2019-03-28 22:28 认真的谁 阅读(194) 评论(0) 推荐(0) 编辑

2019年3月17日

String 中intern

摘要: 首先贴上源码中的注释 在一个String类上调用这个方法的时候如果常量池中存在和这个String对象相同的对象的时候,直接返回常量池中的常量,如果常量池中不存在这个对象,就直接将其将其加入常量池,并且返回一个引用。 intern()方法直接从常量池中取值,这样会比直接从堆中取值快。 执行“==”效率 阅读全文

posted @ 2019-03-17 12:01 认真的谁 阅读(223) 评论(0) 推荐(0) 编辑

2019年3月16日

内部类

摘要: 当生成一个内部类对象的时候,此对象与制造他的外围对象有着一种关系,内部类对象可以访问其外围类对象的所有成员。 如何在外面创建内部类,使用外部类的实例创建内部类,还有一种就是直接使用函数返回内部类的实例 内部类中返回外部类的引用 内部类可以使用private修饰,这时候只能外部类访问内部类,这种形式是 阅读全文

posted @ 2019-03-16 17:20 认真的谁 阅读(149) 评论(0) 推荐(0) 编辑

2019年3月15日

docker上安装elasticsearch和ik分词器插件和header,实现分词功能

摘要: 创建elasticsearch容器(如果版本不是最新的需要在后面加上版本号) 直接浏览器访问创建对应的索引库(这里使用postman) search模块对应application.yml文件设置 添加之后9200可用,9300不可用,下面让虚拟机上面的9300端口可用 将里面的elasticsear 阅读全文

posted @ 2019-03-15 21:18 认真的谁 阅读(2575) 评论(-1) 推荐(0) 编辑

2019年3月6日

mybatis中查询使用#{}和${}的区别

摘要: ${}中的变量什么值,就会简单的替代变量,不会做处理 比如delete * from tb_label where name=${labelname} 如果labelname的值是 something' or 'x'='x 替换后的结果就是delete * from tb_label where n 阅读全文

posted @ 2019-03-06 15:09 认真的谁 阅读(1163) 评论(0) 推荐(0) 编辑

2019年3月5日

使用递归时候需要注意的问题

摘要: 使用递归的时候应该注意不可使用后加,就是n++或者n-- 因为在递归中使用n++作为最终跳出递归的语句时候回导致递归陷入死循环 因为首先程序自己调用自己的时候,先去执行自己调用自己的程序,一直处在自己调用自己的状态,导致在第一次调用自己的 时候就不能完成,所以后加或者后减操作是随着递归操作从后向前操 阅读全文

posted @ 2019-03-05 19:47 认真的谁 阅读(2469) 评论(0) 推荐(0) 编辑

导航