摘要: 1.docker是使用Linux内核的,在windows系统下需要使用虚拟机来运行docker。2.Windows版的docker安装要求,(1)64为操作系统,win7或者更高,(2)支持“ Hardware Virtualization Technology”(处理器支持硬件虚拟化),并且,“v 阅读全文
posted @ 2018-11-08 22:37 星朝 阅读(396) 评论(0) 推荐(0)
摘要: <! flowchart 箭头图标 勿删 实用的返回结果封装 使用示例 效果 Result ResultEnum 使用示例 / @Author: huangwenjun @Description: @Date: Created in 13:59 2018/3/28 / @RestController 阅读全文
posted @ 2018-11-08 16:50 星朝 阅读(2295) 评论(0) 推荐(0)
摘要: 如果你希望 getMax 方法的返回值类型为 T,就要这样去定义getMax方法: 如果你希望 getMax 方法返回值的类型由调用者决定,那么就这么去定义 getMax 方法: 这里的 A ,一定不能与类名声明的 T 是同个字母。 简而言之,你说的 T 和 T 根本是两种不同的用途。 阅读全文
posted @ 2018-11-08 15:03 星朝 阅读(5179) 评论(0) 推荐(0)
摘要: ! flowchart 箭头图标 勿删 <T> T表示返回值是一个泛型,传递啥,就返回啥类型的数据,而单独的T就是表示限制你传递的参数类型,这个案例中,通过一个泛型的返回方式,获取每一个集合中的第一个数据, 通过返回值<T> T 和T的两种方法实现 <T> T 阅读全文
posted @ 2018-11-08 14:57 星朝 阅读(88444) 评论(5) 推荐(11)
摘要: T 代表一种类型 加在类上:class SuperClass<A>{} 加在方法上: public <T>void fromArrayToCollection(T[] a, Collection<T> c){} 方 阅读全文
posted @ 2018-11-08 14:50 星朝 阅读(78254) 评论(2) 推荐(9)
摘要: 对泛型的理解一直处于模糊的状态,所以今天就专门看了看泛型,看到了如下的一段代码,网上没有找到相应的解释。 然后尝试着自己理解了一下,第一次写博客,手比较生。 现在就开始来写我的理解。 看到这个方法的第一眼,为啥返回值的类型是<T> T,而不是 T 呢,类型不就是泛型吗?在网上找到个和我这 阅读全文
posted @ 2018-11-08 14:44 星朝 阅读(10622) 评论(0) 推荐(4)
摘要: 一.区别 单独的T 代表一个类型 ,而 Class<T>代表这个类型所对应的类, Class<?>表示类型不确定的类 E Element (在集合中使用,因为集合中存放的是元素) T Type(Java 类) K Key(键) V Value(值) N N 阅读全文
posted @ 2018-11-08 14:36 星朝 阅读(7074) 评论(0) 推荐(2)
摘要: 一、引入 1、泛型是什么 首先告诉大家ArrayList就是泛型。那ArrayList能完成哪些想不到的功能呢?先看看下面这段代码: [java] view plain copy ArrayList<String> strList = n 阅读全文
posted @ 2018-11-08 14:10 星朝 阅读(215655) 评论(19) 推荐(37)
摘要: 泛型接口: 定义一个泛型接口:   通过类去实现这个泛型接口的时候指定泛型T的具体类型。 指定具体类型为Integer: 指定具体类型为String: 指定具体类型为一个自定义的对象: 泛型类: 在编译器,是无法知道K和V具体是什么类型,只有在运行时才会真正根据类型来构造和分配内存。 泛型 阅读全文
posted @ 2018-11-08 14:04 星朝 阅读(14460) 评论(0) 推荐(1)
摘要: 地址   http://blog.csdn.net/lirx_tech/article/details/51570138 1. 设计泛型的初衷:     1) 主要是为了解决Java容器无法记忆元素类型的问题:         & 阅读全文
posted @ 2018-11-08 14:03 星朝 阅读(10098) 评论(0) 推荐(1)
摘要: <! flowchart 箭头图标 勿删 本次功能的实现场景:读取Yaml配置文件,然后将其中的信息转换成指定的对象。 在这里定义了一个Yaml的工具类,希望工具类的返回对象类型可以根据调用方法时传入的对象类型来定义。 通过泛型实现 工具类: public class YamlUtil { publ 阅读全文
posted @ 2018-11-08 13:54 星朝 阅读(6566) 评论(0) 推荐(0)
摘要: 痛点:      使用Mybatis框架的时候,想封装一个底层JDBC控制器,用于提供和Mybatis交互的增删改查接口(公用的接口),但由于公用的查询方法可能是用户自定义的任意一个和表对应的java bean类型,所以要考虑怎么样给调用者返回正确的返回值类型,不需要调 阅读全文
posted @ 2018-11-08 13:44 星朝 阅读(36756) 评论(0) 推荐(0)
摘要: 最近在读jackson源码的时候发现有段代码返回类型写的是<T> T,而我自己一般写的是Object。上网搜了下这个语法糖,在stackoverflow上找到一个比较简单易懂的解释,搬运过来(https://stackoverflow.com/questions/5207115/java 阅读全文
posted @ 2018-11-08 13:39 星朝 阅读(1740) 评论(0) 推荐(0)
摘要: 1、贝宝 贝宝(PayPal)是一个在1998年首次推出的在线支付服务。贝宝在全球200多个国家运营,支持26种货币,允许用户在网站上进行结帐。贝宝通过浏览器,应用程序或阅读器处理付款,并为客户提供信贷服务。   2、Due Due为自由职业者,小企业主和公司提供端到端的在线支付服务,包括 阅读全文
posted @ 2018-11-08 13:36 星朝 阅读(4542) 评论(0) 推荐(0)
摘要: <! flowchart 箭头图标 勿删 背景 记录项目中遇到的 关于fastjson jsonobject转string乱序,string转jsonObject乱序问题的解决方案 fastJson issues 问题来源描述参见: https://github.com/alibaba/fastjs 阅读全文
posted @ 2018-11-08 11:56 星朝 阅读(6522) 评论(0) 推荐(1)
摘要: <! flowchart 箭头图标 勿删 fastjson序列化一个java bean,默认是根据fieldName的字母序进行序列化的,你可以通过ordinal指定字段的顺序,这个特性需要1.1.42以上版本。示例如下。 import com.alibaba.fastjson.JSON; impo 阅读全文
posted @ 2018-11-08 11:56 星朝 阅读(1885) 评论(0) 推荐(0)