自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 786 1

原创 若依 ruoyi-cloud [网关异常处理]请求路径:/system/user/getInfo,异常信息:404

若依 ruoyi-cloud项目 [网关异常处理]请求路径:/system/user/getInfo, 异常信息:404

2024-03-18 19:29:54 523

原创 序列化工具Protobuf在Idea中的配置和在java中的使用实例

序列化和反序列化工具Protobuf在idea中的安装和具体的使用示例

2022-12-05 18:11:23 3910 1

原创 Invalid bound statement (not found) 踩坑记录

mybatis出现这种情况Invalid bound statement (not found),踩坑记录

2022-11-24 22:34:18 258

转载 springboot加载配置文件的顺序

Spring Boot 加载配置文件的顺序

2022-09-09 17:47:42 3495

转载 安装fastdfs-nginx-module,Nginx启动只有master进程而没有worker进程,访问不了的问题

nginx结合fastdfs后启动无法访问的问题

2022-08-25 11:15:47 575 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 915

原创 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 341

原创 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 144

原创 nodejs的安装

https://www.cnblogs.com/coder-lzh/p/9232192.html

2021-04-28 06:50:57 76

原创 网页设计颜色网址

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 10237

转载 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 2999

原创 activiti在java中的应用完整示例

说明1、本示例采用动态设置处理人的方式,分别包括单人、多人、会签、监听2、加入网关的判断常用的功能和操作基本涵盖了先上个流程图步骤详解首先先贴上流程部署和开启流程的代码,下面所有的方法是用的processEngine 是此处的流程部署代码://1.创建ProcessEngineer对象,主要使用此方法 activiti.cfg.xml文件名和路径必须在resources下面 ProcessEngine processEngine = ProcessEngines.getDe

2021-02-24 15:44:33 2326

原创 idea之工作流activiti简单实战示例以及数据库表说明

首先idea安装actiBPM插件打开file --> setting 面板如果插件列表中没actiBPM,则进行 2 操作,进行浏览插件搜索 actiBPM,然后点击 “install” 按钮安装即可,然后重启idea创建简单的流程图在resource文件夹上右键,New–>BPMN File 新建文件,弹出窗口,然后输入文件绘制完成后,改后缀名为xml, 然后将其导出为png参考地址:https://blog.csdn.net/fy_java1995/article/det

2021-02-20 15:25:23 1358

原创 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 98

原创 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 405

原创 java多线程CyclicBarrier和CountDownLatch的使用,同步等待多个线程都执行完后,再执行后面的操作

Java的CountDownLatch和CyclicBarrier的理解和区别CountDown表示减法计数,Latch表示门闩的意思,计数为0的时候就可以打开门闩了。Cyclic Barrier表示循环的障碍物。两个类都含有这一个意思:对应的线程都完成工作之后再进行下一步动作,也就是大家都准备好之后再进行下一步。然而两者最大的区别是,进行下一步动作的动作实施者是不一样的。这里的“动作实施者”有两种,一种是主线程(即执行main函数),另一种是执行任务的其他线程,后面叫这种线程为“其他线程”,区分于主

2021-02-04 16:16:35 243

原创 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 994

原创 Centos7+nginx+keepalived集群及双主架构案例

https://www.cnblogs.com/zhangxingeng/p/10721083.html

2021-01-20 11:35:45 111

转载 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 366 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 217 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 183

原创 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 1458

原创 elasticsearch与springboot的整合实战以及代码使用详解,elasticsearch进阶使用

elasticsearch的基本使用介绍参考地址:https://blog.csdn.net/wjs040/article/details/111031335springboot整合框架的三步曲注意elasticsearch的版本哦,一定要与elasticsearch服务器对应 <dependency> <groupId>org.springframework.boot</groupId> <artifact

2020-12-17 09:18:50 264

原创 elasticsearch的简单使用介绍以及基本的操作

