自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cwRsync实现windows server文件定时自动同步

cwRsync是基于cygwin平台的rsync软件包,支持windows对windows、windows对Linux、Linux对windows高效文件同步。由于CwRsync已经集成了cygwin类库,因此安装的时候可以省去cygwin包。Cwrsync还集成了OpenSSH for windows,可以实现Linux 下Rsync一模一样的操作。使用 cwRsync 来同步文件后,只需要对一台主服务器进行文件修改,其他镜像服务器可以自动同步,包括文件的更新、删除、重命名等。cwRsync分为付费版和

2020-11-11 15:29:45 783

原创 Mysql主从同步

1.主机配置找到主机Mysql的配置文件my.cnf(windows为my.ini),一般在/etc/my.cnf路径下。这里以centos7为例(vim为编辑打开文件命令):点击INSET进入编辑模式,修改配置文件;server-id=1(唯一id);log-bin=mysql-bin(开启mysql日志文件);binlog-do-db=test (指定需要日志的数据库);binlog_format=MIXED(指定记录日志模式为MIXED);重启主机MySQL服务;在主机MySQL

2020-11-05 09:38:35 148

转载 Spring boot项目启动错误信息:oracle.jdbc.driver.OracleDriver is deprecated

报错信息:[main] ERROR c.a.d.pool.DruidAbstractDataSource-oracle.jdbc.driver.OracleDriver is deprecated.解决:修改配置文件中的spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver为:spring.datasource.driver-class-name=oracle.jdbc.OracleDriverOrcale9之后就将ora

2020-09-29 09:40:22 1772

原创 SpringBoot集成Swagger

1.导入相关依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version></dependency><dependency> <groupId>io.springfox</g

2020-09-21 17:57:04 156

原创 Java基础

重载和重写的区别重载: 发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可以 不同,发生在编译时。重写: 发生在父子类中,方法名、参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类, 访问修饰符范围大于等于父类;如果父类方法访问修饰符为 private 则子类就不能重写该方法。 (两同两小一大)String 和 StringBuffer、StringBuilder 的区别是什么可变性:简单的来说:String 类中使用 final 关键..

2020-09-12 22:15:22 125

原创 volatile关键字

1.防止JVM指令重排例如创建一个对象uniqueInstance;uniqueInstance = new Singleton(); 这段代码其实是分 为三步执行:为 uniqueInstance 分配内存空间初始化 uniqueInstance将 uniqueInstance 指向分配的内存地址但是由于 JVM 具有指令重排的特性,执行顺序有可能变成 1->3->2。指令重排在单线程环境下不会出先问题,但是在 多线程环境下会导致一个线程获得还没有初始化的实例。例如,线程 T1

2020-09-12 21:03:07 93

原创 使用redis存储对象,取对象时的一些常见异常

自动装配失败报空指针异常报错:java.lang.NullPointerException at com.example.service.UserServiceImpl.sendMsg(UserServiceImpl.java:29) at com.example.controller.UserController.genVerifyCode(UserController.java:19) //以下省略一大串解决方式之一:RedisTemplate更改为@Resource自动填充解决方式.

2020-09-07 07:55:39 2088

原创 vector类

vector是STL中最常见的容器,它是一种顺序容器,支持随机访问。vector是一块连续分配的内存,从数据安排的角度来讲,和数组极其相似,不同的地方就是:数组是静态分配空间,一旦分配了空间的大小,就不可再改变了;而vector是动态分配空间,随着元素的不断插入,它会按照自身的一套机制不断扩充自身的容量。vector的扩充机制:按照容器现在容量的一倍进行增长。vector容器分配的是一块连续的内存空间,每次容器的增长,并不是在原有连续的内存空间后再进行简单的叠加,而是重新申请一块更大的新内存,并把现有容器

2020-09-05 21:59:54 162

原创 for循环遍历、foreach循环遍历、 iterator迭代器遍历

1. for循环针对ArrayListfor循环中的get()方法,采用的即是随机访问的方法,同时,ArrayList底层实现为Object数组,数组天然支持随机访问,时间复杂度为 O(1),所以称为快速随机访问,因此在ArrayList里,for循环较快。2. foreach循环遍历foreach循环中不能修改集合元素的值,否则会报错:Collection was modified; enumeration operation may not executeforeach循环无法修改值的原因从

2020-09-05 21:41:31 1042

原创 不同MQ特点

1.ActiveMQActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线。它是一个完全支持JMS规范的的消息中间件。丰富的API, 多种集群架构模式让ActiveMQ在业界成为老牌的消息中间件,在中小型企业颇受欢迎!2.KafkaKafka是LinkedIn开源的分布式发布-订阅消息系统,目前归属于Apache顶级项目。Kafka主要特点是基于Pu11的模式来处理消息消费,追求高吞吐量,一开始的目的就是用于日志收集和传输。0. 8版本开始支持复制,不支持事务, 对消息的重复、丢失、错误

2020-09-05 12:33:50 239

原创 springboot配置http、https访问

1、首先准备https.p12文件2、打开cmd,并输入keytool -genkey -alias tomcathttps -keyalg RSA -keysize 2048 -keystore C:\Users\TXJS\Desktop\temp\sslhttps.p12 -validity 365注意自行修改.p12文件的存放路径3、 将证书复制到项目的 resources 目录下4、在application.properties中添加如下配置:#证书的路径.server.ssl.

2020-09-05 11:12:24 434

原创 springcloud和springcloud alibaba

1.SpringCloud的几大痛点:SpringCloud部分组件停止维护和更新,给开发带来不便;SpringCloud部分环境搭建复杂,没有完善的可视化界面,我们需要大量的二次开发和定制SpringCloud配置复杂,难以上手,部分配置差别难以区分和合理应用2.SpringCloud Alibaba的优势:阿里使用过的组件经历了考验,性能强悍,设计合理,现在开源出来大家用成套的产品搭配完善的可视化界面给开发运维带来极大的便利搭建简单,学习曲线低。SpringCloud Alibaba-

2020-09-04 19:24:03 267

原创 单例设计模式

确保一个类只有一个对象懒汉式 double checking1、构造器私有化,避免外部直接创建对象2、声明一个私有的静态变量3、创建一个对外的公共的静态方法 访问该变量,如果变量没有对象,创建该对象 public class Demo { // 将自身实例化对象设置为一个属性,并用static、final修饰 private static final Demo instance = new Demo(); // 构造方法私有化 private Demo(

2020-09-04 19:21:21 86

原创 异常整理

算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClassCastException数组负下标异常:NegativeArrayException数组下标越界异常:ArrayIndexOutOfBoundsException违背安全原则异常:SecturityException文件已结束异常:EOFException文件未找到异常:FileNotFoundException字符串转换为数字异常:NumberFormatE

2020-09-04 19:15:28 827

空空如也

空空如也

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

TA关注的人

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