是的,没错,我又来对我的博客系统下手了!回想起2020年,第一次使用[hexo](https://hexo.io/zh-cn/index.html)搭建的静态博客,那是我对博客系统的初体验,当时搭建完毕后,到处找插件,找主题,心情也很激动,因为这是我的第一个网站,当时熬夜搭建网站的激动现在仍然可以体会得到! ...
纯RSA?或许混合加密才是更好的解决方案
在之前的文章[【公钥密码算法之RSA】](https://www.yalexin.top/blog/blog/110)中介绍了`RSA`加密的原理,但是讲得比较偏向于底层数学,没有向大家演示过如何使用高级语言进行加密解密,也没有介绍在实际过程使用该方式加密数据存在的一些问题,本文为此做出补充。 ...
JNI 避免因为本地C/C++代码崩溃而引发虚拟机终止
上文我们说过,由于Java调用的代码是其他语言实现的,这样会带来很多不可控的因素,例如在`C/C++`代码中,我们常常会因为访问了空指针而导致`segmentation fault`,最终导致程序提前结束。 而Java调用了一个发生了`segmentation fault`的动态链接库时,JVM也会提前结束程序,当发生这种情况时,`JVM`层面是无法通过捕获异常的方式避免的. ...
Java JNI在Windows平台和Linux平台调用本地C/C++代码
Java JNI(Java Native Interface)是Java平台的一部分,它允许Java代码与用其他编程语言(如C或C++)编写的本地代码进行交互。JNI提供了一组API,使Java代码可以调用本地代码,反之亦然。 使用JNI的常见场景包括: ...
Docker-Java-Api操控Docker,并向容器中的程序传递参数(标准输入)
如果我有一个程序,运行后会从标准输入中获取参数,例如: Scanner scan = new Scanner(System.in); 在正常情况下,我们只需要执行以下命令: ...
一文解决经典多线程互斥和同步问题,妈妈再也不用担心死锁问题了
在开始之前,我们要明白互斥和同步是不同的概念,简单来说,互斥就是同一时间,某个资源只能运行一个访问者访问;同步指的是某些操作在时间上具有一定顺序,例如A操作必须在B操作之后,在很多时候,同步需要借助互斥。 ...
- 1
- 2
- 3
- 4
- 27