自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

呼吸吐纳的博客

不作就不会死,但是会很难受~

  • 博客(10)
  • 资源 (11)
  • 收藏
  • 关注

原创 springcloud 和 springboot 版本

springcloud 和 springboot 版本大家都知道springcloud是基于springboot的分布式框架,那么构建一个springcloud的框架,需要和springboot的版本做对照,下面介绍一下,springcloud和springboot的版本关系Spring BootSpring Cloud1.2.xAngel1.3.xBrixt...

2018-10-29 14:45:52 1186

原创 分布式锁--基于redis

分布式锁–基于redis上面讲锁,那么实现一个分布式锁重点状态—标记当前方法是否有锁释放—释放当前方法锁代码/** * 基于redis实现分布式锁 * * @author haha */@Componentpublic class RedisLock{ @Autowired private StringRedisTemplate stringRedisTem...

2018-10-25 14:04:17 132

原创 JAVA锁原理和选择synchronized & Lock

锁废话不多说,进正题,参考一下synchronized 的实现原理synchronized 的实现原理JVM可以从方法常量池中的方法表结构(method_info Structure) 中的 ACC_SYNCHRONIZED 访问标志区分一个方法是否同步方法。当方法调用时,调用指令将会 检查方法的 ACC_SYNCHRONIZED 访问标志是否被设置,如果设置了,执行线程将先持有mon...

2018-10-25 12:17:25 297 1

原创 单机版高并发--Semaphore

SemaphoreSemaphore是一种在多线程环境下使用的设施,该设施负责协调各个线程,以保证它们能够正确、合理的使用公共资源的设施,也是操作系统中用于控制进程同步互斥的量。上面解释是百度百科,说直白点,Semaphore 就是控制方法能被几个线程访问的东西下面举例例子现在有一辆汽车,只能坐5个人,没坐上的等下一班(假如现在就一辆汽车),那么怎么控制这个5呢public c...

2018-10-25 11:46:56 943

原创 JAVA--IO BIO&NIO

BIO&NIO针对文件读写操作,BIO性能远胜NIO,NIO优势体现在高并发情况下,线程复用,不会导致线程无限增加从而导致系统死掉。BIO同步阻塞式IO,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。NIO同步非阻塞式IO,服务器实现模式为一个请求一个...

2018-10-25 10:49:22 226

原创 Java多线程

多线程多个线程并发执行的技术进程和线程一句话:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位,线程是进程的一部分。java多线程状态关键字使用线程状态新建状态: 没有调用start()方法之前就绪状态: 调用start()方法之后线程就进入就绪状态,阻塞恢复的时候也会进入就绪状态运行状态: 线程被设置为当前线程,开始执行run()方法阻塞状态:...

2018-10-22 14:42:17 150

原创 java源码解析S

SetA collection that contains no duplicate elements. More formally, sets contain no pair of elements e1 and e2 such that e1.equals(e2), and at most one null element. As implied by its name, this ...

2018-10-22 13:16:25 124

原创 java源码解析--Map

Map集合An object that maps keys to values. A map cannot contain duplicate keys;each key can map to at most one value. – 将键映射到值的对象。不能包含重复的键;每个键最多可以映射一个值。//Map 的类信息public interface Map<K,V>...

2018-10-22 13:07:04 241

原创 java源码解析--List

List集合An ordered collection – 有序集合//List 的类信息public interface List<E> extends Collection<E>//Collection 的类信息--定义基本的methodpublic interface Collection<E> extends Iterable<E&...

2018-10-22 12:00:01 108

原创 面试准备--java源码解析StringBuffer & StringBuilder

StringBuffer & StringBuilder一个面试点,String工具类。共性final 修饰类;extends AbstractStringBuilder implements java.io.Serializable, CharSequence;主要作为String的工具类使用;区别StringBuffer : thread-safe,速度慢St...

2018-10-22 10:43:52 161

spring-boot 过滤器 filter

spring-boot 过滤器 filter spring-boot 过滤器 filter

2018-03-07

spring-boot html thymeleaf

spring-boot html thymeleaf 静态资源 动态模板 spring-boot html thymeleaf 静态资源 动态模板

2018-03-07

spring-boot demo index.html

spring-boot demo 基础结构 基础结构 基础结构基础结构

2018-03-07

spring boot dubbo 集成 脚手架

spring-boot dubbo 集成 脚手架 spring-boot dubbo 集成 脚手架

2018-03-06

Spring-boot jsp demo

Spring-boot jsp demo Spring-boot jsp demo Spring-boot jsp demo

2018-02-25

Spring 框架 web 5.0.4.RELEASE jar

Spring 框架 web 5.0.4.RELEASE jar Spring 框架 web 5.0.4.RELEASE jar

2018-02-25

maven-web项目 Struts2 Struts注解 Struts2返回json

maven-web项目 Struts2 Struts注解 Struts2返回json

2018-02-25

struts-2.5.14.1 基本框架 基于注解 返回页面 返回json数据

struts-2.5.14.1 基本框架 基于注解 返回页面 返回json数据

2018-02-24

java-web -- servlet 拦截器 过滤器使用

java-web servlet 拦截器 过滤器使用 java-web servlet 拦截器 过滤器使用

2018-02-24

java-web学习demo--最简单的servlet jsp跳转传值

java-web学习demo--最简单的servlet jsp跳转传值java-web学习demo--最简单的servlet jsp跳转传值

2018-02-24

springboot案例

springboot入门脚手架

2017-05-14

空空如也

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

TA关注的人

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