Java作为一种面向对象语言.支持以下基本概念: 多态 继承 封装 抽象 类 对象 实例 方法 重载     这篇文章,我们主要来看下: 对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为.例如,一条狗是一个对象,它的状态有:颜色.名字.品种:行为有:摇尾巴.叫.吃等. 类:类是一个模板,它描述一类对象的行为和状态.     下图中男孩女孩为类,而具体的每个人为该类的对象:     现在让我们深入了解什么是对象.看看周围真实的世界,会发现身边有很多对象,车,狗,人等等.所有这些…
1.序 通常在后端开发中经常不直接返回实体Entity类,经过处理转换返回前端,前端提交过来的对象也需要经过转换Entity实体才做存储:通常使用的BeanUtils.copyProperties方法也比较粗暴,不仅效率低下(使用反射)而且仅映射相同名的属性,多数情况下还需要手动编写对应的转换方法实现. 插件MapStruct以接口方法结合注解优雅实现对象转换,MapStruct生成器生成代码以更贴近原生的Setter.Getter方法处理属性映射更为高效. https://github.com…
java.util.concurrent包分成了三个部分,分别是java.util.concurrent.java.util.concurrent.atomic和java.util.concurrent.lock.内容涵盖了并发集合类.线程池机制.同步互斥机制.线程安全的变量更新工具类.锁等等常用工具. 搜索资源:http://blog.csdn.net/zhgflx/article/details/4485848 AtomicInteger: Java的多线程编程模型5--从AtomicInt…
package com.runtime.extend.utils.CodeCreate;import java.awt.Color;import java.awt.Font;import java.awt.FontMetrics;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileNotFoundException;import java.io.Fi…
利用wsdl.exe生成webservice代理类:根据提供的wsdl生成webservice代理类1.开始->程序->Visual Studio 2005 命令提示2.输入如下红色标记部分D:/Program Files/Microsoft Visual Studio 8/VC>wsdl /language:c# /n:TestDemo /out:d:/Temp/TestService.cs D:/Temp/TestService.wsdl在d:/Temp下就会产生一个TestServ…
package com.qiyuan.util; import java.util.UUID; public class RanNum { /** * 生成随机数<br> * GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique * IDentifier) . * * 所以GUID就是UUID. * * GUID是一个128位长的数字,一般用16进制表示.算法的核心思想是结合机器的网卡.当地时间.一个随即数…
1.为什么要用hibernateUtil这个类,先看这段代码:     //加载配置文件信息默认为hiberna.cfg.xml,如果不是的话那么就在config()方法里面去解析他      Configuration config = new Configuration();      config.config();      //创建工厂      SessionFactory factory = config.bulidSessionFactory();      //得到sessio…
日期和时间格式化实用程序和常量public static String format(Calendar calendar, String pattern) 说明:将日历格式化为特定的模式:参数:calendar-格式化的日历对象,非null:pattern-用于格式化日历的模式,非null:返回值:格式化日历:123 Calendar cal = Calendar.getInstance(); System.out.println(DateFormatUtils.format(cal, "yyy…
jar包 appache下的 common-lang3 一. 对指定的日期新增年.月.周.日.小时.分钟.秒.毫秒 public static Date addDays(Date date, int amount) Date date = new Date(); System.out.println(DateUtil.dateToString(date, "yyyy-MM-dd HH:mm:ss")); date = DateUtils.addDays(date, 1); System…
Java.lang.String类是final类型的,因此不可以继承这个类.不能修改这个类.String是一个类不属于基本数据类型. 可以从源码中看到,String是一个final类型. String被设计成不可变(immutable)类,所以它所有的对象都是不可变对象. String为什么设计成不可变? String不可变的原因包括: 设计考虑,效率优化问题,以及安全性这三大方面 (以下根据查询的资料,做一份精简化的总结) 1. 字符串常量池的需要:字符串常量池(String pool, St…