- 博客(34)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 FastDFS 实现大文件分片上传
1、引入fastdfs<!-- fastdfs包 --><dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>1.25.2-RELEASE&...
2020-01-07 11:34:17
11103
5
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Springboot使用线程池,子线程返回值处理
1、@Bean方式创建线程池并注入容器/** * FileName: com.XXX.cloud.datas.config * Author: XXX * Date: 2019/7/4 13:36 * Description: 线程池 * History: * <author> <time> <version&g...
2019-08-15 08:59:44
5166
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 SpringCloud微服务之整合shiro
1.application.yml2.pom.xml3.编写自定义shiro realm/*** FileName: MyShiroRealm* Date: 2018/12/5 15:07:07* Description:* History:* <author> <time> <ver...
2018-12-08 15:47:23
20921
14
原创 批量操作Redis缓存Key,避免使用keys命令
1、双重判断加锁的懒汉式Beanpackage com.XXX.cloud.platfrom.common.redis.util;import com.XXX.cloud.common.util.StringUtil;import lombok.extern.slf4j.Slf4j;import org.springframework.data.redis.core.Convert...
2020-04-29 10:03:49
1660
原创 MacBook苹果电脑翻盖自动开机及音效设置
从2016年发布的新款MacBook Pro开始,所有苹果电脑都会预设——只要你翻开/打开苹果电脑盖子或接上电源充电,你的苹果电脑就会自动开机,且开机没有启动音。其实,有时候我们翻开笔记本盖子真的不一定是要打开笔记本来工作的,也有可能是为了清洁电脑屏幕对不对?所以,想必很多小伙伴和博主一样感觉很不习惯此逆天的设置,那本文就教你如何将翻盖MacBook pro自动开机调整回原来的设置,让你随意开合...
2020-02-15 13:34:25
11866
原创 redis 分布式锁实现
/** * FileName: RedisDistributedLock * Author: XXXX * Date: 2019/5/13 16:56 * Description: redis 分布式锁实现 * History: * <author> <time> <version> ...
2020-01-16 11:23:01
418
原创 《SpringSecurity过滤器链》章节一
1、SpringSecurity过滤器链总概如下图2、自我理解此处理解皆为自己的观点,若有错误,还请路过的大佬批评与指正:2.1、http请求在到达RESTful服务器之前,会经过SpringSecurity的一系列过滤器(当然项目要使用该鉴权框架)鉴权认证,该请求是否有资格访问到服务器。2.2、过滤器链中最后一个就是来判断该请求是否有资格访问到服务的,其内部维护着投票器来决定...
2020-01-05 20:58:37
551
转载 《Mac休眠后声音消失,重启后恢复正常》解决办法
转载与:https://www.cnblogs.com/Cherry-Linux/p/9303898.html命令行操作方式 今天又发现了Mac上的一个BUG,有时候在工作之余我们去吃饭的时候Mac经常会进入睡眠状态,但是有的时候从睡眠状态激活后,本来想听个音乐,但是突然发现音乐不可以用了,以前每次都是重启Mac可以恢复,但是这样真的是太影响效率了,所以找到了一种更快捷的方法。 s...
2020-01-05 20:33:28
1483
1
原创 前后端分离【SpringBoot + FastDfs + VUE】实现百度UEditor富文本文件上传
1、UEditor官网下载源码http://ueditor.baidu.com/build/build_down.php?n=ueditor&v=1_4_3_3-src2、将源码放到项目中引入其他jar包<!--UEditor依赖的jar包 --><dependency> <groupId>org.json</gro...
2019-12-30 18:27:36
946
2
原创 Linux服务器 CPU异常飙高 问题
1、top -c 命令动态显示进程及占用资源的排行 top后面的参数-c可以显示进程详细的信息。top命令执行的时候还可以执行一些快捷键: 1)、对于多核服务器,可以显示各个CPU占用资源的情况 2)、shift+h 显示所有的线程信息 3)、shift+w 将当前 top 命令的设置保存到 ~/.toprc 文件中,这样不用每次都执行快捷键了 4)、q退出2、ps -mp ...
2019-11-13 18:13:21
1225
转载 流水号ID生成器:id-spring-boot-starter
概 述ID号生成器(或:全局唯一ID生成器)是服务端系统的基础设施,而且ID号这个东西基本搞后端开发的程序员天天都要接触。而关于ID生成的算法现在业界首屈一指的当属 Snowflake雪花算法。UidGenerator正是百度开源的一款基于 Snowflake雪花算法实现的高性能唯一ID生成器。在本号前文中已经详细使用过 UidGenerator,但使用过程还是比较繁杂,还需要自己...
2019-09-05 08:45:32
1153
原创 定时线程池执行任务时任务执行时间与定时关系
定时线程池执行任务时任务执行时间与定时关系1、当执行时间小于定时时间的时候System.out.println("执行的时间小于设定的周期");ScheduledExecutorService service = Executors.newScheduledThreadPool(1);service.scheduleAtFixedRate(new Runnable() { @Ove...
2019-08-30 15:33:45
1284
原创 Centos7 + gitee + jenkins + docker
大致分为六个步骤 1. idea新建mvn项目,编写测试接口 2. 安装gitee插件 3. jenkins配置gitee 4. jenkins新建mvn项目并配置 5. 测试触发构建功能 6. 编写Dockerfile,shell脚本,构建镜像,创建运行容器1、安装Tomcat、jenkins、mvn参考https://www.jianshu.com/...
2019-08-09 11:48:43
740
转载 Centos7 安装docker
删除已安装的Dockeryum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ dock...
2019-08-08 09:57:07
156
原创 Centos7安装mysql5.7
安装方式一tar.gz安装:使用过的命令/etc/my.cnf追加:[mysql]# 设置客户端默认字符集 default-character-set=utf8[mysqld]# 设置服务端默认字符集character-set-server=utf8# 基本信息port=3306basedir=/usr/local/mysqldatadir=/us...
2019-08-05 18:15:29
106
原创 JAVA设计模式--构造者模式
package com.rabbitmq.demo.rabbitmqdemo.test;/** * @Description: 构造者模式 * @ClassName: Student * @Author: DING WEI * @Date: 2019/5/13 16:43 * @Version: 1.0 */public class Student { privat...
2019-05-13 17:23:52
106
原创 Centos7 一些常用的关于端口的命令
1、查看防火墙状态firewall-cmd --state2、关闭防火墙systemctl stop firewalld.service3、打开防火墙systemctl start firewalld.service4、查看所有防火墙开放的端口firewall-cmd --zone=public --list-ports5、开放端口# 开放5672端口...
2019-03-31 14:17:18
677
原创 Mac OS下破解Navicat Premium
1、下载Navicat Premium英文64位http://download.navicat.com/download/navicat120_premium_en.dmg中文简体64位http://download.navicat.com/download/navicat120_premium_cs.dmg2、生成自己的RSA公钥私钥对注意:密钥是2048位的,PKCS#8格式...
2019-03-26 22:09:52
2440
原创 Windows安装Redis服务
一、下载windows版本的Redisgithub下载地址:https://github.com/MSOpenTech/redis/tags二、安装Redis1、将redis解压到指定目录2、修改密码(redis.wondows.conf文件)3、进入 cmd4、进入redis的安装目录5、输入命令redis-server --service-install red...
2019-03-14 10:40:24
117
原创 nginx反向代理、负载均衡、动静分离(静态资源)
server { #监听端口 listen 80; #ip或者域名 server_name localhost; location / { root html; index index.html index.htm; #反向代...
2019-03-12 10:36:41
260
原创 Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
一.CountDownLatch用法CountDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能了CountDownLatch类只提供了一个构造器://参数count为计数值public CountDownLatch...
2019-02-28 16:30:54
160
原创 设计模式—建造者模式
在了解之前,先假设有一个问题,我们需要创建一个学生对象,属性有name,age,sex,birth等属性,如果每一个属性都可以为空,也就是说我们可以只用一个name,也可以用一个age,name,或者一个name,age,sex,birth,或者其他任意的赋值来创建一个学生对象,这时该怎么构造?难道我们写4个1个输入的构造函数,6个2个输入的构造函数.......吗?这个时候就需要用到Build...
2019-01-25 10:51:58
132
原创 Centos7源码包安装Nginx,添加到服务列表,设置开机自启
一、安装Nginx1、安装gcc安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装yum install gcc-c++2、 下载源码包(二种方式)方式①:https://nginx.org/en/download.html方式②:wget -c https://nginx.org/download/nginx-1....
2019-01-05 11:42:21
1268
原创 CentOS7安装RabbitMQ,并设置远程访问
1、安装erlang环境wget http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpmrpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm2、安装rabbitmqwget http://www.rabbitmq.com/releases/r...
2018-12-21 17:32:15
4563
2
原创 springboot整合RabbitMQ
1、导入rabbitMQ依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>2、配置application.y...
2018-12-21 11:11:12
215
原创 springboot/springcloud整合mybatis(mysql)
1、导入相关jar包<!-- mysql客户端 --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.version}</v...
2018-12-08 16:14:21
2958
原创 springcloud注册中心eureka高可用配置(本地测试)
1.引入springcloud相关jar包<!-- 注册中心 --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka-server</artifactId>&...
2018-12-08 16:00:39
1856
3
原创 mybatis-generator自动生成相应表的entitry、dao、xml
1.下载mybatis-generator链接: https://pan.baidu.com/s/1cHp6cD4aur6OO0ZfzWdcSQ提取码: 3wmb 2.解压之后是这个样子的3.修改generatorConfig.xml信息为自己的信息4.双击run.bat即可生成对应问价在src下面,如图 ...
2018-11-15 20:18:10
192
原创 Window64位安装mysql 5.7.zip解压,初始密码修改
mysql官网下载地址:https://dev.mysql.com/downloads/mysql1.安装包解压后,首先要配置环境变量因为我是单独解压在G盘中的,此处目录可能会不一致2.解压后没有 data文件夹和my-default.ini,如下图所示3.自己新建一个my.ini文件(data文件夹不用新建,安装mysql时会自动创建,且默认密码也在此文件夹下的一个文...
2018-11-15 20:07:37
384
原创 Linux系统安装mysql服务(Centos7)
1.移除mariadb数据库yum remove mariadb-libs.x86_642.下载mysql源wget https://dev.mysql.com/downloads/repo/yum/(使用之前先安装wget)(https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm)3.安装源...
2018-11-07 18:59:56
121
翻译 try,catch,finally,return的执行顺序
结论:1、不管有没有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally中最好...
2018-11-07 18:48:12
170
原创 Centos替换默认源(替换成163)
1.安装wget命令yum install wget2.首先备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup3.下载对应版本repo文件cd /etc/yum.repos.d/wget Centos7或者Centos6或者Centos5Centos7:htt...
2018-11-02 13:12:49
491
原创 百度地图在WEB项目中的使用
原创文章 转发请注明出处1.引入地图所需js2.将所要展示的地图放在一个div中3.js解析地图var map = new BMap.Map(“container”); // 创建地图实例var geoc = new BMap.Geocoder(); //逆地址解析map.setDefaultCursor(“crosshair”); map.enableScrollWhe...
2018-10-12 20:59:17
445
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人