自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pgsql 创建分区表

【代码】pgsql 创建分区表。

2023-05-09 19:25:35 626 1

原创 Redisson 分布式锁加锁注意事项

Redisson 分布式锁的使用

2023-03-11 15:17:32 390

原创 es 7.8.0 linux 集群

es 7.8.0 的linux 集群的搭建

2023-02-20 21:21:06 479

原创 表关联修改字段

两个关联表,根据某一个关联字段修改另一个表的值

2023-02-09 17:12:54 296

原创 es 新增,修改,删除,查询

es 简单 增删改查

2023-01-28 14:52:25 2117

原创 es 搜索某个字段是空值或者不是空值的数据

es 空值搜索

2023-01-28 14:22:12 2204

原创 nginx 反向代理到域名

nginx proxy_pass 直接到域名

2022-12-29 16:47:39 2832

原创 java死锁,并快速检查是否存在死锁

java复现死锁的场景,并且当程序卡住不动的时候,如何查看是不是因为出现了死锁导致的,因为工作中我们的代码的调用链可能会很长,不方便查看是不是出现了死锁,该方法是快速的定位程序是不是有死锁的情况

2022-12-08 20:49:15 672

原创 mysql 数据库备份

首先编写一个执行备份的.sh文件#在 /home/ 下创建bdback.sh(目录你随意,这里是举例),内容如下:db_name="数据库名称"backup_dir="备份到的文件夹"time="$(date +"%Y%m%d%H%M%S")"db_user=用户名db_pw=密码#定位到mysql安装的bin下/usr/mysql/mysql/bin/mysqldump -u$db_user -p$db_pw --databases $db_name | gzip > $ba.

2022-02-24 19:14:19 434

原创 MySQL 8.0 误删了root

修改配置文件,可以无账号登录默认的文件为: /etc/my.cnf添加:skip-grant-tables重启服务service mysql restart切换到mysqluse mysql;执行新增:insert into user(User,authentication_string,ssl_cipher,x509_issuer,x509_subject) values('root','','','','');添加权限:update user set Host='.

2022-02-23 12:25:43 239

原创 maven 根据环境打包

maven 分环境打包,每个环境下有多个配置文件

2021-12-30 18:08:20 2788

原创 Java List 按指定数量分组

