自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HashMap的put和get方法实现原理

1、HashMap的底层源码实现put方法:现根据key的hashCode(计算hash值的方法:int hash = hash(key.hashCode()),此方法加了高位运算,以防止hash冲突)重新计算hash值,然后再根据该hash值得到这个元素在数组中的位置(得到该hash值所对应table中索引的方法:int i = indexFor(hash,table.length))(

2018-01-11 18:05:28 2082

原创 HashMap、LinkedHashMap和TreeMap的遍历区别

1、HashMap遍历是无序的,而Linkedhashmap和TreeMap遍历是有序的。2、请看遍历事例代码:private static void sortHashMap() { long startTime = System.currentTimeMillis(); Map map = new HashMap<>(); map.put("jhj", "Ja

2018-01-11 14:43:28 804

原创 创建和解析Json数据小Demo

1、在测试之前,请先下载好相应的jar包:commons-beanutils-1.8.3.jarcommons-collections3-3.2.1.jarcommons-lang-2.6.jarcommons-logging-4.0.6.jarezmorph-1.0.jarjson-lib-2.2.1-jdk15.jar2、创建Json格式数据

2017-10-16 10:02:51 343

原创 Dom、Sax、JDOM和Dom4j四种方式解析XML文件小Demo和四种方式的大概比较

我们都知道,解析XML文件的方式不外乎如下四种:Dom、Sax、JDOM和Dom4j在此简单的比较一下四种解析XML的特点:Dom:通常需要加载整个文档,消耗资源大,因此适用于比较小的XML文档。Sax:Sax是基于事件驱动的解析方式,不需要加载整个文档就开始解析,效率和性能较高,可以用于解析比系统内存大的文档。JDOM:使用具体类而不是接口,简化了Dom的API,但是性能

2017-10-14 15:04:20 292

原创 轻松搭建Struts2、Spring和Hibernate框架

环境搭建是基于Myeclipse10和Mysql。一、创建表结构userDROP TABLE IF EXISTS `user`;CREATE TABLE `user` (  `uid` int(11) NOT NULL AUTO_INCREMENT,  `username` varchar(255) DEFAULT NULL,  `password` varchar(255

2017-10-13 14:34:32 224 1

原创 Mybatis配置文件中mapper标签中namespace属性作用小结

这几天试着搭建了SpringMVC、Spring和Mybatis的环境,深有感触,尤其是对面向接口编程有了更加深层次的体会。尤其是在持久层框架Mybatis,以前不管是Dao层还是Service层,都要有对应的接口i和实现类,代码繁琐。但是在目前版本的Mybatis框架中。例如mapper中的namespace用于绑定Dao接口的,即面向接口编程。它的好处在于当使用了namespa

2017-10-12 09:48:41 6004 2

原创 轻松搭建SpringMVC、Spring和Mybatis框架

环境搭建是基于Myeclipse10,数据库用的是Mysql1、创建web project,project name是ssm,在WEB-INF目录下的lib中添加相关架包和创建数据库(ssm)和表名称(t_user)(架包请见源码)CREATE TABLE `t_user` (  `id` varchar(36) NOT NULL default '',  `name` v

2017-10-11 11:56:30 349 1

原创 如何修改mysql的密码

方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('123'); 方法2:用mysqladmin 格式:mysqladmin -u用户名

2017-10-11 10:32:00 785

原创 Spring常用注解详解

使用注解来构造IoC容器用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。如:在base-package指明一个包1 context:component-scan base-package="com.zy.java"/>表明com.zy.java包及其子包中,如果某个类的头上带有特定的注解【@Component/@

2017-10-09 16:56:31 236

原创 There is no Action mapped for namespace [/] and action name [struts2Test!test] associated with conte

使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境时碰到的一个问题,spring和Hibernate的单元测试都是可以运行通过的,但时测试struts2时碰到这个问题。

2017-09-22 16:19:58 461

转载 http://blog.sina.com.cn/s/blog_4fd2a65a0101gg2o.html

Android进阶之路

2017-07-25 14:20:20 2435

转载 深入学习微框架:Spring Boot

spring-boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。多年以来,Spring IO平台饱受非议的一点就是大量的XML

2017-07-20 14:16:56 541

原创 用Java做国际化时,假如properties文件的属性值需要换行,如何处理?

Java读取Properties文件时碰到两问题:1. 资源文件中的key对应的value过长时,书写不方便,需要换行,若直接回车则回车后的内容被忽略2. 资源文件中的key对应的value需要换行显示时,若直接回车,则同样丢掉回车后的部分    要解决这两个问题其实不是很难,只是大家对properties文件的熟悉程度不太一样。我就是因为不熟悉以前都是一位换行就可以了,但是这是不行的

2017-07-19 14:51:16 3318

原创 Java实现国际化

1、Java国际化主要通过下面三个基本类来完成:java.util.ResourceBundle://用于加载一个资源包java.util.Locale://对应一个特定的国家/区域、语言环境。java.text.MessageFormat://用于将消息格式化2、为实现程序的国际化,必须提供程序所需要的资源文件。资源文件的内容由(键值对)key-value对组成。资源文件

2017-07-19 09:38:50 857 1

空空如也

空空如也

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

TA关注的人

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