- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 IDEA中gradle项目控制台输出中文乱码问题解决
IDEA中gradle项目控制台输出中文乱码问题 在gradle文件中配置 compileJava.options.encoding = 'UTF-8' compileTestJava.options.encoding = 'UTF-8' 配置后,重新编译输出正常。 ...
2019-12-30 10:49:43 3886
原创 (TokenUser) authentication.getPrincipal() 转换异常Bug
遇到的问题 springboot和spring cloud架构的项目,在认证模块通过token获取用户信息,在类型强转的时候 TokenUser tokenUser = (TokenUser) authentication.getPrincipal(); 报如下错误: java.lang.ClassCastException: com.wave.hotel.auth.bean.TokenUs...
2019-09-20 17:34:44 10484 3
原创 Java8 lambda Stream 操作
将一个A类的集合转换为一个B类的集合,A类和B类字段大部分相同,采用lambda方法。 public class LambdaTest { public static void main(String[] args) { List<Man> manList = new ArrayList<>(); manList.add(new ...
2018-12-11 18:32:11 256
原创 java多线程基础
多线程 进程:是一个正在执行的程序, 每一个进程都有一个执行顺序。 该顺序是一个执行路径,或者叫一个控制单元。 线程: 就是进程中的一个独立的控制单元。线程在控制着进程的执行。 一个进程中至少有一个线程。 Java VM 启动的时候会有一个进程java.exe。该线程中至少一个线程负责java程序的执行。 而且这个线程运行的代码存在于main方法中。该线程称之为主线程。
2017-09-21 23:36:19 158
原创 Java集合基础
集合集合框架CollectionList: ArrayList, LinkedList, VectorSet: HashSet, TreeSet每一个容器对数据的存储方式都有不同,这个存储方式称为数据结构。list: 元素是有序的。元素可以重复,因为该集合有索引。set:元素是无序的。List:集合特有的迭代器, ListIterator是Iterator的子接口。在迭代时, 不可以通过集合对象的方
2017-08-19 21:33:11 187
原创 Java IO基础
Java IO流 IO流用来处理设备之间的数据传输 Java数据操作是通过流的方式 Java用于操作流的对象在IO包中 流按操作数据分为两种:字节流和字符流 流按流向分为:输入流和输出流。 字符流: 适应编码表 GBK, unicode, utf-8 。。。IO流常用基类 字节流的抽象基类 InputStream, OutputStream 字符流的抽象基类 Reader, Writer 注:
2017-08-19 20:51:29 342
原创 java IO读写装饰设计模式
/** * * @author wuyong *装饰设计模式: *当想要对已有的对象进行功能增强时, *可以定义一个类,将已有对象传入, 基于已有的功能,并提供加强功能 *那么自定义的该类称为装饰类。 */ public class MyBufferedReader { //装饰设计模式 private FileReader fr; MyBuffe
2017-07-24 00:14:37 244
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人