自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程Executors

在Java 5之后,任务分两类:一类是实现了Runnable接口的类,一类是实现了Callable接口的类。两者都可以被ExecutorService执行,但是Runnable任务没有返回值,而Callable任务有返回值。并且Callable的call()方法只能通过ExecutorService的submit(Callable<T> task) 方法来执行,并且返回一个 <T...

2018-08-08 18:01:15 230

原创 spring配置定时任务

先放一个项目结构图:1.     首先是定时任务的配置,使用spring的task标签:spring-schedule.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"       xmlns:xsi="http://www.w...

2018-04-05 19:02:24 293

转载 线程池executor,executorService,ThreadPoolExecutor

Executor是一个接口,他是Executor框架的基础,它将任务的提交与任务的执行分离。  Executor接口中之定义了一个方法execute(Runnable command),该方法接收一个Runable实例,它用来执行一个任务,任务即一个实现了Runnable接口的类。ExecutorService接口继承自Executor接口,它提供了更丰富的实现多线程的方法,一般用该接口来实现和管...

2018-03-16 18:05:28 419

转载 Spring、SpringMVC

Spring工作模式1. spring用工厂方法设计模式将xml文件载入内存2. 对xml文件进行解析,如bean标签等各种标签。xml中不同的命名空间,spring用策略模式提供了完美的解决方案,是一个策略模式,spring会自动扫描类路径META-INF/spring.handlers配置文件来寻找相关策略实现类。     3. 建造配置的bean,通知相关接口,观察者模式4. 通过全类名反射...

2018-03-16 17:57:26 205

转载 Mybatis的mapper

Mapper接口开发需要遵循以下规范:1、 Mapper.xml文件中的namespace与mapper接口的类路径相同。2、  Mapper接口方法名和Mapper.xml中定义的每个statement的id相同 3、  Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql 的parameterType的类型相同4、  Mapper接口方法的输出参数类型和mapper.xm...

2018-03-16 17:52:09 148

原创 NIO与IO的异同

1. 面向流与面向缓冲标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Java NIO和IO之间第一个最大的区别是,IO是面向流的,NIO是面向缓冲区的。 JavaIO面向流意味着每次从流中读一个或多个字节,直至读取所有字节,它们没有被缓存在任何地方。此外,它不能前后移动流中的数据...

2018-03-16 17:51:03 401

原创 TCP/IP,http,RPC、SOA、长连接短连接

TCP/IP建立TCP需要三次握手才能建立(客户端发起SYN,服务端SYN+ACK,客户端ACK),断开连接则需要四次握手(客户端和服务端都可以发起,FIN-ACK-FIN-ACK)。为什么连接的时候是三次握手,关闭的时候却是四次握手?答:因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。但是关闭连接时...

2018-03-16 17:48:28 3925

原创 JVM内存管理

划分:PC寄存器、虚拟机栈、本地方法栈(这三者都是线程独有,随线程销毁则释放,由虚拟机自身管理,无需垃圾管理),java堆,方法区,运行时常量池java堆,方法区:自动内存管理,GC,full GC(new占用内存,GC释放内存)其中java堆内存管理目前使用分代搜集算法:新生代(Eden,S0,S1,内存占比8:1:1),老年代(存放在新生代多次GC(默认15次,可以配置)后任然存活的对象,或者...

2018-03-16 17:39:27 161

空空如也

空空如也

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

TA关注的人

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