摘要: 文件上传流程 controller层 前端会对文件先进行MD5计算出唯一标识,再进行分片向后端发出分片上传的请求 在每个文件第一个分片的时候要进行验证,截取文件的扩展名,验证改文件类型是否支持 如果文件没有所属的组织标签,那么就获取该用户的主组织标签,并设置这个文件所属组织 Service层 先查询 阅读全文
posted @ 2026-01-26 17:57 Huangyien 阅读(27) 评论(0) 推荐(0)
摘要: 全排列 List path = Arrays.asList(new Integer[n]); 创造一个定长的 List 列表,不能最列表进行增删,只能进行修改,对这个 path 也是使用 set(i,nums[i]), 对某个位置的值进行修改。 并且对 List 中的值进行修改,那么原来的 Inte 阅读全文
posted @ 2026-01-26 13:09 Huangyien 阅读(9) 评论(0) 推荐(0)
摘要: JWT的ToKen生成 JWT令牌分为三部分,Hwader记录算法和Token类型,一般由SigWith()自动生成,PayLoad存储业务信息比如过期时间,用户名等,Signature使用密匙+算法对Header+PayLoad进行加密 在Util包下会有一个JwtUtils类专门用于Jwt的生成 阅读全文
posted @ 2026-01-24 22:07 Huangyien 阅读(34) 评论(0) 推荐(0)
摘要: 用户所属组织标签缓存 用户所属的标签是高频访问字段,所以在Redis中进行缓存 使用List结构存储而不使用set,List底层是压缩列表+双向链表,内存紧凑读写快,set天然去重是要依赖哈希表的,计算哈希值解决哈希冲突效率不如List,而且Set存储是乱序的,List存储是按照存储的顺序的,是有一 阅读全文
posted @ 2026-01-23 17:19 Huangyien 阅读(17) 评论(0) 推荐(0)
摘要: 企业推荐 Optional + Stream流的写法,代码优雅干净 Optional本质是一个包装值的盒子,盒子里面有可能有对象,也有可能为空,但是不管哪种情况,这个Option本身是存在的,从而避免了直接操作null对象的风险 // 1. 创建 Optional 对象 User realUser 阅读全文
posted @ 2026-01-23 17:12 Huangyien 阅读(13) 评论(0) 推荐(0)
摘要: 判断是否为异位词我最开始想的是通过转换成数组进行sort排序再使用equals进行比较的,这里采用的是使用cnt数组进行计数,最后直接使用Array中的equals方法比较两个数组是否相同来进行判断 除了数组,也可以使用HashMap进行计数判断,最后也可以通过Map.equals直接进行判断两个M 阅读全文
posted @ 2026-01-23 14:18 Huangyien 阅读(19) 评论(0) 推荐(0)
摘要: 网卡 ipconfig /all查看所有的网卡信息,网卡分为物理网卡和虚拟网卡 Wireless LAN adapter 本地连接 * 1 / 本地连接 * 2 虚拟网卡,类似于手机热点,让其他的设备通过网络直接连接到电脑 Ethernet adapter VMware Network Adapte 阅读全文
posted @ 2026-01-14 10:55 Huangyien 阅读(29) 评论(0) 推荐(0)
摘要: public class Solution { public ListNode detectCycle(ListNode head) { ListNode slow = head; ListNode fast = head; while (fast != null && fast.next != n 阅读全文
posted @ 2026-01-14 10:53 Huangyien 阅读(13) 评论(0) 推荐(0)
摘要: 八大基本排序算法 冒泡排序:双层循环,相邻元素交换,每次内层把最大的数冒泡到最后面,时间复杂度最坏O(n^2) for (int i = 0; i < n - 1; i++) { // 内层循环:两两比较,把大的数“冒”到后面 for (int j = 0; j < n - 1 - i; j++) 阅读全文
posted @ 2026-01-12 18:00 Huangyien 阅读(33) 评论(0) 推荐(0)
摘要: 单例模式 一个类在整个应用程序中只存在一个实例对象,单例模式就是为这个唯一的实例对象提供访问入口 优点:1.内存开销小,只创建一个实例对象。 2.避免资源冲突,像连接池,线程池避免多个实例同时操作一个资源导致混乱。 3.全局只有一个访问入口,数据逻辑状态统一 缺点:1. 饿汉式 饿汉就是迫不及待想创 阅读全文
posted @ 2026-01-10 16:50 Huangyien 阅读(60) 评论(0) 推荐(0)