- 博客(29)
- 收藏
- 关注
原创 关于Spring 基于注解的AOP通知执行顺序
网上的一些教程,大多数是拿Spring4.x 跟5.x来对比,其实 这几个通知顺序是从Spring版本为5.2.7.RELEASE---SpringBoot版本为2.2.8.RELEASE时 AOP执行顺序才发生的改变。Aop常用注解@Before 前置通知:目标方法之前执行 @After 后置通知:目标方法之后执行(始终执行) @AfterReturning 返回后通知,执行方法结束前执行执行(异常不执行) @AfterThrowing 异常通知:出现异常时执行 @Around 环绕通知
2021-05-24 16:33:49
340
原创 Centos7下安装gitlab(gitlab-ce-12.3.5-ce.0.el7.x86_64.rpm)
本次使用rpm的方式安装1.下载地址https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.3.5-ce.0.el7.x86_64.rpm2.通过FTP工具将包上传至服务器3.或者使用wget下载wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.3.5-ce.0.el7.x86_64.rpm3.安装命令.
2020-11-13 16:40:54
3088
原创 Centos7下通过源码编译安装git
在Linux 里用yum 安装的git只能安装1.8版本,所以这里我们通过自己下载编译安装1.下载地址:https://github.com/git/git/releases2.下载后通过FTP工具上传至Linux服务器3.使用tar -zxvf 命令解压tar -zxvf git-2.29.2.tar.gz4.进入目录cd /usr/local/git-2.29.2/5.拿到解压的源码后编译源码6.编译之前需要先安装编译所需要的的依赖yum install cur.
2020-11-13 16:06:25
1195
原创 SpringBoot发送邮件
1. 引入依赖在Spring Boot中发送邮件,需要用到spring-boot-starter-mail,引入spring-boot-starter-mail: <dependency> <groupId>org.springframework.boot</groupId> <ar...
2020-01-07 14:28:05
285
原创 手动设置CentOS 7 IP(VMware Workstation)
1. 命令行输入vi /etc/sysconfig/network-scripts/ifcfg-ens332. 回车后进入如下图界面3. 我们需要修改的内容有,设置ONBOOT="yes"、BOOTPROTO="static",并新增如下几行IPADDR=192.168.153.153NETMASK=255.255.255.0GATEWAY=192.168.153.2...
2019-12-27 18:09:26
215
原创 Centos7下安装 docker-compose
1. 打开https://docs.docker.com/compose/install/按照步骤安装1. 下载sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/dock...
2019-12-20 18:42:00
163
原创 设置mysql允许外部IP连接
mysql默认情况下,只允许localhost连接,如果需要外部IP连接到mysql,需要向mysql数据库里的“user”表里添加相关授权。例如:让root用户使用root密码从IP:192.168.1.1主机链接到mysql服务器GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.1' IDENTIFIED BY 'root' WIT...
2019-12-02 15:22:26
912
原创 Linux下设置redis自动启动
PS: 1.用户启动项,只有这个用户登陆的时候才启动/usr/lib/systemd/system/ 2.系统开机启动项,开机就启动,不管哪个用户登录/lib/systemd/system/ 3.查看所有的开机启动项systemctl list-unit-files |grep enabled一:创建redis启动服务vim /li...
2019-12-02 11:58:26
677
原创 Linux安装Maven
1. 下载Maven3.6.3安装包 wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz2. 解压缩maventar -zxvf apache-maven-3.6.3-bin.tar.gz3. 配置mav...
2019-11-30 18:19:49
164
原创 windows 下 nginx 相关命令
1. 启动nginx start nginx2. 退出nginx nginx -s quit 正常退出 nginx -s stop 快速退出3. 重新加载配置文件 nginx -s reload4. 查看 nginx 是否启动成功 tasklist /fi "imagename eq nginx.exe"5. 根据pid移除进程...
2019-10-31 13:31:21
116
原创 Linux(centos7)下安装Docker
1. yum 安装 gcc相关 yum -y install gcc yum -y install gcc-c++2. 安装需要的软件包 yum install -y yum-utils device-mapper-persistent-data lvm23. 设置镜像仓库 yum-config-manager --add-repo http://m...
2019-10-01 13:06:16
314
原创 Linux下安装RabbitMQ(亲测成功)
以Centos7为例安装RabbitMQ步骤1. 下载esl-erlang_22.0.7-1_centos_7_amd64.rpm 下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.17/rabbitmq-server-3.7.17-1.el7.noarch.rpm 官网:ht...
2019-09-07 10:51:52
1592
原创 记一次SpringBoot中使用RestTemplate发生的错误
错误信息:org.springframework.web.client.RestClientException: Could not extract response: no suitable HttpMessageConverter found for response type [interface java.util.Map] and content type [text/html;c...
2019-08-22 11:47:13
2648
原创 Linux下安装配置jdk1.8
1.下载Linux版本jdk1.8,官网下载地址https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2. 我已经下载好的,可以直接拿来用: 链接:https://pan.baidu.com/s/1V52C9VBa83R3i1AIS5E3tw 提取码:amud...
2019-08-14 13:11:52
159
原创 Linux下安装Redis,及常用基本配置(超级简单)
1. Redsi介绍 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value型NoSQL数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。2.Redis六大特性速度快、广泛的语言支持、持久化、多种数据结构、主从复制、高...
2019-08-09 11:57:44
287
原创 Spring Boot 项目打jar包时加入外部jar
1.以ojdbc6为例第一种方式: <!-- oracle Connector --> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> ...
2019-08-01 09:13:56
623
原创 Java中Map与Bean互转
package com.czx.springbootshiro.util;import org.apache.commons.beanutils.BeanUtils;import java.beans.BeanInfo;import java.beans.IntrospectionException;import java.beans.Introspector;import ...
2019-07-18 11:15:54
2847
原创 Java中汉字转拼音(pinyin4j)
pom文件 <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.1</version> ...
2019-07-02 14:30:07
487
原创 Java中将List集合按照指定长度分隔成多个List
代码:package test;import java.util.ArrayList;import java.util.List;public class ListDemo { public static void main(String[] args) { List<Integer> list = new ArrayList(); ...
2019-07-01 09:57:38
5647
原创 win10安装mysql5.7.26
1.下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-winx64.zip2.将下载好的 mysql-5.7.26-winx64.zip解压,3.以管理员身份启动cmd命令窗口,4.进入mysql的bin目录,输入mysqld --initialize-insecure 命令 对mysql进行不设置密码初始化...
2019-06-27 18:34:49
974
原创 oracle 查看锁表,并解锁,查看oracle版本
-- 查看select a.object_name,b.session_id,c.serial#,c.program,c.username,c.command,c.machine,c.lockwaitfrom all_objects a,v$locked_object b,v$session c where a.object_id=b.object_id and c.sid=b.sessi...
2019-06-13 16:59:35
156
原创 VMware14下安装centos7
1.CentOS-7镜像文件下载http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso创建新的虚拟机选择Install CentOS7选择语言选择GNOME桌面安装确定安装位置设置网络连接设置root密码...
2019-06-09 16:38:50
219
原创 Springboot集成Beetl
方法一:1.引入pom依赖 <dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl-framework-starter</artifactId> <version>1...
2019-06-04 16:23:11
671
3
原创 Spring Boot中读取.json文件信息并转换为Map对象
IDE: IntelliJ IDEA 2018.3.1目录结构需要引入的pom依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> ...
2019-05-30 17:58:25
7108
原创 Spring Boot 定时通过sftp 从linux服务器下载.csv文件,读取文件,并写入数据库
IDE:IntelliJ IDEA 2018.3.1项目结构 SftpConfig 配置类package com.czx.scheduleddownloadcsv.entity;import lombok.Data;import org.springframework.boot...
2019-05-29 18:22:42
2695
2
原创 Spring 中事务回滚失败
原因一:在业务层捕捉异常,在业务层手工捕捉并处理了异常(try..catch)等于把异常“吃”掉了,Spring自然不知道这里有错,更不会主动去回滚数据。推荐做法是在业务层统一抛出异常,然后在控制层统一处理。如果需要在业务层增加try..catch 时 ,可以在 catch中增加TransactionAspectSupport.currentTransactionStatus().setRol...
2019-05-24 13:38:01
1174
原创 单例模式
1.什么情况下使用单例模式答:有些对象我们只需要一个,例如:配置文件、工具类、线程池、缓存、日志对象等。如果创建多个实例,就会导致许多问题,比如占用过多资源,不一致的结果等。使用单例模式可以保证整个引用中某个实例有且只有一个2.懒汉模式和饿汉模式的区别:答:饿汉模式的特点就是类加载时速度比较慢,运行时获取对象速度比较快,线程安全的 懒汉模式的特点就是类加载时速...
2018-09-05 21:46:11
114
原创 MyEclipse 8.5 下安装 Maven
一:安装jdk1.7 右键选择 计算机→属性→高级系统设置→高级→环境变量 系统变量→新建 变量名:JAVA_HOME 变量值:(变量值填写你的jdk的安装目录,例如本人是 E:\Java\jdk1.7.0) 在系统变量中找到 Path 变量,选择编辑 (注意如果原来Path的变量值末尾没有;号,就先输入;号再输入上面的代码) 在变量值最后输入 ...
2018-09-02 16:23:25
1195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人