自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 代码中的一些注意规范

like '%${param.userName}%' 写成。2.注意跨域问题设置保证安全性。

2024-08-22 14:45:51 146

原创 docker容器中无法联网问题处理

文件(如果文件不存在,可以创建)

2024-08-21 15:15:00 399

原创 spring源码相关知识

相关角色:执行者(比如:中介、黄牛),被代理人(比如:买房人、买票人)IOC:控制反转(将实例化交给spring,用的时候直接在容器中取)AOP:面向切面 (定义规则,实现解耦)2.自己不想做,没时间做,找代理。spring核心宗旨:简化开发。1.对被代理人来说,事情必须做。3.获取到被代理人的个人资料。AOP核心宗旨:解耦。

2024-04-19 10:24:05 264

原创 shell脚本在windows上面编辑的会有问题怎么办

shell脚本在windows上面编辑的会有问题怎么办。

2024-03-28 17:43:29 120

原创 所有yum命令都返回.repo accessing file for config file:///etc/yum.repos.d/download.docker.com_linux_centos_d

【代码】所有yum命令都返回.repo accessing file for config file:///etc/yum.repos.d/download.docker.com_linux_centos_d。

2024-03-28 16:43:06 346

原创 镜像相关命令

进入到dcokerfile所在文件夹中执行,name为自定义的镜像名称。通过dockerfile文件构建镜像。推送到dockerhub。

2024-03-28 13:33:55 100

原创 数据库相关纪要

【代码】数据库相关纪要。

2024-03-28 10:08:24 90

原创 git的一些常用命令记录

2.查看已提交,未push到远程的commit,其中develop是自己的分支名称。

2023-12-27 16:41:37 425

原创 根据commitID删除某一次提交

将需要删除的那个提交前面的pick 改为drop ,然后Esc退出编辑输入 :wq!4.重新查看本地的提交记录git log --pretty=oneline是否已经删除。2.找到需要删除的那个commit,然后找到上次提交的commitID。我们找到上次提交的commitID。比如想要删除下面这一条。进入编辑状态显示如下。5确认删除后推送到远程。3.执行rebase。

2023-12-27 10:51:36 597

原创 pg数据库统一更新序列值,解决序列值不一致问题

【代码】pg数据库统一更新序列值,解决序列值不一致问题。

2023-12-26 10:45:26 602

原创 制作麒麟V10-server-sp2镜像

2.修改源文件内容 vim /etc/yum.repos.d/ kylin_x86_64.repo 将里面的所有的源enabled 都改成 0。1.挂载iso 文件到目录 mount -o loop /xxx.iso /mnt 这样mnt 目录下会有iso 解压相关的文件。7.将根目录打包并导入到docker 中。只有一个enable 的话就成功了。7.复制bash配置文件。8.导入docker中。6.安装一些基础的软件。

2023-11-10 19:52:17 580

原创 银河麒麟v10 sp2安装pg

