- 博客(123)
- 资源 (2)
- 收藏
- 关注
原创 【error】针对Windows 11家庭版用户启用组策略编辑器
运行完成后,在C:\Windows\System32目录下应该会出现gpedit.msc文件,此时即可通过运行该命令打开组策略编辑器。新建一个文本文件,将扩展名改为**.bat**(如EnableGPEdit.bat)。右键点击该批处理文件,选择“
2024-07-02 17:21:09
1401
原创 登录模式:单一服务器模式、单点登录、token模式
token又叫令牌,本质上就是一串无意义的字符串,一般放在请求头中,只要服务端能够从请求头中拿到token就能实现认证,但是用户信息是在服务器的每次请求都要用token去数据库中查询用户信息,数据库的压力太大了。如果token携带了用户信息,不就不需要每次请求都访问数据库查了嘛,从token中直接解析出用户信息以及用户登录状态进行校验,这就是后来的JWT。给浏览器返回的token是一串。...
2024-06-06 09:50:03
879
原创 登录模式:单一服务器模式、单点登录、token模式
token又叫令牌,本质上就是一串无意义的字符串,一般放在请求头中,只要服务端能够从请求头中拿到token就能实现认证,但是用户信息是在服务器的每次请求都要用token去数据库中查询用户信息,数据库的压力太大了。如果token携带了用户信息,不就不需要每次请求都访问数据库查了嘛,从token中直接解析出用户信息以及用户登录状态进行校验,这就是后来的JWT。给浏览器返回的token是一串。...
2022-07-16 15:20:43
726
转载 真正解决方案:java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
idea 报错javax/xml/bind/DatatypeConverter
2022-07-10 17:18:58
335
原创 Spring——动态代理
动态代理(理解):基于反射机制。掌握程度:1.什么是动态代理? 使用jdk的反射机制,创建对象的能力,创建的是代理类的对象。而不用你创建类文件。不用谢java文件。 动态:在程序执行时,调用JDK提供的方法才能创建代理类的对象。 jdk动态代理,必须有接口,目标类必须实现接口,没有接口时,需要使用cylib动态代理。2.知道动态代理能做什么? 可以在不改变原来目标方法功能的前提下,可以在代理中增强自己的功能代码。 程序开发中的意思。 比如:你所在的项目中,有一个功能是其他人
2022-05-22 21:05:41
8390
4
原创 第4章分治回溯_01节_递归与分治之二分查找
package p4.分治回溯;public class RecursionDemo04 { private static int count = 0; public static void main(String[] args) { //二分查找 折半查找 int[] arr = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; int index = binarySearch(arr,0, arr.lengt
2022-01-22 16:33:29
369
原创 Leetcode142. 环形链表 II
142. 环形链表 IIpackage p3.链式结构;public class Solution142 { public ListNode detectCycle(ListNode head) { if (head == null || head.next == null) { return null; } ListNode slow = head; ListNode fast = head;
2022-01-22 16:27:06
77
原创 Leetcode141. 环形链表
141. 环形链表package p3.链式结构;public class Solution141 { public boolean hasCycle(ListNode head) { if (head == null || head.next == null) { return false; } ListNode p = head; ListNode q = head; while (q.
2022-01-22 16:26:02
175
原创 Leetcode83. 删除排序链表中的重复元素
83. 删除排序链表中的重复元素package p3.链式结构;public class Solution83 { public ListNode deleteDuplicates(ListNode head) { if (head == null || head.next == null) { return head; } ListNode left = head; ListNode right = le
2022-01-22 16:25:08
165
原创 Leetcode82. 删除排序链表中的重复元素 II
题目描述:82. 删除排序链表中的重复元素 IIpackage p3.链式结构;public class Solution82 { public ListNode deleteDuplicates(ListNode head) { if (head == null || head.next == null) { return head; } ListNode dummy = new ListNode(0);
2022-01-22 16:24:05
59
原创 Leetcode19. 删除链表的倒数第 N 个结点
package p3.链式结构;public class Solution19 { public ListNode removeNthFromEnd(ListNode head, int n) { if (head == null || head.next == null) { return null; } ListNode right = head; ListNode left = head; .
2022-01-22 16:22:17
74
原创 第3章动态链表_03节_双向循环链表的实现
LinkedListpackage p3.链式结构;import p1.接口.Dequeue;import p1.接口.List;import p1.接口.Stack;import java.util.Comparator;import java.util.Iterator;//双向循环链表public class LinkedList<E> implements List<E>, Dequeue<E>, Stack<E> { .
2022-01-22 16:16:46
66
原创 第3章动态链表_单向循环链表的应用之逢七过
SevenGamepackage p3.链式结构;import java.util.ArrayList;import java.util.Scanner;//逢七过游戏/*输入玩家的个数输入从哪个玩家开始输入该玩家从哪个数字开始输入一共玩几个数字打印出每个玩家将要报出的所有数字*/public class SevenGame { public static void main(String[] args) { Scanner input = new S.
2022-01-22 16:07:44
62
原创 第2章动态数组_09节_双端队列的实现
ArrayDequepackage p2.线性结构;import p1.接口.Dequeue;import p1.接口.Stack;import java.util.Iterator;public class ArrayDeque<E> implements Dequeue<E>, Stack<E> { private E[] data; private int front; private int rear; priv.
2022-01-22 16:02:11
78
原创 第2章动态数组_08节_循环队列的实现
循环队列ArrayLoopQueuepackage p2.线性结构;import p1.接口.Queue;import java.util.Iterator;//循环队列public class ArrayLoopQueue<E> implements Queue<E> { private E[] data; //存储数据的容器 private int front; //队首指针(实际上就是数组中的索引角标) private int re.
2022-01-22 15:59:02
71
原创 第3章动态链表_单向循环链表的应用之逢七过
逢7过小游戏package P3.链式结构;import P2.线性结构.ArrayList;import java.util.Scanner;//逢七过游戏/*输入玩家的个数输入从哪个玩家开始输入该玩家从哪个数字开始输入一共玩几个游戏打印出每个玩家将要报出的所有数字* */public class SevenGame { public static void main(String[] args) { Scanner input = new Sca.
2022-01-15 17:34:21
2262
原创 动态链表_单向循环链表的应用之约瑟夫环&链表反转的问题
约瑟夫环问题 //约瑟夫环问题 public void josephusLoop() { if(size <= 2){ return; } Node p = head; while(size != 2){ p = p.next; Node del = p.next; if(del == head){ .
2022-01-15 17:32:35
144
前端——数据渲染框架之Angular JS初步学习
2022-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人