自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 高级架构师,精通JAVA/高并发/微服务/分布式/中间件

网易JAVA高级架构师专栏课程介绍课程介绍Java高级架构师课程大纲Java高级架构课程介绍

2020-10-03 04:18:37 3341 5

原创 【高级架构师】- Java基础

文章目录Java基础媒体资料库故事继承子类父类关系多态变量Java基础媒体资料库故事继承子类父类关系多态变量

2020-10-22 16:07:26 240

原创 成功实现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 8596

原创 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 653 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 615

原创 Java多线程通信Suspend和Resume,为什么被弃用,如何导致死锁

文章目录Suspend和Resume作用Suspend和Resume为什么被启动Suspend和Resume作用suspend: 让线程挂起,暂停,程序停止往下执行。resume: 唤醒被suspend的程序,让程序继续执行。代码示例一个是消息发送者,一个是消息接受着,当消息发送者有消息了,马上通知接受者接受消息。 /** * 测试 suspend 和 resume */ public void testsSuspendAndResume() {

2020-09-25 14:04:09 983

原创 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 142

原创 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 137

原创 Mac安装kubernetes,一直处于Starting状态

文章目录下载安装Docker开启Kubernetes验证开启下载安装Docker下载地址开启Kubernetes问题Enable Kubernets开启后,可能会一直都是Stating状态解决git clone [email protected]:hummerstudio/k8s-docker-desktop-for-mac.gitcd k8s-docker-desktop-for-macsh load_images.sh验证开启kubectl cluster-info 输入上面命令

2020-09-09 09:49:29 2632

原创 Docker快速安装Redis3.2

Redis安装1. 拉去Redis2. 启动容器docker不会,请参考docker基本使用。1. 拉去Redisdocker pull redis2. 启动容器在这里插入代码片

2020-09-04 16:04:55 349

原创 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 1148

原创 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 748

原创 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 119

原创 Jenkins+Gitlab+Harbor+Ansible自动化部署SpringCloud

文章目录实现思路安装工具实现思路安装工具

2020-09-04 13:49:52 569

原创 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 232

原创 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 368

原创 高级Java程序面试问题整理

文章目录Java基础基本数据类型float和double区别Object 常见方法Java中数据结构Java中异常处理访问控制修饰符== 与 equals区别重写equals方法,为什么要重写hashcodefinal 关键字的一些总结String 和 StringBuffer、StringBuilder 的区别是什么?String 为什么是不可变的?集合集合框架底层数据结构1. List2. S...

2020-03-22 15:23:55 1948

原创 资深程序员技术导航

文章目录技术导航技术导航编程语言Java算法数据结构数据库MySqlRedisMongoDB设计模式框架SpringMybatis中间件KafkaRabbitmq系统FastDFS工具Git...

2020-03-22 11:32:02 326

原创 设计模式之六大设计原则概述

文章目录单一职责原则(Single Responsibility Principle)里氏替换原则(Liskov Substitution Principle)依赖倒置原则(Dependence Inversion Principle,DIP)接口隔离原则迪米特法则(Law of Demeter)开闭原则(Open Close Principle)单一职责原则(Single Responsibi...

2020-03-22 11:30:00 100

原创 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 137

原创 数据结构之霍夫曼树(Huffman Tree)概述及理解

文章目录霍夫曼树(Huffman Tree)简介实现思路霍夫曼编码(Huffman Coding)霍夫曼树(Huffman Tree)简介霍夫曼树又称最优二叉树,是一种带权路径长度最短的二叉树。所谓树的带权路径长度,就是树中所有的叶结点的权值乘上其到根结点的路径长度(若根结点为0层,叶结点到根结点的路径长度为叶结点的层数)。树的路径长度是从树根到每一结点的路径长度之和,记为WPL=(W1L...

2020-03-22 11:28:37 1100

原创 数据结构之树概述及理解

文章目录1. 什么是树2. 树的基本概念3. 树的种类1. 什么是树树(英语:tree)是一种抽象数据类型(ADT)或是实现这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>0)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。特点每个节点都只有有限个子节点或无子节点;没有父节点的节点...

2020-03-22 11:28:02 317

原创 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 181

原创 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 108

原创 Activemq概述及理解

1. 什么是Activemq1.1 什么是mq维基百科:在计算机科学中,消息队列(英语:Message queue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户。消息队列提供了异步的通信协议,每一个贮列中的纪录包含详细说明的数据,包含发生的时间,输入设备的种类,以及特定的输入参数,也就是说:消息的发送者和接收者不需要同时与消息队列交互。消...

2020-03-22 11:21:51 1101

原创 Springboot引入第三方包时,mvn install报错

文章目录1. 问题2. 解决1. 问题使用mvn install打成jar包不成功打成jar包后,出现NoSuchMethod异常打成jar包后,无法启动2. 解决问题1:通过

2019-08-06 21:13:48 644

原创 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 589

原创 Aspose PDF预览出现乱码

文章目录1. 问题2 原因3 解决1. 问题本地上传文件预览,没有问题,但是部署到centos服务器,出现乱码如下:2 原因Aspose 转化PDF的过程中需要引用本地的字体库,而centos没有。3 解决centos添加windows字体库...

2019-08-02 15:01:38 2428

原创 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 2059

原创 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 1506

原创 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 198

原创 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 629

原创 linux 清空文件内容的方式

文章目录方法一 (会出现空格)echo "">test.txt方法二>test.txt方法三cat /dev/null >test.txt

2019-05-09 22:53:32 262

原创 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 2636 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 1117

原创 Centos firewalld相关操作命令

文章目录1. 操作命令- 启动- 关闭- 查看状态- 开机禁用- 开机启用1. 操作命令- 启动systemctl start firewalld- 关闭 systemctl stop firewalld- 查看状态 systemctl status firewalld - 开机禁用 systemctl disable firewalld- 开机启用syste...

2019-04-28 18:08:14 163

原创 Centos .sh文件无法运行

chmod +x *.sh

2019-04-28 16:07:30 2971

原创 Centos创建用户相关操作

文章目录1. 操作命令1.1 创建用户1.2 创建密码1. 操作命令1.1 创建用户useradd user1.2 创建密码passwd user

2019-04-28 15:43:58 258

原创 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 460

原创 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 29319 2

Navicat Premium 15.0.16-英文.dmg.zip

Mac navicat 15 数据库连接工具,开箱即用。

2021-04-25

Fastdfs搭建资料

FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。

2019-04-23

go Web编程pdf

本书全面介绍使用Go语言开发Web应用所需的全部基本概念,并详细讲解如何运用现代设计原则使用Go语言构建Web应用。本书通过大量的实例介绍核心概念(如处理请求和发送响应、模板引擎和数据持久化),并深入讨论更多高级主题(如并发、Web应用程序测试以及部署到标准系统服务器和PaaS提供商)。 本书以一个网络论坛为例,讲解如何使用请求处理器、多路复用器、模板引擎、存储系统等核心组件构建一个Go Web应用,然后在这一应用的基础上,构建出相应的Web服务。值得一提的是,本书在介绍Go Web开发方法时,基本上只用到Go语言自带的标准库,而不会用到任何特定的Web框架,读者学到的知识将不会局限于特定的框架,即使将来需要用到现成的框架或者自行构建框架,仍然会从本书中获益。本书除了讲解具体的Web开发方法,还介绍如何对Go Web应用进行测试,如何使用Go的并发特性提高Web应用的性能,以及如何在Heroku、Google App Engine、Digital Ocean等云平台上部署Go Web应用;此外,书中还传授一些Go Web开发方面的经验和提示。这些重要的实践知识将帮助读者快速成为真正具有生产力的Go Web开发者。 阅读本书需要读者具备基本的Go语言编程技能并掌握Go语言的语法。本书适合所有想用Go语言进行Web开发的读者阅读,无论是Web开发的初学者还是入行已久的开发者都会在阅读本书的过程中有所收获。

2019-03-28

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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