Chenyawei's Blog

At the bottom of the well, it is destined to see only the sky at the wellhead. However, the starting point only affects the process of reaching your peak and does not determine the height you reach.

3-JMS规范和落地产品

一、是什么1、JavaEE是一套使用Java进行企业级应用开发的,大家一致遵循的13个核心规范工业标准。JavaEE平台提供了一个基于组件的方法来加快设计,开发。装配及部署企业应用程序。 JDBC(Java Databease)数据库连接 JNDI(Java Naming and Directory Interfaces)Java的命令和目录接口 EJB(Enterprise JavaBe......
MQ

ES6特性

一、let和const1234567891011121314151617181920212223242526272829//var声明的变量往往会越域//let声明的变量严格局部作用域// {// var a = 1;// let b = 2;// }// console.log(a);// console.log(b); //1-let.html:17 ......

2-Java编码实现ActiveMQ通讯

一、IDEA创建Maven工程1、pom.xml中:1234567org.apache.activemqactivemq-all5.15.11org.apache.xbeanxbean-spring4.15 2、JMS编码总体架构 回忆一下以前的JDBC编码套路: 第一步:注册驱动(仅仅只做一次) Class.forName(“com.mysql.jdbc.com”); 第二步:建立连......
MQ

1-ActiveMQ入门

一、在何种场景下需要使用消息中间件?为什么要在系统里引入消息中间件?mq作用:解耦、消峰、异步 1、系统之间接口耦合比较严重每新增一个下游功能,都要对上游的相关接口进行改造; 举个例子:如果系统A要发送数据给系统B和系统C,发送给每个系统的数据可能有差异,因此系统A对要发送给每个系统的数据进行了组装,然后逐一发送; 当代码上线后又新增了一个需求: 把数据也发送给D,新上了一个D系统也要接受A......
MQ

@Transactional Kotlin Example 事务

@Transactional Kotlin Example 事务How to make transactional failed? How to use @Transactional怎么做会使事务失败? 怎么用事务注解 1. @Transactional事务注解会让一个方法在执行完之后,要么提交所有的改变,要么什么都不改变。ACID 原则 1.1 Mysql engine: use Inno......

Redis实现分布式锁

一、通过Redis分布式锁双重防死锁1、Redis分布式锁命令: setnx: 只有不存在的时候才set getset: 先get再set expire: 设置key的有效期 del: 删除 2、Redis分布式锁优化版流程图 代码实现: 12345678910111213141516171819202122232425262728293031323334353637383940@Sche......

SpringSession零入侵业务代码实现单点登录

1、业务代码,login.do写入,loginout.do删除,get_user_info.do读取 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061package com.mmall.controller.port......

Redis分布式算法原理

传统分布式算法传统的分布式算法通常是采用hash取模的方式来处理数据与服务器节点的映射关系。 举个栗子 假设有个图片为test.jpg,现在有3个服务器,我们称之为0服务器、1服务器、2服务器。首先我们对这张图片进行hash,可以拿到一个散列值,用散列值对3进行取模,取模结果为0或者1或者2。如果结果是0则将图片存入0服务器节点上,如果是1则存入1服务器节点,如果是2则存入2服务器节点。 ......

Redis分布式Java实现

Redis分布式Java实现 一、单点登录Redis存储Session和Cookie问题说明与集群实战 1、解决Cookie问题读写sessionId问题:封装CookieUtil处理对Cookie的读写操作,COOKIE_DOMAIN参数用限定读写范围,bytenote.cn的二级域名下如mmall.byte.cn都可以读取到Cookie。 123456789101112131415161......

Nginx+Tomcat服务集群

...