随笔分类 - JAVA_00_Base
摘要:java泛型方法在方法返回值是容器类对象时广泛使用。 一般来说编写java泛型方法时,返回值类型和至少一个参数类型应该是泛型,而且类型应该是一致的,如果只有返回值类型或参数类型之一使用了泛型,这个泛型方法的使用就大大的限制了,基本限制到跟不用泛型一样的程度。 下面主要介绍两种十分相似的java泛型方
阅读全文
摘要:import org.apache.poi.hwpf.HWPFDocument; import org.apache.poi.hwpf.usermodel.Range; import org.apache.poi.xwpf.usermodel.ParagraphAlignment; import o
阅读全文
摘要:package com.wdit.linsheng.modules.cms.utils; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputSt...
阅读全文
摘要:接着上一篇继续并发包的学习,本篇说明的是Callable和Future,它俩很有意思的,一个产生结果,一个拿到结果。 Callable接口类似于Runnable,从名字就可以看出来了,但是Runnable不会返回结果,并且无法抛出返回结果的异常,而Callable功能更强大一些,被线程执行后,可以返
阅读全文
摘要:那么我们如何让redis的服务程序服务器一开机就自动运行呢?我们可以将redis-server.exe的程序加入到系统服务中。怎么才能将一个程序加入windows的服务中呢?我们可以通过windows的sc命令将一个程序加入到windows的系统服务中。sc命令,在注册表和服务数据库中创建服务项。语
阅读全文
摘要:从设计的角度考虑,别人再引用你的程序时: 枚举可以限定参数的个数,对调用者的行为能更加严格地进行控制。把一些运行期的参数检查放到了编译期,做到这点是一个很大的进步。 从静态变量的角度考虑,自己编写,自己用 直接用 public static final ...来定义变量即可 反编译 枚举类: htt
阅读全文
摘要:MessageFormat FormatElement: { ArgumentIndex } { ArgumentIndex , FormatType } { ArgumentIndex , FormatType , FormatStyle } FormatType: number date tim
阅读全文
摘要:json-lib-2.2.3.jar [{"sex":"男","name":"张三"}]{"sex":"男","name":"张三"}
阅读全文
摘要:一: 定义注解实体import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.an...
阅读全文
摘要:1 apache 的beanUtils 工具类,只能将Bean 转换成 Map类型,不能转换成 Map2 借助工具类DozerBeanMapper 需要引入的jar 有dozer.jar 此外还包含:slf4j.jar,commons-lang.jar,commons-beanutil.jar,...
阅读全文
摘要:一:泛型分三类: 1 类上的泛型、2接口上的泛型、3 泛型方法二:什么时候用? 如果你写两套代码,处理流程几乎一模一样,只是针对的数据的类型不一样,就可以考虑“只写一遍”,而不是两遍三:泛型方法 在返回值前加上符号 表示该方法是泛型方法 public static List generic...
阅读全文
摘要:掌握java枚举类型(enum type)1背景在java语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组具有int常量。之前我们通常利用public final static方法定义的代码如下,分别用1表示春天,2表示夏天,3表示秋天,4表示冬天。Java代码publicclassS...
阅读全文
摘要:我们讨论的线程安全性好像是关于代码的,但是我们真正要做的,是在不可控制的并发访问中如何保护共享数据。一个对象是否应该是线程安全的,这取决于它是否会被多个线程访问。
阅读全文
摘要:dom4j 分 dom解析 和 sax 两种解析 xml的 方式: 1 dom 解析: 将xml 下的指定节点 转换成map public static List<Map<String, String>> xmlToList(String documentXml,String nodeString)
阅读全文
摘要:import java.util.Properties; class PropertyUtil extends Properties{ private static final long serialVersionUID = 1L; public static Properties pp; public static String getValue(String key) throws IOException{ if(pp == null){ pp = new Properties(); } InputStream is = Properties.class.getResource...
阅读全文
摘要:因为用到了spring 的jdbctemplate 的 处理存储过程的原因花了两天的时间 来翻看 回调的例子 文档 网上的例子 终于有所收获最后自己领悟了一点 所谓回调 就是:类Server 实现了 某个接口(该接口中可以定义标准) ,但是在Server中并没有写接口中方法(这个方法就是所谓的回调函数)的具体实现Server类中实现了 自身的一些基础操作(因为这些基础操作可能会重复:如jdbctemplate 的中的 数据库获取连接,关闭资源等),剩下的具体操作(如 封装 preparedStatememt中的封装参数)交给Client类(这个类可以是匿名类)来实现。Client 类中肯定会引
阅读全文
摘要:对于日期时间类这,总是忘,再次MarkDate 类 是一个长整型数据的包装类 Date date = new Date() ;date.getTime() 返回在GMT(1970-01-01 00:00:00)之后的毫秒数date.toString() 返回:Wed Jan 01 00:00:00 CST 1986 包装字符创Calender 类--抽象类 (static 方法:getInstance() ) 子类:GregorianCalendar 格林尼治日历 作用:获取有关年份,月份,小时,星期等信息,Calender c = Calender.getInstance();c.get..
阅读全文
摘要:几个概念:smtp :简单邮件发送协议,负责往外网传送邮件的pop3:邮局协议,负责用户从代理服务器下载邮件的(保存一段时间邮件,过期删除)Imap:互联网信息访问协议,pop3的升级版基本流程:{1 邮件的基本属性:服务器主机、端口(默认25)、发送和接收地址、发送邮箱的账号和密码、验证器、邮件的主题 内容 添加附件 Properties 只需要主机、端口号、和验证器参数 Authenticator 验证器需要 发送邮箱的地址和密码2 配置邮件发送环境(Session) Session sendMailSession = Session.getDefaultInstance(Prope...
阅读全文
摘要:SQL: subString('expression',start,length) subString('abcdef',2,3) result: 'bcd'so:sql中下标从1开始,start开始,往后截取length长度 JAVA:subString('expression',start,en
阅读全文

浙公网安备 33010602011771号