【JavaScript】用Object.definePropety()对对象的属性实现监听和修改

  • Post author:
  • Post category:java

本文中会讲到对象函数 Object.defineProperty() ,也许你对这个函数比较陌生,要知道这个函数用途可大了,等自己想到它的时候,就知道它的重要性。 文章目录 举个栗子 赋值 其它配置 防修改 读写监听 观察规律 举个栗子 准备一个测试环境,可以打开浏览器的开发者调试工具控制台 console ,输入如下例子代码,接下来会操作它 //假设有一个对象 let args = { a: 1…

继续阅读 【JavaScript】用Object.definePropety()对对象的属性实现监听和修改

Java 算法SM2加密解密

  • Post author:
  • Post category:java

简介 什么是SM2 SM2 是国家密码管理局于2010年12月17日发布的椭圆曲线公钥密码算法。 SM2 算法和 RSA 算法都是公钥密码算法, SM2 算法是一种更先进安全的算法,在我们国家商用密码体系中被用来替换 RSA 算法。 随着密码技术和计算机技术的发展,目前常用的 1024 位 RSA 算法面临严重的安全威胁,我们国家密码管理部门经过研究,决定采用 SM2 椭圆曲线算法替换RSA算法。…

继续阅读 Java 算法SM2加密解密

java put方法_java 实现Put request

  • Post author:
  • Post category:java

http请求有八中方法GET,POST,HEAD,PUT,DELETE,OPTIONS,TRACE,CONNECT,GET和POST比较常用,由于项目开发需要,开始自己研究PUT请求方法,其实和POST请求方法差不多。下面来讲一下常用的请求方法和不常用的PUT方法。 一、HEAD方法跟GET方法相同,只不过服务器响应时不会返回消息体。一个HEAD请求的响应中,HTTP头中包含的原信息应该和一个GE…

继续阅读 java put方法_java 实现Put request

day1.1 JavaFX入门

  • Post author:
  • Post category:java

引言 本来在Java图像化编程上面折腾了一段时间,发现他不管是awt还是swing使用起来并不是那么顺从人意。然后在网上搜搜有没有什么改进方案的时候发现了JavaFX,他竟然可以使用css等优秀插件式渲染。所以来一瞅究竟。 第一章 环境搭建 懒得概述了,网上一大堆教程,就是先install new sofeware,在去找到网站并起个名字,,,第二步就是安装一个 JavaFX Scene Buil…

继续阅读 day1.1 JavaFX入门

java用jaxb三步解析xml_使用JAXB处理XML文件

  • Post author:
  • Post category:java

JAXB(Java API for XML Binding),提供了一个快速便捷的方式将Java对象与XML进行转换。在JAXB中,将一个Java对象转换为XML的过程称之为Marshal,将XML转换为Java对象的过程称之为UnMarshal。JDK1.6底层支持JAXB。 1.打开JDK1.6.0_10,进入D:\jdk1.6.0_10\bin目录; 2.找到bin目录下是否有xjc.exe…

继续阅读 java用jaxb三步解析xml_使用JAXB处理XML文件

android RSA和Java RSA加密不一致的坑

  • Post author:
  • Post category:java

最近项目采用RSA进行加密,遇到了坑,记录一下 1、BASE64Decoder在Android中是不存在的,需用Base64替换, BASE64Decoder base64Decoder= new BASE64Decoder(); byte[] buffer= base64Decoder.decodeBuffer(privateKeyStr); 替换为: byte[] buffer= Base64…

继续阅读 android RSA和Java RSA加密不一致的坑

java免费代码混淆工具 支持JDK16 java加密

  • Post author:
  • Post category:java

java代码可以反编译,因此有时候要保护自己的知识产权还真得费点心思,一般来说有三个思路: 1、将class文件加密,这个是最安全的,但也费事儿,因为要将字节码混淆,打乱; 2、使用花指令,使得class文件不能反编译(利用反编译工具漏洞);安全性一般,还是有花指令破解器; 3、代码混淆,提高代码阅读成本;简单易操作,一般采用这种或者与其它方式结合; 支持JDK16的代码编辑器,支持 window…

继续阅读 java免费代码混淆工具 支持JDK16 java加密

java获取整点与凌晨的时间戳

  • Post author:
  • Post category:java

Java中获取整点时间戳 在实际的开发过程中,前端给后端传时间的时候,有时候传的是整点数值,比如:timeList=[00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24],这样传值给后端获取时间带了了一定的麻烦,首先我们需要把每一个整点转换成时间戳,在做有关时间的操作,具体做法如下: Calendar…

继续阅读 java获取整点与凌晨的时间戳

JAVA垃圾回收

  • Post author:
  • Post category:java

一、为什么要进行垃圾回收? 随着程序的运行,内存中存在的实例对象、变量等信息占据的内存越来越多,如果不及时进行垃圾回收,必然会带来程序性能的下降,甚至会因为可用内存不足造成一些不必要的系统异常。 二、哪些“垃圾”需要回收? 如果某个对象已经不存在任何引用,那么它可以被回收。 三、什么时候进行垃圾回收? 1、引用计数算法 每个对象添加一个引用计数器,每被引用一次,计数器加1,失去引用,计数器减1,当…

继续阅读 JAVA垃圾回收

构建路径执行环境Java1.8工作空间没安装环境兼容的jre

  • Post author:
  • Post category:java

VSCODE执行时出现两个错误 (1)Build path specifies execution environment JavaSE-1.8. There are no JREs installed 打开项目目录下的.classpath文件,第21行 把后面的改成JvaSE-11即可 (2)The compiler compliance specified is 1.5 but a JRE 1…

继续阅读 构建路径执行环境Java1.8工作空间没安装环境兼容的jre