- 博客(93)
- 资源 (5)
- 收藏
- 关注

原创 mybatis generator逆向工程生成工具代码以及xxxExample参数详情讲解和使用
generator逆向工程生成代码首先引入jar包,数据库用mysql为例<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> </dependency> <dependency>
2020-12-05 15:12:34
961
1
原创 若依 ruoyi-cloud [网关异常处理]请求路径:/system/user/getInfo,异常信息:404
若依 ruoyi-cloud项目 [网关异常处理]请求路径:/system/user/getInfo, 异常信息:404
2024-03-18 19:29:54
2803
1
原创 Invalid bound statement (not found) 踩坑记录
mybatis出现这种情况Invalid bound statement (not found),踩坑记录
2022-11-24 22:34:18
322
转载 安装fastdfs-nginx-module,Nginx启动只有master进程而没有worker进程,访问不了的问题
nginx结合fastdfs后启动无法访问的问题
2022-08-25 11:15:47
673
1
原创 后端java和前端js实现md5加密工具(MD5)
java加密工具import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Util { public static String getMD5(String input) { MessageDigest md5 = null; try { md5 = MessageDigest.getInstance("MD
2022-03-18 16:55:36
1004
原创 java对象序列化和反序列化工具类,基于protobuf封装
引入jar<!-- protostuff--> <dependency> <groupId>com.dyuproject.protostuff</groupId> <artifactId>protostuff-api</artifactId> <version>1.0.10</version> </de
2021-11-04 10:06:26
424
原创 docker的安装、docker私有仓库、docker-compose的安装
一、centos7系统安装docker(最新版)1/检查内核版本,必须3.10以上uname -r2/ 安装dockeryum install docker3/输入y确认安装4、启动dockersystemctl start docker查看版本docker -v5/设置docker开机启动systemctl enable docker停止开机启动systemctl stop docker其他版本的安装请参考该地址:https://www.cnblogs.com/caoweix
2021-07-29 11:54:43
192
原创 网页设计颜色网址
Brand Colors,即世界知名品牌颜色收集网,收录了世界最知名的品牌、企业公司、知名网站的颜色的色码,你可以快速下载获取颜色文件,文件支持ASE、SCSS、LESS和CSS格式。网站地址:http://brandcolors.netMaterial UI Colors是为Material Design而生的配色模板,其色板每一张均从基本颜色开始,然后逐渐扩充,创建出一套完整、可复用的配色体系,可用于网页设计、安卓设计和iOS设计。https://www.materialui.co/colors
2021-04-13 10:36:08
15107
转载 Tomcat配置ip限制访问
当我们一个服务发布之后,可能会有如下需求:1.只能允许指定用户访问(如给某客户提供特定的接口服务)2.不允许执行用户访问(即黑名单)在tomcat中,我们可以通过配置在控制不同ip或主机名对服务的访问限制。配置主机参数名:RemoteHostValve配置IP地址参数名:RemoteAddrValve打开tomcat下的/conf/server.xml文件标签上面,添加如下内容:<!-- 只允许192.168.191.1访问 --> <!-- <Valve cla
2021-04-07 10:04:32
3329
原创 activiti在java中的应用完整示例
说明1、本示例采用动态设置处理人的方式,分别包括单人、多人、会签、监听2、加入网关的判断常用的功能和操作基本涵盖了先上个流程图步骤详解首先先贴上流程部署和开启流程的代码,下面所有的方法是用的processEngine 是此处的流程部署代码://1.创建ProcessEngineer对象,主要使用此方法 activiti.cfg.xml文件名和路径必须在resources下面 ProcessEngine processEngine = ProcessEngines.getDe
2021-02-24 15:44:33
2612
原创 idea之工作流activiti简单实战示例以及数据库表说明
首先idea安装actiBPM插件打开file --> setting 面板如果插件列表中没actiBPM,则进行 2 操作,进行浏览插件搜索 actiBPM,然后点击 “install” 按钮安装即可,然后重启idea创建简单的流程图在resource文件夹上右键,New–>BPMN File 新建文件,弹出窗口,然后输入文件绘制完成后,改后缀名为xml, 然后将其导出为png参考地址:https://blog.youkuaiyun.com/fy_java1995/article/det
2021-02-20 15:25:23
1541
原创 windows和linux下MySql定时备份
Windows下MySQL定时备份脚本一、写定备份脚本,保存为.bat文件@echo offset hour=%time:~0,2%if "%time:~0,1%"==" " set hour=0%time:~1,1%set now=%Date:~0,4%%Date:~5,2%%Date:~8,2%%hour%%Time:~3,2%%Time:~6,2%echo %now%set host=192.168.41.11set port=3310set user=rootset pass=1
2021-02-18 17:03:47
141
原创 mysql存储过程和触发器以及定时任务
下面的示例是使用存储过程来统计产品的各个品牌的产品个数,并保存到新表中,并判断新表中是否已有该品牌的统计数量,若有则更新数量,若没有则插入该品牌的统计数据。不了解MySQL存储过程与游标的可以参考此地址存储过程的使用-- 删除存储过程-- DROP PROCEDURE IF EXISTS product_brand_count;CREATE PROCEDURE product_brand_count()BEGIN DECLARE tmp_num int DEFAULT 0; -- 用于判断
2021-02-18 16:54:27
478
原创 java多线程CyclicBarrier和CountDownLatch的使用,同步等待多个线程都执行完后,再执行后面的操作
Java的CountDownLatch和CyclicBarrier的理解和区别CountDown表示减法计数,Latch表示门闩的意思,计数为0的时候就可以打开门闩了。Cyclic Barrier表示循环的障碍物。两个类都含有这一个意思:对应的线程都完成工作之后再进行下一步动作,也就是大家都准备好之后再进行下一步。然而两者最大的区别是,进行下一步动作的动作实施者是不一样的。这里的“动作实施者”有两种,一种是主线程(即执行main函数),另一种是执行任务的其他线程,后面叫这种线程为“其他线程”,区分于主
2021-02-04 16:16:35
288
原创 docker-compose编排安装监控工具prometheus和图形化界面grafana
首先安装dockerDocker 是一个开源的商业产品,有两个版本:社区版(Community Edition,缩写为 CE)和企业版(Enterprise Edition,缩写为 EE)。企业版包含了一些收费服务,个人开发者一般用不到。下面安装的是社区版Docker CE 的安装请参考官方文档,我们这里以CentOS为例:1、Docker 要求 CentOS 系统的内核版本高于 3.10通过 uname -r 命令查看你当前的内核版本uname -r2、使用 root 权限登录 Centos
2021-02-02 12:02:02
1183
原创 Centos7+nginx+keepalived集群及双主架构案例
https://www.cnblogs.com/zhangxingeng/p/10721083.html
2021-01-20 11:35:45
150
转载 centos7 升级openssl版本
1.查看openssl版本[root@node2 openssh-8.0p1]# openssl versionOpenSSL 1.0.1e-fips 11 Feb 20132.下载指定版本的openssl软件在下面网址:https://www.openssl.org/source/下载 后面的版本号可以换[root@node2 opt]# wget https://www.openssl.org/source/openssl-1.1.0k.tar.gz3.编译安装cd openssl-1
2020-12-20 10:42:29
457
1
原创 mongodb与springboot整合使用
引入jar <!--mongodb依赖配置--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency>配置文件spring: dat
2020-12-18 18:12:04
268
1
原创 mongodb的安装和基本操作以及企业级应用操作
下载安装mongodb下载地址:https://www.mongodb.com/download-center/communitylinux命令下载:wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.5.tgz解压tar -zxvf mongodb-linux-x86_64-4.0.5.tgz#创建数据库目录mkdir -p /data/mongo# 启动mongo./bin/mongod --dbpath=
2020-12-18 11:23:19
240
原创 elasticsearch与springboot整合之高亮显示处理方法
es整合springboot简单搜索高亮显示的处理。其中使用的map转对象的工具类是hutool,要引入hutool的jar@Override public Page<EsProduct> search(String keyword, Integer pageNum, Integer pageSize) { Pageable pageable = PageRequest.of(pageNum, pageSize); NativeSearchQueryBu
2020-12-17 18:02:39
1799
原创 elasticsearch与springboot的整合实战以及代码使用详解,elasticsearch进阶使用
elasticsearch的基本使用介绍参考地址:https://blog.youkuaiyun.com/wjs040/article/details/111031335springboot整合框架的三步曲注意elasticsearch的版本哦,一定要与elasticsearch服务器对应 <dependency> <groupId>org.springframework.boot</groupId> <artifact
2020-12-17 09:18:50
304
原创 elasticsearch的简单使用介绍以及基本的操作
elasticsearch1.number_of_shards:分片数量,类似于数据库里面分库分表,一经定义不可更改。主要响应写操作2.number_of_replicas:副本数,用于备份分片的,和分片里面的数据保持一致,主要响应读操作,副本越多读取就越快。3.分布式索引一定要注意分片数量不能更改,所以在创建的时候一定要预先估算好数据大小,一般在8CPU16G的机器上一个分片不要超过300g。索引会根据分片的配置来均匀的响应用户请求4.如果调整了分片数那就要重建索引。创建一个索引PUT /te
2020-12-11 11:44:37
291
原创 RocketMQ 解决 No route info of this topic,connection to ip : 10911 failed的方法
java 代码中连接时报错:No route info of this topic## 首先改配置文件vim broker.conf ## 这个文件里面最后加上autoCreateTopicEnable=true## 在启动broker时要显式声明一下使用该文件nohup bin/mqbroker -c conf/broker.conf &org.apache.rocketmq.remoting.exception.RemotingConnectException: connecti
2020-12-07 18:09:28
1725
原创 注册中心nacos安装配置过程图文详解
1、系统环境centOS7.x2、安装jdk下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html下载后上传到centos系统里面,如:/usr/local/jesonking/jdk-8u221-linux-x64.tar.gz解压cd /usr/local/jesonking/tar -zxvf jdk-8u221-linux-x64.tar.gz配置环境变量打开文件 /etc/p
2020-12-01 17:06:14
863
3
转载 Java Validation Api (使用篇)
说明: 在我们应用程序的业务逻辑中,经常会碰到参数校验的情况,手动的在代码层上面进行校验就会带来很不好的体验,阅读、维护的成本会大大增加,造成冗余。因此有了这个JSR 303。Bean Validation为JavaBean提供了相应的API来给我们做参数的验证。通过Bean Validation比如@NotNull @Pattern等方法来对我们字段的值做进一步的教研。Bean Validation 是一个运行时框架,在验证之后错误信息会直接返回。依赖:<!--添加依赖-->&l
2020-11-30 16:33:03
470
原创 CentOS7安装rabbitmq详情讲解以及安装包的下载
1. 上传软件erlang18.31.el7.centos.x86_64.rpmsocat1.7.3.25.el7.lux.x86_64.rpmrabbitmqserver3.6.51.noarch.rpm链接:https://pan.baidu.com/s/1wJxNym-4DoxC2BAjd99RpQ提取码:yv0i2 .安装Erlangrpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm3. 安装RabbitMQ 安装rpm -
2020-11-29 21:47:02
224
转载 java 阴历转阳历,阳历转阴历工具类
阴历转阳历,阳历转阴历 日期计算package com.uwanyi.lottery_draw.util;import java.util.Arrays;import java.util.Date;import java.util.GregorianCalendar;/** * 阴历和阳历转换工具 */public class YinliToYangliUtil { /** * 支持转换的最小农历年份 */ public static final int
2020-11-23 11:12:08
3398
转载 MySQL中 ORDER BY 与 LIMIT 的执行顺序
如下:ORDER BY 与 LIMIT 的执行顺序:ORDER BY > LIMITORDER BY 与 LIMIT 的编写顺序:ORDER BY > LIMITselect * from myTest ORDER BY id DESC LIMIT 6;附上MySql的sql语句执行顺序1、FROM table1 left join table2 on 将table1和table2中的数据产生笛卡尔积,生成Temp12、JOIN table2 所以先是确定表,再确定关联条件3、O
2020-11-12 08:32:43
8407
原创 Nginx反向代理缓存配置以及性能优化
反向代理缓存配置worker_processes 1;events { worker_connections 1024;}http { proxy_cache_path D:/nginx-1.14.2/cache levels=1:2 keys_zone=cache_one:500m inactive=1d max_size=20g; levels=1:2 keys_zone=cache_one:500m inactive=1d max_size=30g; inc
2020-11-06 16:55:32
1177
转载 Git强制覆盖本地代码
如果想放弃本地更改,用远程的替换本地代码时,可以用下面方法:git强制覆盖:git fetch --allgit reset --hard origin/step5/testgit pullgit强制覆盖本地命令(单条执行):git fetch --all && git reset --hard origin/step5/test && git pull当然如果你想有冲突文件保存本地更改的时候,可以将 git reset --hard 换成 git reset
2020-10-15 09:07:58
1394
原创 定期清理运行日志文件
定时清理tomcat文件夹下logs的文件清理一周之前的日志文件避免占用过多的磁盘空间@Scheduled(cron = "0 30 1 * * ?") public void clearLogs(){ String logsDir = System.getProperty("catalina.base"); System.out.println(logsDir+"=============="); if(StringUtil.isNotEmpty
2020-09-15 08:57:12
277
原创 swagger2前台页面测试接口,参数类型为path时报错问题required field is not provided解决方法
解决方法如下:如果参数作为路径,则不用再使用注解来声明该参数,否则在swagger2-ui页面中进行测试,则会出现required field is not provided错误,一直测试不通//不能再写这个参数的说明信息了,否则swagger接口调试会报错 required field is not provided //@ApiImplicitParam(name = "id", value = "用户ID", required = true, dataType = "Integer", pa
2020-08-05 23:27:21
3115
原创 Error attempting to get column ‘update_time‘ from result set. Cause: java.sql.SQLFeatureNotSupporte
mybatis-plus针对数据库中日期类型datetime,自动生成代码时,日期对应关系,在执行时报错的问题Error attempting to get column 'update_time' from result set. Cause: java.sql.SQLFeatureNotSupportedException ; null; nested exception is java.sql.SQLFeatureNotSupportedExceptionorg.springframework.d
2020-08-01 10:17:01
5702
原创 mybatis-plus自动代码生成器,以及和springboot的整合使用
1、首先引入jar<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>mysql</groupId> &
2020-07-30 17:18:56
292
原创 springboot整合swagger2以及swagger2的介绍与Spring Security的整合使用
1、首先引入jar包<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.springfox</g
2020-07-30 16:51:20
449
原创 纯手工采用java编写双色球、大乐透随机生成算法,真实模拟出球
纯java原生态模拟双色球、大乐透规则进行出球,原理:比如双色球,红球33.蓝球16个,先进行红球出球计算,按照双色球出球的规则随机将33个球放入数组或集合中,规定一个出球的方向,随机数12个绑定33个数,比如规定6点钟方向出球,则随机数与绑定的随机数相等时则将随机数绑定的33个数中的那个数出去,完成出球,即2次随机数相等则出球。其中也加入了开始摇球是速度是很快的,但运行一段时间后减慢速度以便出球,这和双色球真实开奖出球差不多。本人亲测,随便猜一组号码,猜中概率最好也得好几万次,最坏的情况就得几百万次。
2020-06-24 11:10:32
5817
2
原创 日志记录切面技术代码
注解类:@Retention(RetentionPolicy.RUNTIME)//元注解,定义注解被保留策略,一般有三种策略//1、RetentionPolicy.SOURCE 注解只保留在源文件中,在编译成class文件的时候被遗弃//2、RetentionPolicy.CLASS 注解被保留在class中,但是在jvm加载的时候北欧抛弃,这个是默认的声明周期//3、Retentio...
2020-06-24 10:44:04
221
jq22Modern_admin879720161128.zip
2019-07-25
fileZilla+nginx简单的文件服务器.zip
2019-06-13
qrcode.zip
2019-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人