
算法
算法相关
这题我咋不会?
Java开发工程师
展开
-
乐观锁:CAS算法
乐观锁:CAS算法CAS算法理解对CAS的理解,CAS是一种无锁算法,CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则什么都不做。...原创 2021-10-04 23:48:44 · 108 阅读 · 0 评论 -
排序算法解析以及面试遇到的算法
排序算法解析主要是记录一些常用算法的时间复杂度和一些常用算法冒泡排序 public int[] bubbling(int[] ints) { for (int i = 0; i < ints.length; i++) { for (int j = 0; j < ints.length - i - 1; j++) { if (ints[j] > ints[j + 1]) { int num = i原创 2021-10-04 23:21:25 · 120 阅读 · 0 评论 -
AES加密遇到的问题 aes加密后变成空格 空格是“+“号
AES加密遇到的问题 aes加密后变成空格项目中使用aes加密传递数据的时候,发现数据根据aes密钥无法解密,于是开始寻找解决方案。在分析加密数据的时候发现数据有些地方会产生空格,于是怀疑可能是空格的问题。最后发现后台只要遇到“+”的字符串就会变为空格。解决方案:将空格替换成"+"号原因分析:get请求会过滤特殊字符导致数据差异,post请求就不会有这种情况。参考链接: AES加密遇到的问题...原创 2021-08-17 23:07:21 · 6096 阅读 · 2 评论