![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 84
DataChat.Club
这个作者很懒,什么都没留下…
展开
-
Redis 数据丢失问题排查
环境描述某客户的生产环境,Redis 4.0.2 单机问题现象客户生产环境服务器因过年停机,年后开机后,Redis 重启,Java 服务连接 Redis 提示某个 Key 在 Redis 里不存在。问题分析Java 服务从 Redis 读 Key 读失败,说明服务本身是知道读哪个 Key 的,于是梳理了下问题的相关流程:Java 服务实际提供了一个 SQL 类型的 API,可以将数据库里的数据通过 API 透出给其他应用程序当 HTTP 请求达到 Java 服务后,它会通过自身的业务库查询原创 2022-02-15 11:44:26 · 2881 阅读 · 0 评论 -
Jar包GPG数字签名方法
文章目录需求背景GPG签名原理Maven使用GPG签名gitlab-ci 配置gitlab管理员配置需求背景你有没有发现,从Maven仓库下载文件的时候,除了我们需要的jar包之外,还有个.asc文件,这个文件就是jar包的数字签名,咱可以通过这个数字签名来验证jar包是否确实是Oracle官方发布的包:对于我们的客户,生产环境上运行的程序,有些是从公司 gitlab-ci 上编译出来的,有些是开发者个人电脑上编译出来的,还有的是客户自己改代码后编译出来的,程序出问题后,到底是谁的责任呢?比如,e原创 2021-11-23 23:05:50 · 1443 阅读 · 0 评论 -
算法导论学习2.3 分治法 (这个递归终于懂了。。)
import java.util.Arrays; public class MergeSort { public static void main(String[] args) { int[] data = {2,4,0,7,1,8,3,6}; sort(data, 0, data.length - 1); for(int i原创 2012-03-27 16:00:52 · 678 阅读 · 0 评论 -
算法导论学习2.1-4 二进制加法
public class Binary_Plus { public static void main(String[] args) { int[] a = {0,1,0}; int[] b = {0,1,0}; int[] c = new int[a.length + 1]; plus(a,b,c); for(int i = 0; i < c.length; i ++)原创 2012-03-27 15:30:10 · 1497 阅读 · 0 评论 -
算法导论学习2.1 插入排序
public class InsertionSort { public static void main(String[] args) { int[] a = {5,2,4,6,1,3,0}; sort(a); for(int i = 0; i < a.length; i++) { System.out.print(a[i] + " ");原创 2012-03-27 15:14:49 · 416 阅读 · 0 评论 -
算法导论学习2.3-4 插入排序的递归版本
public class InsertionSortRecursion { public static void main(String[] args) { int[] data = {5, 2, 4,6,9,0, 3}; recursion(data, 0, data.length - 1); for (int i = 0; i < data.length; i++) { S原创 2012-03-28 10:05:36 · 1362 阅读 · 0 评论 -
算法导论学习2.1-3 查找问题
public class Search { public static void main(String[] args) { int[] a = {1,2,3,4,5,6,7,8,9,0}; int v = 11; System.out.print("v in a[" + search_v(v,a) + "] (a[-1] means " + v + " is not in th原创 2012-03-27 15:22:35 · 810 阅读 · 0 评论 -
算法导论学习2.3-5 二分查找的递归形式
import java.util.*;public class BinarySearch { public static void main(String[] args) { int[] data = {0,1,2,3}; int key = 1; int[] num = {0}; search(data, 0, data.length - 1, key ,num);原创 2012-03-28 15:44:24 · 581 阅读 · 0 评论 -
JAVA 十进制 转换成 三进制
今天在这儿看到个java的题目:http://topic.csdn.net/u/20120404/08/b2983118-286c-45d5-8071-f1c395284bbb.html用天平称重时,我们希望用尽可能少的砝码组合称出尽可能多的重量。如果只有5个砝码,重量分别是1,3,9,27,81。则它们可以组合称出1到121之间任意整数重量(砝码允许放在左右两个盘中)。本题目要求编程原创 2012-04-17 13:41:35 · 10932 阅读 · 0 评论