Java开发

总计 44 页,当前第 26 页
Java开发

从数组到HashMap之算法解释

一、数组是什么?忘了在哪本书里曾看到过类似这样的一句话“所有的数据结构都是数组的演化”,想想其实是有道理的,因为计算机的内存其实就是线性的存储空间。Java示例代码:int[] array = new int[5]忽略对象头信息和数组长度信息,JVM执行时会在堆中分配20个字节的内存空间,看起来就是这样的:这样的数据结构可以很方便地通过数组下标存取数据,但在查找时需要遍历数组,平均时间复杂度为O(n/2)。当数据量很大或者查找操作频繁的...
8年前 (2017-01-07) 阅读(2490) 赞一个 (0) 评论(0) 链接直达
Java开发

Java图片处理 使用Thumbnailator操作图片

Thumbnailator 是一个用来生成图像缩略图、裁切、旋转、添加水印等操作的 Java 类库,通过很简单的代码即可生成图片缩略图,也可直接对一整个目录的图片生成缩略图。Thumbnailator对图片的简单操作代码如下:import java.awt.image.BufferedImage; import java.io.File; import java.io.Fi...
8年前 (2017-01-05) 阅读(3681) 赞一个 (0) 评论(0) 链接直达
Java开发

Java 批量随机生成身份证号码

Java 批量随机生成身份证号码此处省略了部分城市代码,完整的代码,参考我的CSDN代码:http://blog.csdn.net/xiaokui_wingfly/article/details/45893791import java.util.Calendar;   import java.util.Collection;   import java.util....
8年前 (2017-01-04) 阅读(9741) 赞一个 (6) 评论(0) 链接直达
Java开发

为什么HikariCP被号称为性能最好的Java数据库连接池,如何配置使用

HiKariCP是数据库连接池的一个后起之秀,号称性能最好,可以完美地PK掉其他连接池。原文地址:http://blog.csdn.net/clementad/article/details/46928621官网:https://github.com/brettwooldridge/HikariCP为何要使用HiKariCP?这要先从BoneCP说起:什么?不是有C3P0/DBCP这些成熟的数据库连接池吗?一直用的好好的,为什么又搞出一...
8年前 (2016-12-29) 阅读(2788) 赞一个 (1) 评论(0) 链接直达
Java开发

c3p0、dbcp和proxool比较详解

数据库连接池的概念数据库连接池概述:数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗...
8年前 (2016-12-29) 阅读(3201) 赞一个 (1) 评论(0) 链接直达
Java开发

Spring核心框架体系结构

很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡乱添加一堆,编译或运行报错就继续配置jar依赖,导致spring依赖混乱,甚至下一次创建相同类型的工程时也不知道要配置哪些spring的依赖,只有拷贝,其实,当初我就是这么干的!spring的jar包只有20个左右,每个都有相应的功能,一个jar还可能依赖了若干其他jar,所以,搞清楚它们之间的关系,配置maven依赖...
8年前 (2016-12-27) 阅读(2450) 赞一个 (0) 评论(0) 链接直达
Java开发

JAVA事务,JTA,JDBC,JDO,DAO,JNDI概念

一、什么是Java事务通常的观念认为,事务仅与数据库相关。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态。隔离性表示在事务执行过程中对...
8年前 (2016-12-17) 阅读(4297) 赞一个 (0) 评论(0) 链接直达
Java开发

GMT & 时间日期格式

GMT & 时间日期格式GMT:格林尼标准时间北京时间=GMT时间+8小时格林尼治平均时(GMT, Greenwich Mean Time) 格林威治是英国伦敦泰晤士河南岸的一个地方,由于从19世纪开始,因为世界各国来往频繁,而欧洲大陆、美洲大陆和亚洲大陆都有各自的时区,所以为免混乱,各国的代表就在1884 年在美国华盛顿召开了国际大会,通过协议选出伦敦的格林威治,作为全球时间的中心点,格林威治标准时间因而诞生。所以有...
8年前 (2016-12-12) 阅读(2829) 赞一个 (1) 评论(0) 链接直达
Java开发

JavaMelody应用监控使用指南(一)

JavaMelody教程JavaMelody 能够监测Java或Java EE应用程序服务器,并以图表的方式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、 Guice)的执行数量,平均执行时间,错误百分比等。图表可以按天,周,月,年或自定义时间段查看。授权协议: LGPL开发语言: Java操作系统: 跨平台1、Java...
8年前 (2016-12-07) 阅读(3296) 赞一个 (0) 评论(0) 链接直达
Java开发

SpringMVC执行流程及原理

spring的MVC执行原理1、spring mvc将所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责对请求 进行真正的处理工作。2、DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.3、DispatcherServlet请请求提交到目标Controller4、Controller进行业务逻辑处理后,会返回一个ModelAndView5、...
8年前 (2016-11-30) 阅读(3246) 赞一个 (1) 评论(0) 链接直达

程序喵 www.ibloger.net

文章归档 站内留言 给我写信 文章订阅