java 复制非空对象属性值 有更新!

  |   0 评论   |   1,360 浏览

很多时候,我们需要通过对象拷贝,比如说VO类与数据库实体bean类、更新时非空对象不更新,对同一对象不同数据分开存储等

用于对象拷贝,spring 和 Apache都提供了相应的工具类方法,BeanUtils.copyProperties

但是对于非空属性拷贝就需要自己处理了

在这里借用spring中org.springframework.beans.BeanUtils类提供的方法copyProperties(Object source, Object target, String... ignoreProperties) 

ClassNotFoundException: org.springframework.scheduling.quartz.CronTriggerBean 有更新!

  |   0 评论   |   2,291 浏览

spring4.3.6与quartz 2.2.3集成出现以下问题

Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.scheduling.quartz.CronTriggerBean] for bean with name 'articleBatchRunTrigger' defined in class path resource [spring-quartz.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.scheduling.quartz.CronTriggerBean
	at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1385)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineTargetType(AbstractAutowireCapableBeanFactory.java:641)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:609)
	at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1484)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:425)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:403)
	at org.springframework.beans.factory.BeanFactoryUtils.beanNamesForTypeIncludingAncestors(BeanFactoryUtils.java:220)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1260)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1101)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066)
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:585)
	... 15 more
Caused by: java.lang.ClassNotFoundException: org.springframework.scheduling.quartz.CronTriggerBean
	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
	at org.springframework.util.ClassUtils.forName(ClassUtils.java:250)
	at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:401)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1432)
	at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1377)
	... 25 more

 

工具类之——StringUtils 有更新!

  |   0 评论   |   750 浏览

有时候根据实际需求,要将数据进行一定的格式转换,在这里提供一个实际开发中使用的一个工具类,工具类中方法会持续更新

  • Unicode编码
  • Unicode解码
  • 字符串金额转成中文大写

Beyond Compare 4.1-64Bit 和谐安装版 有更新!

  |   0 评论   |   1,112 浏览

文件大小: 10.4 MB

发布时间: 2016-11-30

软件授权: 和谐软件

软件类型: 国外软件

软件类别: 办公应用

软件语言: 简体中文

软件版本: 4.1.6.21095

运行平台: WinVista/Win7/Win8/Win8.1/Win10

平台检测: 瑞星、金山、卡巴斯基、NOD32 

修改时间: 2016年11月30日, 星期三, 22:43:25

MD5: 50433EF3378FB0CC542953DD9A3C8DA7

SHA1: C5CEA56FB580A4B7952952ACC999040F9C5C5471

CRC32: 7CA0C627

Json数据解析之Gson解析

  |   0 评论   |   949 浏览

Json类型数据可以通过Json官方提供的方法将Json字符串转化为对象类型,但是解析往往比较麻烦,

Gson是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来

谷歌提供的Gson解析Json往往比Json解析更出色,更简单

在这里我写四个通用方法,将最常用的四种数据类型通过Gson将json数据解析还原为对象类型,List包裹对象类型,List包裹字符串类型,List包裹map类型。

Gson解析第三方提供Json数据(天气预报,新闻等)

  |   0 评论   |   842 浏览

之前都是自己写后台,自己的服务器提供数据给客户端,

最近在看第三方的数据接口,访问其他网站提供的信息;比如,我们可能自己收集的数据相当有限,但是网上提供了很多关于天气预报、新闻、星座运势、身份证号、车辆违章、健康医疗、快递查询、ip查询、翻译等的api接口,基本返回数据为类型json和xml

我就喜欢简单便捷的东西,在这解析一下第三方新闻的接口返回的json数据;

linux系统下不同颜色代表的文件含义

  |   1 评论   |   337 浏览

下面是linux系统约定不同类型文件默认的颜色:

  • 白色:表示普通文件

  • 蓝色:表示目录

  • 绿色:表示可执行文件

  • 红色:表示压缩文件

  • 浅蓝色:链接文件

  • 红色闪烁:表示链接的文件有问题

  • 黄色:表示设备文件

  • 灰色:表示其它文件

解决fastjson、Jackson、Gson解析Json数据时,key为Java中关键字无法解析的问题

  |   0 评论   |   554 浏览

无论我们在使用fastjson、Jackson还是Gson,我们在用json转换为实体类时,都是根据json数据建立对应实体类,但比较恶心的是,有时,有些服务商返回的json报文中,key值为java中的关键字,我们没法用关键字,当做一个类的成员变量,不过不代表我们就没有其他的办法解决了;

MyBatis 完全使用指南

  |   0 评论   |   609 浏览

MyBatis作为一个轻量的SQL映射框架,确实很简单,但是知识点挺多,实际使用中还是会有时想不起来某个标签该怎么写,所以整理了这篇文章,以备查询。由于MyBatis如此简单,使得这一篇文章基本把实际使用中常碰到的事情都涵盖了,包括:

  1. MyBatis中的一些概念
  2. MyBatis包含的内容
  3. SQL映射
  4. 动态SQL

Java提高篇——Java的四舍五入

  |   0 评论   |   372 浏览

四舍五入是我们小学的数学问题,这个问题对于我们程序猿来说就类似于1到10的加减乘除那么简单了。在讲解之间我们先看如下一个经典的案例:

public static void main(String[] args) {
        System.out.println("12.5的四舍五入值:" + Math.round(12.5));
        System.out.println("-12.5的四舍五入值:" + Math.round(-12.5));
    }
Output:
12.5的四舍五入值:13
-12.5的四舍五入值:-12