技术分享
20122952
java工程师
展开
-
Rabbitmq安装全过程
本人在centos7上安装全过程1.安装Erlang环境1)安装GCC GCC-C++ Openssl等模块,安装过就不需要安装了yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel 2)安装ncursesyum -y install ncurses-devel 3)安装erlang环境wget h...原创 2018-04-14 23:04:29 · 325 阅读 · 0 评论 -
解决mac电脑clone代码出现 SSL: no alternative certificate subject name matches target host name 'xxx'
SSL: no alternative certificate subject name matches target host name 'xxxx.baidu.com'git config --global http.sslVerify false原创 2019-03-14 11:51:26 · 17064 阅读 · 0 评论 -
字节与字符在java中与在mysql中整理
java机器只知道字节,而字符却是语义上的单位,它是有编码的,一个字符可能编码成1个2个甚至3个4个字节。这跟字符集编码有关系,英文字母和数字是单字节,但汉字这些自然语言中的字符是多字节的。一个字节只能表示255个字符,不可能用于全球那么多种自然语言的处理,因此肯定需要多字节的存储方式。那么在文件的输入输出中,InputStream、OutputStream它们是处理字节流的,就是说假设所有东...原创 2019-02-18 14:16:05 · 340 阅读 · 0 评论 -
SpringMVC全局异常处理
1:引入springboot.jar<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.5.RELEASE</ve...原创 2018-09-25 17:30:12 · 161 阅读 · 0 评论 -
Redis缓存雪崩、缓存穿透、并发问题及解决
把redis作为缓存使用已经是司空见惯,但是使用redis后也可能会碰到一系列的问题,尤其是数据量很大的时候,经典的几个问题如下:(一)缓存和数据库间数据一致性问题分布式环境下(单机就不用说了)非常容易出现缓存和数据库间的数据一致性问题,针对这一点的话,只能说,如果你的项目对缓存的要求是强一致性的,那么请不要使用缓存。我们只能采取合适的策略来降低缓存和数据库间数据不一致的概率,而无法保证两...原创 2018-09-25 11:41:03 · 1245 阅读 · 1 评论 -
git生成 SSH 公钥
1:cd ~/.ssh2:ssh-keygen3:cat ~/.ssh/id_rsa.pub原创 2018-09-06 09:40:22 · 122 阅读 · 0 评论 -
Nginx错误:(13: Permission denied) while reading upstream
前后端分离项目(前端:vue)问题描述:多次点击文件下载,存在下载成功,也存在报错(网络异常)报错:2018/09/03 11:16:28 [crit] 19371#0: *16862965 open()"/data/server/nginx/proxy_temp/2/26/0000000262" failed (13: Permission denied) whilereading ...原创 2018-09-03 14:53:41 · 5867 阅读 · 1 评论 -
MongoDB从入门到放弃!
概述:大家对数据库肯定不陌生,肯定也有很多人用过MySQL,但是在用MySQL的时候各种建表,写表之间的关联让人非常头疼。MongoDB也是一种数据库,但是它不是用表,而是用集合来装数据的。MongoDB官方:https://www.mongodb.com/什么是MongoDB:Mongodb是面向文档数据库(Document Oriented Databases),同时,它也是“No...原创 2018-08-20 20:24:21 · 1225 阅读 · 0 评论 -
Zookeeper实现分布式锁
1.分布式锁的由来:在程序开发过程中不得不考虑的就是并发问题。在java中对于同一个jvm而言,jdk已经提供了lock和同步等。但是在分布式情况下,往往存在多个进程对一些资源产生竞争关系,而这些进程往往在不同的机器上,这个时候jdk中提供的已经不能满足。分布式锁顾明思议就是可以满足分布式情况下的并发锁。 下面我们讲解怎么利用zk实现分布式锁。2.实现思路:2.1 zk简单介绍:ZooKeeper...原创 2018-07-10 20:53:38 · 284 阅读 · 1 评论 -
SpringBoot依赖及其作用
将看到的Spring Boot依赖记录下来; 下列dependency采用从父依赖继承版本的方式:Spring Boot 父依赖如下:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artif...转载 2018-05-23 17:53:50 · 3207 阅读 · 0 评论 -
springboot实现自定义注解
1:引入jar包<!-- Spring Boot aop 代理 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependenc...原创 2018-05-25 17:58:39 · 1152 阅读 · 0 评论 -
Linux系统下安装nodejs并配置环境
1.安装nodejs网址:http://nodejs.cn/download/根据linux的不同版本选择32位或64位,因为我的linux的虚拟机是64位的,所以我选择的是64位二进制安装文件(Linux Binariesx64),可以右键选择在新窗口中打开链接,记下这个地址1: wget https://npm.taobao.org/mirrors/node/v10.1.0/node-v10...原创 2018-05-21 14:20:05 · 531 阅读 · 0 评论 -
session一致性架构设计实践
一、缘起一个http请求从客户端到服务端,整个执行流程是怎么样的呢?一个典型流程如上:(1)客户端通过域名daojia.com请求dns-server(2)dns-server返回域名对应的外网ip(1.2.3.4)(3)客户端访问外网ip(1.2.3.4)向反向代理nginx(4)反向代理nginx配置了多个后端web-server服务内网ip(192.168.0.1/192.168.0.2)(...转载 2018-04-13 13:06:24 · 133 阅读 · 0 评论 -
Centos6.3安装docker客户端
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repowget -O /etc/yum.repos.d/epel.repohttp://www.hop5.in/yum/el6/hop5.repoyum install docker-io原创 2019-05-24 10:36:51 · 773 阅读 · 0 评论