自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql主从库同步搭建

mysql主从库同步

2023-02-27 14:06:26 239

原创 String.intern()方法的作用

String.intern()方法的作用JVM内存区域方法区中的运行时常量池里存放着编译期生成的各种字面量与符号引用,这些内容在类加载之后便会存放进去,但JAVA规范并不限制常量只能在编译期才能产生,在运行期间我们可以使用String类的intern()方法将新的常量放入常量池中,并返回该字符串常量的引用,若常量池中已存在该常量则直接返回引用。当然如果常量池无法申请到内存时调用此方法则会抛出OutOfMemoryError异常。使用例子String s1 = new String("qingtian"

2021-12-22 15:46:16 374

原创 Java判断字符串各个情况的相等性

以下列出五种情况,每个方法的注释中对每个情况进行了解析: private void str1() { /** * 创建了三个对象,包括两个new的字符串对象,以及第一次new时在常量池中创建"Hello"对象 * s1和s2分别指向堆内存中不同的位置,所以输出为false */ String s1 = new String("Hello"); String s2 = new String("Hello");

2021-06-16 14:44:18 190

原创 JPA中实体类存在联合主键的处理

实体类的创建首先要创建一个联合主键中所有字段名的类:@AllArgsConstructor@NoArgsConstructor@Datapublic class StuIdClass implements Serializable { /** * 联合主键 no */ private int no; /** * 联合主键 name */ private String name;}然后创建实体类通过@IdClass(c

2021-06-01 10:42:04 1030

原创 JAVA8 函数式接口和lambda表达式

函数式接口: 有且只有一个抽象方法,但可以有多个非抽象方法的接口。 它可以被隐式转换为lambda表达式,通过@FunctionalInterface可将接口显示标记未函数式接口,当接口不符合函数式接口规则时编译会报错,当然不标记也可以,只要符合函数式的定义那这接口就是函数式接口。@FunctionalInterface //此注解可以注释掉public interface AMath { int a = 1; int b = 2; int calculate(int x

2021-05-28 11:48:04 154

原创 基于ELK+Kafka的日志搜集框架

Kafkakafka的配置与运行方式百度上很多,此处不再赘述。ElasticSearchElasticSearch只需要配置一个跨域即可直接启动运行,在elasticsearch.yml文件结尾添加如下配置:http.cors.enabled: truehttp.cors.allow-origin: "*"然后双击/bin目录下的 elasticsearch.bat 文件即可启动。KibanaKibana配置文件在/config目录下的 kibana.yml 文件,其所需配置如下:# K

2021-05-24 17:01:06 193

原创 docker创建mysql或者sqlserver容器后自动停止的原因

mysql之前在使用docker部署数据库服务的时候发现在创建并启动mysql容器后很快就自动停止,后来查了一下发现以下几个原因可能导致此问题:docker命令:docker run -e MYSQL_ROOT_PASSWORD=qingtian -d --net=host --name mysql_lc mysql:5.7.31因为宿主机的mysql服务是打开的,并在创建mysql容器时使用了–net=host参数导致端口冲突从而会让容器停止,查看宿主机mysql运行状态:可通过service

2021-05-21 11:45:27 3189

原创 使用Zookeeper作为微服务配置中心

使用Zookeeper作为微服务配置中心项目构建项目依赖bootstrap.yml配置控制层编写定义项目配置测试项目构建演示项目基于SpringBoot 2.3.3.RELEASE项目依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId></dependency&gt

2021-04-22 17:13:56 579

原创 Nacos配置中心使用

Nacos配置中心使用项目构建依赖声明接口生产者实现服务接口消费者调用远程服务使用Nacos作为配置中心启动Nacos服务编辑服务配置项目中引用配置中心的配置测试项目构建演示项目基于SpringBoot和Dubbo框架构建。依赖服务生产者与消费者依赖相同:<dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-spring-boot-starter</a

2021-04-08 15:49:19 152

原创 Hystrix的降级与熔断测试

Hystrix的降级与熔断测试构建服务Eureka Server注册中心服务生产者服务消费者Hystrix监控服务测试测试方案预期目标开始测试构建服务为了测试Hystrix的降级与熔断功能,此处构建了Eureka Server注册中心服务、Eureka Client的生产者和消费者两个服务、Hystrix Dashboard服务监控平台,总共四个服务。Eureka Server注册中心这里可以参考我之前写的一篇文章:https://blog.csdn.net/m0_43420705/article/

2021-01-07 15:46:27 915

原创 SpringBoot自定义注解结合AOP输出方法调用日志

必要的依赖包在pom.xml中添加如下依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</g

2020-12-31 16:06:01 132

原创 搭建eureka server集群并提供服务

文章目录搭建Eureka Server集群建立主节点建立从节点创建服务创建生产者服务创建消费者服务搭建Eureka Server集群这里只简单的使用了两个节点:主节点(eurekaserver-master)和从节点(eurekaserver-slave),分别部署到两台计算机上搭建一个eureka server集群。建立主节点新建一个spring boot项目配置其pom.xml文件:<?xml version="1.0" encoding="UTF-8"?><project

2020-12-26 18:54:52 214 1

原创 SpringBoot中@Configuration和@Component注解的区别

使用@Configuration和@Component都是使用于配置类上以代替XML文件中<beans>标签;@Configuration是@Component的扩展,同样类似的扩展还有@Repository、@Service、@Controller、@RestController等等,而后面四个都是用于传统三层架构中使用的注解;在被@Configuration注解的类中所有带有@Bean注解的方法都会被CGLib动态代理,而后每次调用这些方法时返回的都是第一次返回的实例;被@Confi

2020-12-23 14:48:07 1852

原创 SpringBoot中使用@ControllerAdvice注解做全局异常处理

@ControllerAdvice@ControllerAdvice注解来源于SpringMVC,在SpringBoot中可直接使用,最常用之处是与@ExceptionHandler注解结合起来做全局异常处理。ControllerAdvice注解于类定义之上,被定义的类可以捕获Controller层抛出的异常,然后用自己的方法处理异常信息。定义处理异常的类首先定义一个异常处理类,分别包括处理空指针和数组越界两个异常的方法,返回自定义的字符串和PAYMENT_REQUIRED(402)状态码:@Con

2020-12-22 16:24:07 356

原创 JAVA通过TreeMap构建树形目录

JAVA通过TreeMap构建树形目录定义节点类定义待排序的节点列表构建树形目录的算法输出结果定义节点类首先定义节点类,树形包括其Id、父节点Id、子节点列表:@NoArgsConstructor@AllArgsConstructor@Datapublic class Node { private String id; private String parentId; private List<Node> children;}定义待排序的节点列表

2020-12-22 11:44:30 789

原创 C++友元

友元的分类在C++的面向对象中,友元分为友元函数与友元类,它们的主要功能都是使得某个函数或者某个类中的成员函数对另一个类的私有成员进行访问,下面我们分别对这两种东西进行简述。友元函数友元函数顾名思义就是程序中某一个外部函数是作为某个class类的“朋友”,既然是朋友,就可以在这个class外部对它的private与protected成员进行访问,但是在声明这个外部函数的时候确不能在class...

2019-04-12 18:37:34 209 1

空空如也

空空如也

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

TA关注的人

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