自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (1)
  • 收藏
  • 关注

原创 String字符串

字符串拼接1、“+”:编译器会优化成使用StringBuilder类,调用append方法进行拼接,再调用toString2、StringBuilder:append。StringBuilder类的内部是一个数组结构,在进行初始化StringBuilder时可以指定大小,也就是数组的长度,默认情况下是16。进行字符串拼接时,其长度超过默认初始大小时,由于内部是数组结构,不能直接扩容,只能重

2017-06-02 11:56:03 190

原创 Spring解析

Spring: IOC容器、AOP1. IOC容器(1)xmlBeanDefinitionReader.loadBeanDefinition(url : String)读取Xml文件xmlBeanDefinitionReader的构造需要传入一个Resource对象xmlBeanDefinitionReader内部就是一个map结构,(2)注册到BeanFactory,Bean

2017-06-01 21:33:13 217

原创 Git、Maven、Gradle

Git is a distributed version control systemGit is free software 1. git remote add origin git@server-name:path/repo-name.git;   git push -u origin master; //将最新修改推送到远程服务器   git clone git@se

2017-05-18 14:46:04 802

转载 彻底搞懂HashMap,HashTable,ConcurrentHashMap之关联

注: 今天看到的一篇讲hashMap,hashTable,concurrentHashMap很透彻的一篇文章, 感谢原作者的分享. 原文地址: http://blog.csdn.net/zhangerqing/article/details/8193118 Java集合类是个非常重要的知识点,HashMap、HashTable、ConcurrentHashMap等算是集合类中的重点,可

2017-04-17 22:58:53 189

原创 设计模式

设计模式(1)策略模式(2)观察者模式(3)装饰者模式(4)工厂方法模式(5)抽象工厂模式

2017-04-16 21:19:42 339

转载 Java线程池

在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:  如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。  那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?  在Java中可以通过线程池

2017-04-11 10:12:06 146

原创 操作系统常见面试问题

1、死锁死锁产生的原因:(1)系统资源不足;(2)进程推进的顺序不合适;(3)系统资源分配不恰当死锁的四个必要条件:(1)互斥条件:每个资源每次只能被一个进程使用(2)请求与保持条件:进程在请求资源被阻塞时,已获得的资源保持不放(3)不可剥夺条件:进程已保持的资源在未使用完之前,不可被剥夺(4)循环等待条件:若干进程形成循环等待资源的环形死锁避免:系统对进程的资源申请进

2017-04-10 20:29:30 416

原创 TCP和UDP的区别、HTTP

网络OSI七层模型物理层:主要定义物理设备标准,主要作用是传输比特流数据链路层:定义了如何格式化数据进行传输,以及如何控制对物理介质的访问  以太网网络层:在不同网络之间的主机提供网络连接和路径选择 IP、ICMP、ARP、RARP、RIP、OSPF传输层:定义一些传输数据的协议和端口 TCP、UDP会话层:在系统之间发起会话或者接收会话请求表示层:定义会话的数据格式,

2017-04-10 17:38:36 432

原创 面向对象的特征

面向对象的三大特征:封装、继承、多态1、封装封装就是将客观事物封装成抽象的类,并将内部的属性和方法公开给可信的类,对不可信的类进行信息隐藏。类中属性或方法的可见性有public、default、protected和private四种,private修饰的属性或方法是本类可见,protected子类可见,default的包可见,public其他类可见。本类 子类包 其他类priv

2017-04-10 17:01:33 445

空空如也

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

TA关注的人

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