在 ~/.bashrc 文件的末尾,添加你想设置的环境变量(已经有path的用;新增编辑/etc/yum.repos.d/kylin_local.repo文件,添加以下内容。因为是源码安装方式,依赖readline和zlib的devel包也要安装。重新加载环境变量:为了使新的环境变量立即生效,运行以下命令。默认路径在/usr/local/pgsql/1.2 安装readline和zlib包。3.2创建pgdata存放目录。1.1 本地yum源配置。cd进入解压后的包执行。

2023-11-06 13:57:35 582

原创 麒麟V10-server-SP2安装docker

进入/usr/bin/启动dockerd服务。添加docker.service文件执行权限。编辑docker的系统服务文件。创建daemon.json。编辑daemon.json。1.docker下载。创建docker 组。

2023-11-01 11:22:15 872

原创 git push某一个commit,不全部推送实现方式

注意:commit id如何获得:一种方法可以通过idea push时右键要push的commit查询。git push

2023-10-11 18:02:31 2422

原创 【docker安装及执行docker-compose.yml】

a. 卸载旧版本的Docker(可选): 如果之前已经安装过旧版本的Docker,请先卸载它。3.编写docker-compose.yml文件: 在你的项目目录中创建一个名为。b. 安装所需的依赖: 在安装Docker之前,确保系统已安装所需的依赖。c. 添加Docker源: 添加Docker的官方yum源。的文件,用来定义你的Docker容器配置。d.查看docker版本列表。文件来运行一个Nginx容器。e.安装选定的docker。g.验证docker安装。例如,创建一个简单的。

2023-08-02 18:18:31 1988

原创 BraftEditor支持数学公式可视化插入的例子

1.插入的数学公式只能单独一行显示,不可成为行内元素,需要继续优化。3.数学公式编辑器页面,简版需要继续完善需要的数学公式。2.KaTeXBlock.tsx渲染公式符号。2.数学公式和符号不全,需要继续完善。

2023-07-28 14:52:58 260

原创 PG数据库相关表结构信息查询

【代码】PG数据库相关表结构信息查询。

2023-07-26 16:51:40 589

原创 windows中powershell删除当前文件夹下的所有内容

【代码】windows中powershell删除当前文件夹下的所有内容。

2023-07-26 15:37:33 353

原创 git如何将多条提交记录合并为一条提交记录合并到另一个分支

例如develop分支合并提交到master。2.合并多条记录到当前本地分支。1.切换到master分支。3.将合并内容提交到本地。4.将本地提交推送到远程。

2023-07-24 11:15:25 1487

原创 pptx转pdf工具类

【代码】pptx转pdf工具类。

2023-07-20 09:49:01 298

原创 maven依赖查询地址

Maven官方网站:https://mvnrepository.com/ SearchMaven:Maven Central Repository Search Gradle官方网站:Gradle Enterprise | Improve Build Speed, Reliability and Debugging Nexus Repository Manager:Sonatype Code Repository OSS Tool | Sonatype

2023-07-20 09:33:32 375

原创 设置自启动

用户和组存在,并且具有适当的权限访问 Tomcat 相关的目录和文件。你可以使用以下命令创建。使用 root 用户登录到 CentOS 7。执行以下命令安装 Tomcat(如果尚未安装)脚本具有可执行权限。判断数据库是否安装,若未安装先安装数据库,并初始化数据库。用户和组对 Tomcat 相关的目录具有适当的权限。替换为你实际解压缩的 Tomcat 目录的路径。查看可用的 PostgreSQL 服务名称。使用 root 用户权限,创建一个名为。使用 root 用户权限创建一个名为。

2023-07-05 11:33:56 167

原创 long类型超过16位的数字传给前端精度丢失问题

添加注解。

2023-05-16 16:57:53 118

原创 安装nginx 部署前端项目

修改配置文件(端口号、指定项目存放位置、配置代理)

2023-02-17 15:33:49 139

原创 pg创建用户

-创建db并且授权给keyloak。

2023-02-14 15:10:04 114

原创 React使用哲学

父组件定义一个回调函数并在调用子组件时传递给子组件,子组件参数变化时通过调用该回调函数来设置父组件state的值,实现传值。根据这个state进行渲染的所有组件,并找到他们的共同所有的组件拥有该state.1.将设计好的UI根据单一功能原则来判定组件的范围,划分组件层级。通过传递和计算得来的,随着时间推移而保持不变的不是state.3.找出应用所需的 state 的最小表示。2.用 React 创建一个静态版本.4.确定state的位置。5.子组件传值给父组件。

2022-11-24 14:40:10 386

原创 使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体

ControllerResponseAdvice实现ResponseBodyAdvice接口。在supports方法中处理,凡是有注解的都跳过封装,不进入beforeBodyWrite方法。对于不想封装的返回如何处理?

2022-11-04 15:47:49 812

原创 代码中统一异常如何处理,才能让代码更清晰

所以具体抛出什么异常,有Assert的实现类决定。软件开发过程中,不可避免的是需要处理各种异常,甚至有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的try {...} catch {...} finally {...} 代码块,不仅有大量的冗余代码,而且还影响代码的可读性。使用枚举类结合(继承)Assert,只需根据特定的异常情况定义不同的枚举实例,就能够针对不同情况抛出特定的异常(这里指携带特定的异常码和异常消息),这样既不用定义大量的异常类,同时还具备了断言的良好可读性。

2022-11-04 15:40:33 658

原创 mybatis-plus批量更新太慢,如何解决?

最近使用mybatis-plus的 saveOrUpdateBath 和saveBath接口执行特别慢,数据量大时往往需要十几分钟,打开日志查看原来批量操作也是循环单条数据插入的,那有没有批量更新的办法呢?比如,总共有17个字段,因为最大是32767,这样最多允许32767/ 17 大约是1 927个,所以要分批操作,或有能力的童鞋可以自己修改pg的驱动呦。继承上面的抽象类----postgresql版本(已测试完成,其中id使用序列自增)是因为pg对于sql语句的参数数量是有限制的,最大为32767。

2022-11-04 15:00:58 8940 1

原创 git 常用命令

热修复合并删除命令git flow hotfix finish v.1.0。热修复分支命令git flow hotfix start v.1.0。git push origin :refs/tags/标签名。git tag -a v2.0.0 -m "描述"git tag -d 标签名。gitflow相关命令。

2022-10-19 10:44:58 96

原创 aspose word转pdf 中文乱码

1.将windows上的字库C:\Windows\Fonts下的文件打包解压到服务器/usr/share/fonts路径下。aspose word、excel转pdfwindows正常 服务器中文乱码。原因:服务器缺少中文字库。# 查看所有中文字体。

2022-08-25 10:38:08 834

转载 高并发处理

高并发

2022-06-09 11:20:56 199

原创 设计模式-观察者模式

观察者模式

2022-06-08 17:17:20 93

原创 观察者模式应用

监听

2022-06-02 17:59:05 55

原创 设计模式学习-装饰模式

设计模式

2022-05-27 16:53:29 56

原创 mysql安装

skip-grant-tablesmy.ini文件放在MySQL根目录[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\Program Files\mysql-5.7.34-winx64# 设置mysql数据库的数据的存放目录datadir=D:\Program Files\mysql-5.7.34-winx64\data# 允许最大连接数max_connections=200# 允许连接失败的次数。这是为了防止有人从该

2021-09-22 15:37:30 187

原创 idea 快捷键

补全前面快捷键:ctrl+alt+V格式换代码快捷键:ctrl+alt+L重命名: shift+F6

2021-09-06 14:23:13 58

原创 git bash 拉取代码

git remote add origin git地址git fetchgit checkout -b 分支名 origin/拉取的分支名

2021-08-27 16:04:56 501

原创 HashMap底层原理

hashmap底层是由数组+链表+红黑树组成put()方法第一步首先将k,v封装到Node对象当中(节点)。第二步它的底层会调用K的hashCode()方法得出hash值。第三步通过哈希表函数/哈希算法,将hash值转换成数组的下标,下标位置上如果没有任何元素,就把Node添加到这个位置上。如果说下标对应的位置上有链表。此时,就会拿着k和链表上每个节点的k进行equal。如果所有的equals方法返回都是false,那么这个新的节点将被添加到链表的末尾。如其中有一个equals返回了true,那么这

2021-04-19 09:34:55 217

原创 中间件 消息队列 可靠投递

ConirmCallback确认模式1.spring.rabbitmq.publisher-confirms=true//开启发送端确认2.设置确认回调(消息成功到达rabbitmq服务器,ack即为true)@Configurationpublic class MyRabbitConfig{@AutowiredRabbitTemplate rabbitTemplate @Bean public MessageConverter messageConverter

2021-04-14 16:00:01 152

空空如也

空空如也

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

TA关注的人

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