自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 几种i/o模型

github:https://github.com/szyyoung/nettylearning

2017-07-08 22:53:18 119

原创 使用线程池改进Bio

Server端:[code="java"]package com.huayang.fakeasyncio;import com.huayang.Bio.ServerHandler;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public clas...

2017-05-20 11:05:26 283

原创 BIO实现简单通信

client端[code="java"]package com.huayang.Bio;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Socket;...

2017-05-20 10:45:13 136

原创 rpc简单实现

提供者:[code="java"]public interface HelloService { String echo(String str);}public class HelloServiceImpl implements HelloService { public String echo(String str) { ...

2017-05-14 12:08:36 106

原创 mvn 使用profiles

classpath下新建application.properties[code="java"]ds=${provider}[/code]dev.properties[code="java"]provider=dev[/code]prd.properties[code="java"]provider=prd[/code]qa.prope...

2017-05-11 21:24:59 144

原创 spring加载xml配置文件的源码分析

1 将资源文件封装成Resource 如Resource re = new ClassPathResource("");2. 将加载好的资源文件 通过XmlBeanFactory初始化[code="java"]public class XmlBeanFactory extends DefaultListableBeanFactory { private fi...

2017-05-07 22:56:52 156

原创 利用spring的Resource接口实现文件的读写

Resource 继承 InputStreamSource 抽象了 spring内部所有使用到的底层资源常用间接的子类 ClassPathResource FileSystemResource ByteArrayResource 等[code="java"]package com.huayang;import org.springframework.core.io.File...

2017-05-07 20:30:46 326

原创 spring基础

spring框架本身四大原则: 1.使用pojo进行轻量级和最小侵入式开发 2.通过依赖注入和基于接口编程实现松耦合 3.通过Aop和默认习惯进行声明式编程 4.使用Aop和模板减少模式化代码声明Bean的注解(声明当前的bean有spring容器管理的一个bean) @Compent组件,没有明确的角色 @Service...

2017-04-06 18:45:20 93

原创 apidoc使用

安装参考:http://apidocjs.com/将 apidoc.json footer.md header.md[code="java"]apidoc -i src/main/java/com/huayang/ -o apidoc/[/code]

2017-04-06 10:31:41 107

原创 通过wait和notify实现线程之间的通讯

wait和notify是Object类中的方法,即java为所有的对象都提供了这两个方法1. wait和notify必须和synchronized配合使用2.wait方法释放锁 而 notify方法不释放锁[code="java"]package com.example.threadDemo;import java.util.ArrayList;import j...

2017-04-05 23:52:11 81

原创 Atomic类只能保证本身方法的原子性

[code="java"]package com.example.threadDemo;import java.util.ArrayList;import java.util.List;import java.util.concurrent.atomic.AtomicInteger;/** * Created by szy on 2017/4/5. */pu...

2017-04-05 23:04:34 599

原创 Volatile关键字只具备可见性 不具备原子性

[code="java"]package com.example.threadDemo;/** * volatile 关键字对多个线程具备可见性,但不保证原子性 */public class VolatileNoAtomic extends Thread { private static volatile int count; private s...

2017-04-05 22:30:55 211

spring-boot使用Interceptor

1.继承HandlerInterceptorAdapter实现自定义的拦截器2.重写preHandle方法 ,在请求发生前执行3.重写postHandle方法,在请求完成之后执行[code="java"] public class MyMvcInterceptor extends HandlerInterceptorAdapter{ @Override public...

2017-03-31 22:29:21 113

@Conditiional注解

[size=large]条件注解@Conditional[/size] 可以基于条件去创建一个Bean,根据满足某一特定条件创建一个特定的Bean 比如 当某一个jar包在一个类路径下的时候 自动配置一个或者多个bean 或者只有某个Bean被创建的时候才创建另外一个Bean ;就是根据特定的条件控制创建 Bean的行为。[code="java"...

2017-03-30 22:55:56 132

spring 实现事件的异步处理

[code="java"]/** * 自定义事件 * Created by szy on 2017/3/30. */public class DemoEvent extends ApplicationEvent { private String msg; private List list; public DemoEvent(Object ...

2017-03-30 22:16:13 231

空空如也

空空如也

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

TA关注的人

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