自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

你可路过我的倾城时光、

在你倾城时光里、我遇见了你、我很幸运。

  • 博客(40)
  • 资源 (19)
  • 收藏
  • 关注

原创 SpringBoot- 创建一个WEB项目

2019-11-06 15:00:33 292 1

转载 SOA架构和微服务架构的区别

SOA架构和微服务架构的区别2018年06月19日 10:25:47zpoison阅读数 44795版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zpoison/article/details/807290521.SOA架构和微服务架构的区别首先SOA和微服务架构一个层面的东西,而对于ESB和微服务网关是一个层面的东西,一...

2019-06-23 10:01:42 215

转载 Paxos算法原理与推导

Paxos算法在分布式领域具有非常重要的地位。但是Paxos算法有两个比较明显的缺点:1.难以理解 2.工程实现更难。网上有很多讲解Paxos算法的文章,但是质量参差不齐。看了很多关于Paxos的资料后发现,学习Paxos最好的资料是论文《Paxos Made Simple》,其次是中、英文版维基百科对Paxos的介绍。本文试图带大家一步步揭开Paxos神秘的面纱。Paxos是什么P...

2019-06-22 22:20:28 201

转载 分布式理论(六)—— Raft 算法

分布式理论(六)—— Raft 算法前言我们之前讲述了 Paxos 一致性算法,虽然楼主尝试用最简单的算法来阐述,但仍然还是有点绕。楼主最初怀疑自己太笨,后来才直到,该算法的晦涩难懂不是只有我一个人这么认为,而是国际公认!所以 Paxos 算法在 1990 就发表出来,但却得不到运用。真正的名声大噪还是在兰伯特使用 “更简单” 的方式重写了一篇论文才开始。这些和今天说的 Raft ...

2019-06-22 00:22:10 306

转载 分布式理论(八)—— Consistent Hash(一致性哈希算法)

分布式理论(八)—— Consistent Hash(一致性哈希算法)前言在分布式系统中,常常需要使用缓存,而且通常是集群,访问缓存和添加缓存都需要一个 hash 算法来寻找到合适的 Cache 节点。但,通常不是用取余hash,而是使用我们今天的主角—— 一致性 hash 算法。今天楼主就来说说这个一致性 hash 算法。1. 为什么普通的 hash 算法不行?普通的 has...

2019-06-22 00:20:58 225

转载 分布式理论(五)—— 一致性算法 Paxos

分布式理论(五)—— 一致性算法 Paxos前言Paxos 算法如同我们标题大图:世界上只有一种一致性算法,就是 Paxos。出自一位 google 大神之口。同时,Paxos 也是出名的晦涩难懂,推理过程极其复杂。楼主在尝试理解 Paxos 算法的过程中历经挫折。今天,楼主不会讲推理过程,因为就算是尝试使用大白话来讲,也非常的难懂。当然更不会讲数学公式。而是从一个普通 J...

2019-06-21 17:33:53 180

转载 分布式理论(四)—— 一致性协议之 3PC

分布式理论(四)—— 一致性协议之 3PC前言我们说为了实现 BASE 理论,需要在可用性和一致性之间找到一个合适的一致性理论,于是,我们在上篇文章中了解了 2PC 理论,也就是两阶段提交,二阶段提交原理简单,实现方便,但是缺点则是同步阻塞,单点问题,数据不一致,过于保守。而为了弥补二阶段提交的缺点,研究者们在他的基础上,提出了三阶段提交。1. 什么是三阶段提交3PC,全称 “...

2019-06-21 17:27:18 167

转载 分布式理论(三)—— 一致性协议之 2PC

分布式理论(三)—— 一致性协议之 2PC前言为了使系统尽量能够达到 CAP,于是有了 BASE 协议,而 BASE 协议是在可用性和一致性之间做的取舍和妥协。人们往往需要在系统的可用性和数据一致性之间反复的权衡。于是呢,就产生我们标题中的一致性协议,而且还不止一个呢。为了解决分布式问题,涌现了很多经典的算法和协议,最著名的就是二阶段提交协议,三阶段提交协议,Paxos 算法。...

2019-06-21 17:05:33 182

转载 分布式理论(二)——Base 理论

