- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 小记-致自己
1.看ArrayList集合源码时,看到创建的底层数组是Object[]数组,而非范型数组,针对此问题查了些资料https://www.cnblogs.com/ixenos/p/5648519.html。 通过代码验证居然无法创建,百度之,原来JAVA不支持泛型数组,因为数组在创建的时候必须知道内部元素的类型,而JAVA是通过擦除法实现,运行时类型参数会被擦掉。不能(直接)创建泛型...
2018-07-12 18:01:24 156
原创 2.设计模式-工厂模式-给自己
工厂模式分为3种:简单工厂模式 : 创建对象(可以理解成是工厂方法的一个特例)一个对象工厂方法模式 : 创建工厂类 一个对象抽象工厂模式 : 增强工厂方法 一类对象简单工厂书本中解释是:提供一个创建对象实例的功能,而无需关心其具体的实现。被创建实例的类型可以是接口,抽象类,具体实例。 简单工厂的本质是选择实现。意思就是根据传入的值选择实现相应的类,是创建一个足球对象还是篮球对...
2018-07-10 20:14:38 122
原创 Number工具类
import java.math.BigDecimal; import java.math.MathContext; import java.math.RoundingMode; import java.text.DecimalFormat; import java.text.NumberFormat;/** * Number工具类 * */ public abstrac...
2018-07-05 18:51:24 233
原创 Number工具类
import java.math.BigDecimal; import java.math.MathContext; import java.math.RoundingMode; import java.text.DecimalFormat; import java.text.NumberFormat;/** * Number工具类 * */ public abstrac...
2018-04-08 10:54:00 313
原创 MD5Util
import java.security.MessageDigest;public class MD5Util {public static String md5(String string) { if (string == null || string.trim().length() < 1) { return null; } try { ...
2018-03-17 15:22:56 137
原创 JsonUtil
import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; import java.util.ArrayList; import java.util.List;import org.apache.commons.lang3.StringUtils...
2018-03-17 15:22:21 206
原创 IP获取工具类
import java.net.InetAddress; import java.net.UnknownHostException;import javax.servlet.http.HttpServletRequest;import org.apache.log4j.Logger;/** * IP获取工具类 * */ public abstract class Ip...
2018-03-17 15:21:16 140
原创 日期工具类
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.concurrent.TimeUnit;im...
2018-03-17 15:20:40 111
原创 汉字转拼音工具类
import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; import net.sourceforge.piny...
2018-03-17 15:18:49 167
原创 UUID生成工具类
import java.util.UUID;/** * UUID生成工具类 * */ public abstract class UUIDUtil { /** * 获取32位UUID */ public static String UUID32() { return UUID64().replace(“-“, “”);...
2018-03-17 15:17:47 653
原创 propertiesUtil.java
import java.io.IOException; import java.io.InputStream; import java.util.Properties;public class PropertiesUtil {public static String getMyProperty(String properties, String key) { // TODO A...
2018-03-17 15:17:06 140
原创 校验工具类
import java.util.ArrayList; import java.util.List;import org.springframework.util.Assert;/** * 校验工具类 * */ public abstract class ValidateUtil {/** 用户名正则 */private static final String REG...
2018-03-17 15:14:47 215
原创 上传阿里云工具类 ----私藏
config.properties阿里云OSS配置Export from zookeeper configuration group: [/appconfig/itfin-system] - [1.0.0] - [aliyun.oss.properties].accessKeyId=* accessKeySecret=* bucketName=** endpoint=ht...
2018-03-17 15:13:22 845
原创 redis锁的实现
redis锁的实现,有自己的工具类import com.yoho8.framework.cache.ICache; import com.yoho8.framework.cache.bean.Key; import com.yoho8.framework.enums.ModuleEnum; import com.yoho8.framework.log.LogUtil;/** * ...
2018-03-17 15:09:10 129
转载 lru ---百度百科节选
LRU 内存管理的一种页面置换算法,对于在内存中但又不用的数据块(内存块)叫做LRU,操作系统会根据哪些数据属于LRU而将其移出内存而腾出空间来加载另外的数据。 什么是LRU算法? LRU是Least Recently Used的缩写,即最近最久未使用,常用于页面置换算法,是为虚拟页式存储管理服务的。 关于操作系统的内存管理,如何节省利用容量不大的内存为最多的进程提供资源,一直是研究的重要方向
2017-11-17 23:40:32 244
原创 Redis简单入门
NoSQL数据库概述:缓存数据库,非关系型数据库NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。 NoSQL 不依赖业务逻辑方式存储,而以简单的key-value模式存储。因此大大的增加了数据库的扩展能力。NoSQL适用场景 对数据高并发的读写 海量数据的读写 对数据高可扩展性的NoSQL不适用场景 需要事务支持 基于sql的结构化查
2017-11-16 00:13:13 319
原创 SpringCloud简单入门——写给自己
Eureka实现原理 概念Spring Cloud利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现
2017-11-09 01:07:40 2606
原创 java开发遇到的简单问题
java8新增的Stream api:遇到的问题,操作2:流的中间操作之映射 -- map(); flatMap()区分stream.map(i -> stream).forEach(System.out::println);//成功,stream地址值将流中的值替换 // map(Function<? exte
2017-11-08 00:57:36 257
原创 简单的activiti5流程框架代码实现:
简单的activiti5流程框架代码实现: 流程图: 第一步:安装插件activiti-designer-5.18,要用jdk1.5以后的版本 第二步:创建Spring-boot工程,选择activiti组件 第三步:导入相关jar包,并编写相关配置 添加依赖关系 <dependency> <groupId>org.mybatis.spring.boo
2017-11-08 00:30:53 1513
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人