自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot 自动装配读取 spring.factories

获取所有jar中的 spring.factories 文件url。循环获得的url 读取spring.factories文件内容。

2023-03-28 11:07:39 244

原创 ELK日志分析系统docker搭建

使用docker分别搭建logstash,elasticsearch,kibana服务。

2022-06-14 14:56:37 540

原创 mybatis ut 报 can not find lambda cache for this property xxx

TableInfoHelper.initTableInfo(new MapperBuilderAssistant(new MybatisConfiguration(), “”), ****Do.class);

2022-05-30 16:58:50 447

原创 jvm 内存及cpu占用问题

查看jvm内存情况1、获取应用的pid使用ps -ef | grep java查询服务器上的java应用进程信息,找到应用进程及id2、使用jmap获取dump信息jmap -dump:format=b,file=/home/app/dump.out 17740注:/home/app/dump.out表示生成的dump文件的存放地址及文件名,17740表示1中查询到的应用pid3.使用eclipse jdk自带工具分析oom时自动生成dump文件命令 java -XX:+HeapDumpOn

2021-10-22 14:34:41 388

原创 文件分段传输模拟代码

public class Test { public static void main(String[] args) throws IOException { RandomAccessFile randomAccessFile = new RandomAccessFile("D://333.zip", "r"); Double subsection = Double.parseDouble(randomAccessFile.length() + "") / (1

2021-06-30 17:25:56 89

原创 java使用sftp上传文件

代码依赖 <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.53</version> </dependency>示例代码 @GetMapping("test2") public v

2020-11-17 20:20:57 303

原创 spring boot 文件下载,直接压缩文件夹,不生成压缩文件

注意直接用流操作需要调用 zipOutputStream.finish();要不然最后一个文件会损坏@RestControllerpublic class TestController { private static final String SLASH = "/"; private static final String EMPTY = ""; @GetMapping("test") public ResponseEntity<Resource

2020-11-12 21:14:57 579

原创 SpringBoot2 + Quartz(数据库持久化) 学习

要先初始化Quartz脚本。1.添加使用Quartz需要的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </dependency> <dependency>

2020-09-14 11:32:25 780 1

原创 windows 下k8s管理docker容器(docker desktop 与 minikube)

windows 下k8s管理docker容器(docker desktop 与 minikube)事先装好 Docker Desktop自己写个简单的demo用于容器发布做好镜像1.下载私有镜像库镜像docker pull registry2.运行私有库镜像docker run -d --name=registry -p 5000:5000 registry3.测试登录私有库( 192.168.22.145:5000 私有库地址)docker login 192.168.22.145:

2020-07-21 12:13:21 1695

原创 Sonar 下载及结合maven使用

sonar 下载地址注意版sonar版本,最新版本可能对jdk版本要求高, 我用的是6.7.7 支持jdk8下载好后修改sonarqube-6.7.7\conf\sonar.properties 文件添加数据库信息,不加也可以 默认为h2数据库,重启后会丢数据sonar.jdbc.username=rootsonar.jdbc.password=123456sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&ch

2020-07-06 10:09:20 549

原创 Windows Elasticsearch与Logstash集成

Windows Elasticsearch与Logstash简单集成Elasticsearch 简单学习Logstash下载在logstash-7.8.0\bin目录下创建logstash.conf文件文件内容:input { file { path => "C:/logstash-7.8.0/logs/*" start_position => beginning } } filter {

2020-07-03 17:09:19 285

原创 Windows下 Elasticsearch 学习

Windows下 Elasticsearch 学习下载启动下载地址 https://www.elastic.co/cn/downloads/elasticsearch下载好后进入bin目录 执行命令,安装中文分词插件ikelasticsearch-plugin.bat install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.8.0/elasticsearch-analysis-ik-7.8.0.z

2020-07-01 15:53:02 233

原创 docker简单Java jar 包镜像

指令参考https://www.cnblogs.com/lingfengblogs/p/11093246.htmlFROM java:8ADD amy-platform-model-0.1.0-SNAPSHOT.jar app.jarEXPOSE 8081ENTRYPOINT ["java","-jar","/app.jar"]Dockerfile文件不能有后缀.

2020-06-30 14:39:01 319

原创 Spring boot 打成 jar 运行提示没有主类

添加依赖即可 org.springframework.boot spring-boot-maven-plugin ...

2020-01-19 10:48:15 357

原创 linux 安装elk总结

kabana1.下载 wget https://artifacts.elastic.co/downloads/kibana/kibana-5.5.2-linux-x86_64.tar.gz2.解压 tar -xzf kibana-5.5.2-linux-x86_64.tar.gz3.启动 bin下 ./kibanalogstash1.下载压缩包 wget https://arti...

2019-11-06 17:19:26 160

原创 linux centos7 mini内核升级问题总结

linux centos7 mini内核升级1. curl: (6)Could not resolve host: www.elrepo.org; Unknown error解决方案:进入etc/sysconfig/network-scripts 修改ifcfg-enp0s3文件重启网卡 service network restart2. ssl 错误执行命令 yum -y upda...

2019-07-02 15:36:07 412

原创 spring boot gateway 集成熔断器 hystrix

spring boot gateway 集成熔断器 hystrix1. pom依赖父pom dependencyManagement <dependencyManagement> <dependencies> <dependency> <groupId> ...

2019-06-27 15:04:42 2633 1

原创 spring boot + mock

spring boot + mock1.pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> ...

2019-06-20 16:22:27 367

原创 spring boot+ swagger

spring boot+ swagger依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.5...

2019-06-13 10:10:10 129

原创 spring boot 线程池

spring boot 线程池配置线程池@Configuration@EnableAsyncpublic class ExecutorConfig { @Bean public Executor asyncExecutor(){ ThreadPoolTaskExecutor threadPoolTaskExecutor = new ThreadPool...

2019-06-12 11:26:26 141

原创 spring security 采用 filter + token方式验证

spring security 采用 filter + token方式验证此项目中的token是redis中的key并不是jwt工具生成的token,但是道理一样验证过程为登陆成功后后台会给前台返回一个uuid生成的token,前端带上token请求后台,在过滤器中拿到token并在redis中查找,redis中key为token,value为用户名,如果找到则token有效, Securit...

2019-03-27 19:12:07 2807

原创 ThreadPoolExecutor 使用

ThreadPoolExecutor 介绍public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue) { }public ThreadPoolExecutor(int co...

2019-03-27 16:00:47 121

原创 HashMap总结

HashMap总结1. HashMap线程不安全,允许key与value 为null。key不可重复,value可重复。HashMap 底层数据结构是一个长度为16的数组(这与底层获取key的index有关),每次扩容长度乘2或2的倍数(当数量大于长度的0.75时自动扩容)数组每个单元值的类型为entry,entry为链表结构。执行put操作时,会先根据key的hashcode计算出在数组...

2019-03-25 21:25:45 106

原创 spring boot 条件化决定是否装配bean

spring boot 条件化决定是否装配bean1.根据 spring.profiles.active 属性值决定@Configuration@Profile("dev")public class TestConfig { @Bean //@Profile("dev") public MyBean user(){ return new MyBean(); }}注解...

2019-03-15 14:35:35 446

原创 spring boot admin 监控 spring cloud服务

spring boot admin 监控 spring cloud服务spring boot admin 服务端1. pom 文件父pom dependencyManagement &lt;dependencyManagement&gt; &lt;dependencies&gt; &lt;dependency&gt; ...

2019-03-14 22:27:11 333

原创 spring cloud zipkin ( Sleuth )服务链路追踪

spring cloud zipkin ( Sleuth )服务链路追踪引用:微服务架构是一个分布式架构,微服务系统按业务划分服务单元, 一个微服务系统往往有 很多个服务单元。由于服务单元数量众多,业务的复杂性较高,如果出现了错误和异常,很难 去定位。主要体现在一个请求可能需要调用很多个服务,而内部服务的调用复杂性决定了问题 难以定位。所以在微服务架构中,必须实现分布式链路追踪, 去跟进一个请求...

2019-03-07 20:33:23 3488 3

原创 springcloud config server

springcloud config server 作用:远程读取配置文件config server部分1.pom部分父pom dependencyManagement &lt;dependencyManagement&gt; &lt;dependencies&gt; &lt;dependency&gt...

2019-03-05 22:10:00 233

原创 springcloud zuul

springcloud zuulZuul 作为路由网关组件,在微服务架构中有着非常重要的作用,主要体现在以下 6 个方面。 D Zuul、 Ribbon 以及 Eureka 相结合,可以实现智能路由和负载均衡的功能, Zuul 能够 将请求流量按某种策略分发到集群状态的多个服务实例。 口 网关将所有服务的 API 接口统一聚合,并统一对外暴露。外界系统调用 API 接口时, 都是由网关对外暴露的...

2019-03-04 20:01:47 131

原创 spring cloud feign客户端熔断器

spring cloud Feign客户端熔断器1. pom部分父pom dependencyManagement &amp;amp;lt;dependencyManagement&amp;amp;gt; &amp;amp;lt;dependencies&amp;amp;gt; &amp;amp;lt;dependency&amp;amp;gt; &amp;am

2019-02-27 22:29:14 481

原创 springcloud hystrix熔断器

springcloud hystrix熔断器作用:在分布式系统中,服务与服务之间的依赖错综复杂, 一种不可避免的情况就是某些服务会 出现故障,导致依赖于它们的其他服务出现远程调度的线程阻塞。 Hystrix 是 Netflix 公司开 源的一个项目,它提供了熔断器功能,能够阻止分布式系统中出现联动故障。 Hystrix 是通过 隔离服务的访问点阻止联动故障的,并提供了故障的解决方案,从而提高了...

2019-02-27 20:52:08 99

原创 springcloud feign消费者

springcloud feign客户端1. pom依赖父pom dependencyManagement &amp;amp;lt;dependencyManagement&amp;amp;gt; &amp;amp;lt;dependencies&amp;amp;gt; &amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt

2019-02-26 20:24:08 105

原创 spring cloud 服务消费者

spring cloud 服务消费者1.pom依赖父pom dependencyManagement &amp;lt;dependencyManagement&amp;gt; &amp;lt;dependencies&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;

2019-02-22 20:40:16 134

原创 spring cloud 服务提供者

spring cloud 服务提供者1.pom依赖父pom dependencyManagement &amp;lt;dependencyManagement&amp;gt; &amp;lt;dependencies&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;

2019-02-22 20:19:20 113

原创 spring cloud 服务注册中心

spring cloud 服务注册中心 这里使用的spring boot 版本为 2.1.2.RELEASE1.pom部分父 pom dependencyManagement &lt;dependencyManagement&gt; &lt;dependencies&gt; &lt;dependency&gt; ...

2019-02-20 22:07:02 145

原创 springboot - rabbitmq 生产者消息确认

springboot - rabbitmq 生产者消息确认# 开启发送确认spring.rabbitmq.publisher-confirms=true# 开启发送失败退回spring.rabbitmq.publisher-returns=true@Componentpublic class PubConfirmAndReturn implements RabbitTemplate....

2019-01-31 16:19:38 1412

原创 springboot + rabbitmq 消费者消息确认 (Ack)

springboot + rabbitmq 消费者消息确认 (Ack)开启消息确认spring.rabbitmq.listener.direct.acknowledge-mode=manualspring.rabbitmq.listener.simple.acknowledge-mode=manual消费者@Componentpublic class RabbitMqComponen...

2019-01-31 14:49:44 4358 1

原创 spingboot + rabbitmq Rpc模式

spingboot + rabbitmq Rpc模式配置类@Configurationpublic class RabbitMqConfig6 { @Bean public Queue queueR() { return new Queue("queueR"); }}发送消息 - 生产者@Servicepublic class RabbitMqService6 {...

2019-01-31 13:43:03 568

原创 springboot + rabbitmq headers模式

springboot + rabbitmq headers模式配置类:@Configurationpublic class RabbitMqConfig5 { @Bean public Queue queueN1() { return new Queue("queueN1"); } @Bean public Queue queueN2() { return new ...

2019-01-31 10:09:31 868 1

原创 springboot + rabbitmq topic模式(通配符)

springboot + rabbitmq topic模式(通配符)配置类@Configurationpublic class RabbitMqConfig4 { @Bean public Queue queueA(){ return new Queue("queueA"); } @Bean public Queue queueB(){ return new Que...

2019-01-30 16:57:45 1207

原创 springboot + rabbitmq routing模式

springboot + rabbitmq routing模式配置类@Configurationpublic class RabbitMqConfig3 { @Bean public Queue queueOne(){ return new Queue("queueOne"); } @Bean public Queue queueTwo(){ return new...

2019-01-30 15:43:50 464 4

空空如也

空空如也

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

TA关注的人

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