自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 关于springboot /tmp目录

一、生成机制默认创建的临时目录/tmp/tomcat.9118391718003914329.8086/… (work/Tomcat/localhost/ROOT)8086是端口对于Multipart(form-data)的方式处理请求时,默认就是在tomcat-docbase目录下创建临时文件的。二、清理原因CentOS 7 会清理 10 天前的 /tmp 目录的文件。 springboot 框架启动后,创建的 /tmp/tomcat.* 目录正好在清理策略内,所以会被自动清理。cat /

2020-06-17 09:50:35 4454

原创 Zookeeper集群搭建

Zookeeper集群搭建一、机器环境准备准备三台虚拟机,关闭防火墙或开通网络策略保证集群互通,并安装配置jdk即可(jdk环境变量配置应是全局)二、下载地址https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/三、搭建解压zookeeper-3.4.14.tar.gztar -zxvf zookeeper-3.4.14.tar....

2019-10-17 14:49:55 233

原创 SolrCloud官方部署方式

SolrCloud官方部署方式一、安装环境,集群部署:jdk1.8,zookeeper集群二、下载solr-8.2.0.tgz三、解压安装包,运行安装脚本在centos7根目录下新建/solr目录,将solr-8.2.0.tgz移至/solr解压solr-8.2.0.tgz tar -zxvf solr-8.2.0.tgz将安装服务脚本从solr-8.2.0.tgz提取...

2019-10-17 14:45:51 264

原创 redis5.0.5 集群搭建

redis5.0.5 集群搭建一、准备工作用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。redis 采用 redis-5.0.5 版本。一台 CentOS7(IP:192.168.163.128)一台 CentOS7(IP:192.168.163.134)二、安装过程构建目录并解压mkdir softwaremkdir redis在s...

2019-10-17 14:32:12 627 3

原创 Java设计模式之—Template Method模式(模板模式)

