要么改变世界,要么适应世界
置顶
置顶

使用Nuxt改造博客前端

2022-05-07 15:42:34
725
博客

是的,没错,我又来对我的博客系统下手了!回想起2020年,第一次使用[hexo](https://hexo.io/zh-cn/index.html)搭建的静态博客,那是我对博客系统的初体验,当时搭建完毕后,到处找插件,找主题,心情也很激动,因为这是我的第一个网站,当时熬夜搭建网站的激动现在仍然可以体会得到! ...

纯RSA?或许混合加密才是更好的解决方案

2024-06-29 11:06:00
81
Golang

在之前的文章[【公钥密码算法之RSA】](https://www.yalexin.top/blog/blog/110)中介绍了`RSA`加密的原理,但是讲得比较偏向于底层数学,没有向大家演示过如何使用高级语言进行加密解密,也没有介绍在实际过程使用该方式加密数据存在的一些问题,本文为此做出补充。 ...

JNI 避免因为本地C/C++代码崩溃而引发虚拟机终止

2024-06-02 20:46:41
143
Java

上文我们说过,由于Java调用的代码是其他语言实现的,这样会带来很多不可控的因素,例如在`C/C++`代码中,我们常常会因为访问了空指针而导致`segmentation fault`,最终导致程序提前结束。 而Java调用了一个发生了`segmentation fault`的动态链接库时,JVM也会提前结束程序,当发生这种情况时,`JVM`层面是无法通过捕获异常的方式避免的. ...

Java JNI在Windows平台和Linux平台调用本地C/C++代码

2024-06-02 19:58:16
93
Java

Java JNI(Java Native Interface)是Java平台的一部分,它允许Java代码与用其他编程语言(如C或C++)编写的本地代码进行交互。JNI提供了一组API,使Java代码可以调用本地代码,反之亦然。 使用JNI的常见场景包括: ...

Docker-Java-Api操控Docker,并向容器中的程序传递参数(标准输入)

2024-05-17 19:24:54
145
Java

如果我有一个程序,运行后会从标准输入中获取参数,例如: Scanner scan = new Scanner(System.in); 在正常情况下,我们只需要执行以下命令: ...

一文解决经典多线程互斥和同步问题,妈妈再也不用担心死锁问题了

2024-03-31 12:01:09
276
笔记

在开始之前,我们要明白互斥和同步是不同的概念,简单来说,互斥就是同一时间,某个资源只能运行一个访问者访问;同步指的是某些操作在时间上具有一定顺序,例如A操作必须在B操作之后,在很多时候,同步需要借助互斥。 ...

  • 1
  • 2
  • 3
  • 4
  • 27