分布式理论(二)——Base 理论前言在前文分布式理论(一) —— CAP 定理中,我们说,CAP 不可能同时满足,而分区容错是对于分布式系统而言,是必须的。最后,我们说,如果系统能够同时实现 CAP 是再好不过的了,所以出现了 BASE 理论,今天就来讲讲 Base 理论。1. 什么是 Base 理论BASE:全称:Basically Available(基本可用),S...

2019-06-21 16:23:09 161

转载 分布式理论(一) —— CAP 定理

分布式理论(一) —— CAP 定理目录:什么是 CAP 定理 为什么只能 3 选 2 能不能解决 3 选 2 的问题 引用1. 什么是 CAP 定理2000 年的时候,Eric Brewer 教授提出了 CAP 猜想,2年后,被 Seth Gilbert 和 Nancy Lynch 从理论上证明了猜想的可能性,从此,CAP 理论正式在学术上成为了分布式计算领域的公认定理。...

2019-06-21 16:19:45 180

转载 分布式理论(七)—— 一致性协议之 ZAB

分布式理论(七)—— 一致性协议之 ZAB前言在前面的文章中,我们说了很多一致性协议,比如 Paxos,Raft,2PC,3PC等等,今天我们再讲一种协议,ZAB 协议,该协议应该是所有一致性协议中生产环境中应用最多的了。为什么呢?因为他是为 Zookeeper 设计的分布式一致性协议!1. 什么是 ZAB 协议? ZAB 协议介绍 ZAB 协议全称:Zookeeper Atom...

2019-06-21 15:49:23 242

原创 SpringBoot 项目war部署至本地Tomcat

1、SpringBoot 项目jar启动java -jar chcservice.jar 2、SpringBoot 项目部署至本地tomcat改成wargroupId>com.lminggroupId>artifactId>chcserviceartifactId>version>0.0.1-SNAPSHOTversion>packaging>warpackaging>

2017-11-27 20:18:16 369

原创 Windwos集群-Tomcat篇

准备步骤:   1):安装jdk环境 ,请自行搜索   2):下载tomcat7版本1、下载tomcat7 复制成两份2、设置环境变量3、修改tomcat2的配置将这两个文件中的 CATALINA_HOME 替换为 CATALINA_2_HOMECATALINA_BASE 替换为CATALINA_2_BASE4、修改server.xm

2017-11-25 21:22:02 245

原创 菜单树的进阶版,支持多属性扩展