elasticsearch1.number_of_shards:分片数量,类似于数据库里面分库分表,一经定义不可更改。主要响应写操作2.number_of_replicas:副本数,用于备份分片的,和分片里面的数据保持一致,主要响应读操作,副本越多读取就越快。3.分布式索引一定要注意分片数量不能更改,所以在创建的时候一定要预先估算好数据大小,一般在8CPU16G的机器上一个分片不要超过300g。索引会根据分片的配置来均匀的响应用户请求4.如果调整了分片数那就要重建索引。创建一个索引PUT /te

2020-12-11 11:44:37 200

原创 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 1576

原创 注册中心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 789 3

转载 Java Validation Api (使用篇)

说明:  在我们应用程序的业务逻辑中,经常会碰到参数校验的情况,手动的在代码层上面进行校验就会带来很不好的体验,阅读、维护的成本会大大增加,造成冗余。因此有了这个JSR 303。Bean Validation为JavaBean提供了相应的API来给我们做参数的验证。通过Bean Validation比如@NotNull @Pattern等方法来对我们字段的值做进一步的教研。Bean Validation 是一个运行时框架,在验证之后错误信息会直接返回。依赖:<!--添加依赖-->&l

2020-11-30 16:33:03 402

原创 CentOS­7安装rabbitmq详情讲解以及安装包的下载

1. 上传软件erlang­18.3­1.el7.centos.x86_64.rpmsocat­1.7.3.2­5.el7.lux.x86_64.rpmrabbitmq­server­3.6.5­1.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 173

转载 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 2736

转载 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 7158

原创 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 995

转载 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 1312

原创 定期清理运行日志文件

定时清理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 232

原创 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 2816

原创 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 5092

原创 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 257

原创 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 400

原创 纯手工采用java编写双色球、大乐透随机生成算法,真实模拟出球

纯java原生态模拟双色球、大乐透规则进行出球,原理:比如双色球,红球33.蓝球16个,先进行红球出球计算,按照双色球出球的规则随机将33个球放入数组或集合中,规定一个出球的方向,随机数12个绑定33个数,比如规定6点钟方向出球,则随机数与绑定的随机数相等时则将随机数绑定的33个数中的那个数出去,完成出球,即2次随机数相等则出球。其中也加入了开始摇球是速度是很快的,但运行一段时间后减慢速度以便出球,这和双色球真实开奖出球差不多。本人亲测,随便猜一组号码,猜中概率最好也得好几万次,最坏的情况就得几百万次。

2020-06-24 11:10:32 4930 1

原创 日志记录切面技术代码

注解类:@Retention(RetentionPolicy.RUNTIME)//元注解,定义注解被保留策略,一般有三种策略//1、RetentionPolicy.SOURCE 注解只保留在源文件中,在编译成class文件的时候被遗弃//2、RetentionPolicy.CLASS 注解被保留在class中,但是在jvm加载的时候北欧抛弃,这个是默认的声明周期//3、Retentio...

2020-06-24 10:44:04 185

grafana-dashboard-mysql-redis-web.zip

prometheus的grafana的图形化显示模板文件,包含mysql,redis和web

2021-02-02

jq22Modern_admin879720161128.zip

基于bootstarp 的后台管理系统模板,该模板我也是下载的,上传一方面是供自己参考,一方面也供同行们或者需要者使用参考。

2019-07-25

fileZilla+nginx简单的文件服务器.zip

搭建文件服务器,使用fileZilla安装后作为ftp文件上传删除等操作服务,通过nginx,将服务的文件夹指向ftp的文件夹目录,这样就实现了通过fileZilla对文件进行管理服务,而通过nginx服务提供对文件的访问功能。压缩包中fileZilla版本为FileZilla_Server-0_9_43,其他版本在windows server系统上面可能安装不了,或者不能使用的情况。

2019-06-13

qrcode.zip

使用java编程语言,自定义生成圆形二维码。自己可以根据需要是否添加小图片,可以自己设置二维码的密度,边框等,压缩包里面有jar等等工具,可直接稍微调整使用。希望对大家有帮助

2019-06-12

Linux从入门到精通精品系列教程

Linux从入门到精通精品系列教程,Linux操作基本命令大全,掌握里面的命令操作Linux,so easy!

2014-09-02

空空如也

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

TA关注的人

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