
java
文章平均质量分 88
藏僧
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[转]java代码混淆以及及IDEA中springboot使用Allatori进行混淆
1. 原因由于看到很多的java项目通过反编译jar包能够看到代码的具体实现,相当于将所有的逻辑都暴露在外,会造成很大的危险,因此,本次主要学习一下关于如何预防此类问题的方法,本文主要讨论通过代码混淆的方式来对打包出来的jar包进行处理2. 代码混淆(取自百度百科)百度百科对于代码混淆的解释:代码混淆亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为。代码混淆可以用于程序的源代码,也可以用于程序编译而成的中间代码。执行代码混淆的程序被称作代码混淆器。主要是首先原创 2022-01-05 11:20:24 · 1412 阅读 · 1 评论 -
10w 行级别数据的 Excel 导入,完整优化记录
需求说明项目中有一个 Excel 导入的需求:缴费记录导入由实施 / 用户 将别的系统的数据填入我们系统中的 Excel 模板,应用将文件内容读取、校对、转换之后产生欠费数据、票据、票据详情并存储到数据库中。在我接手之前可能由于之前导入的数据量并不多没有对效率有过高的追求。但是到了 4.0 版本,我预估导入时Excel 行数会是 10w+ 级别,而往数据库插入的数据量是大于 3n 的,也就是说 10w 行的 Excel,则至少向数据库插入 30w 行数据。因此优化原来的导入代码是势在必行的。我逐转载 2021-01-06 09:45:46 · 895 阅读 · 0 评论 -
JAVA中SERIALVERSIONUID的解释
serialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。有两种生成方式: 一个是默认的1L,比如:private static final long serialVersionUID =转载 2011-10-13 16:50:24 · 273 阅读 · 0 评论 -
java进制
计算机表示数据方式: 8个二进制位代表一个字节,N多字节表示一些数据。 进制越大表现形式越短。 之所以出现八进制、十六进制是为了更方便的表示数据。原创 2012-12-19 10:19:53 · 346 阅读 · 0 评论 -
反射机制详解
反射基石--Class类,首字母大写;这是一个类;反射就是把java类中各种成分映射成相应的java类。java程序中的各种java类,它们是否属于同一事物,是不是可以用同一个事物来描述这类事物呢?这个类名字就是Class类;JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用转载 2013-01-11 16:39:49 · 1274 阅读 · 0 评论