不积跬步,无以至千里;不积小流,无以成江海。

 分类:JAVA

java 虚拟机--新生代与老年代GC

java 虚拟机--新生代与老年代GC
1. Java堆中各代分布: 图1:Java堆中各代分布 Young:主要是用来存放新生的对象。 Old:主要存放应用程序中生命周期长的内存对象。 Permanent:是指内存的永久保存区域,主要存放Class和Meta的信息,Class在被 Load的时候被放入Perm...

7年前 (2017-06-23) 992℃ 0评论 2喜欢

FastDFS JAVA客户端的使用

FastDFS JAVA客户端的使用
1.引用fastdfs-client.jar 包 可使用maven: com.github.tobato fastdfs-client1.25.2-RELEASE 2.客户端配置文件client.conf: connect_timeout = 2 network_timeout...

8年前 (2016-12-02) 1723℃ 0评论 0喜欢

实现HttpSessionListener实现单点登录

实现HttpSessionListener实现单点登录
实现原理,利用HttpSessionListener的监视监听功能。用户登录成功后,在HashMap中放置一组sessionId和userName的组队,对HashMap中的键值信息登录实时进行维护,利用HashMap来判断用户是否已经登录,当前是否在线,然后根据需要是否进行se...

8年前 (2016-09-21) 923℃ 0评论 1喜欢

Java 几种线程池的使用案例

Java 几种线程池的使用案例
Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程...

8年前 (2016-07-05) 959℃ 0评论 0喜欢

Java线程:线程的同步-synchronized

Java线程:线程的同步-synchronized
Java线程:线程的同步-同步方法 线程的同步是保证多线程安全访问竞争资源的一种手段。 线程的同步是Java多线程编程的难点,往往开发者搞不清楚什么是竞争资源、什么时候需要考虑同步,怎么同步等等问题,当然,这些问题没有很明确的答案,但有些原则问题需要考虑,是否有竞争资源被同时改...

8年前 (2016-07-05) 877℃ 0评论 1喜欢

SpringMVC中使用富文本编辑器Simditor上传图片

SpringMVC中使用富文本编辑器Simditor上传图片
Simditor是Tower开源的所见即所得的在线富文本编辑器。Simditor的理念是保持简单,避免过度的功能,每一个特性都追求极致的用户体验。同时,Simditor也很容易扩展。   SinDitor的使用很简单 在你的html页面中引用如下文件: <li...

8年前 (2016-04-29) 2479℃ 0评论 1喜欢

Spring4+Springmvc+Mybatis整合案例

Spring4+Springmvc+Mybatis整合案例
整合步骤 1. 准备工作 导入相关jar包 2. 编写配置文件,在src下添加一个 源文件夹 conf 存放配置文件 3. 编写类测试 包对应的模块: controller---控制器 service--业务逻辑 dao ----数据层 entities ----实体类 map...

8年前 (2016-04-07) 1315℃ 0评论 3喜欢

Mybatis学习之路—分页和缓存

Mybatis学习之路—分页和缓存
使用mybatis实现分页 1.逻辑分页 ( 数据表加载到内存中分页 ) <!-- 使用逻辑分页 查询所有数据到内存 mybatis 使用RowBounds进行分页 --> <select id="findEmps1" resultMap="empRes" &...

8年前 (2016-03-21) 2050℃ 2评论 3喜欢