240 发简信
IP属地:北京
  • 120
    一文读懂元编程

    元编程(Metaprogramming)是编写、操纵程序的程序,简而言之即为用代码生成代码。元编程是一种编程范式,在传统的编程范式中,程序运行是动态的,但程序本身是静态的。在...

  • 本来想参考直接实现的netty层的grpc调用,不能直接借鉴了。不够这个给了很大的帮助,这是建立在socket层的自己的实现。

    我理解放在外面的确应该是你说的原因,它可以作为网络库的替代单独使用。client端用,server端也是用它。

    fisco web3sdk国密连接实现方式

    因项目需要了解一下fisco SDK与节点如何实现gm tls 思路: fisco webase-front这个项目可以直接与节点进行通讯,我们首先了解这个项目。在front...

  • fisco web3sdk国密连接实现方式

    因项目需要了解一下fisco SDK与节点如何实现gm tls 思路: fisco webase-front这个项目可以直接与节点进行通讯,我们首先了解这个项目。在front...

  • 私钥转换为pkcs8中,秘钥文件名称大小写写错了,导致了报错。
    Can't open sm2PriKey.pem for reading, No such file or directory
    139876242310464:error:02001002:system library:fopen:No such file or directory:../crypto/bio/bss_file.c:69:fopen('sm2PriKey.pem','r')

    改为:
    openssl pkcs8 -topk8 -inform PEM -in SM2PrivateKey.pem -outform pem -nocrypt -out sm2PriKeyPkcs8.pem

    SM2 公私钥生成

    本机需要安装openssl 生成私钥: 生成结果: 私钥转换为pkcs8 生成公钥: 生成结果:

  • 内容:安置顺序
    创建一个对象会尝试在栈上分配,不能分配栈上其次尝试TLAB,再其次是老年代,最后选择是年轻代的Eden,老年代和Eden都是堆内存中。
    其中"再其次是老年代"表达有误导。是会检测对象大小是否超出大小阀值,考虑是否需要直接分配到老年代,而不是按照顺序选择的。否则新生代就不用放数据了。
    wiki.easyone.online

    Java - JVM TLAB、对象在内存中安置顺序、垃圾收集、回收算法

    1.TLAB TLAB Thread Local Allocation Buffer,JDK1.7默认开启TLAB一般不需要去设置,TLAB极大提高程序性能,它是Java的一...

  • 在读您的第二个答案,字符变量表述有点混乱吧。
    i既然作为中心,就不该用b[i][j]来表示。最初就用b[j][k]多好。

    Java 算法 - 分割回文串(动态规划)

    题意: 样例: 1.n^3的解法(超时) (1).解题思路   这道题最简单的解法,就是从头遍历,依次计算出每个字符的最小切割次数,动态规划的方程:dp[i] = Math....

  • Arrays.sort(arr);的排序算法的时间复杂度呢?

    LeetCode 148. Sort List(排序链表 java)

    在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。 示例 示例 1:输入: 4->2->1->3输出: 1->2->3->4 示例 2:输入: -1-...