- 博客(33)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注

原创 centos7 安装rabbitMQ3.7.15
RabbitMQ是一个开源的消息代理软件,主要用于在不同的应用程序之间进行异步通信。它遵循AMQP协议,提供了稳定可靠的消息传输服务,具有可靠性、灵活性、可扩展性和多语言支持等特点,因此在分布式系统、微服务架构等场景中得到了广泛应用。RabbitMQ的核心概念包括队列、交换机、路由键、绑定、生产者和消费者。队列用于存储和转发消息,交换机用于实现消息路由,生产者将消息发送到队列,消费者从队列中取出并处理这些消息。RabbitMQ的架构基于生产者-消费者模型,通过队列实现消息的存储和转发。
2024-11-14 14:14:45
1070

原创 centos7使用nginx反向代理部署spring boot项目
进入nginx安装目录的conf目录下,编辑nginx.conf server { listen 80; server_name www.chenlilin.cn; location /{ root /usr/local/nginx/www; proxy_pass http://localhost:8070; #
2021-06-08 13:47:22
420
1

原创 centos7搭建 mysql 主从数据库
我搭建主从数据库参考的是(本文也是参考)https://blog.youkuaiyun.com/cn_yaojin/article/details/78711184首先在两个服务器安装好版本一致的mysql(个人建议mysql版本最好一致,不一致我也没试过),我用的mysql是5.6.40版本的、linux是centOs7。主IP:192.168.111.128从ip:192.168.111.130...
2019-06-06 14:32:02
1088
1
原创 linux centos 7 安装 mongodb7
MongoDB Shell 是基于 JavaScript 的,允许用户直接在命令行或者脚本中使用 JavaScript 语言来操作 MongoDB 数据库。MongoDB Shell 是 MongoDB 提供的官方交互式界面,允许用户与 MongoDB 数据库进行交互、执行命令和操作数据库。MongoDB使用集合(Collections)来组织文档(Documents),每个文档都是由键值对组成的。MongoDB 是一个文档型数据库,数据以类似 JSON 的文档形式存储。配置mongodb环境变量。
2024-12-18 16:55:01
1545
原创 spring boot整合elasticsearch实现查询功能
第一步、添加依赖(注意版本对应关系)根据spring boot版本选择合适的版本。同步mysql数据到elasticsearch服务器。
2024-03-20 15:14:19
1826
原创 spring boot项目事务@Transactional注解失效
抛出新的的的的的RuntimeException(“XXXXXXXXXXXX”);事务回滚抛出new Exception(“XXXXXXXXXXXX”);事务没有回滚
2023-08-15 09:50:40
128
1
原创 K8s部署部署遇到问题及解决方法
问题1:To see the stack trace of this error execute with --v=5 or higher这是因为服务器的内存及处理器内核总数配置过低导致,需要提升配置问题2:/proc/sys/net/bridge/bridge-nf-call-iptables does not exist解决方法modprobe br_netfilterecho 1 > /proc/sys/net/bridge/bridge-nf-call-iptablese
2022-05-27 16:55:55
5929
1
原创 获取类的全路径和描述
新增一个类描述注解import java.lang.annotation.*;/** * 类描述注解 * * @author ruliang * @date 2020年3月23日 */@Retention(RetentionPolicy.RUNTIME)@Target(value = {ElementType.FIELD,ElementType.TYPE})public @interface ClassAnnotation { //注解成员,default表示默认值
2022-04-01 19:30:03
1108
原创 mysql使用原生jdbc查询结果,别名失效
需要在jdbc连接的url添加 &useOldAliasMetadataBehavior=truejdbc:mysql://192.168.126.25:3306/backend_employee2?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false&useOldAliasMetadataBehavior=true..
2022-03-30 00:48:25
1284
原创 mysql查询某个表的主键字段
查看数据库下指定表的主键SELECT cu.Column_NameFROM INFORMATION_SCHEMA.`KEY_COLUMN_USAGE` cuWHERE CONSTRAINT_NAME = 'PRIMARY' AND cu.Table_Name = '表名' AND CONSTRAINT_SCHEMA='数据库名';测试SELECT cu.Column_NameFROM INFORMATION_SCHEMA.`KEY_COLUMN_USAGE` cu...
2022-03-30 00:36:48
4535
原创 mysql引擎知识点总结
mysql常用的引擎共有三种:分别是InnoDB、MyISam、MEMORY。可以使用下面的命令来查看数据库支持的存储引擎(5.7版本)SHOW ENGINES下面就讲讲这四种引擎的区别以及应用场景InnoDBInnoDB是一个健壮的事务型存储引擎,是5.5以后默认存储引擎,也是最常用的存储引擎之一。它提供了事务安全(ACID兼容)表,支持外键引用完整性约束,支持提交、回滚和紧急恢复功能来保护数据,同时还支持行级锁定。适用如下场景:更新密集的表:适合处理多重并发的更新请求事务:支持事
2022-02-23 17:44:42
118
原创 原生JDBC连接数据库工具类
import cn.hutool.db.handler.BeanHandler;import com.mysql.jdbc.Driver;import org.flowable.idm.api.Group;import org.flowable.idm.engine.impl.GroupQueryImpl;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.ann.
2022-02-10 13:31:09
349
原创 spring cloud之eureka搭建注册中心
1、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" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.o
2021-10-27 18:27:24
114
原创 nginx搭建图片服务器
vim编辑nginx.conf,在server里面添加一个locationlocation /images/{ root /usr/local/; autoindex on;}注意:root后面的路径加上location后面的路径就是图片目录的绝对路径我的图片目录是:/usr/local/imagesserver { listen 443 ssl; server_name api.chenlilin.cn; .
2021-09-03 18:03:54
126
原创 redis的缓存雪崩、缓存穿透、缓存击穿的原因以及解决方案
一、何为缓存雪崩?所谓缓存雪崩就是在某一个时刻,缓存集大量失效。所有流量直接打到数据库上,对数据库造成巨大压力;解决方案1、缓存过期时间错开设置缓存时间错开,可以在设置过期时间的时候,加一个一定范围内的随机值来错开2、添加缓存标记给每一个缓存数据增加相应的缓存标记,记录缓存的是否失效,如果缓存标记失效,则更新数据缓存。3、使用锁或队列一般并发量不是特别多的时候,使用最多的解决方案是加锁排队,加锁排队只是为了减轻数据库的压力,并没有提高系统吞吐量。假设在高并发下,缓存重建期间k
2021-08-23 17:53:20
179
原创 后端获取微信小程序分享码
获取微信小程序分享码获取小程序码微信提供了三个接口,详情见https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.get.html我在项目中使用的是wxacode.getUnlimited这个接口,因为它没有数量限制,选择接口的时候可以根据项目的需求去选择合适的接口。首先先了解wxacode.getUnlimited接口通过接口说明文档可以看到有两个必备参数,access_token
2021-06-08 13:50:36
634
原创 itextpdf生成pdf文件(含图片)
<!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13</version> </de...
2021-06-08 11:49:21
1083
原创 spring boot整合websocket
需求:后台对订单操作之后,客户端(客户)需要收到实时消息提示对于这个需求我选择的是方案是:websocket(长连接)第一步:添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>第二步:创建Web
2020-12-25 18:08:39
161
原创 Mybatis-generator插件
首先在pom.xml引入 <plugin> <!--Mybatis-generator插件,用于自动生成Mapper和POJO--> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactI
2020-12-12 09:50:41
225
转载 文件压缩工具类
import java.io.*;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;/** * 文件压缩工具类 */public class ZipUtils { private static final int BUFFER_SIZE = 2 * 1024; /** * 压缩成ZIP 方法 * @param srcDir 压.
2020-12-07 14:06:42
106
原创 spring boot 整合log4j并输出日志文件
第一步:springboot默认的日志框架是logback,首先去除Logback的jar包,并引入Log4j2的jar。我在网上找到一些资料说排除spring-boot-starter或者spring-boot-starter-web下的日志框架即可,我建议两个都排除。 <dependency> <groupId>org.sp...
2019-10-11 11:42:57
427
原创 spring boot项目格式化sql打印
第一步:创建一个SQL格式化工具类SQLFormatterUtil.javapackage com.trackable.small.domain.common.util;import java.util.HashSet;import java.util.LinkedList;import java.util.Set;import java.util.StringTokenizer...
2019-09-24 10:52:25
1003
原创 centos7 安装 jdk1.8
1、首先检测系统是否安装jdk,使用rpm -qa | grep java 命令,查询结果如下2、使用rpm -e --nodeps 后面跟系统自带的jdk名 ,noarch不用管他[root@localhost ~]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64[root@loca...
2019-08-21 16:55:04
99
原创 Tomcat 运行 solr7.4.0 (1、solr部署)
solr 对JDK的版本是有要求的,solr7.4.0它是要求JDK需要1.8以上,tomcat也需要8以上,其他版本的请参 https://www.cnblogs.com/gaoxu007/p/7210581.html我用的是JDK1.8.0,tomcat 9,关于JDK和tomcat的安装我就不过多的说了。不懂得自己去百度一下。首先打开链接 http://archive.a...
2019-05-08 15:05:39
287
原创 阿里云centos7 搭建SVN服务器
文章参考https://www.cnblogs.com/mymelon/p/5483215.html选择yum安装[root@iZ2ze71vm9829qzo8dvnm4Z ~]# yum -y install subversion 创建一个仓库目录[root@iZ2ze71vm9829qzo8dvnm4Z ~]#mkdir /usr/local/svn/reposi...
2019-04-23 18:18:03
183
原创 web项目邮件发送工具类
首先新建一个邮件配置文件到resources目录下 #远程请求地址配置#发送人邮件地址senderAddress=*#发送人邮件账户senderAccount=*#密码senderPassword=*#邮件服务器host=* public class EmailUtils { /** * 邮件发送. *...
2019-03-14 10:24:08
255
原创 Map封装实体类属性及属性值工具类
package com.cll.common.util;import java.lang.reflect.Field;import java.util.HashMap;import java.util.Map;/** * map封装实体类数据工具类. * * @Auther: cll * @Date: 2018/10/12 10:56 * @Description: */...
2018-11-12 18:20:11
1382
原创 Session监听器在项目中的使用
session监听器可以用来统计用户在线时长,统计网站的访问人数,以及在线用户。除了session监听器,还有websocket也可以实现这些功能。我在项目中使用session监听器是用于统计用户在线时长。1、首先创建MySessionListener并让它实现HttpSessionListener, ServletContextListener接口实现ServletContextLi...
2018-10-08 15:13:44
2258
2
原创 maven项目中quartz的使用
在项目中,定时器的使用还是比较常见的。最近领导要我做一个员工日常考核分数排名,要求是根据员工每个人不同的岗位,每月月初固定生成一张相对应的考核表,管理层每个星期可填写,再一月统计最后的得分。一开始我是想用存储过程去实现的,我们领导说不用存储过程,我就决定用定时任务实现这个功能。第一步:在pom.xml添加依赖 <dependency> <groupId&g...
2018-09-10 17:55:22
6027
solr-4.10.2.zip
2019-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人