java
文章平均质量分 68
-忆_惜-
这个作者很懒,什么都没留下…
展开
-
java中json的序列化和反序列化
/** * 由字符串反序列化成实体类 针对的是一个实体,此实体中的属性不包括自定义的类型,如Teacher类型,或者List<Teacher>类型 * @param source 传入json中的字符串 * @param beanClass 实体类的类型 * @return 实体类 */ publi...原创 2014-06-25 17:17:09 · 242 阅读 · 0 评论 -
log4j配置补充
Log4j组件构成 Log4j由三个重要的组件构成: 1.日志信息的优先级(Logger)2.日志信息的输出目的地(Appender)3.日志信息的输出格式(Layout)。 概要: 日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度; 日志信息的输出目的地指定了日志将打印到控制台还是文件中...原创 2017-08-06 16:13:28 · 93 阅读 · 0 评论 -
web工程日志文件log.properties参数说明
log4j.properties 里边的内容如下:### set log levels ###log4j.rootLogger = debug,stdout,Elog4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.app...原创 2017-08-06 15:49:39 · 382 阅读 · 0 评论 -
java的几种对象(po,dto,dao等)
j2ee中,经常提到几种对象(object),理解他们的含义有助于我们更好的理解面向对象的设计思维。 POJO(plain old java object):普通的java对象,有别于特殊的java对象(含继承约束等)和EJB。POJO一般只有一系列的属性和相应的get、set方法。 PO(persistant object):持久化对象,有别于POJO,必须对应数据库中的实体。一...原创 2017-06-05 14:06:49 · 112 阅读 · 0 评论 -
缓存、缓存算法和缓存框架简介
引言我们都听过 cache,当你问他们是什么是缓存的时候,他们会给你一个完美的答案,可是他们不知道缓存是怎么构建的,或者没有告诉你应该采用什么标准去选择缓存框架。在这边文章,我们会去讨论缓存,缓存算法,缓存框架以及哪个缓存框架会更好。面试“缓存就是存贮数据(使用频繁的数据)的临时地方,因为取原始数据的代价太大了,所以我可以取得快一些。”这就是 programmer one (p...原创 2016-10-31 16:12:36 · 682 阅读 · 0 评论 -
Java enum的用法详解
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switch JDK1.6之前的switch语句只支持...原创 2016-10-12 15:50:13 · 59 阅读 · 0 评论 -
java enum(枚举)使用详解 + 总结
enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容:1. 原始的接口定义常量2. 语法(定义)3. 遍历、switch 等常用操作4. enum 对象的常用方法介绍5. 给 enum 自定义属性和方法6. EnumSe...原创 2016-10-12 15:30:10 · 98 阅读 · 0 评论 -
Java 语言中 Enum 类型的使用介绍
Enum 类型的介绍枚举类型(Enumerated Type) 很早就出现在编程语言中,它被用来将一组类似的值包含到一种类型当中。而这种枚举类型的名称则会被定义成独一无二的类型描述符,在这一点上和常量的定义相似。不过相比较常量类型,枚举类型可以为申明的变量提供更大的取值范围。举个例子来说明一下,如果希望为彩虹描绘出七种颜色,你可以在 Java 程序中通过常量定义方式来实现。清单 1...原创 2016-10-12 15:09:04 · 116 阅读 · 0 评论 -
Jackson解析首字母大写的json字符串
最近在项目中调用.NET的服务时,Jackson在解析返回的json字符串时始终报错,纠结很久之后才找到原因,原来是是由于json字符串中的字母都是首字母大写,导致jackson找不到相应的KEY。 解决方法有两种: 直接将bean对象中的属性改为public,属性名命名为首字母大写,比如{"Name":"nomouse","Age":12},定义相应的bean为:...原创 2016-09-25 16:18:19 · 807 阅读 · 0 评论 -
Json解析工具Jackson(使用注解)
jackson在实际应用中给我们提供了一系列注解,提高了开发的灵活性,下面介绍一下最常用的一些注解@JsonIgnoreProperties 此注解是类注解,作用是json序列化时将java bean中的一些属性忽略掉,序列化和反序列化都受影响。@JsonIgnore 此注解用于属性或者方法上(最好是属性上),作用和上面的@JsonIgn...原创 2016-09-25 15:45:14 · 114 阅读 · 0 评论 -
Json解析工具Jackson(简单应用)
概述 Jackson库(http://jackson.codehaus.org),是基于java语言的开源json格式解析工具,整个库(使用最新的2.2版本)包含3个jar包:jackson-core.jar——核心包(必须),提供基于“流模式”解析的API。jackson-databind——数据绑定包(可选),提供基于“对象绑定”和“树模型”相关API。...原创 2016-09-25 15:43:34 · 64 阅读 · 0 评论 -
使用Java添加图片水印和文字水印
方法一: import java.awt.*; import java.awt.image.*; import java.io.*; import javax.swing.*; import com.sun.image.codec.jpeg.*; public class WaterSet { /** */ /** ...原创 2016-09-21 15:41:11 · 267 阅读 · 0 评论 -
eclipse web项目 user library不能自动copy到项目lib目录
在使用eclipse做web项目时,为了方便管理jar包,自建了各种 User Library作为第三方的库引入项目,在eclipse中不报任何错误,但是当Web项目发布到tomcat的时候,出现错误: 问题原因是自建的library没有部署上 解决方法: 右键项目,选择properties,然后选择deployment assembly-...原创 2014-04-23 13:40:24 · 83 阅读 · 0 评论 -
Could not commit Hibernate transaction,Transaction not successfully started
SessionFactory.getCurrentSession() update 数据出错:org.springframework.transaction.TransactionSystemException: Could not commit Hibernate transaction; nested exception is org.hibernate.TransactionExcep...2014-04-22 17:23:42 · 950 阅读 · 0 评论 -
Lombok使用(eclipse、idea)与注解指南
在 java平台上,lombok 提供了简单的注解的形式来帮助我们消除一些必须有但看起来很臃肿的代码, 比如属性的get/set,及对象的toString等方法,特别是相对于 POJO; eclipse中使用Lombokwindows环境1.下载lombok.jar包https://projectlombok.org/download.html,或在maven中下载;2.运...原创 2017-08-15 18:36:59 · 414 阅读 · 0 评论