自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中阻塞非阻塞概念

引起一个线程阻塞有多种情况 1 线程执行了某个同步方法,由于获取不到锁,导致线程放弃cpu执行权 2 调用某个对象wait方法,只有等待其他线程执行了该对象notify或者notifyAll方法才能恢复 3 线程调用了Thread.sleep(int n) 4 执行io或者远程通信时,等待资源而进入阻塞状态,例如我们读取控制台数据System.in时,如果我们一直没有输入数据,那么线程...

2015-12-18 18:34:05 329

socket详解

打开socket源码,发现socket有很多重载的构造方法,大部分构造方法都需要传链接地址和端口   public Socket(InetAddress address, int port) throws IOException {         this(address != null ? new InetSocketAddress(address, port) : null,    ...

2015-12-18 17:58:50 231

java网络编程概念

java网路编程都是基于tcp/ip协议基础上,致力于实现应用层,传输层(tcp/ip)向应用层提供了套接字socket接口,socket封装了向下层(网络层ip)传输数据的细节,应用层有ftp http https telnet等。应用层通过socket与远程建立链接,实现远程通信。java.net包下为我们提供了3种套接字类Socket,serverSocket,DatagramSocket。...

2015-12-18 17:41:12 135

springbean装配

spring ioc容器,只有当我们为容器指定需要容器帮我们做的事情后,容器才能为我们工作,spring帮我们创建Bean,管理Bean,xml配置装配Bean,我们来看看常见的bean装配,属性依赖注入: 向Bean属性注入简单数据 Java代码: public class BeanTest { @Test public void test()...

2015-12-14 19:27:45 129

bean的生命周期

我们普通Bean的生命周期可能只是new出来就直接用了,不用的时候GC自动回收,而Spring的生命周期比我们普通new的对象生命周期更为复杂细腻 1 spring对Bean进行实例化,相当于我们new一个对象 2 依赖注入我们Bean中属性 构造器注入 Set注入,需注意对比依赖注入和Init执行先后顺序 3 如果Bean实现了BeanNameAware接口,spring将Bean的I...

2015-12-14 17:20:58 140

原创 spring依赖注入理解

spring简化企业开发主要采取以下4种关键策略: 1,基于POJO的轻量级和最小侵入式编程 2,通过依赖注入和面向接口编程实现松散耦合 3,基于切面和惯例进行申明式编程 4,通过模板和切面减少样式代码 侵入式编程:spring Bean无需继承任何接口参与spring生命周期管理 依赖注入: public class AnimalTest { private Anim...

2015-12-14 16:57:55 135

空空如也

空空如也

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

TA关注的人

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