自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张恒的博客

这个人不懒,什么都没有留下....

  • 博客(21)
  • 资源 (1)
  • 问答 (11)
  • 收藏
  • 关注

原创 加密算法Java

1、加密算法的分类对称加密算法:使用一个密钥,即可加密,也可解密。非对称加密算法:使用一对密钥,公钥只能加密不能解密,只有私钥可以用来解密。运算速度不及对称加密算法。常见的加密算法:算法名分类是否幂等目前是否破解破解年限RSA-155(512bit)非对称加密否已被破解1999年耗费5个月RSA-786(786bit)非对称加密否已被破解20...

2020-05-01 02:55:02 393

原创 @AliasFor 的使用

自定义注解使用 @AliasFor

2023-07-19 11:14:55 252

原创 Java 通过正则替换 rabbitMQ topic 的路由 key

java 使用正则替换 rabbitmq 中 topic 的 key

2023-06-19 10:49:26 369

原创 使用 mybatis 时不存在 et 属性的 get 方法。 no getter for property named ‘et‘

报错信息 There is no getter for property named 'et' in ''需要在重写的方法参数前加上 @Param(Constants.ENTITY) 即可。在实体类里没有 et 属性,确报了 et 不存在 get 方法。重写了BaseMapper 里的方法。同理,如果不存在 ew 一样的处理。

2023-04-13 11:59:15 1019 4

原创 Oracle VM VirtualBox 从虚拟软盘加载系统

新建虚拟机:主要设置:设置型号一定要删除这个盘片点击注册后选择自己的虚拟软驱。完成后可以直接启动。启动后界面:VMware 这个比较简单...

2020-04-09 12:52:06 670

原创 汇编读取软盘

3.5 寸软盘 大小 1.5 M1 个软盘有 2 个盘面 起始 01 个盘面有 80 个磁道 起始 01 个磁道有 18 个扇区 起始 11 个扇区有 512 字节JAVA 对虚拟软盘进行操作https://github.com/zhangheng0027/floppyDisk/blob/master/src/com/zh/Disk.java汇编读取软盘内容readFlo...

2020-04-08 21:44:52 610 1

原创 Java 判断一个类是否是另一个类的子孙类

定义三个类,关系如下class A {}class B extends A {}class C extends B {}测试三个方法instanceof、isInstance、isAssignableFrom测试代码如下A a = new C();B b = new C();C c = new C();System.out.println(a inst...

2019-10-29 08:43:08 11091 1

原创 maven 导入 Oracle 驱动出错

maven 无法导入Oracle驱动的原因是:Oracle 是商用的,Maven 中央仓库没有这个资源解决方法1. 下载Oracle的驱动包(可以直接在Oracle安装路径下的 oracle\product\11.2.0\dbhome_1\jdbc\lib 中 找到 ojdbc6.jar)2. 在maven 的 bin目录下打开命令行3. 命令行运行mvn install:install...

2019-06-06 11:11:58 2472

原创 Java集合 TransferQueue

线程安全的transfer(T t) 直接把内容传递个消费者,如果没有消费者将会阻塞public static void main(String[] args) throws InterruptedException { TransferQueue<String> tq = new LinkedTransferQueue<>(); ...

2019-05-21 14:31:50 173

原创 BlockingQueue 解决生产者消费者问题

BlockingQueue 是线程安全的,并且在调用 put,take 方法时会阻塞线程。基于以上特性,可以不加任何锁解决生产者消费者问题。public static void main(String[] args) throws InterruptedException { BlockingQueue<String> bq = new LinkedBlock...

2019-05-21 13:26:26 712

原创 Java 初始化顺序

public class ATest { static { System.out.println("this is A static"); } { System.out.println("this is A {}"); } public ATest() { System.out.println("thi...

2019-05-20 10:45:47 156

原创 java lock 锁

需要手动释放锁boolean lock.tryLock(long time, TimeUtil util); 尝试申请锁并持续 time , 申请到返回 truevoid lock.lockInterruptibly() throws InterruptedException; 持续申请锁,效果等同与lock.lock(),但是lockInterruptibly() 可以在主线程取...

2019-05-13 17:15:09 171

原创 Java 源码 AccessibleObject

private static void setAccessible0(AccessibleObject obj, boolean flag) throws SecurityException { if (obj instanceof Constructor && flag == true) { Constructor...

2019-03-22 02:10:25 238

原创 Java 传参时修改参数内容

以下时个人观点:Java 传参数传的是引用,并且是使用 final 修饰了参数。这导致不能将引用指向另一个对象。public static void main(String[] args) { Map<String, String> map = new HashMap<>(); map.put("a", "a"); change1...

2019-03-22 02:03:20 5402 2

原创 jdk8 indexOf时间复杂度

for (int i = sourceOffset + fromIndex; i <= max; i++) { /* Look for first character. */ if (source[i] != first) { while (++i <= max && source[i] ...

2019-02-22 17:29:55 4456 1

原创 阿拉伯数字转罗马数字

最开始想的是当成进制转,比如说 :1 -&gt; I, 2 -&gt; II, 5 -&gt; V, 6 -&gt; VI ....public static String intToRoman1(int num) { String[] roman = {"I", "V", "X", "L", "C", "D", "M&quot

2018-09-14 17:34:20 285

原创 Android 开发笔记 1.2 Button

点击事件设置圆角设置按压效果

2018-03-13 15:02:39 122

原创 Android 开发笔记 1.1 TextView

android:layout_toLeftOf    和谁的左边对齐android:layout_toRightOf    和谁的右边对齐android:layout_alignBottom   和谁的底部对齐android:layout_alignParentBottom   和父空间底部对齐android:layout_below  在谁的下边

2018-03-09 21:48:48 129

原创 Android 开发笔记 1.0 LinearLayout线性布局

Andriod

2018-03-09 20:44:12 144

原创 win server 安装oracle到12%出错

控制面板搜索‘管理工具’->‘系统配置’->'引导的高级选项'->勾选处理器数完成重启即可,2017年11月16日

2017-11-16 18:33:55 153

原创 java 查找两个字符串的最长公共子串

求两个字符串的最长公共子串

2017-10-19 10:57:38 2558

带有最小操作系统的虚拟软盘

虚拟软盘里面带有最小操作系统,可通过虚拟机启动,启动后会在页面输出 this is zhangheng os

2020-04-09

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除