- 博客(118)
- 资源 (4)
- 问答 (10)
- 收藏
- 关注

原创 高级架构师,精通JAVA/高并发/微服务/分布式/中间件
网易JAVA高级架构师专栏课程介绍课程介绍Java高级架构师课程大纲Java高级架构课程介绍
2020-10-03 04:18:37
3958
5
原创 成功实现Redis使用SSL/STL安全访问
文章目录应用场景Openssl证书生成下载并安装Redis验证TSL是否生效应用场景redis服务不能直接通过客户端访问,而是通过有相应的证书才能连接。Openssl证书生成 mkdir -p tests/tls openssl genrsa -out tests/tls/ca.key 4096 openssl req \ -x509 -new -nodes -sha256 \ -key tests/tls/ca.key \
2020-10-22 16:02:20
10125
原创 Java多线程通信Park和Unpark,解决了什么问题
文章目录Park和Unpark介绍Park和Unpark解决的问题Park和Unpark介绍parkDisables the current thread for thread scheduling purposes unless the permit is available.让当前线程不可行,等待获取许可证,就是当前线程unpark方法调用。unparkMakes available the permit for the given thread, if it was not al
2020-09-25 16:50:13
777
1
原创 Java多线程通信Wait和Notify,替代Suspend和Resume
文章目录Wait和Notify作用为什么可以替换suspend和resumeWait和Notify作用waitCauses the current thread to wait until another thread invokes the notify() method or the notifyAll() method for this objectThe current thread must own this object’s monitor. The thread releases o
2020-09-25 15:29:59
750
原创 Java多线程通信Suspend和Resume,为什么被弃用,如何导致死锁
文章目录Suspend和Resume作用Suspend和Resume为什么被启动Suspend和Resume作用suspend: 让线程挂起,暂停,程序停止往下执行。resume: 唤醒被suspend的程序,让程序继续执行。代码示例一个是消息发送者,一个是消息接受着,当消息发送者有消息了,马上通知接受者接受消息。 /** * 测试 suspend 和 resume */ public void testsSuspendAndResume() {
2020-09-25 14:04:09
1116
原创 Java多线程通过文件方式通信
文章目录说明线程A和线程B通过文件的方式进行通信,A往文件写入数据,B从文件中读取数据。代码 private int i = 0; /** * 通过文件方式进行通信 */ public void methodOfFile() { new Thread(() -> { while (true) { try { Thread.sleep(3000
2020-09-24 23:04:57
193
原创 Hadoop结构认识以及相关作用
Hadoop官方介绍The Apache™ Hadoop® project develops open-source software forreliable, scalable, distributed computing.The Apache Hadoop software library is a framework that allows for thedistributed processing of large data sets across clusters of compute
2020-09-24 14:02:36
202
原创 Mac安装kubernetes,一直处于Starting状态
文章目录下载安装Docker开启Kubernetes验证开启下载安装Docker下载地址开启Kubernetes问题Enable Kubernets开启后,可能会一直都是Stating状态解决git clone git@github.com:hummerstudio/k8s-docker-desktop-for-mac.gitcd k8s-docker-desktop-for-macsh load_images.sh验证开启kubectl cluster-info 输入上面命令
2020-09-09 09:49:29
2783
原创 Docker快速安装Redis3.2
Redis安装1. 拉去Redis2. 启动容器docker不会,请参考docker基本使用。1. 拉去Redisdocker pull redis2. 启动容器在这里插入代码片
2020-09-04 16:04:55
443
原创 Docker环境下Mysql:5.7镜像开启binlog
文章目录登录mysql,查看是否开启修改mysql配置文件重启Mysql检查是否开启登录mysql,查看是否开启登录Mysql: mysql -uroot -p;查看binlog状态:show variables like 'log_bin';,我这里是已经开启了,如果没有开启,Value为OFF修改mysql配置文件复制容器的配置文件到宿主机:docker cp mysql:/etc/mysql/mysql.conf.d/mysqld.cnf ~/修改配置文件:vim ~/mysqld
2020-09-04 15:44:35
1432
原创 Centos7环境下Mysql5.7开启Binlog
文章目录登录mysql,查看是否开启修改mysql配置文件检查是否开启登录mysql,查看是否开启登录Mysql: mysql -uroot -p;查看binlog状态:show variables like 'log_bin';,我这里是已经开启了,如果没有开启,Value为OFF修改mysql配置文件查找配置文件:find / -name my.inf,我这边目录是/etc/my.cnf修改my.cnf文件:vim /etc/my.cnf添加一下配置log-bin=mysql-bi
2020-09-04 15:24:30
885
原创 Redis常用的一些操作命令
文章目录Redis常用操作命令客户端登录查询操作Redis常用操作命令客户端登录redis-cli -h [host] -p [port] -a [password]如果是默认6379端口,没有要求密码可以直接使用。redis-cli查询操作KEYS [pattern] : 查询KEY加上模糊匹配;如果是查所有就是KEYS *;SET [key] [value]:添加key和value到Redis;GET [key]: 通过key查询value;...
2020-09-04 14:48:01
211
原创 ubuntu快速安装docker、docker-compose
文章目录安装docker安装docker-compose安装dockercurl -sSL https://get.daocloud.io/docker | sh安装docker-composesudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/tips:错误: /usr/local/bi
2020-09-04 13:43:53
283
原创 SpringCloud之Gateway网关路由
文章目录1. 添加依赖2. 添加配置3. 编写过滤器1. 添加依赖pom.xml文件添加如下配置:<properties> <spring-cloud-gateway.version>2.2.2.RELEASE</spring-cloud-gateway.version> </properties> <de...
2020-03-23 19:27:12
394
原创 高级Java程序面试问题整理
文章目录Java基础基本数据类型float和double区别Object 常见方法Java中数据结构Java中异常处理访问控制修饰符== 与 equals区别重写equals方法,为什么要重写hashcodefinal 关键字的一些总结String 和 StringBuffer、StringBuilder 的区别是什么?String 为什么是不可变的?集合集合框架底层数据结构1. List2. S...
2020-03-22 15:23:55
5128
原创 资深程序员技术导航
文章目录技术导航技术导航编程语言Java算法数据结构数据库MySqlRedisMongoDB设计模式框架SpringMybatis中间件KafkaRabbitmq系统FastDFS工具Git...
2020-03-22 11:32:02
380
原创 设计模式之六大设计原则概述
文章目录单一职责原则(Single Responsibility Principle)里氏替换原则(Liskov Substitution Principle)依赖倒置原则(Dependence Inversion Principle,DIP)接口隔离原则迪米特法则(Law of Demeter)开闭原则(Open Close Principle)单一职责原则(Single Responsibi...
2020-03-22 11:30:00
134
原创 Centos7快速搭建Mysql5.7
文章目录Centos7安装MySql5.7版本安装启动Mysql服务查看运行状态查看默认密码用户登录修改用户密码设置远程登录Centos7安装MySql5.7版本安装wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-communi...
2020-03-22 11:29:19
261
原创 数据结构之霍夫曼树(Huffman Tree)概述及理解
文章目录霍夫曼树(Huffman Tree)简介实现思路霍夫曼编码(Huffman Coding)霍夫曼树(Huffman Tree)简介霍夫曼树又称最优二叉树,是一种带权路径长度最短的二叉树。所谓树的带权路径长度,就是树中所有的叶结点的权值乘上其到根结点的路径长度(若根结点为0层,叶结点到根结点的路径长度为叶结点的层数)。树的路径长度是从树根到每一结点的路径长度之和,记为WPL=(W1L...
2020-03-22 11:28:37
1360
原创 数据结构之树概述及理解
文章目录1. 什么是树2. 树的基本概念3. 树的种类1. 什么是树树(英语:tree)是一种抽象数据类型(ADT)或是实现这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>0)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。特点每个节点都只有有限个子节点或无子节点;没有父节点的节点...
2020-03-22 11:28:02
441
原创 Windows Server 备份 MySql5.7
文章目录1. Windows server定时备份1. Windows server定时备份创建bat文件编辑bat文件,加入执行脚本@echo offset "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"["C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump"] --opt -u [root...
2020-03-22 11:27:06
262
原创 Springboot集成Activemq简单使用
文章目录1. Mac搭建Activemq2. 生产者2.1 pom导入2.2 yml配置2.3 创建一个队列2.4 发布消息3. 消费者3.1 pom导入3.2 yml配置3.3 接收消息1. Mac搭建Activemq安装brew,如果已经安装了直接跳过ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/in...
2020-03-22 11:23:18
261
原创 Activemq概述及理解
1. 什么是Activemq1.1 什么是mq维基百科:在计算机科学中,消息队列(英语:Message queue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户。消息队列提供了异步的通信协议,每一个贮列中的纪录包含详细说明的数据,包含发生的时间,输入设备的种类,以及特定的输入参数,也就是说:消息的发送者和接收者不需要同时与消息队列交互。消...
2020-03-22 11:21:51
1198
原创 Springboot引入第三方包时,mvn install报错
文章目录1. 问题2. 解决1. 问题使用mvn install打成jar包不成功打成jar包后,出现NoSuchMethod异常打成jar包后,无法启动2. 解决问题1:通过
2019-08-06 21:13:48
747
原创 Maven 把jar包构建到本地仓库
文章目录1. 命令2. 打包3 依赖1. 命令mvn install:install-file -DgroupId=[com.komlin.push] -DartifactId=[commons-codec] -Dversion=[1.0.0] -Dpackaging=jar -Dfile=[commons-codec-1.9.jar][]里面是自己填入的DgroupId:组名,就...
2019-08-06 20:58:14
653
原创 Aspose PDF预览出现乱码
文章目录1. 问题2 原因3 解决1. 问题本地上传文件预览,没有问题,但是部署到centos服务器,出现乱码如下:2 原因Aspose 转化PDF的过程中需要引用本地的字体库,而centos没有。3 解决centos添加windows字体库...
2019-08-02 15:01:38
2589
原创 centos 添加windows字体库
文章目录1. 获取字体2. 缓存3. 重启1. 获取字体windows上C:\Windows\Fonts目录下字体复制到centos/usr/share/fonts2. 缓存安装mkfontscale yum install mkfontscale运行mkfontscale mkfontscale运行mkfontdir mkfontdir安装fo...
2019-08-02 14:59:12
2249
原创 Vue 项目打包部署到nginx,请求时间长问题
文章目录修改config/index.js文件 productionSourceMap:falsenginx开启gzip在nginx.conf文件种添加如下配置 gzip on; gzip_min_length 1k; gzip_buffers 4 16k; #gzip_http_version 1.0; gzip_comp_level 8; gzip_types ...
2019-05-22 13:21:57
1569
原创 Java实现排序之冒泡排序,选择排序,插入排序
文章目录/** * @Auther: Albert * @Date: 2019-05-13 09:05 * @Description: 排序 */public class ArraySort { /** * 冒泡排序 * * @param nums * @return */ public static int[] bu...
2019-05-14 10:18:08
261
原创 Shell脚本简单使用
文章目录1. 创建2. 执行shell脚本3. 编写规范4. 变量定义1. 创建创建.sh文件用#! /bin/bash 开头案例#!/bin/bashecho "test"2. 执行shell脚本# 方法一(推荐使用)bash [name]# 方法二(没有可执行权限不可用)./[name]# 方法三(中间有空格):使用此方法可获取内部变量,类似source作用...
2019-05-13 08:06:09
659
原创 linux 清空文件内容的方式
文章目录方法一 (会出现空格)echo "">test.txt方法二>test.txt方法三cat /dev/null >test.txt
2019-05-09 22:53:32
298
原创 Shiro 通过处理session,实现一个账号只能一处登录问题
文章目录1. 问题2. 原因3. 解决1. 问题在处理一个账号只能一处登录时,登录会出现异常,如下14:51:44.689] DEBUG org.springframework.web.servlet.FrameworkServlet 991 processRequest - Could not complete request org.apache.shiro.session.Unknow...
2019-05-09 14:57:55
2748
1
原创 http:413 Request Entity Too Large
文章目录1. 问题2. 原因3. 解决1. 问题文件上传的时候http返回异常http:413 Request Entity Too Large2. 原因nginx 代理文件大小限制3. 解决修改nginx.conf文件,再http{}添加client_max_body_size 2m; ...
2019-05-06 16:26:57
1151
原创 Centos firewalld相关操作命令
文章目录1. 操作命令- 启动- 关闭- 查看状态- 开机禁用- 开机启用1. 操作命令- 启动systemctl start firewalld- 关闭 systemctl stop firewalld- 查看状态 systemctl status firewalld - 开机禁用 systemctl disable firewalld- 开机启用syste...
2019-04-28 18:08:14
309
原创 Centos创建用户相关操作
文章目录1. 操作命令1.1 创建用户1.2 创建密码1. 操作命令1.1 创建用户useradd user1.2 创建密码passwd user
2019-04-28 15:43:58
399
原创 Eureke配置公网Ip实例
文章目录1. 问题2. 解决1. 问题比如A服务注册到Eureka服务B中,A和B不是在同一个局域网。则必须通过公网访问2. 解决在A服务中配置Eureka的相关信息,如下:eureka: instance: # 设置心跳时间 默认30秒 lease-renewal-interval-in-seconds: 30 # 最小剔出时间 默认90 ...
2019-04-25 18:18:05
522
原创 jar运行报错:no main manifest attribute
文章目录1. 问题2. 解决1. 问题springboot项目打包成jar后,运行jar会出现下面错误2. 解决springboot项目在pom.xml 里面添加 <build> <plugins> <plugin> <groupId>org.springframew...
2019-04-25 18:07:54
29450
2
Fastdfs搭建资料
2019-04-23
go Web编程pdf
2019-03-28
请求报文通过的正则表达提取信息,史上最难正则表达式
2022-10-12
Tomcat启动报错,NoUniqueBeanDefinitionException
2018-07-31
web项目启动报错。mapper 有问题
2018-07-03
log4j升级到log4j2出现的问题,找不到log4j配置文件
2018-07-03
Log4j2启动报错,ava.lang.NoSuchMethodError
2018-07-02
拼接的html ,<a>标签没有效果
2018-05-15
ssm整合Junit4 报 绑定异常
2018-05-14
ubuntu 上启动启动服务报错!感觉是权限不足
2017-08-28
struts2报错,就大神指教 ,急急急急。。。。。
2016-11-08
在myeclipse中启动tomcat 出现问题
2016-11-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人