![](https://img-blog.csdnimg.cn/20210104111937675.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java学习
文章平均质量分 77
学习Java
路上的追梦人
尽人事,听天命
展开
-
SpringBoot整合Json Web Token(JWT)
一文搞懂JWT整合操作原创 2022-04-05 09:51:31 · 1119 阅读 · 0 评论 -
Java之多线程编程
一、优缺点1.1 优势资源利用率更好; 程序设计在某些情况下更加简单; 资源响应速度更快;1.2 劣势开发设计更加复杂,涉及到多线程访问共享数据等问题; 上下文切换的开销增加。当CPU从一个线程切换到另外一个线程时,需先存储当前线程的数据,计数器等,然后载入另外一个线程的本地数据等,称之为“上下文切换”;二、Java创建多线程2.1 继承Thread父类创建Thread子类的一个实例,并且重写run方法,run方法会调用start( )方法之后被执行。pu原创 2022-03-22 21:03:18 · 701 阅读 · 0 评论 -
SpringMVC
Spring MVC是Spring的一个模块,一个web框架。通过Dispatcher Servlet, ModelAndView 和 View Resolver,开发web应用变得很容易。主要针对的是网站应用程序或者服务开发——URL路由、Session、模板引擎、静态Web资源等等。原创 2022-01-23 16:47:21 · 425 阅读 · 0 评论 -
Spring
Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。原创 2022-01-20 15:50:12 · 514 阅读 · 0 评论 -
BlockingQueue接口七大类实现
队列是一种常见的数据结构,Java中以Queue的形式存在,继承Collection。而BlockingQueue又继承Queue,是一种具有阻塞线程功能的特殊队列。BlockingQueue的实现是基于ReentrantLock,最常用的场景是:生产者/消费者模式,不需要额外的实现线程的同步和唤醒。ArrayBlockingQueue:由数组组成的有界阻塞队列 LinkedBlockingQueue:由链表组成的有界阻塞队列 LinkedTransferQueue:由链表组成的无界队列..原创 2021-12-10 16:28:08 · 1498 阅读 · 0 评论 -
面试官:请你说一说Http Session的原理及应用?
选自于:http://www.2cto.com/kf/201206/135471.html一、术语session在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在一个浏览器会话期间,...”,这..转载 2021-01-13 16:16:04 · 216 阅读 · 0 评论 -
深入理解数据结构与算法-跳表
一、概述什么是跳表 跳表怎么实现二、跳表1. 跳表的定义和实现意义 我们知道二分查找法的前提是有序数组,那么有没有类似的让链表也证婚词类似"二分"查找的算法,那就是跳表了:它支持快速的插入、删除、查找操作,实现方式没有红黑树那么复杂,甚至可以代替它。Redis的有序集合就是使用跳表实现的, 链表的随机访问数据的时间复杂度是O(n),我们在链表的基础上,每两个结点提取一个结点到上一级,我们把抽出来的那一级叫作索引或索引层。图中的 down 表示 down 指针,指向下一级结转载 2021-01-05 15:01:33 · 194 阅读 · 0 评论 -
LeetCode:求二叉树的最大深度
求一颗二叉树的最大深度.方法1:层次遍历法,bfs,利用队列先进先出的思想.方法2:递归法,dfsJava实现import java.util.LinkedList;import java.util.Queue;class TreeNode{ private int val; public TreeNode left; public TreeNode right; TreeNode(){} TreeNode(int val){th.原创 2021-01-05 12:33:30 · 155 阅读 · 0 评论 -
LeetCode:实现stStr()的下标位置
/** Return the index of the first occurrence of needle in haystack,or -1 if needle is not partof haystack.Clarification:What should we return when needle is an empty string?This is a great question to ast duringan interview.For the purpose of this pr.原创 2021-01-04 11:17:49 · 138 阅读 · 0 评论