2 卢老大的IT魔法屋

尚未进行身份认证

爱编程,爱生活。

等级
TA的排名 17w+

Redis高可用之sentinel哨兵监控

上一篇文章介绍了Redis主从复制实现了redis高可用,但是主从复制存在着一些问题:    1.当master节点出现故障时,往往需要手动进行故障的转移(这里的手动也指写脚本之类的)    2.当master节点出现故障时,就导致了另一个问题:写能力和存储能力受到限制本次通过redis-sentinel哨兵实现故障的自动转移redis-sentinel故障转移...

2018-08-22 20:23:52

Redis高可用之主从复制

Redis主从复制有两种方式实现:1.命令实现  2. 配置文件实现一.  命令实现slave<masterIP> <masterPort>   将一个redis节点变成master的从节点slavenoone                   将redis节点变成master节点当前节点...

2018-08-20 20:51:31

spring-schedule框架实现定时任务

sprig-schedule:一句话——作业调度spring-scheduleCron表达式:Cron表达式的格式:秒(seconds) 分(minutes) 时(hours) 日(day-of-month) 月(month) 周(day-of-week) 年(year非必须)各个格式允许的值和允许的特殊字符字段名 允许的值 允许的特殊字符 秒 ...

2018-08-19 20:37:15

通过spring-session零侵入解决Tomcat集群后带来的登录问题

紧跟上一篇文章(https://blog.csdn.net/qq_37585236/article/details/81747711),在上一篇文章中通过cookie+redis实现单点登录解决Tomcat集群后的登录问题,但是通过cookie+redis实现的单点登录是侵入业务中的,本次通过spring-session实现无侵入单点登录。 POM:<dependency>...

2018-08-19 15:38:29

springMVC拦截器返回错误信息给前端

     springMVC拦截器的preHandle方法返回值是Boolean类型,所以条件够就放行,执行方法,而条件不足,前端无法知道是什么原因而被拦截,下面来解决这个问题。一.编写一个拦截器(该拦截器作用是:判断用户是否登录并且权限是否足够)packagecom.mmall.controller.common.intercept;importcom.mmall.c...

2018-08-17 18:14:13

springMVC全局异常处理

importcom.mmall.common.ResponseCode;importlombok.extern.slf4j.Slf4j;importorg.springframework.stereotype.Component;importorg.springframework.web.servlet.HandlerExceptionResolver;importorg.sp...

2018-08-17 17:57:01

通过cookie+Redis解决tomcat集群后的登录问题

      Tomcat+nginx集群后,登录的问题就暴露了出来,通过nginx负载均衡后,用户第一次访问转发到TomcatA上,用户登录之后,在此访问又转发到TomcatB上,而TomcatB上并没有用户登录的session信息,所以又一次提示用户需要登录,本次通过cookie+Redis实现单点登录解决Tomcat集群后带来的登录问题。Tomcat+nginx集群配置:htt...

2018-08-16 20:14:41

快速搭建简单的Tomcat+nginx集群

一  Tomcat集群可以带来什么    1.提高服务的性能,并发能力,以及高可用性    2.提供项目架构的横向扩展能力二  实现原理    通过Nginx负载均衡进行请求转发(本篇nginx负载均衡所用策略为权重)三   Tomcat集群后带来的新的问题    session登录信息存储及读取的问题    服务器定...

2018-08-11 21:08:04

高复用的Jackson序列化和反序列

本篇博客使用的POM:<dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.9.12</version></depende

2018-08-11 20:16:09

Redis快速安装

Redis的安装:     1.使用wget命令下载tar包       wgethttp://download.redis.io/releases/redis-4.0.11.tar.gz     2.解压tar包       tar-zxvfredis-3.0.7.tar.gz     3.进入解压后的...

2018-08-06 20:19:35

nginx的安装和简单使用

Nginx:Nginx是以个开源前高性能、高可靠的HTTP中间件、代理服务 安装:   nginx在安装前有一些所必须的依赖需要安装,将如下命令复制复制到终端      yum-yinstallgccgcc-c++autoconfpcrepcre-develmakeautomake    正式安装:      1....

2018-08-06 19:39:15

Java反射机制起步

反射:        概述:java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制         反射常用对象的概述:                  Class:                           --Class类的实例表...

2018-06-08 14:32:01

JDBC的工具类提取

JDBC的工具类提取:packagecom.luyue.jdbc; importjava.io.IOException;importjava.io.InputStream;importjava.sql.*;importjava.util.Properties; publicclassJDBCUtils{   privatestaticStringdriverClass;   priv...

2018-06-07 22:04:25

JDBC的CURD操作

JDBC的CRUD操作:插入操作:publicclassJDBC_Demo_bao_cun{    @Test   /**    *保存操作    */   publicvoiddemo(){       Connectionconn=null;       Statementstatement=null;       try{           Class.forNa...

2018-06-07 22:01:17

JDBC入门操作

JDBC使用步骤:createdatabasejdbctest;usejdbctest;createtableuser( idintunsignedauto_incrementkey, usernamevarchar(20), passwordvarchar(20), namevarchar(20));insertintouservalues(null,'aaa',...

2018-06-07 20:24:04

Mysql起步之路三

特殊形式的查询:1、 子查询:SELECT字段名称,…FROMtb1_nameWHEREcol_name=(SELECT col_nameFROMtb2_name);——内层语句的查询结果可以作为外层语句的查询条件                        a)      由IN引发的子查询                    SELECT*FROMempWHERE...

2018-06-07 10:58:28

Mysql起步之路二

多表查询:CREATETABLEIFNOTEXISTSemp(                       idINTUNSIGNEDAUTO_INCREMENTKEY,                       nameVARCHAR(20)NOTNULL,                       ageTINYINTNOTNULLDEFAULT18,  ...

2018-06-07 09:00:58

Mysql的起步之路

常见配置:my.cnf:数据库的配置文件(默认位置:C:\ProgramData\MySQL\MySQLServer5.7)  常见命令(登录之前):登录:mysql–uroot–p           或者mysql–uroot–p密码退出:exit      或者quit版本:mysql–V   或者mysql --version登录同时打开指定数据库:mysql–uroot...

2018-06-07 08:53:39
勋章 我的勋章
    暂无奖章