- 博客(13)
- 收藏
- 关注
原创 Jenkins集成Github
1、下载Jenkins的war包Jenkins官方文档2、直接运行war包java -jar 绝对路径/jenkins.war --httpPort=70013、登录Jenkins后,首先配置全局变量然后配置JDK、Git、Maven,前提是在Jenkins的服务器上安装JDK、Git、Maven。4、新建一个Pipeline流水项目,点击流水线。会生成一个流水线模板。pipeline { agent any environment{ PATH="/bin
2021-08-26 16:44:52
186
原创 MySQL主从复制实操
1、两台机器开启MySQL服务之后,分别在主机和从机上执行建库语句#主机与从机都执行create database order;2、修改主机的my.cnf配置文件#在mysqld模块中添加如下配置信息log-bin=master-bin #二进制文件名称binlog-format=ROW #二进制日志格式,有row、statement、mixed三种格式,row指的是把改变的内容复制过去,而不是把命令在从服务器上执行一遍,statement指的是在主服务器上执行的SQL语句,在从服务器上执行
2021-08-26 10:32:23
161
原创 Spring-Bean-DI原理
前提:Spring容器将BeanFactory初始化以及封装完毕之后,要将封装好的BeanDefinition实例化Spring中Bean,通过以下方法对Bean进行实例化保存到Spring容器中。org.springframework.beans.factory.config.ConfigurableListableBeanFactory#preInstantiateSingletons在doCreateBean方法中完成Bean的实例化之后,然后对Bean所依赖的各个属性值进行装载DI操作。or
2021-06-17 11:58:49
174
原创 针对表中某一列重复数据去重
针对表中某一列重复数据去重只留一条前提一、确认重复的数据二、确认要保留的一条数据三、找出要删除的重复数据四、删除重复数据前提创建表tab_userCREATE TABLE `tab_user` ( `id` int(11) NOT NULL common '主键', `name` varchar(255) DEFAULT NULL common '姓名', PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;针对上面表ta
2021-05-21 16:55:20
634
原创 Fastjson循环地址引用
记录解决FastJson循环地址引用问题。Fastjson循环地址引用前言一、Fastjson循环地址引用产生原因?二、解决方式1.配置SerializerFeature总结前言一、Fastjson循环地址引用产生原因?在查看源代码的情况下,发现在每次拼接json数据的时候,fastjson都会记录当前处理的数据是不是完全包含之前出现过的数据。第一次拼接时是不做处理的,但是再第二次做处理时,通过开关SerializerFeature.DisableCircularReferenceDet.
2021-05-07 10:03:55
475
原创 Linux-开发了解命令
快捷键:ctrl+a 行头ctrl+e 行尾ctrl+f 右移ctrl+b 左移ctrl+insert 复制shift+insert 粘贴ctrl+c 中断ctrl+d 退出终端mkdir 新建同层级目录mkdir -p 创建父子嵌套目录rmdir 删除空目录mv :同级目录为修改名称、不同级目录为移动cp 复制文件或目录rm 删除文件或目录-r :递归删除(慎用)-f : 强制删除(慎用)-i :询问mv 移动文件或目录cd /:切换到根目录cd ~:切换到家目录
2021-01-22 11:10:59
148
1
原创 Spring-FactoryBean
自定义实现FactoryBean接口的实现类,目的是开发者创建自定义的Bean之后也能注入到我们所需要的的地方;而不是由Spring替我们来创建Bean,通过FactoryBean灵活的创建Bean的方式,进而也看到了Spring框架的友好的扩展性。FactoryBean是交由Spring来创建,其也是作为一个Bean保存在Spring的容器中。而我们通过FactoryBean所创建的Bean则不是存在Spring容器中。org.springframework.beans.factory.Factory
2021-01-22 11:07:10
183
原创 nginx过滤自定义请求头中属性名包含下划线问题
记录问题,对于nginx过滤请求头中自定义属性包含下划线问题,官网给出的解决方案http://nginx.org/en/docs/http/ngx_http_core_module.html#underscores_in_headersSyntax: underscores_in_headers on | off;Default: underscores_in_headers off;Context: http, serverEnables or disables the use of unde
2020-12-07 11:21:21
547
原创 Spring多数据源配置
多数据源大白话本质上是多个数据库来回切换。在Spring-MyBatis操作环境下,操作一个数据库之前,要通过唯一标识通知Spring当前使用的是哪个数据源,在进行下次操作另外一个数据库的时候,也是先通过唯一标识通知Spring使用的是哪个数据源。既然思路有了,现在对于代码进行分析一下。多数据源的配置是通过对AbstractRoutingDataSource这个抽象类进行扩展的。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="
2020-11-27 17:23:57
559
原创 Spring中事务传播
首先要有前导知识,知道单个事务的情况下程序提交还是回滚是取决于是否有异常,有异常则回滚,无异常则提交。在没有使用Spring的时候,在服务之间调用的时候,只要我们在操作数据库的时候使用的是同一个连接,则就能保证是同一个事务。所以只要把Connection作为参数传递给下一个服务即可。但是使用Spring以后,所有的服务(Spring中的Bean元素)和事务都是交由Spring管理,所以按之前的操作仍是可以处理事务,但是Spring为提供了两种事务管理方式,更应该使用Spring提供的事务管理方式。而Sp
2020-11-25 09:37:01
17399
原创 Spring-Mybatis的水乳交融
创建项目切记先导jar包!!!起锅烧油准备jar包: <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>2.0.5</version> </dependency> <!-- https://mvnr
2020-11-04 19:50:44
352
原创 JVM入门阅读官网
官网:https://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html?spm=a2c4e.10696291.0.0.732b19a4rdAO431、what is Java Virtual Machine?The Java Virtual Machine (JVM) is an abstract computing machine. The JVM is a program that looks like a
2020-09-19 16:18:55
2399
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人