关闭

java list对元素进行指定多个字段属性按多种排序方式进行排序

import java.lang.reflect.Field; import java.text.NumberFormat; import java.util.Collections; import java.util.Comparator; import java.util.Date; import java.util.List; /** * 功能说明 * * 在数据库中查出来的...
阅读(130) 评论(0)

全角半角字符相互转换

import org.apache.commons.lang.StringUtils; /** * * 提供对字符串的全角->半角,半角->全角转换 * */ public class BCConvert { /** * ASCII表中可见字符从!开始,偏移位值为33(Decimal) */...
阅读(218) 评论(0)

java算法实践 将list中的元素按照属性分类成树状的map

java算法实践,同时也是一个有用的工具类。 例如:一个学生信息的list,学生的信息由班级、性别、学号等,将list按照班级、性别分类。 只需:      Map map = CollectionTools.classifyList(studentAllList,      "classId","sex"); 这个工具运用反射可将list中的每一个学生按照classId和sex分类...
阅读(195) 评论(0)

VMware中CentOS设置静态IP与外网互动设置

静态IP设置方法请参见我另外一个博客 http://blog.csdn.net/ycb1689/article/details/37659021 VM设置 基础知识普及,说法可能不太正确,仅仅是本人认为比较好理解的一种方式,勿喷 Nat模式,能访问外网,外网不能访问VM中主机,好比是必须通过宿主机才能上网,不在一个网关、网段中 桥接模式,内外网互相访问,且好比是跟宿主机是同一个网段与...
阅读(355) 评论(0)

Java实时读取日志文件

在一台服务器上写日志文件,每当日志文件写到一定大小时,比如是1G,会将这个日志文件改名成另一个名字,并新建一个与原文件名相同的日志文件,再往这个新建的日志文件里写数据;要求写一个程序能实时地读取日志文件中的内容,并且不能影响写操作与重命名操作。 RandomAccessFile类中seek方法可以从指定位置读取文件,可以用来实现文件实时读取。JDK文档对RandomAccessFile的介绍...
阅读(1411) 评论(0)

集合ArrayList遍历修改问题

关于集合ArrayList的遍历修改问题: /** * 一个ArrayList对象aList中存有若干个字符串元素, * 现欲遍历该ArrayList对象,删除其中所有值为"abc"的字符串元素 */ import java.util.*; public class Test3 { public static void main(String[] args) { ...
阅读(492) 评论(0)

Serializable兼容性问题及serialVersionUID的使用

兼容性问题  兼容性历来是复杂而麻烦的问题。 不要兼容性:       首先来看看如果我们的目的是不要兼容性,应该注意哪些。不要兼容性的场合很多,比如war3每当版本升级就不能够读取以前的replays。       兼容也就是版本控制,java通过一个名为UID(stream unique identifier)来控制,这个UID是隐式的,它通过类名,方法名等诸多因素经过计算...
阅读(555) 评论(0)

win7 未识别的网络(虚拟机)解决方法

进入注册表[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}],先导出做备份。 为:"DriverDesc"="VMware Virtual Ethernet  Adapter for VMnet1"。 找到后,添加一个“DWORD...
阅读(620) 评论(0)

解决Java7下JTextPane不能自动换行的问题

Java7自带的JTextPane存在一个问题。我们知道默认情况下,如果JTextPane所在的JScrollPane禁止水平滚动条出现时,JTextPane是具备基于单词(Word)为最小单位的自动换行功能的。对于中文而言,最小单位就是一个汉字;对于英文或拉丁语言而言,就是以空格为单位的字母组合。但是有一个情况,如果你一直输入英文字母,中间不空格,那么JTextPane就会认为这是一个很长的单词...
阅读(1648) 评论(0)

Java Swing实现的仿QQ气泡消息聊天窗口效果

下面讲讲聊天窗口的上半部分聊天消息显示区域的具体实现,尤其是气泡的绘制、图文的混排实现。  先讲讲气泡的实现思路。开始我想过很多气泡的实现方法,在研究了JTextPane的文档类及其内容插入删除排版后,我想利用JTextPane能够插入JComponent的特点,直接把一个JLabel或者JTextPane给插入进去,作为段落显示,同时对这个JLabel或者JTextPane进行自绘,形成圆角矩...
阅读(2705) 评论(4)

java身份证合法性校验并获取并根据身份证号提取身份证相关信息

/** * 身份证前6位【ABCDEF】为行政区划数字代码(简称数字码)说明(参考《GB/T 2260-2007 中华人民共和国行政区划代码》): * 该数字码的编制原则和结构分析,它采用三层六位层次码结构,按层次分别表示我国各省(自治区,直辖市,特别行政区)、 * 市(地区,自治州,盟)、县(自治县、县级市、旗、自治旗、市辖区、林区、特区)。 数字码码位结构从左至右的含义是: 第一...
阅读(1326) 评论(0)

Java工具类实现校验公民身份证的有效性

package com.api.util; import java.util.Calendar; import java.util.GregorianCalendar; import java.util.HashMap; import java.util.Map; /** * 身份证验证的工具(支持5位或18位省份证) * 身份证号码结构: * 17位数字和1位校验码:6位地址码数字...
阅读(239) 评论(0)

java正则表达式替换字符串中带小数点的数字

temp.replaceAll("([1-9]+[0-9]*|0)(\\.[\\d]+)?",format.format(feeCount))...
阅读(2158) 评论(1)

java使用正则表达式提取方括号中内容

String regex = "(?<=\\[)(\\S+)(?=\\])"; Pattern pattern = Pattern.compile (regex); Matcher matcher = pattern.matcher (destZoneCode); ...
阅读(6183) 评论(0)

Maven运行Tomcat插件时端口号修改方法

如下图片操作步骤...
阅读(3914) 评论(1)
388条 共26页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:675170次
    • 积分:9126
    • 等级:
    • 排名:第2263名
    • 原创:340篇
    • 转载:48篇
    • 译文:0篇
    • 评论:110条
    最新评论