在下的博客

一些小小的技术分享

Java线程池初探

1. 池化技术 池化技术就是提前保存大量的资源,以备不时之需。在机器资源有限的情况下,使用池化技术可以大大的提高资源的利用率,提升性能等。 在编程领域,比较典型的池化技术有:线程池、连接池、内存池、对象池等。 池化技术通过预先创建多个资源(如多个线程,多个数据库连接),放在池中,这样可以在需要使用...

2019-07-12 21:20:54

阅读数 2

评论数 0

搭建MySQL主从复制

本示例演示在Centos 7 上基于Docker搭建MySQL主从复制环境 1. 安装组件 1.1 安装Docker Docker运行在Centos7上,要求系统为64位,系统内核版本为3.10以上。 # 查看系统内核版本 uname -r # 安装docker yum -y install do...

2019-05-23 09:29:26

阅读数 15

评论数 0

SpringBoot配置Mybatis多数据源

1. SpringBoot版本 不同的版本其配置方式可能有所区别,我采用的是SpringBoot2.0.4.RELEASE。 2. 项目结构 3. 多数据源配置 application.yml配置如下: spring: application: name: lab-test da...

2019-05-22 15:36:13

阅读数 15

评论数 0

SpringBoot配置JPA多数据源

SpringBoot版本 不同的版本其配置方式可能有所区别,我采用的是SpringBoot2.0.4.RELEASE。 多数据源配置 application.yml配置如下: spring: application: name: test jpa: hibernate: ...

2019-05-22 10:43:17

阅读数 9

评论数 0

Centos 7安装Docker启动失败

在服务器上安装Docker时遇到了Docker无法启动的问题。 安装Docker: yum install docker 启动Docker: service docker start 或 systemctl start docker 报错如下: Redirecting to /bin/sys...

2019-05-21 22:58:56

阅读数 16

评论数 0

MySQL主从复制原理

为什么要做主从复制 在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运行。 做数据的热备,主库宕机后能够及时替换主库,保证业务可...

2019-05-20 17:32:10

阅读数 180

评论数 0

SpringBoot接入Druid

1. Druid简介 java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐印入了大家的眼帘。接下来本教程就说一下druid的简单使用。 GitHu...

2019-05-04 11:19:27

阅读数 64

评论数 0

Linux命令查看内存与硬盘信息

使用Linux命令查看系统中的内存和磁盘的使用情况 按内存占用排序 先输入top,再输入M,系统就会以内存占用率大小倒序排列 按CPU占用排序 先输入top,再输入P,系统就会以CPU占用率大小倒序排列 按运行时间排序 先输入top,再输入T,系统就会以TIME+大小倒序排列 查看某一进程占用内存...

2019-04-19 14:28:05

阅读数 72

评论数 0

使用FTPClient封装FtpUtil

1. 新增POM依赖 <!--文件上传--> <dependency> <groupId>commons-fileupload</groupId> &...

2019-04-06 22:20:36

阅读数 41

评论数 0

增加Git下载速度的配置

该命令可以稍许的提高Git克隆的速度 git config --global http.postBuffer 524288000

2019-04-06 09:49:29

阅读数 51

评论数 0

SpringBoot接入Swagger

1. 导入Pom包 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2...

2019-03-28 23:09:10

阅读数 26

评论数 0

Java类加载初始化顺序

示例如下: public class Example { public static void main(String[] args) { Child c = new Child(); } } class Base { static { ...

2019-03-12 14:39:37

阅读数 20

评论数 0

使用Prerender.io进行网站预渲染

文章目录前言目标运行流程图安装中间件安装Prerender服务安装Chrome启动Prerender.io服务测试If you use html5 push state (recommended):If you use the hashbang (#!):通过curl命令测试 前言 使用Angul...

2019-01-29 22:53:50

阅读数 561

评论数 0

Centos 7 搭建ElasticSearch环境

Centos 7 搭建ElasticSearch环境 一、新建用户 elasticsearch不能用root用户启动,会报错! 新建分组develop,新建用户dev,将dev加入develop # 新建分组 groupadd develop # 添加用户并加入分组 useradd dev -g...

2018-12-15 21:35:54

阅读数 140

评论数 0

SpringBoot接入Ueditor编辑器

很多时候我们需要使用到富文本编辑器,这里我就分享一下SpringBoot接入百度的UEditor编辑器的方法; 下载UEditor编辑器 官网:https://ueditor.baidu.com/website/index.html 我们下载其中的 jsp utf-8版本 编写API接口 编辑器...

2018-11-07 09:51:18

阅读数 699

评论数 0

MockMVC测试Controller中常见的请求方式

TestController.java @RestController public class TestController { private final String PATH = "D:\\Develop\\JavaEE\\laboratory&...

2018-11-06 17:13:49

阅读数 2373

评论数 4

Angular4 去掉url中的#,并解决刷新时的404问题

为什么要去除? Angular官方指出:如果没有足够使用hash风格(#)的理由,还是尽量使用HTML5模式的路由风格; 如果配置了hash风格,在微信支付或是Angular的深路径依然会出404的问题; 当你需要使用GA等工具时,由于无法获取#号后的URL,导致每次路由切换都给其发送一个路径;...

2018-11-05 17:19:40

阅读数 895

评论数 0

MockMvc详解

★  MockMvc - SpringMVC单元测试的独立测试: 一、简介 为何使用MockMvc?         对模块进行集成测试时,希望能够通过输入URL对Controller进行测试,如果通过启动服务器,建立http client进行测试,这样会使得测试变得很麻烦,比如,启动速度慢,测试...

2018-10-26 18:31:58

阅读数 6244

评论数 0

Spring读取配置文件属性

因为要读取自定义配置文件的属性,就学习了一下实现该操作的方法,记录如下: 1.在resource文件夹下新建配置文件:system.properties #自定义的系统配置 ftp.username = root ftp.password = root ftp.host = 127.0.0....

2018-10-22 09:41:29

阅读数 67

评论数 0

【RabbitMQ】——centos7安装rabbitmq教程

引言   消息队列现在在互联网项目中应用的还是非常多的,在接下来的博客中小编会深入的了解MQ的实现过程,在此博客中将介绍如何在centos7下面安装MQ以及遇到的问题。   第一步:安装Erlang   因为rabbitMQ是Erlang语言编写的,所以我们首先需要安装Erlang ...

2018-10-05 10:41:20

阅读数 99

评论数 0

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