自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (4)
  • 收藏
  • 关注

原创 Springboot整合ES

【代码】Springboot整合ES。

2025-02-14 16:04:08 467

原创 ELK安装部署同步mysql数据

ELK 是 Elasticsearch、Logstash 和 Kibana 的简称,用于日志收集、存储、分析和可视化。访问 http://localhost:9200,查看是否返回 Elasticsearch 信息。访问 http://localhost:5601,查看 Kibana 界面。

2025-02-13 16:55:38 322

原创 Redis 内存回收机制

Redis 是一个基于内存的键值存储系统,为了避免内存耗尽,Redis 提供了多种内存回收机制。active-defrag-threshold-lower: 内存碎片率超过指定百分比时开始整理。active-defrag-ignore-bytes: 内存碎片超过指定字节时开始整理。当 Redis 内存达到上限时,会根据配置的淘汰策略删除部分键以释放内存。惰性删除: 当访问一个键时,检查是否过期,如果过期则删除。定期删除: 每隔一段时间随机检查一部分键,删除过期的键。2.1 淘汰策略配置。

2025-02-12 17:05:36 276

原创 docker常用命令

【代码】docker常用命令。

2025-02-12 16:44:38 84

原创 Seata 实现分布式事务的 Java 代码

【代码】Seata 实现分布式事务的 Java 代码。

2025-02-10 16:46:40 145

原创 altert table add

alter table 表名 add 字段名 类型。

2025-01-21 14:26:36 83

原创 拦截器处理自定义注解、打印请求参数、方法运行时间

【代码】拦截器处理自定义注解。

2025-01-13 09:47:27 86

原创 idea 选择启动配置文件

spring.profiles.active=test

2025-01-10 16:37:17 84

原创 java 8 计算两个localdate相差天数

【代码】【无标题】

2025-01-10 16:32:22 126

原创 git 设置账户邮箱

【代码】【无标题】

2025-01-10 16:27:34 63

原创 Mysql将excel表格时间格式yyyy-M-d H:mm:ss格式转为yyyy-MM-dd HH:mm:ss

