- 博客(5)
- 收藏
- 关注
原创 JAVA 任意实体集合形成树形结构
通过泛型+反射+加自定义注解,任意实体集合递归形成树形结构 在业务开发过程中经常遇到要把查询到的集合形成树形结构,比如菜单,分类,地区等 其逻辑都是一样的只不过实体类不一样,我这套代码优点是所有能形成树形结构的实体类打上自定义注解就能用,不需要实现什麽接口,不需要麻烦的設置,简单便捷 先上代码 第一个自定义注解TreeId (打在实体类的主键ID上)
2021-11-27 15:07:48 750
原创 ImageIO.read(URL) 返回 null
ImageIO.read(URL) 返回 null 项目场景: 修改BUG:ImageIO.read(URL) 返回 null 问题描述: ImageIO.read(URL) 返回 null,百度找了很多帖子,都说是图片格式不对,导入相应的jar包就能解决,但是我弄了半天还是没用 原因分析: URL不对,不能用http协议,必须要https才行 解决方案: 把URL里的http换成https,问题就解决了,在这记录一下 ...
2021-06-25 16:25:37 994
原创 HIVE
1.什么是Hive hive是基于Hadoop的一个数据仓库,可以把储存在hdfs里的文件变成传统型关系数据库的表的形式展现出来,可以使用类SQL 语言对表进行清洗计算得到自己想要的结果,hive的计算是基于Hadoop的MapReduce,hive的储存是基于Hadoop的HDFS。 2.HIVE和传统关系型数据库的区别 hive的操作方式和传统关系型数据库差别不大,使用类SQL语言就可以了,但...
2019-07-30 12:47:23 212
原创 GC垃圾回收器
简介 说到java就不得不说到它的虚拟机和他的垃圾回收机制 使用过C语言的程序员都知道,最麻烦的就是内存的控制 而Java就很好的解决了这个问题,使用自带的GC垃圾回收机制,在大多数的情况下,程序员不用自己考虑内存垃圾的回收问题,Java的内存分配与回收全部由JVM垃圾回收进程自动完成。与C语言不同,Java开发者不需要自己编写代码实现垃圾回收。这是Java深受大家欢迎的众多特性之一,能够帮助程序...
2019-07-28 20:13:34 287
原创 JVM内存模型及调优
内存模型结构 1.方法区; 方法区是线程共享的,方法区也称"永久代",1.8之后变成了“元空间”,存储虚拟机加载的类信息、常量、静态变量、运行时常量池。 一个对象被new的时候,这个对象所对应的类的元数据会被类加载器放入到方法区,元数据包括:类的方法代码,变量名,方法名,访问权限,返回值等等。 2.Java堆; Java堆是线程共享的,是用来存放new出来的对象的地方,也是GC回收器主要工作的地方...
2019-07-28 18:01:13 159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人