package com.example.demo;import lombok.Data;import org.junit.Test;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class ListGroupUtil { public static <T> List<List<T>> groupListByQty(List&.

2021-07-17 18:36:45 1400

原创 js 下载 后台传过来的excle 流

ajax 不能 实现 下载流的 功能,于是这么写即可function downLoadExcle(url,data) { let timestamp = new Date().getTime(); let xmlResquest = new XMLHttpRequest(); xmlResquest.open("POST", url, true);//post请求,根据路径和参数下载 xmlResquest.setRequestHeader("Content-type.

2021-05-14 15:24:33 107

原创 oracle 查询每组数据中最新的一条数据

现在的表数据如下: 主要是车牌号,经纬度和创建时间.现要查询出每个车牌号最新的一条 SELECT CARNUM ,CREATEDATE, rank() OVER(PARTITION BY CARNUM ORDER BY CREATEDATE DESC)MAXCAR FROM MYTEST可以看出来,查询的时候 都给加上了序号,然后我们嵌套一层, 查询 MAXCAR 为1的就行SELECT * from (SELECT CARNUM ,CREATEDATE, ra...

2021-03-01 10:10:59 12800 2

原创 MyBatis 一级缓存二级缓存

一级缓存是sqlSession级别的,默认就是开启状态,我们也不能关闭同一个sqlSession,同一个查询条件,调用两次的时候,第二次会直接从缓存中获取,不会再次查询数据库,那么一级缓存失效的情况是什么时候呢?1.不同的sqlSession,比如你一开始从sqlSessionFactory 获取了一个sqlSession 然后 查询id 为1 的数据,不关闭这个sqlSession 的情况下然后接着又从sqlSessionFactory 获取一个sqlSession ,此时即使说用的查询...

2021-02-05 10:20:14 72

原创 MySql 常用的函数

SELECT LEAST(1,2,3) RES;-- 取参数中的最小值SELECT GREATEST(1,2,3);-- 取参数中的最大值SELECT 1<>0 ,'2'<>2,NULL<>1,NULL<>NULL ; -- 普通的等于,如比较的任何一方存在null,则返回nullSELECT 1<=>0 ,'2'<=>2,NULL<=>1,NULL<=>NULL; -- 安全的等于,如比较的一方存.

2021-01-17 20:21:17 3694 8

原创 jenkins 参数化构建

项目中用到了 docker ,打版本的时候需要 执行docker build 命令, 并且 push 到 镜像仓库,每次都得去服务器执行这个代码感觉挺麻烦,现用jenkins直接通过传递参数的形式,进行build和push说明: cd /opt/package/web 是因为我打包好的jar和相应的dockerfile在这个文件加下,然后定位到这个文件夹下,然后执行 docker 的命令构建时,因为我们设置了需要参数,所以就会弹出以下页面把参数写到这里...

2021-01-12 15:19:20 292

原创 mybatis-plus 使用or 查询字段

mybatis-plus 使用or 查询字段

2020-12-16 10:42:05 7572 3

原创 mybatis 查询中collection和association 标签的使用

准备两个表员工和部门,关系是一个部门下有多个员工,表数据如下员工:部门:对应的实体:员工:@Datapublic class Emp { private Integer id; private String empName; private String sex; private String email; private Dept dept;}部门:@Datapublic class Dept { pr

2020-07-29 14:56:02 1582 1

原创 oauth2.0 之使用jwt生成token

之前写过一个通过redis 存储token的文章,又兴趣的可以去看看,地址为:oauth2.0 之redis 存储tokenredis存储的不足就是,每一个令牌oauth2.0 都会给我生成9个key,这样我觉得会浪费内存资源,接下就在该文章的基础上修改一下,使用jwt来生成token需要创建 的三个模块,分别是认证服务器,资源服务器,还有就是网关,这里就简单做这几个模块分别为uaa,order,gateway1.创建一个父工程其pom.xml:<?xml version="1.

2020-07-16 14:49:18 4120 2

原创 oauth2.0 认证服务器异常信息

密码错误默认的异常信息如下账号无效的异常这里的无效用户 是我在程序中抛出来异常,默认也不这样, 但是不管怎么, 都不是我们想要的, 我想返回给前端自定义的,比如 有status,code msg 等等,自定义 MyWebResponseExceptionTranslator 实现 WebResponseExceptionTranslatorpackage com.yyc.platform.uaa.config;import com.yyc.platform.common..

2020-07-16 11:16:02 6211 2

原创 springcloud oauth2 授权码模式.密码模式之redis存储token

授权码模式需要创建 的三个模块,分别是认证服务器,资源服务器,还有就是网关,这里就简单做这几个模块分别为uaa,order,gateway1.创建一个父工程其pom.xml:<?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-instanc.

2020-07-14 16:09:30 3346 9

原创 一个集合,通过任意一个父ID找其下面的所有孩子

//准备实体类@Datapublic class TreeEntity { private String id; private String pId; private String name;}/** * @Auther: yangyongcui * @Date: 2020/06/08/ 21:35 * @Description: */public class Demo15 { public List<TreeEntity> init() {.

2020-06-08 21:46:45 405

原创 Springboot 正确跳转页面的几种方式

写springboot项目的时候,我们经常把js,css放在static下面,把html放在templates下面,然后如果不进行任何配置或者处理的话,我们想 访问页面,springboot会给我们抛出错误页,现在就说一下怎么能够正确跳转页面,我这边了解了三种方式1. 使用controller的方式这种方式比较简单粗暴就是对每一个要请求的页面需要加上对应的controller进行跳转,比如templates下面有index.html,想跳转的话需要写对应的controller@Controll

2020-05-09 09:28:01 8332 4

原创 springboot使用rabbmitMQ

rabbmitMQ的安装这边就不赘述了.这里有用docker安装的链接,需要的兄弟可以了解一下docker安装rabbmitMQ使用springboot来操作rabbmitMQ还是挺方便的,这边就把常用的rabbmitMQ功能记录一下.以后可以拿来复习搭建好的rabbmitMQ登录进去之后是这样,其中amq开头的是其默认的交换机,我们可以不用管他我这边搭建了个项目,在此只拿出关于r...

2020-05-07 14:12:39 466

原创 spring bean 实例化之后显式的指定调用自定义方法的几种方式

创建普通的类如下:@Datapublic class User { private Student student; @Autowired public void student(Student student) { System.out.println("User...为student赋值"); this.student = st...

2020-05-05 15:19:37 1401

原创 使用nacos 作为配置中心

nacos的安装和启动这边不再赘述,之前的文章中也有写到过.这里直接以nacos运行起来为基础1.创建命名空间因为我们开发的时候会有不同的环境,为了分类明确,好管理,这里先暂时创建平时常用的几个命名空间dev,test,prod 然后手动的指定其命名空间的ID,不指定的话会生成一串类似UUID的字符串,不好分辨我创建好的命名空间如下:2.填写配置文件, 根据环境,选择对...

2020-04-30 17:24:25 1148

原创 Spring Cloud Config 使用bus 实现刷新所有客户端

1.使用码云创建配置仓库(可以根据需要更改,比如github,gitlab)都一个意思我根据服务名称创建了两个文件夹分别存放不同模块对应的配置信息然后分别在各自的文件夹中添加属性,等接下来进行测试sys-dev.yml的配置web-dev.yml的配置2.新建configServer 模块创建一个服务端配置模块,就是创建一个springboot项目pom中...

2020-04-30 15:38:33 281

原创 docker 安装 rabbitMQ

1.安装rabbitmq docker版本的不需要安装Elarng即可docker run -d -p 5762:5762 -p 15762:15762 --name rabbitmq 2.运行完了之后我们访问 http://宿主机IP:15672 发现访问不了,看文档发现于是乎我们执行一下命令docker exec -it rabbitmq shrabbitmq...

2020-04-30 14:12:17 225

原创 maven 打包程序包不存在以及Unable to find main class

写了个common模块, 打算让其他的模块引用这个公共的功能,但是在idea 运行时是没有问题的, 可以引入依赖,也能正常运行,但是当依赖common模块的那个模块打包的时候,就报错,说程序包不存在!如A模块依赖了common , 运行正常, 打包A模块的时候就报错解决办法: 修改common的pom添加上这个配置即可<build> <pl...

2020-04-29 11:27:21 879

原创 Nginx在Linux上的安装步骤

1.安装依赖包yum -y install gcc pcre-devel zlib-devel openssl openssl-devel 2. 下载nginx https://nginx.org/download/ 我下载的是1.9.9 的 nginx-1.9.9.tar.gz,并上传到服务器某文件夹下,我在/usr下创建了一个nginx的文件夹,上传到了这个地方 3....

2020-04-07 10:22:04 96

原创 linux 配置Maven 环境变量

这是我的maven存放路径:修改/etc/profile 文件, 在末尾添加上:export MAVEN_HOME=/usr/maven/apache-maven-3.6.3/export PATH=$MAVEN_HOME/bin:$PATH使文件立马生效source /etc/profile查看是否成功...

2020-03-22 19:14:43 2580

原创 linux 配置JDK环境变量

这是我的jdk的路径打开/etc/profile在末尾添加一下信息:export JAVA_HOME=/usr/java/jdk-14/export JRE_HOME=$JAVA_HOME/jreexport PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=./:JAVA_HOME/lib:$JRE_HOME/lib”保存之后...

2020-03-22 19:03:06 94

原创 docker 部署seata 1.0.0

环境: linux centos7 mysql8.x因为我是用docker 启动了一个8.0.19 的mysql ,但是seata 中使用的5.x 的mysql 所以, 我这边需要下载源码修改他的mysql版本如果你是5.x 就不用这么麻烦了.下载seata1.0.0 的源码 目前稳定版是1.0.0 传送门 修改的位置如下: 这是源码中的mysql...

2020-03-20 16:32:35 3047

原创 linux nacos 集群搭建

环境: linux centos7 mysql 8.0.19 (我是用docker 在当前服务器直接启动了一个mysql) nacos 1.2.0,nginx,jdk1.8+,这是官网的截图1.之前的文章中记录过,更改nacos mysql版本的方式,传送门:nacos 使用mysql8 做持久化 并且使用的是本地的数据库,也没有做集群,今天在linux上搭建一个集群2.将naco...

2020-03-15 18:05:17 548

原创 nacos 1.2 使用8.x数据库做持久化

1.下载nacos源码 地址: nacos git地址2.我使用的idea 直接打开该项目3.修改父 pom 中 mysql 的版本,我这里用的是8.0.194.修改java中使用的该驱动的地方,并且将该类中,标注的地方,添加上时区5.在父 pom中,将test模快,注释掉.否则打包可能会报错6.打包 执行命令: 在当前项目下执行:mvn -Pre...

2020-03-14 20:32:13 652 2

原创 将IDEA创建的webService项目部署到Tomcat上去

不废话,上步骤1. 2. 3. 创建完之后涨这样4.这个sun-jaxws.xml 里面的样子5.6.将war包放到tomcat webapps下注意,直接把war放到通webapps下是不能启动成功的,如下:7. 需要将idea生成的lib整个文件夹,拷贝到tomcat解压好的我们的项目对应的WEB-INF下8....

2020-03-02 17:07:47 1707

原创 docker 搭建fastdfs 并实现上传下载

0.先下载镜像 1.安装跟踪器 跟踪器默认端口为22122docker run -d --name trakcer -v /fastdfs/tracker_data:/fastdfs/tracker/data --net=host season/fastdfs tracker 2.安装存储器 192.168.160.128 是你的主机ipdocker run -d ...

2020-03-01 18:59:19 613

原创 maven 从自己搭建的私服拉取jar

修改 settings.xml第一步 <server> <id>nexusSnapshots</id> <username>admin</username> <password>admin</password> </server>第二步<...

2020-02-24 10:19:08 2058

原创 将ojdbc6 打包到本地仓库

mvn install:install-file -Dfile=D:\Download\ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar

2020-02-23 16:46:04 347

空空如也

空空如也

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

TA关注的人

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