1、树接口package com.lming.chcservice.util;import java.util.List;/** * * 树的基本结构 * * @Author shinyZo * @date 2017-11-24 * @description */public interface Tree { /** * 节点 * @retu

2017-11-24 11:54:01 283

原创 TreeUtil 数据库菜单生成无限级树形结构

1、项目需求:    从数据库从加载所有的菜单出来,菜单中有 id,parentId,name字段   希望能有一个工具帮我进行树形结构重组;  实例类:package com.lming.chcservice.util;import lombok.Data;import java.util.List;@Datapublic class TreeNode

2017-11-24 01:51:06 6464

原创 SpringBoot Mybatis PageHelper分页插件的两种用法(二)

与第一种方式的区别 1、替换pom.xml中的依赖 dependency> groupId>com.github.pagehelpergroupId> artifactId>pagehelper-spring-boot-starterartifactId> version>1.0.0version>dependency>2、注释

2017-11-22 22:06:14 1236

原创 SpringBoot Mybatis PageHelper分页插件的两种用法(一)

1、PageHelper 4.x 版本  1、pom.xmldependency> groupId>com.github.pagehelpergroupId> artifactId>pagehelperartifactId> version>4.1.6version>dependency>2、application.ymlmybatis:

2017-11-22 21:41:24 757

原创 CentOS7 下安装Git

1、安装依赖库yum install curl-devel expat-devel gettext-devel \ openssl-devel zlib-devel2、安装git# yum install git3、从github仓库中拉取代码git clone (git address)

2017-11-18 08:05:23 372

转载 CentOs7 安装 nodejs

centos7 安装nodejs安装过程:Step 1、确认服务器有nodejs编译及依赖相关软件,如果没有可通过运行以下命令安装。[root@BobServerStation local]# yum -y install gcc gcc-c++ openssl-develStep 2、下载NodeJS源码包并解压。[root@BobServerSt

2017-11-18 07:46:52 282

原创 Linux定时任务执行脚本

# 查看cornd状态[root@iZwz93e3cxesxun8e2ti7rZ home]# /sbin/service crond statusRedirecting to /bin/systemctl status crond.service● crond.service - Command Scheduler Loaded: loaded (/usr/lib/systemd/s

2017-07-04 18:37:13 1202

转载 Spring Redis 集群

上面两篇介绍了redis集群的配置合一些基本的概念,所以接下来当然是要在项目中使用咯,redis的java支持已经做的非常好了,所以我们来试着使用这些api来进行redis的操作,首先我们需要操作redis的架包: redis.clients jedis 2.7.3 我们需要做的仅仅是在spring配置文件中注入这

2017-06-27 17:14:38 303

原创 Centos7-Tomcat启动很慢问题

1、解决Centos7下tomcat启动很慢问题[root@iZwz93e3cxesxun8e2ti7rZ app]# yum install rng-tools Loaded plugins: fastestmirrorbase

2017-06-24 23:42:32 1214

原创 Centos-Tomcat配置APR

1、系统环境   CentOS 7 ,Tomcat 72、Tomcat提示需要安装APR   3、安装OpenSSL wget https://www.openssl.org/source/openssl-1.0.2l.tar.gz tar zxf openssl-1.0.2l.tar.gz  cd openssl-1.0.2l 配置并编译安装: ./c

2017-06-24 23:14:38 391

原创 Centos7-firewall<防火墙设置>

1、查看防火墙状态 systemctl status firewalld.service2、启动防火墙 systemctl start firewalld.service3、关闭防火墙 systemctl stop firewalld.service4、重新启动防火墙 systemctl restart firewalld.service5、列出所有

2017-06-24 22:43:15 425

转载 Centos7-安装MySQL

0、环境本文操作系统: CentOS 7.2.1511 x86_64MySQL 版本: 5.7.161、卸载系统自带的 mariadb-lib[root@centos-linux ~]# rpm -qa|grep mariadb mariadb-libs-5.5.44-2.el7.centos.x86_64 [root@centos-linux ~]# rpm -e mariad

2017-06-24 22:36:48 400

原创 Linux公共lib软连接引用

#解决如下问题:#1、多个项目引用公共lib#2、项目部署lib打包占用很多资源,影响项目测试进度#3、项目jar包版本更新不方便1、将公共lib单独抽出来2、给需要的项目进行软连接建立ln -s 真实存在文件 需要建立软连接的目录或文件3、修改tomcat 下的context.xml  4、重启服务

2017-06-15 14:09:18 1865

转载 Spring+Redis session共享

今天我们接着说上次还没完成session共享的部分,还没看过上一篇的朋友可以先看下上次内容,http://www.cnblogs.com/zhrxidian/p/5432886.html。 1.redis简介及下载安装作为这次的主角,相信大家对redis应该都一定印象,redis是一款开源的高性能key-value数据库,拥有丰富的键值储存类型,并提供多种语言的API。与一般数据库

2017-06-15 10:00:51 479

转载 Nginx+tomcat配置集群负载均衡

Nginx+tomcat配置集群负载均衡转自:http://blog.csdn.net/bruce_6/article/details/38228299相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额。那究竟它有什么作用呢?可能很多人未必了解。 说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了。摘一段百度百科上的描述:反向代

2017-06-14 20:27:27 310

转载 Nginx配置文件详解

######Nginx配置文件nginx.conf中文详解######定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /usr/local/ng

2017-06-14 19:45:28 262

转载 用Maven创建第一个web项目

原文地址:http://www.cnblogs.com/leiOOlei/p/3361633.html一.创建项目1.Eclipse中用Maven创建项目上图中Next 2.继续Next3.选maven-archetype-webapp后,next 4.填写相应的信息,Packaged是默认创建

2017-06-14 11:06:31 225

转载 Spring-Session分布式集群会话管理

架构设计之Spring-Session分布式集群会话管理发表于 2017-04-24  |  2223次围观   |   分类于 架构设计   |   暂无评论前言通常在web开发中,会话管理是很重要的一部分,用于存储与用户相关的一些数据。对于JAVA开发者来说,项目中的session一般由Tomcat或者jetty容器来管理。特点介绍尽管使用特定的容器

2017-06-14 10:56:55 381

转载 Linux 安装Mysql

【练习】RPM包安装mysql环境描述:操作系统:Red Hat Enterprise Linux Server release 6.5Mysql安装包:MySQL-5.6.35-1.linux_glibc2.5.x86_64.rpm-bundle.tar1.首先检查是否预安装了mysql:[root@mysql ~]# rpm -qa | grep -i mysql

2017-04-20 12:37:30 361

原创 <码农进阶> 仿2048小游戏

2048小游戏1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 start  ↑ ← → ↓

2014-05-27 18:44:21 910

原创 <码农进阶> 解析sql语句中参数名然后根据发射获取对应参数值

package com.fw.utils;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.Iterator;

2014-04-29 18:00:17 1339

原创 <码农进阶> 利用反射封装Map成Vo

package com.fw.utils;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.Iterator;

2014-04-29 17:48:39 1920

原创 java实现文件上传FileUpload

》java实现文件上传FileUpload  作者:左轩、ShinyFileUploadUtil.javapackage com.shiny.ertao.utils;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.I

2013-07-14 08:25:00 988

原创 Java中去除字符串两边空格拦截器StringTrimInterceptor

》Java中去除字符串两边空格拦截器StringTrimInterceptor   作者:左轩、Shiny struts.xml: StringTrimInterceptor.javapackage com.huawei.ssi.interceptor;import jav

2013-07-14 08:14:09 1608

原创 Java中i18nAction实现国际化<二>

》Java中i18nAction实现国际化    作者:左轩、Shiny实现方式二:拦截器+I18NAction实现按钮切换并调回原来的页面 language.jsp页面如下:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

2013-07-14 07:42:44 942

原创 Java中i18nAction实现国际化<一>

》Java中i18nAction实现国际化      作者:左轩、Shiny实现方式一:过滤器Filter+i18nAction实现按钮切换并返回之前的页面 language.jsp页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

2013-07-14 07:29:27 1041

原创 Java给单个或多个用户发送邮件

MailAuthenticator.java package com.huawei.ssi.util;import javax.mail.Authenticator;import javax.mail.PasswordAuthentication;/** * * @author Junxee * */public class MailAuthe

2013-07-13 15:53:50 1302

spring+springmvc+mybatis+easyui+maven架构

spring+springmvc+mybatis+easyui+maven架构,数据库采用mysql

2016-02-25

struts2+spring+mybatis框架

struts2+spring+mybatis框架,附带数据库建表,适合初学者搭建环境。

2015-07-30

俄罗斯,方块,js

俄罗斯,方块,js

2014-05-25

js版2048小游戏

js版本的2048小游戏,纯个人手写,爱好钻研的朋友可以看看。

2014-05-23

struts+spring+velocity

采用struts+spring,以及手写封装类组装数据到vo模型,采用velocity模板渲染数据,采用spring的注解对action,server,dao层,

2014-04-29

Struts2+Spring+Velocity项目

java 采用struts2+spring+velocity模板项目。

2014-04-03

java生成验证码

java生成验证码

2013-07-22

Java实现仿QQ登陆模式

Java实现仿QQ登陆模式

2013-07-14

方法过滤器日志实现

方法过滤器日志实现

2013-07-14

java实现邮件发送

java实现邮件发送 可以单个发送 也可以多个发送

2013-07-14

访问web-inf下的文件万能action

访问web-inf下的文件万能action

2013-07-12

localFIlter,过滤某个action

localFIlter,过滤某个action

2013-07-10

SSH框架2淘网站整站项目源码毕业设计

SSH框架2淘网站整站项目源码毕业设计采用sqlserver2005数据库,整站源码 下载即可用。全自己手写

2013-07-10

i18国际化struts标签

i18n,struts2实现国际化 手动配置过滤器实现国际化

2013-07-10

Javascript的pdf版本

Javascript的pdf版本,包括前端博客系统。。。

2013-06-26

java web开发中使用到得jar包

java web开发中使用到得jar包 包括sshjar包

2013-06-25

fonts字体win7

fonts字体win7

2013-06-24

ssi框架整合

Struts2+Spring+Ibatis框架整合项目 源代码。

2013-06-24

java学习手册

java类学习手册java.util.*;java.io.*;=======

2012-05-07

空空如也

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

TA关注的人

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