- 博客(702)
- 资源 (8)
- 收藏
- 关注
转载 docker 安装 mysql5.7
1.安装mysql5.7 docker镜像拉取官方mysql5.7镜像docker pull mysql:5.7查看镜像库docker images2.创建mysql容器在本地创建mysql的映射目录mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf在/root/mysql/conf中创建 *.cnf 文件(叫什么都行)touch my.cnf创建容器,将数据,日志,配置文件映射到..
2020-12-29 09:16:08
405
转载 MySQL+Keepalived实现双机热备
Keepalived双机热备一、概述:keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个master和多个backup,master上面有一个对外提供服务的vip(该路由器所在局域网内其他机器的默认路由为该vip),master会发组播,当backup收不到vrrp包时就认为ma
2020-12-28 15:57:15
994
转载 网络安全漏洞API接口安全(https,对称,非堆成,公钥,私钥)
一 URL转码问题 什么是URL 转码问题? 不管是以何种方式传递url时,如果要传递的url中包含特殊字符,如想要传递一个+,但是这个+会被url编码成空格,想要传递&,被url处理成分隔符。 尤其是当传递的url是经过Base64加密或者RSA加密后的,要进行传输时,存在特殊字符时,这里的特殊字符一旦被url处理,就不是原先你加密的结果了。 符号 url中的含义 编码 + URL 中+.
2020-08-18 14:54:47
831
1
原创 记一次生产环境主从库数据不同步问题的处理
一. 进入mysql 从库所在机器,通过mysql客户端进入mysql命令提示符状态下:mysql -u root -p密码输入命令:show slave status\G;发现如下错误:Last_SQL_Errno: 1062 Last_SQL_Error: Error 'Duplicate entry 'aac886b000d34149b86e5ea...
2020-01-01 18:27:21
1045
转载 nginx实现负载均衡、热备、动静分离
个人浅谈,有不对之处请指出,不喜勿碰,谢谢nginx是一个很好的反向代理服务器,同时能实现负载均衡,热备,动静分离;在连接高并发的情况下,Nginx是Apache服务器不错的替代品。1. 负载均衡高并发情况下,目前最好的选择是dubbo,但是对开发的要求也高,如果并发上不了十万级别的,可以用使用nginx来实现,可以达到同样的效果,其人力成本也低!后台服务器组成了一个服...
2019-03-27 11:57:51
440
转载 RMI方式缓存集群/配置分布式缓存
RMI 是 Java 的一种远程方法调用技术,是一种点对点的基于 Java 对象的通讯方式。EhCache 从 1.2 版本开始就支持 RMI 方式的缓存集群。在集群环境中 EhCache 所有缓存对象的键和值都必须是可序列化的,也就是必须实现 java.io.Serializable 接口,这点在其它集群方式下也是需要遵守的。 下图是 RMI 集群模式的结构图:...
2019-03-26 20:25:43
527
转载 Gitlab权限管理
使用管理员登陆gitlab(版本为8.9)创建一个组 给用户授权 创建新用户 再创建两个dev1和dev2 然后再到项目界面授权给pm授权master 创建库(事先先建一个java组) 设置权限 创建密钥 1 ssh-keygen-t rsa 把...
2019-03-12 19:16:47
1619
转载 Git客户端 安装 和 使用 教程
原文 https://blog.youkuaiyun.com/qq_36761831/article/details/80383047git 提交 全部文件 git add. git add xx命令可以将xx文件添加到暂存区,如果有很多改动可以通过git add -A .来一次添加所有改变的文件。注意-A选项后面还有一个句点。git add -A表示添加所有内容,git...
2019-03-12 19:05:32
21357
1
转载 几款Git GUI客户端工具
原文:https://www.cnblogs.com/ups216/p/5603199.html工欲善其事,必先利其器。作为一名开发人员,你不可能不知道git,无论你是开发自己的开源项目还是和团队一起进行大规模产品的开发,git都已经是源代码管理工具的首选。当然,那些hardcore developer会说,command line才是最好的工具,但并不是所有的时候command l...
2019-03-12 19:01:49
7086
1
原创 GitLab Installation
1. Install and configure the necessary dependenciesOn CentOS 7 (and RedHat/Oracle/Scientific Linux 7), the commands below will also open HTTP and SSH access in the system firewall.sudo yum ins...
2019-03-10 20:39:59
235
转载 gitlab-ee企业版Centos7安装
参考官方安装文档地址1.安装依赖项sudo yum install -y curl policycoreutils-python openssh-serversudo systemctl enable sshdsudo systemctl start sshdsudo firewall-cmd --permanent --add-service=httpsudo syste...
2019-03-10 19:45:39
1886
1
转载 VMware安装Centos7超详细过程(图文)
原文:https://www.jianshu.com/p/ce08cdbc4ddb?utm_source=tuicool&utm_medium=referral本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下1.软硬件准备软件:推荐使用VMwear,我用的是VMwear 12镜像:CentOS7...
2019-03-10 19:32:32
420
转载 Centos7 上安装 FastDFS
1、安装gcc(编译时需要)FastDFS是C语言开发,安装FastDFS需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gccyum install -y gcc gcc-c++2、安装libevent(运行时需求) 若安装了桌面图形界面,就不需要安装;FastDFS依赖libevent库;yum -y install libev...
2019-02-25 18:57:18
221
转载 Linux下FastDFS分布式存储-总结及部署记录
一、分布式文件系统介绍分布式文件系统:Distributed file system, DFS,又叫做网络文件系统:Network File System。一种允许文件通过网络在多台主机上分享的文件系统,可让多机器上的多用户分享文件和存储空间。特点:在一个分享的磁盘文件系统中,所有节点对数据存储区块都有相同的访问权,在这样的系统中,访问权限就必须由客户端程序来控制。分布式文件系统可能包含的功能有:...
2019-02-23 10:57:52
1123
转载 官网指南-RabbitMQ-Java Client API Guide
官网指南-RabbitMQ-Java Client API Guide概述RabbitMQ Java client 将com.rabbitmq.client作为其顶层包. 关键类和接口有:Channel Connection ConnectionFactory Consumer协议操作可通过Channel接口来进行.Connection用于开启channels,注册connec...
2018-09-11 14:40:17
424
转载 Docker 安装、操作常用命令
Docker 安装、操作常用命令Docker安装命令Linux安装Docker // 仅此一条命令就可以搞定 yum -y install docker-io // 启动Docker // 同理,stop、restart意味着停止、重启Docker service docker start // 加入开...
2018-08-22 16:50:39
290
转载 springboot-thymeleaf(html页面跳转)
遇到的问题:按照别人的blog搭thymeleaf页面就是html页面跳转不了,我那个郁闷呀!!!终于尝试了无数遍搞好了,报的错误是模板不存在。ctrl层对比代码易犯错误1 @RequestMapping(value ="/home_3", method = RequestMethod.GET) @ResponseBody public St...
2018-08-01 16:35:21
5431
转载 解决RxJava内存泄漏(前篇):RxLifecycle详解及原理分析
前言随着RxJava及RxAndroid的逐渐推广,使用者越来越多,但是有一个问题,RxJava的使用不当极有可能会导致内存泄漏。比如,使用RxJava发布一个订阅后,当Activity被finish,此时订阅逻辑还未完成,如果没有及时取消订阅,就会导致Activity无法被回收,从而引发内存泄漏。目前网上对RxJava的内存泄漏有几种方案:1、通过封装,手动为RxJava的每一次订阅进行控制,在...
2018-06-27 18:02:54
621
转载 为什么说分布式事务不再适用于微服务架构
传统应用使用本地事务和分布式事务保证数据一致性,但是在微服务架构中数据都是服务私有的,需要通过服务提供的API来访问,所以分布式事务不再适用微服务架构。那么微服务架构又该如何保证数据一致性呢?本文就来谈谈这个话题。 传统分布式事务不是微服务中数据一致性的最佳选择 微服务架构中应满足数据最终一致性原则 微服务架构实现最终一致性的三种模式 对账是最后的终极防线 传统分布式事务 我们先来看下第一部分...
2018-03-06 21:30:43
447
转载 超详细 Spring @RequestMapping 注解使用技巧
@RequestMapping 是 Spring Web 应用程序中最常被用到的注解之一。这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。 在这篇文章中,你将会看到 @RequestMapping 注解在被用来进行 Spring MVC 控制器方法的映射可以如何发挥其多才多艺的功能的。 Request Mapping 基础用法 在 Spring MVC 应用程序中,R...
2018-02-23 13:41:13
561
转载 MongoDB 极简实践入门
1. 为什么用MongoDB?传统的计算机应用大多使用关系型数据库来存储数据,比如大家可能熟悉的MySql, Sqlite等等,它的特点是数据以表格(table)的形式储存起来的。数据库由一张张排列整齐的表格构成,就好像一个Excel表单一样,每个表格会有若干列,比如一个学生信息表,可能包含学号、姓名、性别、入学年份、高考成绩、籍贯等等。而表格的每一排,则是一个个学生的具体信息。在企业级应
2018-01-30 15:08:35
379
转载 什么是 JWT -- JSON WEB TOKEN
什么是 JWT -- JSON WEB TOKEN Dearmadman 关注2016.04.22 16:10* 字数 2015 阅读 122439评论 146喜欢 346赞赏 3什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设
2018-01-27 11:12:51
285
转载 Redis基础、高级特性与性能调优
Redis基础、高级特性与性能调优 kelgon 关注2017.02.28 16:22 字数 12597 阅读 16333评论 5喜欢 154赞赏 2本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后概览Redis提供的高级能力,并在部署、维护、性能调优等多个方面进行更深入的介绍和指导
2017-10-09 20:27:07
561
转载 使用JavaMail创建邮件和发送邮件
一、RFC882文档简单说明 RFC882文档规定了如何编写一封简单的邮件(纯文本邮件),一封简单的邮件包含邮件头和邮件体两个部分,邮件头和邮件体之间使用空行分隔。 邮件头包含的内容有:from字段 --用于指明发件人to字段 --用于指明收件人subject字段 --用于说明邮件主题cc字段 -- 抄送,将邮件发送给收件人的同时抄送给另一个
2017-10-03 12:13:03
657
转载 JVM调优总结 -Xms -Xmx -Xmn -Xss(转自:iteye unixboy)
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms355
2017-08-27 14:12:43
475
转载 最近在看《微服务设计》这本书。记录下自己的心得体会。
最近在看《微服务设计》这本书。记录下自己的心得体会。豆瓣:https://book.douban.com/subject/26772677/1.主题脉络第一章 微服务:阐述了微服务的特点,以及带来的好处;第二章 演化式架构师:描述了架构师的工作内容和若干准则,非常有参考价值。第三章 如何建模服务 :好服务的标准?以及如何拆
2017-08-27 14:01:25
4143
转载 Netty4.x用户指导(1)3个HelloWorld小例子
最近对netty有了兴趣,现在官方推荐版本是netty4.*,但是纵观网络,大部分都是关于netty3.x的知识。最好的学习,莫过于通过官方文档进行学习,系统,透彻,权威,缺点是英文。本文,算做自己学习netty的第一篇,总体思路与User guide for 4.x基本一致,本篇文章不是严格意义的翻译文章。开始了...1.前言1.1 问题现 在,我
2017-08-27 13:56:07
1575
转载 Netty4.0学习笔记系列之五:自定义通讯协议
from:http://blog.youkuaiyun.com/u013252773/article/details/21608951Netty中,通讯的双方建立连接后,会把数据按照ByteBuf的方式进行传输,例如http协议中,就是通过HttpRequestDecoder对ByteBuf数据流进行处理,转换成http的对象。基于这个思路,我自定义一种通讯协议:Server和客户端直接传输Java对
2017-08-25 17:39:58
342
转载 Netty4.0学习笔记系列之四:混合使用coder和handler
from:http://blog.youkuaiyun.com/u013252773/article/details/21564301Handler如何使用在前面的例子中已经有了示范,那么同样是扩展自ChannelHandler的Encoder和Decoder,与Handler混合后又是如何使用的?本文将通过一个实际的小例子来展示它们的用法。该例子模拟一个Server和Client,两者之
2017-08-25 16:29:04
302
转载 Netty4.0学习笔记系列之三:构建简单的http服务
本文主要介绍如何通过Netty构建一个简单的http服务。想要实现的目的是:1、Client向Server发送http请求。2、Server端对http请求进行解析。3、Server端向client发送http响应。4、Client对http响应进行解析。在该实例中,会涉及到http请求的编码、解码,http响应的编码、解码,幸运的是,Netty
2017-08-25 15:58:53
306
转载 Netty4.0学习笔记系列之一:Server与Client的通讯
from:http://blog.youkuaiyun.com/u013252773/article/details/21046697本文是学习Netty的第一篇文章,主要对Netty的Server和Client间的通讯机制进行验证。Server与Client建立连接后,会执行以下的步骤:1、Client向Server发送消息:Are you ok?2、Server接收客户
2017-08-25 15:43:35
327
转载 Netty4.0学习笔记系列之一:Server与Client的通讯
from:http://blog.youkuaiyun.com/u013252773/article/details/21046697本文是学习Netty的第一篇文章,主要对Netty的Server和Client间的通讯机制进行验证。Server与Client建立连接后,会执行以下的步骤:1、Client向Server发送消息:Are you ok?2、Server
2017-08-25 15:06:04
313
转载 Netty4.0学习笔记系列之二:Handler的执行顺序
Handler在netty中,无疑占据着非常重要的地位。Handler与Servlet中的filter很像,通过Handler可以完成通讯报文的解码编码、拦截指定的报文、统一对日志错误进行处理、统一对请求进行计数、控制Handler执行与否。一句话,没有它做不到的只有你想不到的。Netty中的所有handler都实现自ChannelHandler接口。按照输出输出来分,分为ChannelI
2017-08-25 15:02:07
591
转载 使用Jersey创建RESTful服务
一、REST基础概念首先REST是 Representational State Transfer 的缩写,如果一个架构符合REST原则,它就是RESTful架构。在REST中的一切都被认为是一种资源。所谓"资源",就是网络上的一个实体,或者说是网络上的一个具体信息。它可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的实在。你可以用一个URI(统一资源定位符)指向
2017-08-25 14:38:57
453
转载 HTTP 传输内容的压缩
一、HTTP压缩和内容编码的区别HTTP压缩,在HTTP协议中,其实是内容编码的一种。在http协议中,可以对内容(也就是body部分)进行编码, 可以采用gzip这样的编码。 从而达到压缩的目的。 也可以使用其他的编码把内容搅乱或加密,以此来防止未授权的第三方看到文档的内容。所以我们说HTTP压缩,其实就是HTTP内容编码的一种。 所以大家不要把HTTP压缩和HTTP内容
2017-08-25 14:36:36
813
转载 WebService两种发布协议--SOAP和REST的区别
1、[html] view plain copySOAP是一种具体的通讯协议,REST是一种规范. 2、[html] view plain copySOAP(Simple Object Access Protocol)简单对象访问协议,是基于HTTP的一种异构系统通信的协议,
2017-08-25 14:34:38
509
转载 Netty 初步
1.入门文档 如果是入门的话,官网的文档已经相当好了。里面的例子程序得仔细阅读,这里就不再重复转载了。参见http://netty.io/wiki/user-guide.html 2.为什么需要netty 2.1 主要是scalibity和performance 2.2 另外Netty In Action有一些说明,笔记如下: 2.2.1 传统的异步编程有2
2017-08-25 14:11:02
392
转载 intellij用maven来创建多模块项目
intellij用maven来创建多模块项目标签: mavenideaintellij2014-11-18 16:59 4847人阅读 评论(0) 收藏 举报 分类:java(10) 版权声明:本文为博主原创文章,未经博主允许不得转载。Maven 与 IntelliJ IDEA 的完美结合 http://www.cr173
2017-08-17 13:44:14
487
转载 IntelliJ IDEA 15 创建maven项目
说明创建Maven项目的方式:手工创建好处:参考IntelliJ IDEA 14 创建maven项目二(此文章描述了用此方式创建Maven项目的好处)及idea14使用maven创建web工程(此文章描述了用模板创建Maven的弊端。)创建一个新Maven项目new 一个project不选择任何Maven模板起个GroupId、Ari
2017-08-17 13:39:36
432
转载 hibernate 一级缓存、二级缓存
hibernate的缓存机制,包括一级缓存(session级别)、二级缓存(sessionFactory级别)以及查询缓存, 一、N+1问题 首先我们来探讨一下N+1的问题,我们先通过一个例子来看一下,什么是N+1问题: list()获得对象: /** * 此时会发出一条sql,将30个学生全部查询出来
2017-04-10 17:30:28
683
jacob-1.19_1.18.rar
2020-08-17
springboot jpa mysql controller演示
2018-08-01
site-1.10.10
2015-09-06
windows下64位的Redis-x64-3.0.300-alpha3
2015-09-06
curl-7.33.0-win32.msi
2013-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人