
java基础
文章平均质量分 57
weisuowangshuai
吉大化学系在读本科生一枚,技能树点偏了的宅……
虽然点偏了,但还是菜菜的.
这个账号注册有一段时间了,最近才腾出时间打理,没什么干货可发,就发些科普吧~
展开
-
【Java基础】用于加密序列化的泛型
设计了一个泛型类用于管理并加密序列化敏感类对象, 对于待加密对象无需单独手动实现readObject和writeObject方法. 加密算法上直接套用了AES算法, 通过截取对象输出流明文并加密后重新输出的方式实现了安全序列化, 通过解密输入流并重新反序列化的方式实现了顺利读取对象.原创 2020-10-24 14:04:42 · 397 阅读 · 1 评论 -
【Java基础】使用AES算法 加密序列化 ‘包含不可序列化属性的‘对象 (仅思路)
1.java自带的可序列化接口通过调用对象的writeObject和readObject方法来实现读写(如没有定义这两个方法,则采用对应的缺省方法), 但在保存敏感数据方面, 这两个方法可能会明文保存部分内容, 导致保密性不够 2.实验记录中的分子结构使用了CDK工具中的org.openscience.cdk.AtomContainer类,原创 2020-09-10 22:47:39 · 329 阅读 · 0 评论 -
【Java基础】关于复数类的hashCode()重写的讨论
1.源码 public class Complex implements Cloneable{ //实部虚部,复数单位 public double real, imag; public final static char imag_unit='i'; //其它常量(复平面上的无穷大与非数字们) public final static Complex NaN=new Complex(Double.NaN,Double.NaN); public final sta原创 2020-05-14 23:06:07 · 356 阅读 · 0 评论 -
[Java讨论] 关于win10上配置java13或其它高版本后swing组件无法适配高分辨率的问题
在win10上用jdk13开发GUI程序,会发现界面的缩放比不对,可以通过如下代码测试: GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice gs = (ge.getScreenDevices())[0]; GraphicsConfiguration gc = gs.g...原创 2020-04-16 00:22:52 · 6804 阅读 · 1 评论