12 2017 档案

Netty之Reactor模式
摘要:无论是C++还是Java编写的网络框架,大多数都是基于Reactor模式进行设计和开发,Reactor模式基于事件驱动,特别适合处理海量的I/O事件。 1. 单线程模型 Reactor单线程模型,指的是所有的IO操作都在同一个NIO线程上面完成,NIO线程的职责如下: 1)作为NIO服务端,接收客户 阅读全文

posted @ 2017-12-26 18:27 Louis军 阅读(5395) 评论(0) 推荐(0) 编辑

Java多线程—JUC原子类
摘要:根据修改的数据类型,可以将JUC包中的原子操作类可以分为4类。 1. 基本类型: AtomicInteger, AtomicLong, AtomicBoolean ;2. 数组类型: AtomicIntegerArray, AtomicLongArray, AtomicReferenceArray 阅读全文

posted @ 2017-12-22 17:20 Louis军 阅读(330) 评论(0) 推荐(0) 编辑

Java ThreadLocal的使用
摘要:Java中的ThreadLocal类允许我们创建只能被同一个线程读写的变量。因此,如果一段代码含有一个ThreadLocal变量的引用,即使两个线程同时执行这段代码,它们也无法访问到对方的ThreadLocal变量。 如何创建ThreadLocal变量 以下代码展示了如何创建一个ThreadLoca 阅读全文

posted @ 2017-12-22 14:48 Louis军 阅读(318) 评论(0) 推荐(0) 编辑

java 线程的几个注解
摘要:Java并发编程中,用到了一些专门为并发编程准备的 Annotation。 主要包括三类: 类 Annotation(注解) 就像名字一样,这些注解是针对类的。主有要以下三个: @ThreadSafe @ThreadSafe @ThreadSafe 是表示这个类是线程安全的。具体是否真安全,那要看实 阅读全文

posted @ 2017-12-22 10:28 Louis军 阅读(756) 评论(0) 推荐(0) 编辑

UML建模之类图
摘要:UML类间关系的种类 从一个示例开始 请看以下这个类图,类之间的关系是我们需要关注的: 车的类图结构为<<abstract>>,表示车是一个抽象类; 它有两个继承类:小汽车和自行车;它们之间的关系为实现关系,使用带空心箭头的虚线表示; 小汽车为与SUV之间也是继承关系,它们之间的关系为泛化关系,使用 阅读全文

posted @ 2017-12-20 18:13 Louis军 阅读(1122) 评论(0) 推荐(0) 编辑

单例模式的N种写法
摘要:单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。 懒汉式,线程不安全 懒汉式: 阅读全文

posted @ 2017-12-20 17:20 Louis军 阅读(276) 评论(0) 推荐(0) 编辑

java工具jar包—Lombok
摘要:如何引入 maven工程,直接引入lombok的jar依赖即可: <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.18</version> </depend 阅读全文

posted @ 2017-12-19 13:02 Louis军 阅读(12231) 评论(0) 推荐(0) 编辑

Spring和Spring MVC包扫描
摘要:在Spring整体框架的核心概念中,容器是核心思想,就是用来管理Bean的整个生命周期的,而在一个项目中,容器不一定只有一个,Spring中可以包括多个容器,而且容器有上下层关系,目前最常见的一种场景就是在一个项目中引入Spring和SpringMVC这两个框架,那么它其实就是两个容器,Spring 阅读全文

posted @ 2017-12-15 12:42 Louis军 阅读(10798) 评论(0) 推荐(1) 编辑

PropertyPlaceholderConfigurer使用及@Value使用注意事项
摘要:思考 关于PropertyPlaceholderConfigurer 1. PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是 BeanFactoryPostProcessor接口的一个实现。PropertyPlaceholderConfigurer可 阅读全文

posted @ 2017-12-15 11:52 Louis军 阅读(2653) 评论(0) 推荐(0) 编辑

maven filter插件只替换了部分变量问题
摘要:maven filter简介 maven的resources插件,有一个filter的作用,能够在打包的时候,从特定文件里读取key-value对,替换配置文件中的占位符变量。很多线上线下有不同环境的应用,都是用这种方式来打包,只需要在文件中配置不同的值即可。 下面就是一个最简单的配置: 上面的配置 阅读全文

posted @ 2017-12-14 10:47 Louis军 阅读(2795) 评论(0) 推荐(0) 编辑

过滤器(Filter)与拦截器(Interceptor )区别
摘要:过滤器(Filter) Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是设置字符集、控制权限、控制转向、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求 阅读全文

posted @ 2017-12-11 11:05 Louis军 阅读(85130) 评论(7) 推荐(12) 编辑

Java 8特性
摘要:1. Java8的新特性 1.1. Lambda表达式和函数式接口 最简单的Lambda表达式可以用逗号分隔的参数列表、->符号和功能语句块来表示。示例如下: 请注意到编译器会根据上下文来推测参数的类型,或者你也可以显示地指定参数类型,只需要将类型包在括号里。举个例子: Lambda表达式可能会引用 阅读全文

posted @ 2017-12-01 16:09 Louis军 阅读(1308) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示