加载中
问题总结(一)

dubbo分层架构设计 Spring bean加载流程 Spring循环依赖问题 消息中间件重复消费问题 Dubbo消费注册逻辑 ZK脑裂问题 脑裂(split-brain)就是“大脑分裂”,也就是本来一个“大脑”被拆分了两个...

springboot1.5.6和springboot2.X.X redis连接池问题

问题现象 今天从性能监控日志查看,使用junit测试的代码,springboot 2.1.0测试单次一个简单的redis get/set操作都需要耗时600-800ms。 问题排查 发现不同springboot版本,性能差距也特别大 ...

秒杀流程梳理

1.nignx限流部分用户参与秒杀活动 2.用户进入秒杀流程 3.用户是否分享app,才能参与秒杀 4.判断该用户是否有参与过该场秒杀记录,以及用户是否有曾经秒杀成功记录 5.记录用户正常参与该场秒杀...

2020/04/13 10:27
95
shardingsphere数据库中间件

shardingsphere组成: sharding-jdbc、sharding-proxy、sharding-sidecar(计划中) 核心功能以及整体框架图 sharding-jdbc特点 1. 轻量级Java框架,在Java的JDBC层提供额外服务 2.适用于任何基...

网络协议

协议三要素 语法:规则和格式 语义:代表某种意义 顺序 网络协议作用 使大片机器相互协作、共同完成一个任务 网络协议交互流程

2020/02/11 17:29
68
fastdfs报java.net.SocketTimeoutException: connect timed out异常

今天尝试搭建了一下fastdfs环境,fastdfs在服务器端测试上传功能无问题。项目在内网也可以正常上传,但是在外网却无法正常上传图片等信息。外网防火墙已关注,fastdfs所有配置storage.conf、...

2019/12/26 16:50
3.3K
Spring对BeanFactoryPostProcessor、InstantiationAwareBeanPostProcessor接口实现类处理流程

环境: jdk:1.7 spring:3.2.0.RELEASE 第一步: 创建一个实体类,并利用BeanFactoryPostProcessor、InstantiationAwareBeanPostProcessor实现类生成实例对象 实体类: public class SimpleP...

2019/11/07 15:17
647
spring使用 <context:load-time-weaver/>实现静态代理实现以及遇到的坑

第一步: 创建要实现静态的类,以及Advice增强类实现,内容如下: 需要静态代理的类: public interface IITestBean { void test(); } public class TestBean implements IITestBean { @Over...

2019/11/06 11:29
1K
Spring使用BeanPostProcessor实现AB测试

第一步: 创建要实现AB测试的接口、实现类、controller @RoutingSwitch("hello.switch") public interface HelloService { @RoutingSwitch("B") String sayHello(); @RoutingSwitch("A") .....

2019/10/31 11:30
523
Centos6下部署Nginx

1:环境部署工具及版本: Nignx:tengine-2.2.2.tar.gz 2:Nginx配置 1.解压 tar zxvf tengine-2.2.2.tar.gz 2.配置检查 进入解压后的目录 ./configure 错误1: [root@localhost tengine-2.2....

Spring源码学习打卡二

XmlBeanFactory核心类解析:DefaultListableBeanFactory、XmlBeanDefinitionReader public class XmlBeanFactory extends DefaultListableBeanFactory { private final XmlBeanDefinitionRea...

2019/10/18 16:04
40
Spring源码学习打卡一

1.Spring介绍 Spring是为了解决企业应用开发的复杂性,它提供给Java开发者一个综合的基础框架,让开发者更加关注自身业务实现。非侵入的实现JavaBean,使其在简单性、可测试和松耦合的角度,让...

2019/10/16 17:32
115
Centos6下使用rmp安装Mysql5.7

第一步 下载安装包: mysql-community-client-5.7.27-1.el6.x86_64.rpm mysql-community-server-5.7.27-1.el6.x86_64.rpm 第二步 查看是否已安装mysql: [root@localhost install]# rpm -qa ...

java单例模式实现方式总结

方式一: public class SingletonObject1 { private static final SingletonObject1 singletonObject1 = new SingletonObject1(); private SingletonObject1(){} public static SingletonOb....

2019/09/29 14:55
64
win10初学使用vuepress构建Error: EPERM: operation not permitted, lstat 'G:\System Volume Information'

环境:win10, node版本为v10.16.3 问题背景:使用vuepress构建项目,流程如下代码所示 # 将 VuePress 作为一个本地依赖安装 yarn add -D vuepress # 或者:npm install -D vuepress # 新建一...

2019/08/16 14:50
2.4K
smack+openfire创建IM群聊、加入群聊、发送消息、退出群聊(openfire学习记录二)

第一步: 在pom.xml文件中,引入依赖项 <dependency> <groupId>org.igniterealtime.smack</groupId> <artifactId>smack-core</artifactId> <version>4.3.4</version> </dependen......

2019/08/05 15:42
697
smack+openfire,1对1的IM通信(openfire学习记录一)

Openfire构成 服务端: Openfire单台支持1W并发,核心通信方式mina,通信协议xmpp 客户端 Smack 提供java语言API客户端 Spark 提供Openfire的桌面客户端,使用Smack客户端集成与Openfire服务...

2019/08/02 15:26
931
java8学习知识总结

用例: public class OptionalTest { public static void main(String[] args) throws Exception{ int num = 5; IntPredicate predicate2 = i -> i > 0; if(predicate2.test(nu......

2019/06/28 10:14
86
java读写锁代码实现

读写锁适用读多写少的场景,读写锁需求必须满足条件: 1.一个线程对共享数据read时,同时允许另外一个线程可以并行read操作 2.一个线程对共享数据read时,不允许同时另外一个线程进行write操...

2019/05/29 11:34
287
springboot统一校验validator实现

第一步: pom.xml需引入spring-boot-start-web依赖,其中包含validator框架包 <!--Spring Boot Web依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部