java
prc1995
这个作者很懒,什么都没留下…
展开
-
redis分布式锁
Redis分布式锁的正确实现方式 前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。 可靠性 首先,为了...转载 2020-04-26 11:38:27 · 89 阅读 · 0 评论 -
springMVC学习笔记
第一步:发起请求到前端控制器(DispatcherServlet) 第二步:前端控制器请求HandlerMapping查找 Handler 可以根据xml配置、注解进行查找 第三步:处理器映射器HandlerMapping向前端控制器返回Handler 第四步:前端控制器调用处理器适配器去执行Handler 第五步:处理器适配器去执行Handler 第六步:Handler执行完成给适配器返回ModelAndView 第七步:处理器适配器向前端控制器返回ModelAndView原创 2017-05-24 11:31:48 · 313 阅读 · 0 评论 -
java多线程学习(线程同步)
林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka转载 2017-05-18 11:34:28 · 181 阅读 · 0 评论 -
java日志处理组件log4j--log4j.xml配置详解
输出级别的种类 OFF 、FATAL 、ERROR、WARN、INFO、DEBUG、TRACE 、ALL OFF 为最高等级 关闭了日志信息 FATAL 为可能导致应用中止的严重事件错误 ERROR 为严重错误 主要是程序的错误 WARN 为一般警告,比如session丢失 INFO 为一般要显示的信息,比如登录登出 DEBUG 为程序转载 2017-05-19 13:06:05 · 4214 阅读 · 0 评论 -
java虚拟机内存区域
一、运行时数据区 什么叫运行时数据区呢,看下图就知道了,今天的重点就围绕这张图讲。 1、程序计数器(寄存器) 当前线程所执行的字节码行号指示器 字节码解释器工作依赖计数器控制完成 通过执行线程行号记录,让线程轮转载 2018-01-02 11:30:08 · 185 阅读 · 1 评论 -
java设计者模式
上一篇总结了设计模式的六大原则《JAVA设计模式总结之六大设计原则》,这一篇,正式进入到介绍23种设计模式的归纳总结。 一、什么是设计模式 ...转载 2019-08-30 17:54:02 · 212 阅读 · 0 评论