自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot 动态切换多数据源

【代码】SpringBoot 动态切换多数据源。

2023-06-06 16:52:38 390

原创 PostgreSQL 设置主键自增

nextval(‘表名_id_seq’::regclass)

2023-05-30 15:52:57 296

原创 PostgreSQL 查询指定表下的所有列名

【代码】PostgreSQL 查询指定表下的所有列名。

2023-05-30 15:43:59 833

原创 PostgreSQL 将结果集按逗号分隔为字符串

再将数组以指定字符分隔转换为字符串。先将结果集转换为数组。

2023-05-26 15:50:35 1412

原创 MySQL中字符串逗号分隔后去除重复的值,再逗号拼接为新的字符串

MySQL中字符串逗号分隔后去除重复的值,再逗号拼接为新的字符串

2023-02-15 09:28:38 2340 1

原创 JAVA SpringBoot整合 微信支付V3-JSAPI下单(支付/退款)

JAVA SpringBoot整合 微信支付V3-JSAPI下单(支付/退款)

2022-10-14 09:58:59 4455 3

原创 微信支付V3 生成平台证书

微信支付V3 生成平台证书

2022-10-13 17:34:39 2274 1

原创 MySQL使用GROUP BY分组,根据分组值对应,为null的分组展示为0或自定义数值

MySQL使用GROUP BY分组,根据分组值对应,为null的分组展示为0或自定义数值

2022-07-19 14:55:38 3373

原创 【MyBatis嵌套查询】MyBatis使用‘association’标签实现嵌套查询

MyBatis使用‘association’标签实现嵌套查询

2022-07-14 11:38:22 888

原创 MySQL报错ONLY_FULL_GROUP_BY解决

MySQL报错ONLY_FULL_GROUP_BY解决

2022-06-20 10:01:07 279

原创 MySql查询某张表的所有列名并逗号分隔

MySQL

2022-06-13 15:19:42 658

原创 SpringBoot项目中配置定时任务

SpringBoot项目中配置定时任务

2022-04-19 18:01:08 1073

原创 MySQL在查询时将varchar类型转为其他类型进行计算

转为数值,函数’CAST()‘和’CONVERT()’CAST('字段名' as '类型');CONVERT('字段名', '类型');转换为日期格式DATE_FORMAT('值','日期格式');# %Y-%m-%d# %Y-%m-%d %HH:$mm:%ss

2022-03-22 14:10:06 1347

原创 JAVA中字符串使用replaceAll()去除‘\’、‘\n’、‘\r’、‘\t’踩坑