1.项目中接收客户时间入库varchar类型当时只发现 excel格式 2022/5/20 13:30:24 只简单将‘/’替换为‘-’,入库后造成数据格式不正确查询不到数据 按yyyy-MM-dd HH:mm:ss条件筛选2.入库时时间格式判断并补‘0’ if (bjsj.length() < 19) { String[] timeArray = bjsj.split(" "); String[] localDate = ti

2022-05-20 14:16:16 835

原创 Mysql 表分区

1创建表时先分好区,否则数据量大分区卡SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for mon_dev_real-- ----------------------------DROP TABLE IF EXISTS `mon_dev_real`;CREATE TABLE `mon_dev_real` ( `data_id` bigint(20) NOT NULL AUTO_INCRE

2022-05-12 09:56:38 375

原创 docker安装redis及集群部署

1.docker安装redissudo docker pull redis2.查看redis docker images3.配置redis.config文件官网下载redis 解压获取配置文件 copy一份进行修改修改以下配置bind 127.0.0.1 #注释掉这部分,使redis可以外部访问daemonize no#用守护线程的方式启动requirepass 你的密码#给redis设置密码appendonly yes#redis持久化  默认是notcp-keepaliv

2022-04-27 15:45:39 132

原创 java mysql 多数据源,运行时动态切换,兼容MybatisPlus

1.数据源#其它配置spring: #MySQL数据库 datasource: main: jdbc-url: jdbc:mysql:///zcfx_main?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=GMT%2B8 username: root password: trkj.2020 slave1:

2021-03-18 13:51:10 763 3

原创 SpringBoot引用外部配置文件spring.config.location

一般使用spring.config.location引用为任意位置配置文件1.我的项目目录结构2.第一种再配置文件中spring.config.location引用了另一个配置文件注:因为生成jar时包中也会产生一个application.yml,这个时候实际上是三个配置文件了,这三个文件互补2.两个配置文件‪D:\aaa\zzxt-gather\application.ymlserver: address: port: 9010 servlet: c

2020-09-08 10:58:21 6137 1

原创 Springboot使用Jta-Atomikos实现多数源分布式事务管理

1.pom引入依赖包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jta-atomikos</artifactId> <exclusions> <exclusion> <groupId>o

2020-06-19 12:03:47 159 1

原创 springboot双数据源将原mybatis框架兼容mybatisPlus

总结一下:1.修改依赖2.修改application.xml 配置mybatisPlust3.修改数据源配置类4.方便开发可以引用代码生成器1.将mybatis依赖去除,并引入mybatisPlus依赖,mybatisPlus中已经集成了mybatis <!-- <dependency> <groupId>org.mybatis.spring.boo...

2020-04-01 15:51:33 1194 1

原创 springboot双数据源

1.设置主数据源@Configuration@MapperScan(basePackages="***.dao.m", sqlSessionFactoryRef="mainSqlSessionFactory")public class DataSourceMainConfig{ @Primary //表示这个数据源是默认数据源 @Bean("mainDataSo...

2019-11-01 14:12:11 322 1

原创 ps -ef|grep nginx|grep -v grep|awk ‘{print $2}‘|xargs kill -9解析

1.ps -ef|grep nginx 查询nginx进程2.grep -v 不包含3.ps -ef|grep nginx|grep -v grep|awk ‘{print $2}’ 获取第二个参数4.ps -ef|grep nginx|grep -v grep|awk ‘{print $2}’|xargs kill -9xargs 将前面获取到的进程号通过空格分割,传递给kill ...

2019-11-01 13:40:26 9650 1

原创 java海康威视设备注册、获取摄像头、录像机在线状态,获取指定摄像头PTZ值

海康威视摄像头开发第一次做确实有点恶心,我把我用到的写一下,方便以后学习1.官网下载SDK开发包,我是Linux系统服务器开发https://www.hikvision.com/cn/download_more_403.html#prettyPhoto2.64位系统,将lib动态库所有文件上传/usr/lib64下,重名文件跳过不要覆盖,否则可能服务器重启失败3.将日志文件HCNetSD...

2019-10-10 14:16:10 5790 10

原创 极光推送java测试

1.RestTemplate支持Https请求@Configurationpublic class RestTemplateConf { @Bean public RestTemplate restTemplateHttps() throws KeyStoreException, NoSuchAlgorithmException, KeyManagementException ...

2019-09-16 14:01:18 601

原创 java线程池创建ThreadPoolTaskExecutor和Executors

一.ThreadPoolTaskExecutor创建方式1.注入线程池对象五个参数,面试常问<bean id="taskExcetor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"> <property name="corePoolSize" value="10" /...

2019-08-15 10:48:09 1883

原创 RestTemplate使用https请求

1.配置Resttemplate@Configurationpublic class RestTemplateConf { @Bean public RestTemplate restTemplateHttps() throws KeyStoreException, NoSuchAlgorithmException, KeyManagementException { ...

2019-08-14 21:26:34 1143

原创 Calendar计算两个日期相差几个月

1.只考虑月,不考虑日,年相减乘以12,加月相减public static int betweenMonthByTwoCalendar(Calendar startCalendar,Calendar endCalendar){ //判断日期大小 if(startCalendar.after(endCalendar)){ Calendar temp = startCalendar;...

2019-08-14 21:11:27 4470

原创 java8list集合使用lambad表达式

1.根据对象的属性过滤list集合 List<RespGoodsVo> list = cabinetLockerGridService.queryGoodsByLocker(lockerId); List<RespGoodsVo> filterList = list.stream().filter(goods -> Integer.parseInt(goods.g...

2019-08-14 21:06:27 479

原创 按行读取文件内容

1.读取服务器目录下所有日志文件,按行解析内容,查找日志埋点File dir = new File("/u02/tomcat-7.0.64/8080/logs/wl"); File[] listFiles = dir.listFiles(); for (File file : listFiles) { String name = file.getName(); boolean...

2019-08-14 20:50:26 293

原创 mysql格式化字符串

1.替换字符串中的字符update `表名` set `列名`=REPLACE(`列名`,‘-’,‘’);将指定列明中的“-”替换成空字符串

2019-07-09 15:22:04 2725

原创 Ubuntu设置开机启动jar包java项目

1./etc/init.d/下新建脚本 autoJar.sh 名字任意2.一定要在命令上加上这段否则报错#!/bin/sh### BEGIN INIT INFO# Provides: autoJar.sh# Required-start: $local_fs $remote_fs $network $syslog# Required-Stop: $lo...

2019-06-19 18:59:28 4897

原创 学习springcloud之三负载均衡声明式调用Feign

接着前两节:Eureka服务注册:https://blog.csdn.net/weixin_37460672/article/details/90414085Ribbon负载均衡:https://blog.csdn.net/weixin_37460672/article/details/904511921.创建Module工程的springboot项目eureka-feign-client...

2019-05-23 19:54:56 186

原创 学习springcloud之二负载均衡RestTemplate结合Ribbon

接着上一章来:https://blog.csdn.net/weixin_37460672/article/details/904140851.使用RestTemplate和Ribbon来消费服务2.启动eureka-server端口为8761和两个eureka-client端口分别为8762和87633.创建Module工程springboot项目eureka-ribbon-client,通...

2019-05-22 20:11:38 187

原创 mqtt客户端重连会接收到服务器保留的该主题消息

1.今天小伙伴使用mqtt客户端重连时发现每次都能接收到服务器保留的此主题最后一条消息,查了一下2.mqtt服务端发送时defaultRetained设置为true保留消息,false不保留消息,即便是重启mqtt服务器消息仍会保留3.我将defaultRetained设置为false后,或者不设置,因为默认时false,发现再发送消息确实不会保留了,但是客户端重连后发现仍会接收到true状态...

2019-05-21 21:12:04 2593

原创 学习springcloud之一服务注册Eureka

1.使用ideal创建maven项目,主maven的pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2019-05-21 20:02:42 175

原创 java服务器作为mqtt客户端和服务端实现消息的订阅和发布

1.首先导入pom依赖文件<!-- 集成mqtt --> <dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integration-core</artifactId> <versio...

2019-05-18 14:06:47 8672

原创 RestTemplate上传图片到指定接口

1。将图片上传到服务器,我是用spring的restTemplate工具类

2019-05-18 13:34:50 1502

原创 mysql添加删除索引

1.主键添加:alter table table_name add primary key(`column`)删除:alter table table_name drop primary key

2019-05-16 13:59:44 201

原创 Mysql添加联合唯一索引及相同数据插入报错

1.添加联合索引alter table "表名" add unique index(`字段1`,`字段2`)2.此时如果在插入相同的数据会报错,可以使用 no duplicate key update 解决相同数据不存储,不会报错insert into "表名" (`name`,`age`,`time`)values('zhangsan','18','2001:10:10') on dup...

2019-05-16 10:40:29 3175 1

原创 mysql防止插入重复数据

1.sql语句Insert into person (`name`,`age`)select 'zhangsan',18 from DUALwhere not exists (select * from person where `name` = 'zhangsan')2.mybatis语句<insert id="insertPerson" parameterType="com.f...

2019-04-24 18:07:32 1096

原创 spring中redisTemplate实现redis发布订阅及监听key失效

1.创建监听类实现MessageListener接口@Component("redisMessageListener")public class Sub implements MessageListener { @Autowired private RedisTemplate<String, Object> redisTemplate; @Override public v...

2019-03-28 15:02:34 5128 2

原创 nginx负载均衡下Socket共享问题

1.今天项目中遇到一个问题nginx下两台服务器作为socket的服务端,当客户端创建与服务端连接(只是与其中一台服务器),那么问题来了,如果页面与另外一台没有创建连接的服务器交互,如何实现socket通信呢。2.我的socket连接被我存放在静态的ConcurrentHashMap中,只能在本服务器中取到(我在Controller中取)1号服务器,如果页面访问被分配到另外一台服务器2号服务器,...

2019-02-19 20:14:50 1758 2

原创 redis订阅实现key值失效时,触发程序

1.项目中需要在redis中存放时效的key,当失效时触发事件

2019-02-19 19:44:00 2729

java串口开发依赖库文件

java串口开发依赖库文件

2021-01-05

CyJsonView.zip

json离线格式化工具支持64/32位jdk,好用的json格式化工具方便开发,离线使用,方便快捷

2020-05-13

海康威视java代码设备注册登录,抓拍,云台控制

海康威视java代码设备注册登录,抓拍,云台控制,java开发demo项目打包,方便大家开发入门海康威视摄像头,本人从零基础海康威视开始研究api

2019-10-18

Java8最终规范

java8最终规范,全英文版,很适合英文较好的软件工程师,学习借鉴Java 8 语言规范,十分详细全面,利于学习。

2017-09-07

空空如也

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

TA关注的人

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