- 博客(74)
- 收藏
- 关注
原创 spring源码相关知识
相关角色:执行者(比如:中介、黄牛),被代理人(比如:买房人、买票人)IOC:控制反转(将实例化交给spring,用的时候直接在容器中取)AOP:面向切面 (定义规则,实现解耦)2.自己不想做,没时间做,找代理。spring核心宗旨:简化开发。1.对被代理人来说,事情必须做。3.获取到被代理人的个人资料。AOP核心宗旨:解耦。
2024-04-19 10:24:05
264
原创 所有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
原创 根据commitID删除某一次提交
将需要删除的那个提交前面的pick 改为drop ,然后Esc退出编辑输入 :wq!4.重新查看本地的提交记录git log --pretty=oneline是否已经删除。2.找到需要删除的那个commit,然后找到上次提交的commitID。我们找到上次提交的commitID。比如想要删除下面这一条。进入编辑状态显示如下。5确认删除后推送到远程。3.执行rebase。
2023-12-27 10:51:36
597
原创 制作麒麟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
原创 git如何将多条提交记录合并为一条提交记录合并到另一个分支
例如develop分支合并提交到master。2.合并多条记录到当前本地分支。1.切换到master分支。3.将合并内容提交到本地。4.将本地提交推送到远程。
2023-07-24 11:15:25
1487
原创 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
原创 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
原创 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
原创 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关注的人