自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring boot AOP的两种常见用法

spring boot AOP的两种常见用法第一种、元注解方式,一般用于事先取值或封装已知字典,日志等操作Annotation类userAnnotation注解含义自行百度@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface userAnnotation { String value() default "";}model类public class U

2022-03-01 18:28:23 314

原创 Spring Boot2.3整合activiti7 快速入门

Spring Boot2.3整合activiti7activiti 工作流引擎,主要用于可灵活变动的系统的流程使用,使用activiti 管理自动化流程,摆脱用数据库状态为标识做流程,当流程改变还需要改代码,避免无用工作量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/XM

2020-11-13 19:12:38 767

原创 Spring Boot2.3.2 整合Elasticsearch 7.2 完成增删改查

Spring Boot2.3.2 整合Elasticsearch 7.2 完成增删改查pom.xml <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version> </dep

2020-10-30 17:49:37 542 1

原创 java集成kettle 8.2 获取转换的执行日志与步骤度量

java集成kettle 8.2 获取转换作业的执行日志与步骤度量spring boot 2.3.2 kettle 8.2此文只给个参考,没有完整代码,基本大同小异日志表sqlCREATE TABLE `etl_job_log` ( `ID_JOB` int(11) DEFAULT NULL, `CHANNEL_ID` varchar(255) DEFAULT NULL, `JOBNAME` varchar(255) DEFAULT NULL, `STATUS` varchar

2020-10-29 10:27:04 3149 3

原创 springboot整合Mybatis-Plus 实现代码生成增删改查

springboot整合Mybatis-Plus 实现代码生成增删改查spring boot 2.x用user_plus表为实例sql结构CREATE TABLE `user_plus` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;p

2020-10-06 18:34:29 4808 1

原创 SpringBoot整合JPA 完成多对多关联添加查询

SpringBoot整合JPA 完成关联查询以专家和事件为例sql语句CREATE TABLE `expert` ( `id` int(11) NOT NULL AUTO_INCREMENT, `expertName` varchar(255) DEFAULT NULL COMMENT '专家名称', PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;CREATE TABLE `eve

2020-10-05 23:26:59 700

原创 SpringBoot整合JPA 完成一对多,多对一添加查询

SpringBoot整合JPA 完成关联查询以公司和部门为例,一对多多对一关系sql语句CREATE TABLE `enterprise` ( `id` int(11) NOT NULL AUTO_INCREMENT, `enterpriseName` varchar(255) DEFAULT NULL COMMENT '企业名称', PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

2020-10-05 20:29:04 843 2

原创 Linux centos7 配置静态IP

centos7 配置静态IP进入/etc/sysconfig/network-scripts文件夹cd /etc/sysconfig/network-scripts编辑ifcfg-ens33文件vi ifcfg-ens33TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no" BOOTPROTO="static" #设为静态 IPADDR="192.168.178.129" #静态IP地址DNS1="192.168.178.2"

2020-07-10 11:11:24 120

原创 springboot集成t-io 实现客户端服务器通信

springboot集成t-io 实现客户端服务器通信jdk 1.8 t-io 3.6 idea 2019项目结构如下,server提供服务,client客户端,common公共类,pom依赖放入主工程的pom文件中即可,子模块都可以使用pom文件<parent> <groupId>org.springframework.boot</...

2020-04-27 09:52:25 6657 2

原创 java集成kettle 实现资源库作业和转换的创建和调用

java集成kettle 实现资源库作业和转换的创建和调用kettle 8.2版本 spring boot 2.16版本 maven仓库 3.6版本maven仓库必须使用kettle官方提供的settings.xml 国内源下载不到官方settings.xml<?xml version="1.0" encoding="UTF-8"?><settings xmlns=...

2020-03-27 10:51:10 1853 1

原创 Linux下安装常用软件(JDK,Tomcat,Mysql,Redis,Elasticsearch,kibana,IK分词器,Docker....)

Linux安装常用开发软件环境:centos 7把一些经常需要安装的软件记一下,当作回顾,有问题可以提出来卸载本机自带JDKjava -version 查看本机自带版本**rpm -qa | grep java **命令说明:rpm   管理套件-qa   使用询问模式,查询所有套件grep  查找文件里符合条件的字符串java   查找包含java字符串的文件然后删除查...

2020-03-04 10:24:38 574

原创 Spring Boot 2.3.5 整合redis实现增删改查

spring boot 集成redis 实现CRUD环境 IDEA 2019 03 Spring boot 版本 2.2话不多说,直接上代码,可以先按照步骤跑一遍,等成功后可以自己研究扩展用法1:添加pom依赖 <parent> <groupId>org.springframework.boot</groupId> &l...

2020-01-02 20:42:33 681 4

原创 mysql 解决死锁

MySQL 死锁问题

2023-05-12 20:06:28 1320

原创 Spring Boot 整合MinIo文件服务

Spring Boot 整合MinIo文件服务

2022-11-14 18:07:09 1195

原创 SpringBoot整合quartz 实现自定义定时器

SpringBoot整合quartz 一文详解

2022-05-25 19:20:36 910 1

原创 java PDF电子签章、文件拆分、文件合并

java PDF电子签章、文件拆分、文件合并

2022-04-21 11:08:20 1545

原创 spring boot 整合solr 5.5 实现增删改查(附带solr安装、启动、配置文件、IK分词器)

java 整合solr 5.5 实现增删改查(附带solr安装、启动、修改配置文件步骤)solr安装去官网直接下载即可解压后是一个这样的目录结构第一步:创建索引库点进server/solr文件夹中添加new_core文件夹点进server\solr\configsets\sample_techproducts_configs 文件夹下conf目录放到new_core中点进bin目录进行cmd,运行solr start,-p带指定端口启动 stop同理第二步:访问http://loc

2021-09-30 17:38:42 420

原创 java 字符串常用操作

java 字符串常用操作@Test public void test() { String sql = "select id,name,age from t_user limit 0 , 1"; //字符串替换 System.out.println(sql.replace(",", "/")); //字符串转数组 System.out.println(sql.split(",").length); Sy

2021-06-23 18:09:42 87

原创 java 使用JDBC进行批量更新数据

java 使用JDBC进行批量更新数据话不多说,直接上代码 //先注入对象进spring容器中 @Autowired private NamedParameterJdbcTemplate jdbcTemplate; //sql语句, = :后面的就是动态参数 String jdbcQuery = "update sms_send set msgContent = :msgContent,isSend = :isSend where bizID = :bizID"; params1.p

2021-04-27 20:41:25 1738

原创 Mysql 触发器(实际业务场景写法)

Mysql 触发器(实际业务场景写法)话不多说,直接进入整体-- 查看当前库是否有改触发器,有则删除 DROP TRIGGER IF EXISTS zyttbi.apply_change_update; create trigger apply_change_update-- before和after update/inster/deletebefore update on sg_apply_changefor each row begin -- 判断修改的状态的后八位是否等于1145

2021-04-09 12:52:03 174

原创 java 获取当月和上月的日期

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); //获取前月的第一天 Calendar cal_1 = Calendar.getInstance();//获取当前日期 cal_1.add(Calendar.MONTH, -1); cal_1.set(Calendar.DAY_OF_MONTH, 1);//设置为1号,当前日期既为本月第一天 String

2021-03-22 20:21:09 1054

原创 mysql 程序中让外键约束失效

mysql 程序中让外键约束失效在外键报错操作前忽略外键,执行完在设置不忽略即可SET foreign_key_checks = 0SET foreign_key_checks = 1

2021-02-24 18:24:51 602

原创 spring boot jpa 忽略表名大小写问题

spring boot jpa 忽略表名大小写问题spring boot 2.3.5 mysql 8由于某个项目中表名都是大写,代码中的table注解都是小写,解决方案配置类@Componentpublic class IgnoreCaseConfig extends PhysicalNamingStrategyStandardImpl { private static final long serialVersionUID = 1383021413247872469L;

2021-02-24 17:16:08 2731

原创 Mysql IN查询过长报错解决

Mysql IN查询过长报错解决mysql 5.7程序中需要大批量使用update in,in语句当条件大于1000条时就会报错sql处理delete from table_name where exists(select t.id table_name t where state="xxx"); update table_name set state="xxx" where exists( select t.id table_name t where state="xxx" ); 以上代码

2021-01-17 10:59:54 2641 1

原创 spring cloud gateway配置路由的两种方式

spring cloud gateway配置路由的两种方式spring boot 2.3.5spring cloud Hoxton.RELEASE使用gateway需要排除掉boot的web依赖,不然会启动报错pom.xml <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-st

2020-12-29 17:17:29 1292 1

原创 spring cloud 配置服务到Zookeeper注册中心

spring cloud 配置服务到Zookeeper注册中心spring boot 2.3.5spring cloud Hoxton.RELEASE安装Zookeeper并启动,这一步不多描述pom.xml<dependencyManagement> <!-- springframework.boot start--> <dependencies> <dependency>

2020-12-28 15:35:00 146

原创 spring cloud使用Discovery 获取注册服务信息

spring cloud使用Discovery 获取注册服务信息spring boot 2.3.5spring cloud Hoxton.RELEASEpom.xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <ver

2020-12-22 16:21:46 715

原创 spring cloud openFeign 服务调用 日志增强

spring cloud openFeign 服务调用spring boot 2.3.5spring cloud Hoxton.RELEASE服务方pom文件 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <versio

2020-12-22 15:30:32 177 3

原创 spring cloud配置Eureka集群注册中心

spring cloud配置Eureka集群注册中心spring boot 2.3.5spring cloud Hoxton.RELEASEpom文件 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>

2020-12-16 20:25:49 107

原创 Activiti7 25张表含义

Activiti7 25张表含义表名介绍act_evt_log流程引擎通用日志表act_ge_bytearray二进制表,存储通用的流程资源act_ge_property系统存储表,存储整个流程引擎数据,默认存储三条数据 act_hi_actinst历史节点表act_hi_attachment历史附件表act_hi_comment历史意见表act_hi_detail历史详情表act_hi_identitylink历史用户信息表act_hi_procinst历史流程实例表act_hi_t

2020-11-13 18:36:52 1317

原创 websocket调用数据库报错

websocket调用数据库报错spring默认是单例模式,websocket是多对象模式,直接注入会冲突,空指针异常需要上下文管理取得上下文工具类@Componentpublic class MyApplicationContextUtil implements ApplicationContextAware { /** * 当前IOC * */ private static ApplicationContext applicationContext;

2020-11-09 17:46:31 339

原创 SQL Error: 1451, SQLState: 23000 Cannot delete or update a parent row: a foreign key constraint fail

解决Mysql删除时外键错误问题//当删除一条数据时,该数据主键被别的表外键所引用时会根据外键策略报这个错//例如删除商品表时,订单的外键已经关联了商品,但删除商品数据的时候需要保留订单信息SET foreign_key_checks = 0; //设置外键失效delete from 商品 where 商品ID = xxxxupdate 订单 set 商品ID = null where 商品ID = xxxxSET foreign_key_checks = 1; //恢复外键...

2020-11-04 16:17:04 1109

原创 List集合批量添加对象属性

List集合批量添加对象属性在网上搜了几个文章,一言难尽,自己写一个//对象集合List<EsEntity> list = new ArrayList<>();//通过Collections集合工具类进行批量添加//第一个参数为存放得集合类型,List Set都可以,第二个参数存放实体属性Collections.addAll(list, new EsEntity(UUID.randomUUID().toString(), "张三1", 18)

2020-10-29 17:21:43 3771

原创 JDK 1.8 新特性方法使用

1:排序//正序pointList.sort(Comparator.comparing(MemergencyLeaderPoint::getPointTime));//倒序pointList.sort(Comparator.comparing(MemergencyLeaderPoint::getPointTime).reversed());2:分组//根据getSchedule值进行分组pointList.stream().collect(Collectors.groupingBy(Sche

2020-10-29 11:05:53 212

原创 解决Xshell连不上Centos7虚拟机问题(多角度排查问题)

解决Xshell连不上虚拟机问题centos7第一步:创建虚拟机,步骤忽略第二步:ip addr 查ip,默认net模式刚开始是没有ip的,因为网卡没启动第三步:把网卡改为yes,执行service network restart 重启网卡命令后再ip addr查询是否ip出来,我的配置是把虚拟机的ip设为静态IP了,可以看到我们的静态IP已经生效了配置静态IP按照我上面的配置文件即可,改动BOOTPROYO,IPADDR,GATEWAY,HWADDR(没有则添加,就是ipaddr 下的第

2020-10-07 14:53:27 3022 4

原创 spring boot整合mybatis 实现xml方式增删改查

spring boot整合mybatis 实现xml方式增删改查spring boot 2.x这里以user表为例子sql结构CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;pom文件 &l

2020-10-06 16:39:41 1140

原创 git 添加已有项目到码云中

1:码云上先创建一个项目2:在本地项目根目录下右键git bash 进入命令行 执行git init3:git remote add origin https://gitee.com/你的码云用户名/XXXX //你的仓库地址4:git pull origin master 命令,将码云上的仓库pull到本地文件夹5:git add . 把所有文件添加6:git commit -m ‘提交注释’ 提交代码7:git push origin master 推送代码,推送代码可能会有两种

2020-10-05 23:54:31 207

原创 websocket 使用redis进行存储数据

websocket 调用redis进行存储数据,实现分发信息环境:spring boot 2.xspring默认是单例模式,websocket是多对象模式,直接注入会冲突,空指针异常首先我们写一个上下文管理package cn.onefox.util;import org.springframework.beans.BeansException;import org.springframework.beans.factory.NoSuchBeanDefinitionException;i

2020-09-30 09:21:36 4771 5

原创 redis 通过value获得key值

redis 通过value获得key值package cn.theone.tmp;import cn.theone.tmp.dictionary.pageModel.Mdictionary;import cn.theone.tmp.redis.util.RedisHashUtil;import cn.theone.tmp.redis.util.RedisListUtil;import org.junit.Test;import org.junit.runner.RunWith;import

2020-09-13 14:42:49 11848 2

原创 java发送http请求 解决连接超时问题

java发送http请求CloseableHttpClient client = HttpClients.createDefault();//获得客户端对象HttpPost post = new HttpPost(new URIBuilder(url).build());//请求方式Map<String, String> params = new HashMap<>();//存放参数的Mappost.setHeader("Content-Type", "application

2020-09-13 14:22:10 1970

空空如也

空空如也

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

TA关注的人

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