replaceAll()里面用的是正则表达式四个“\”代表一个""代码1:String str = "A\\B\\C";System.out.println(str);System.out.println(str.replaceAll("\\\\",""));输出1:A\B\CABC代码2:String str = "AB\n\tC";System.out.println(str);System.out.println("替换后:"+str.replaceAll("\n|\t.

2022-02-24 18:52:23 9503

原创 Java正则表达式验证日期格式(yyyy-MM-dd HH:mm:ss)

private boolean checkDateFormat(String timeStr){ String rexp = "^((([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-

2022-02-21 11:50:38 5781 3

原创 MySQL通过‘ORDER BY‘实现自定义排序

代码实现SELECT *FROM targetWHERE 1=1ORDER BY FIELD(列名,'值','值','值') ASC

2022-02-09 10:22:23 1281

原创 MySQL通过创建FUNCTION以某字段实现记录的上下移

代码实现:在这里插入代码片

2022-02-09 09:30:01 619

原创 通过JAVA反射机制以属性名来get或set该对象中此属性的值

业务场景:通过一个值(例如"name")拼接get方法,获取目标对象中属性为“name”的值;通过一个值(例如"sex")拼接set方法,为目标对象中为"sex"的属性赋值;代码实现:测试对象(Object):public class Student { String name; String sex; //此处省略“get”与“set”方法的实现,自行代码实现或注解实现 }取值(getter):(注意异常的捕获和处理)@SneakyThrows

2022-02-08 18:09:24 1227

原创 Unable to execute HTTP request:The request signature we calculated does not match the signature you

使用“OSSClient”的上传文件方法“putObject()”遇到报错报错信息:Unable to execute HTTP request:The request signature we calculated does not match the signature you provided. Check your key and signing method报错原因:“bucketName”错误object的key错误,检查key值,路径错误也会报错...

2022-01-10 10:02:03 4143

原创 MySQL中查询一张表内某列的重复数据

SELECT * FROM 表名 WHERE 列名 IN( SELECT 列名 FROM 表名 GROUP BY 列名 HAVING COUNT(列名)>1)

2021-12-29 16:50:17 1966

原创 SpringBoot项目中实现异步任务

Application启动类添加注解:@EnableAsync注解启用了 Spring 异步方法执行功能详见: Spring Framework API package com.xx.xxxx;import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.Spring

2021-12-24 09:15:09 524

原创 (排坑)自定义注解通过Method类‘getAnnotation()’取值为‘NULL’

‘aspectj’版本:1.8.9 (绝大部分版本针对此问题不会有影响)依赖如下:<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.8.9</version></dependency>先从注解类开始检查注解类import org.spri

2021-10-26 18:01:47 4033 3

原创 ReactJs入门01(学习笔记)

(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)定义1.React 是一个用于构建用户界面的 JAVASCRIPT 库。2.React 主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。3.React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。4.React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。特点1.声明式设计 −React采用声明范式,.

2021-04-08 19:42:10 121

原创 Dubbo搭建2(学习笔记)

(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)在Dubbo初步搭建基础上继续搭建编写consumer1.添加pom依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifa.

2021-04-08 09:50:29 104 1

转载 React JSX概念入门及简单示例(学习笔记)

(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)简介React发明了JSX,利用HTML语法来创建虚拟DOM。React的核心机制之一就是可以在内存中创建虚拟的DOM元素。以此来减少对实际DOM的操作从而提升性能。JSX 即Javascript XML,它是对JavaScript 语法扩展。React 使用 JSX 来替代常规的 JavaScript。你也可以认为JSX其实就是JavaScript。当遇到<,JSX就当HTML解析,遇到{就当JavaScri.

2021-04-07 19:58:43 169

原创 Dubbo初步搭建1(学习笔记)

(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)概念知识zookeeperZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的原.

2021-04-07 12:22:10 111

原创 SpringBoot整合Redis(学习笔记)

(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)构建SpringBoot项目,其中选择NoSQL重命名application.properties,编辑Redis配置get、set测试Redis中:存储对象:(对象需实现Serializable,为存储做序列化)解决序列化乱码,使用工具类RedisConfigpackage cn.zb.config;import com.fasterxml.jackson.annotation.JsonAutoDet.

2021-04-06 17:39:52 116

原创 Redis类型常用命令(学习笔记)

(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)定义Redis是一个高性能的Key-Value数据库,Key是字符串类型核心特点单进程:Redis的服务器程序采用的是单进程模型来处理客户端的请求;对读写时间的响应是通过对epoll函数的包装来做到的;数据类型键的类型:字符串值的类型:String Hash List Set Zest默认端口号6379Redis启动时报错解决地址===》String类型:字符串(string)是R.

2021-04-02 17:22:03 99

原创 阿里云docker搭建及项目发布(学习笔记)

(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)交互式窗口与守护式窗口的区别交互式窗口:创建后直接与容器交互守护式窗口:创建后在容器外部,依然可以执行docker命令提交容器副本制作成新的镜像docker commit -a=‘作者’ abc968ce28af 名称阿里云docker安装mysqldocker pull mysql:5.6docker run -p 3306:3306 --name mysql -v /kgc/mysql/conf:/etc.

2021-04-01 12:00:03 169

原创 阿里云使用Docker搭建Tomcat(学习笔记)

(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)搭建docker搭建笔记 ===》阿里云镜像配置将阿里云镜像文件复制到/etc/docker目录下重启dockerservice docker restart开放阿里云安全组端口...

2021-03-31 12:04:56 229

原创 docker容器、镜像常用命令(学习笔记)

(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)镜像是容器的静态备份容器是镜像的动态实例镜像常用命令查看镜像docker images从Docker Hub查找镜像docker search tomcat:8.5从镜像仓库拉取镜像docker pull tomcat:8.5删除镜像docker rmi -f tomcat:8.5删除所有镜像docker rmi $(docker images -q)容器常用命令新建容器并启动doc.

2021-03-30 16:39:38 98

原创 Docker搭建(学习笔记)

(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)定义Docker是一个开源的应用容器引擎,Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,更重要的是容器性能开销极低。优点效率高可移植性强在同一硬件上运行更多工作负荷在CentOS上安装Docker Engine卸载旧版本sudo yum remove docker docker-clie.

2021-03-29 12:24:11 251

原创 Linux常用命令(学习笔记)

(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)cdcd / 进入根目录cd … 返回上级目录cd bin 进入子目录binlsls 查看目录文件ls -l 查看目录文件详情pwdpwd 查看当前所在的绝对路径catmoreheadviheadhead -3 demo.txt 查看demo.txt文件的前3行内容tailtail -3 demo.txt 查看demo.txt文件的最后.

2021-03-29 10:47:03 149 1

原创 前后端分离(学习笔记)

(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)获取上一个url请求的参数值let id = /\d+$/.exec(window.location.search)[0];前后端分离创建一个web项目,将静态资源放入(这里是Hbulider);在所有url请求前加上服务器地址:从Hbulider中运行即可完成前后端分离;...

2021-03-28 18:39:28 129

原创 SpringBoot搭建01 (学习笔记)

(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)简介Spring Boot是 Spring家族中的一个全新框架,它用来简化Spring应用程序的创建和开发过程;约定大于配置;Spring Boot的特性➢能够快速创建基于 能够快速创建基于 Spring的应用程序 的应用程序 的应用程序➢ 能够直接使用 能够直接使用 java main方法启动内嵌的 方法启动内嵌的 方法启动内嵌的 Tomcat服务器运行 服务器运行 Spring Boot程序,不需 程序,不需 .

2021-03-22 13:11:38 138

原创 双主双从、读写分离、分区分片完整搭建(学习笔记)

(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)搭建主库1,主库2,从库1,从库2(搭建流程详情参考之前文章)配置MyCat(1) 安装jdk 环境,并修改权限mkdir /usr/lib/jvmchmod 777 .cd /usr/lib/cd jvm解压jdk包:tar -zxvf jdk-8u141-linux-x64.tar.gz -C /usr/lib/jvm修改文件内容:vim ~/.bashrc显示内容后,shift+G.

2021-03-19 21:02:48 122

原创 MyCat搭建(学习笔记)

(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)将三个配置文件用ftp的方式上传到linux的root目录下打开shell,进入存放三个xml文件的目录 cd /root/xxxdocker cp server.xml springcloudv20_mycat_1:/usr/local/mycat/confdocker cp rule.xml springcloudv20_mycat_1:/usr/local/mycat/confdocker cp schema.

2021-03-18 12:14:46 106

原创 MyCat面试题(学习笔记)

(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)1.mycat是什么?一个新颖的数据库中间件产品支持事务、ACID、可以替代MySQL的加强版数据库结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群2.mycat是用什么语言编写的?MyCat 是目前最流行的基于 java 语言编写的数据库中间件,是一个实现了 MySQL 协议 的服务器3.垂直切分和水平切分的不同?垂直.

2021-03-18 10:55:17 912

原创 MySql主从同步3(学习笔记)

(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)搭建从库:(文件等等创建与主库一致)[mysqld]log-bin=mysql-binserver-id=2sql_mode=‘STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO ,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION’创建容器:docker create -.

2021-03-16 16:33:00 97

原创 MySql主从同步2(学习笔记)

(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)创建用户授权(主从同步不允许root登录,需要创建操作的用户)在Navicat中选中数据库,右键---->命令列界面sql语句:create user ‘kgc’@’%’ identified by ‘kgc’;grant replication slave on . to ‘kgc’@’%’;flush privileges;user表中查询存在此记录则用户创建成功重新启动:docker r.

2021-03-16 15:11:59 84

空空如也

空空如也

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

TA关注的人

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