godtrue
posts - 229,comments - 165,views - 209万

随笔分类 -  Java

1
int转换char的正确姿势
摘要:一:背景 在一个项目中,我需要修改一个全部由数字(0~9)组成的字符串的特定位置的特定数字,我采用的方式是先将字符串转换成字符数组,然后利用数组的位置来修改对应位置的值。代码开发完成之后,发现有乱码出现([]),经过排查发现,我将数字(0~9)转换成字符的姿势不对,现记下一笔,以加深印象。 二:错误 阅读全文
posted @ 2018-03-25 10:26 godtrue 阅读(120028) 评论(0) 推荐(4) 编辑
武装到牙齿的枚举类简例
摘要:之前写过一篇 判断一个枚举值是否属于某个枚举类 ,后来发现我们在实际的项目开发中常常会用到枚举类,而且还会用到一些其他的方法,所以,如下所示,我补充几个小方法以备后用!这些是我在项目中用到过的一些方法,肯定还有别的,反正写起来也比较简单,知道个思路就ok了(核心:枚举值的遍历)! 小结: 我感觉用枚 阅读全文
posted @ 2017-10-15 21:23 godtrue 阅读(549) 评论(0) 推荐(0) 编辑
java导出txt文件
摘要:1:vm模板页面的代码片段 2:JavaScript脚本文件的代码片段 3:Java控制器的代码片段 4:导出文本文件的工具类——此例的核心代码,当然,这仅仅是一种方式,还有其他的各种的选择 5:解决导出文件名乱码的工具类 6:参看如下 http://qingfeng825.iteye.com/bl 阅读全文
posted @ 2017-05-20 12:57 godtrue 阅读(20954) 评论(0) 推荐(2) 编辑
判断日期字符串是否是对应格式的日期字符串
摘要:1:工具类——本例的核心,其中有两点注意的地方,一是使用了严格转换方式,二是将转换成的日期又转换成字符串和原字符串进行了二次比较 2:简单的测试类 阅读全文
posted @ 2017-05-17 20:58 godtrue 阅读(8613) 评论(0) 推荐(0) 编辑
判断一个枚举值是否属于某个枚举类
摘要:1:自定义枚举类 2:工具类方法——本例的核心 3:测试 阅读全文
posted @ 2017-05-17 15:40 godtrue 阅读(46941) 评论(8) 推荐(1) 编辑
VM页面中遍历枚举类
摘要:1)自定义的枚举类如下所示: 2)将枚举类的值放入ModelAndView的代码片段,如下所示: 3)vm页面中遍历枚举类值的代码片段,如下所示: 4)vm页面中遍历枚举类值的试图效果 5)小结 1:使用枚举类,代替简单的码表是相当的方便的 2:在页面遍历集合是非常常见的,枚举类也可以转换成对应的集 阅读全文
posted @ 2017-04-23 15:50 godtrue 阅读(1636) 评论(2) 推荐(0) 编辑
基本类型和装箱基本类型的区别
摘要:上篇博文int和Integer之间的区别和联系,是试验的结果,当我看了一下《Effective Java 中文版第2版》中的介绍之后,我发现自己写漏了一些东西,为了加深印象,提高自己的认知,我又做了一下试验,在此记上一笔,以备后用。另外,我发现将编译以后的例子,对照起来看,更加容易明白为什么是这样而 阅读全文
posted @ 2017-02-18 15:40 godtrue 阅读(940) 评论(2) 推荐(0) 编辑
int和Integer之间的区别和联系
摘要:在工作中使用==埋下的坑这篇博文中,我们看到当使用基本类型的时候==是完全没有问题的,部分或者混合使用基本类型和装箱基本类型的时候,就可能出现问题了,那么我们可能会想基本类型和装箱基本类型有什么区别和联系哪?下面以int和Integer为例讲讲我的看法。int和Integer非常的像,所有的基本类型 阅读全文
posted @ 2017-02-18 14:28 godtrue 阅读(1931) 评论(0) 推荐(0) 编辑
hashCode和identityHashCode底层是怎么生成的
摘要:前言:在工作中使用==埋下的坑这篇博文的最后,我想到了两个问题,其中一个是——为什么 int int1=99;int int2=99;int1和int2的identityHashCode是一样的哪?为什么float float1=99;float float2=99;float1和float2的id 阅读全文
posted @ 2017-02-13 21:16 godtrue 阅读(6464) 评论(1) 推荐(3) 编辑
List元素排序简例
摘要:前言:这种处理方式,在程序中偶尔会用的到,栗子很简单,关键是加强一下记忆,以及以备后用 1:实现Comparable接口的方式 1-1:没有使用泛型,重写compareTo()方法时需要判断类型及转换 1-2:使用了泛型,重写compareTo()方法时无需判断类型及转换,相对简单一些 2:实现Co 阅读全文
posted @ 2017-02-08 22:53 godtrue 阅读(348) 评论(0) 推荐(0) 编辑
工作中使用==埋下的坑
摘要:前言:按理说这种错误,工作多年之后就不应该再犯的,不过实际工作中我遇到过两次,工作n年的同事还是犯了,所以,在此记上一笔以作警醒。还是先尝栗子,再下结论。 1:使用BigDecimal类,实际中也是经常用的,不过相对来说使用此类时犯的错误会少一点 2:使用Double类,特别是_Double1==_ 阅读全文
posted @ 2017-02-08 20:23 godtrue 阅读(547) 评论(1) 推荐(1) 编辑
==和equals的简单比较
摘要:前言:==和equals这个两个东西,经常放在一块做比较,下面我也给出一个简单的例子,对他俩进行一个简单的比较,先看例子,然后在看结论。(实验环境:win7+jdk7) 1:==和equals简单比较的实例代码如下 上例运行的结果如下: 2:Boolean类的部分源码如下所示,重写了Object的h 阅读全文
posted @ 2017-02-07 23:48 godtrue 阅读(3744) 评论(0) 推荐(0) 编辑
两段检验系统生成的identityHashCode是否重复的代码
摘要:前言:承接上一篇hashCode和identityHashCode 的关系,下面的两段简单的程序主要是检验一下系统生成的identityHashCode是否存在重复的情况。 1:可以自由控制生成对象的个数,并且不受测试的类是否重写hashCode()方法的影响 2:利用死循环来检测系统生成的iden 阅读全文
posted @ 2017-02-07 23:09 godtrue 阅读(652) 评论(0) 推荐(0) 编辑
hashCode和identityHashCode 的关系
摘要:1:首先看一下JDk API的观点 1-1:hashCode方法相关 1-2:identityHashCode()方法相关 2:此例的核心程序,对应的观点在注释中已经有所说明,请自己也动手实验一下看看! 3:User简单的自定义类,比较简单,没什么可讲的,关键是默认继承Object类,且没有重写ha 阅读全文
posted @ 2017-01-22 22:01 godtrue 阅读(7179) 评论(1) 推荐(4) 编辑
WIN7安装及配置JDK
摘要:1:什么是JDK? JDK是Java Development Kit 的简称,即Java开发工具包。JDK是ORACLE公司针对Java开发者的产品,提供了Java的开发环境和运行环境。 更多信息参看: http://docs.oracle.com/javase/8/docs/ 2:JDK有什么用? 阅读全文
posted @ 2015-03-14 23:13 godtrue 阅读(18175) 评论(4) 推荐(0) 编辑
写给自己的Java程序员学习路线图
摘要:恩,做开发的工作已经三年多了,说起来实在是惭愧,自己的知识树还像一棵小草一样,工作中使用到了许多的知识和技术,不过系统性不够、根基不牢、并且不够深入!当然,慢慢的我也更加的清楚,我需要学习一些什么样的知识、应该怎么学习、并且十分紧迫的渴望能将自己的知识树成长为更好更健壮以及繁茂亦可参天大树!如下是我... 阅读全文
posted @ 2015-02-10 17:37 godtrue 阅读(107457) 评论(6) 推荐(32) 编辑
使用JAR命令打EAR包
摘要:恩,我又得了一个发布应用的活,常常使用JAR命令来打EAR包,所以下面记录一下,以免忘记!前提条件如下:1)我的WEB服务器是WebLogic Server (版本是: 10.3.6.0)2)假设我们需要打包的文件夹的路径是D:\MakeEar\ear\0_Test_ProjectName3)假设我... 阅读全文
posted @ 2015-02-09 13:19 godtrue 阅读(5576) 评论(4) 推荐(0) 编辑
辅助的写与数据库交互的XML文件的类
摘要:现在企业级WEB应用中与数据库交互的XML文件都是通过插件自动生成的,不过有些时候修改比较老的项目的时候也是需要手动的来做这一动作的!如下代码就是一个实现上述的功能的辅助类,在此记录一下以备后用! 说明 1:此小程序可直接使用,只要拿到对应的项目中或者新建一个小项目就可以啦,当然需要引入ORACLE 阅读全文
posted @ 2014-11-20 16:14 godtrue 阅读(363) 评论(0) 推荐(0) 编辑
关于SVN更新时文件加锁的小结
摘要:今天使用SVN更新应用,出现了下面的问题:update D:/workspace/acode/resource/springconf -r 6622 --force Attempted to lock an already-locked dirsvn: Working copy 'D:\workspace\acode\resource\springconf' locked从网上百度了一下,有许多朋友也遇到了这样的问题,我采用的解决方式是:选中项目右键---Team---清理,以前也采用过手动找到对应文件夹下面的.lock文件删除也可以解决问题百度的情况如下:SVN 本地更新时, 阅读全文
posted @ 2013-08-27 10:53 godtrue 阅读(2770) 评论(0) 推荐(0) 编辑
项目中和时间相关的要注意的地方
摘要:程序中遇到时间类型的数据是比较难处理的问题,因为时间的格式太多了,在传递和存储的时候要转换为对应的格式!1:当时间格式的字段作为列表的查询条件之一的时候,一般的处理方法是将对应的时间类型的数据用字符型的字段来接收然后传递给查询的条件语句。在页面的数据全是用字符串的形式来显示和传递的,在应用程序和数据库中则有好多种的形式来展现的所以将时间格式的数据从页面传递到Action中要做特殊的处理2:另外时间类型的数据不能只是年的形式必须是完整的时间类型的数据,这一点要注意,即使我们人为的转换成对应的只有年的形式,在实际的存储和传递的过程中也会有框架或数据库产品自动的转换成完整的时间格式的数据3:还有时间 阅读全文
posted @ 2013-08-23 23:35 godtrue 阅读(232) 评论(0) 推荐(0) 编辑

1
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示