- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 Centos下安装ElasticSearch 6.5
1. 安装ES(官网有描述,这里再做个介绍吧)打开ES官网https://www.elastic.co/downloads/elasticsearch,下载安装包将下载好的tar.gz包放置到我们待安装的目录,这里以/opt目录为例,然后进行解压[root@newbang1 opt]# tar -zxvf elasticsearch-6.5.4.tar.gz 解压后会得到一个...
2018-12-30 14:35:30 1473 1
转载 JDK各版本特性简述
一直对JDK每个版本特性不甚了解,当项目开发时进行JDK选择时也比较盲目。一味的追求最新的版本不可取,但沉迷于老版本而不愿意去尝试新版本带来的便利性也同样不可取,所以这次整理下各版本的特性,一是让自己能够清楚认知,另一方面在将来选择版本时游刃有余。JDK1.5(代号Tiger)特性: 1. 泛型(Generic) 在JDK1.5之前一个集合可以放任何类型的对象,相应地从集合里面...
2018-02-26 17:04:14 3136
原创 SpringBoot下拦截器的应用
最近在做某个项目,突击式的把所有功能全部实现了后,反思项目上有哪些需要改进和重构的地方。由于项目是个SpringBoot项目,在观察controller方法时发现很多处理方法存在着大量冗余的代码,而这些代码几乎是完全一模一样的。比如我们这个项目,基本上每个请求都会去验证用户token,而在每个controller里去写一段验证token的代码无疑是非常愚蠢。于是从切面化编程的角度去思考下,第一个就...
2018-02-12 11:45:16 567
转载 (转) gitlab/github 多账户下设置 ssh keys
背景-公司之前的版本控制工具一直用的svn,最近开发的新项目,代码准备改换到了gitlab上进行管理。而我自己平时写的一些代码是放在github上进行托管的,这二者都是基于git的开源分布式版本控制系统,在本地可以通过ssh进行远程登录验证和数据传输(关于ssh的详细介绍可以参考这篇博文:http://blog.csdn.net/macrossdzh/article/details/569
2018-01-21 22:19:10 230
原创 工厂方法模式和抽象工厂模式
抽象工厂模式与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。在编程中,通常一个产品结构,表现为一个接口或者抽象类,也就是说,工厂方法模式提供的所有产品都是衍生自同一个接口或抽象类,而抽象工厂模式所提供的产品则是衍生自不同的接口或抽象类。工厂方法模式:package com.java.object;/** * 工厂方法模式示例
2018-01-16 22:32:08 362
原创 关于finalize()方法的那点事
提到finalize方法,可能第一想法就是与C++的析构函数相同,但其实不然,我们先来看看finalize的作用:一旦垃圾回收器准备好释放对象占用的存储空间,将首先调用其finalize方法,并且在下一次垃圾回收动作发生时,才会真正回收对象占用的内存。所以你打算用finalize,就能在垃圾回收时刻做一些重要的清理工作。乍一看,似乎更贴近于析构函数的功能,但其实这里有个陷阱,C++中对象一
2018-01-14 21:50:04 180
原创 Java 操作符注意点
1. 基本类型存储了实际的数值,而并非指向一个对象的引用,所以在为其赋值的时候,其实是直接将堆栈上的内容复制到堆栈上的另一个地方。2. 一元减号用于转变数据的符号,而一元加号只是为了与一元减号相对应,他唯一的作用就是将较小类型的操作数提升为int。public class Test { public static void main(String[] args) {
2018-01-10 20:19:35 172
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人