Java设计模式之—Template Method模式(模板模式)Template Method模式是带有模板功能的模式。组成模板的方法被定义在父类中。在父类中定义处理流程的框架,在子类中具体处理。AbstractDisplay类(抽象类)public abstract class AbstractDisplay { public abstract void open(); publi...

2019-04-21 22:01:21 208

原创 Java设计模式之—Factory Method模式(工厂模式)

Java设计模式之—Factory Pattern模式(工厂模式)工厂模式(Factory Pattern)属于创建型模式,它提供了一种创建对象的最佳方式;定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。应用场景1、日志记录器:记录可能记录到本地硬盘、系统事件、远程服务器等,用户可以选择记录日志到什么地方。2、数据库访问,当用户不知道最后系统...

2019-04-21 15:02:29 238

原创 Java设计模式之—Builder模式(建造者模式)

Java设计模式之—Builder模式(建造者模式)建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。User类(错误示范)public class User { private String name; private String id; private int age; ...

2019-04-20 13:37:41 312

原创 Java设计模式之—Adapter模式(适配器模式)

Java设计模式之—Adapter模式(适配器模式)适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。Demo1通过继承去实现适配器功能。Usb接口类public interface Usb { void isUsb();}Useber实现类(实现Usb接口)public class Us...

2019-04-20 11:28:22 286

原创 Java设计模式之—Iterator模式(迭代器模式)

Java设计模式之—Iterator模式(迭代器模式)直接上代码,只是个人学习记录,具体解释去百度吧0.0本文最后又本人对迭代器模式的个人理解,请斧正。Iterator类(接口类)public interface Iterator { public abstract boolean hasNext(); public abstract Object next();}BookSh...

2019-04-17 22:16:50 168

原创 Java设计模式之—Singleton模式(单例模式)

Java设计模式之—Singleton模式话不多说,直接代码体现。Demo1/* * 饿汉式(静态常量)[可用] * 优点:这种写法比较简单,就是在类装载的时候就完成实例化。避免了线程同步问题。 * 缺点:在类装载的时候就完成实例化,没有达到Lazy Loading的效果。如果从始至终从未使用过这个实例,则会造成内存的浪费。 */public class Singleton { ...

2019-04-14 17:53:33 205

原创 Java杂乱无章-判断为空的编码规范

Java杂乱无章-判断为空的编码规范Test类public class Test { private int userId; private String userName; public int getUserId() { return userId; } public void setUserId(int userId) { this.userId = userId; ...

2019-04-12 16:02:54 287

原创 Java基础-Iterator与ListIterator(迭代器)

Java基础-Iterator与ListIterator(迭代器)Demoimport java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.ListIterator;public class Demo1 { public static void main(Strin...

2019-04-08 22:30:05 231

原创 Java基础-FileInputStream与FileOutputStream

Java基础-FileInputStream与FileOutputStream利用FileInputStream与FileOutputStream写一个文件复制的工具类Demoimport java.io.*;public class FileCope{ /* * path为需要复制文件的地址 * paths为复制后文件输出的地址 */ public static voi...

2019-04-07 20:56:05 244

原创 Java基础-BufferedReader

Java基础-BufferedReaderJava 的控制台输入由 System.in 完成。为了获得一个绑定到控制台的字符流,你可以把 System.in 包装在一个 BufferedReader对象中来创建一个字符流。BufferedReader基本语法BufferedReader br = new BufferedReader(new I...

2019-04-07 12:25:45 266

原创 Java基础-finalize

Java基础-finalizefinalize方法在对象被垃圾收集器析构(回收)之前调用,一般用来清除回收对象。Java的内存回收是由JVM来自动完成。若需要手动使用,则可以使用finalize方法。protected void finalize(){ // 在这里终结代码}Demopublic class Test { public static void main(St...

2019-04-06 20:42:30 193

原创 Java基础-可变参数

Java基础-可变参数public class VarargsDemo { public static void main(String args[]) { // 调用可变参数的方法 printMax(1, 93, 58, 66.7, 55.5); printMax(new double[] { 3, 2, 1 }); } /* * JDK 1.5 开始,Java支持传递...

2019-04-06 20:30:07 145

原创 Java基础-重写和重载

Java基础-重写和重载Demoimport java.util.Date;class People { public void say() { System.out.println("我是人"); }}public class Man extends People { /* * 重写父类People的say方法 * 重写的核心在于,子类内容的重写(返回值和形...

2019-04-03 14:13:16 821

原创 Java杂乱无章-时间工具类

Java杂乱无章-时间工具类时间工具类应该是项目最常使用的工具类了0.0下面代码中有类型转换,和一些特定业务获取时间的方法,若有其他特定业务科自定义import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateUtil { /** * 默认日期...

2019-04-03 11:09:09 153

原创 Java基础-equals与"=="

Java基础-equals与"=="在编程过程中,我们经常会遇到判断是否相等的问题,那么就会用到equals和"=="Demopublic class Demo { public static void main(String[] args) { String s1 = "zhongyp"; String s2 = "zhongyp"; String s3 = new Stri...

2019-04-02 13:57:33 160

原创 Java基础-StringBuffer主要方法

java基础-StringBuffer主要方法简介当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类;StringBuilder类优势:速率;StringBuffer类优势:线程安全;Demopublic class Demo { public static void main(String args[]) { StringBuffe...

2019-04-02 12:23:06 180

原创 Java基础-静态方法,静态变量,静态代码块

java基础-静态方法,静态变量,静态代码块在代码中体现吧0.0/* * 执行顺序: * 1、虚拟机在首次加载Java类时,会对静态初始化块、静态成员变量、静态方法进行一次初始化 * 2、只有在调用new方法时才会创建类的实例 * 3.1、类实例创建过程:类内容(静态变量、静态初始化块) => 实例内容(变量、初始化块、构造器) * 3.2、类实例创建过程:父类的(静态...

2019-04-01 15:15:38 664

原创 小白jvm之二-jvm可视化监控工具

小白jvm之二-jvm可视化监控工具在jdk中就有jconsole.exe(图形化监控界面)在jdk/bin目录下,其真正的代码在lib包下的tools.jar在cmd中输入jps即可查看当前运行的java进程点击连接进入import java.util.ArrayList;import java.util.List;public class JConsoleTest { /...

2019-03-31 21:19:06 792

原创 小白jvm之一-内存溢出场景模拟

小白jvm之一-内存溢出场景模拟一、jdk,jre,jvm关系二、内存溢出场景模拟一、jdk,jre,jvm关系JDK(Java Development Kit)JRE(Java Runtime Environment)JVM(Java Virtual Machine)在Java平台标准版7中,三者关系如下:在Java平台标准版8中,三者关系如下:由此可见,两个版本的区别在...

2019-03-31 14:17:17 305 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除