上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 39 下一页

2023年9月24日

传输过中如何保证 数据既能不被篡改,又能不被窃取

摘要: 公加私解,私加公解 公钥加密私钥解密,只能保证数据不会篡改,但是可以被窃取 私钥加密公钥解密,只能保证数据不会窃取,但是可能被整个替换 签名和信封 数据取摘要,然后私钥加密这种做法可以加快速度,保证数据不被篡改,这种方式叫做签名 数据对称加密,然后公钥加密对称加密密钥,密钥保证数据安全,公钥加密保证 阅读全文

posted @ 2023-09-24 12:23 zhangyukun 阅读(200) 评论(0) 推荐(0) 编辑

2023年9月11日

Hashmap jdk1.7死循环问题

摘要: hashmap是在jdk1.7是数组+链表,通过hash计算出数组下标位置以后,如果同一个位置有多个元素,放在链表中,在多线程插入,并同时扩容的并发环境会出现死循环问题 ### 头插入法 在维护链表元素的过程中,有一个head指针,指向第一个元素,没有尾部指针(未插入需要维护一个尾部指针,才能快递定 阅读全文

posted @ 2023-09-11 21:27 zhangyukun 阅读(177) 评论(0) 推荐(0) 编辑

2023年6月15日

使用MockMvc测试 Controller

摘要: 使用MockMvc可以做到controller层的测试。 - 如果直接注入controller,然后调用指定的方法是不会通过拦截器等外层组件的, - 使用mockMvc可以触发外层组件,模拟真实的场景的情况。 ```java package com.lomi.mockMvc; import cn.h 阅读全文

posted @ 2023-06-15 22:32 zhangyukun 阅读(270) 评论(0) 推荐(0) 编辑

2023年6月14日

mybatisplus用法总结

摘要: ### mybatisplus 和 springboot 的集成 导入依赖 ``` org.springframework.boot spring-boot-starter-web mysql mysql-connector-java 8.0.22 com.baomidou mybatis-plus 阅读全文

posted @ 2023-06-14 20:04 zhangyukun 阅读(450) 评论(0) 推荐(0) 编辑

Pasos和RAFT算法

摘要: Paxos 提出时间1990年,RAFT提出时间2013年。RAFT 是Paxos的简化版,或者说是提高投票效率,但是降低了投票公平性的妥协方案。 ### RAFT 分布式raft(Replicated And Fault Tolerant)选举算法原理 - 分成三个角色,领导者,跟随者,和候选者。 阅读全文

posted @ 2023-06-14 20:03 zhangyukun 阅读(45) 评论(0) 推荐(0) 编辑

2023年6月10日

SkyWalking分布式链路追踪工具的基本使用

摘要: ### 下载 我们需要一个监控中心,还有一个 java agents工具 apache-skywalking-apm(显示/存储多个程序的指标数据),APM 是 Application Performance Management 的缩写 和 skywalking-agent(收集单个程序的指标数据 阅读全文

posted @ 2023-06-10 10:16 zhangyukun 阅读(159) 评论(0) 推荐(0) 编辑

spring boot ResourceUtil工具类获取不到jar的classPath下面文件问题

摘要: ### 先说结论 1. 这种方式是获取不到jar里面的文件的,但是在本地可以跑,打成jar包就读取不到文件了,即便 ResourceUtils 是spring提供的。 ```java File file = ResourceUtils.getFile("classpath:temp\\file\\i 阅读全文

posted @ 2023-06-10 10:15 zhangyukun 阅读(1272) 评论(0) 推荐(0) 编辑

2023年5月30日

docker和compose总结

摘要: ### docker 1. docker的特性 - 轻量级的环境隔离 - 统一的封包和运行方式方式 2. docker hub 是docker的镜像仓库官网,里面可以方便的查找镜像和对应的tag 3. docker 是容器服务,里面运行的容器化的服务,容器里面装着我们的程序,它提供隔离的环境,提供统 阅读全文

posted @ 2023-05-30 21:24 zhangyukun 阅读(238) 评论(0) 推荐(0) 编辑

2023年4月10日

java 日志框架总结

摘要: ## 日志级别 ALL logback slf4j也是Ceki写的 ### slf4j和Conmon Logging slf4j 和Conmon Logging 都是日志通用接口层,可以理解成是具体日志的适配器,虽然叫做日志门面感觉和外观模式有关,但是我觉得这里使用的适配器模式,可以理解成具体日志的 阅读全文

posted @ 2023-04-10 19:55 zhangyukun 阅读(148) 评论(0) 推荐(0) 编辑

24种常见的坏味道及重构手法

摘要: 神秘命名 不能见名知意 尽量去一个合适的名字 重复代码 改动的时候很必须要全部找出,修改困难 抽取公共代码,以便统一维护 过长的函数 小读完所有行才知道清楚这个函数的大意,很多时候只需要知道这里面大概做了啥,不需要知道没一行做了啥,没行都读效率影响阅读效率,一般不要超过80行 分段提取子方法 过长参 阅读全文

posted @ 2023-04-10 19:54 zhangyukun 阅读(262) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 39 下一页

导航