自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 细节问题回顾

细节疏漏问题回顾

2022-02-24 16:59:28 506

原创 Java初级程序员的阶段性总结

java初级程序员的阶段性反思总结

2022-02-23 22:44:54 291

原创 SpringBoot整合SpringDataJpa

SpringBoot整合SpringDataJpa

2021-06-30 23:53:28 181

原创 JWT相关知识回顾

1.什么是jwt?JWT(JSON Web Token)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。jwt与普通token一样都是访问资源的令牌,都可以记录用户信息,都是只有验证成功后才可以获取信息。它将用户信息加密到token里,服务器不保存任何用户信息。服务器通过使用保存的密钥验证token的正确性,只要正确即通过验证;应用场景如用户登录。2.为什么使用jwt?随着技术的发展,分布式web应用的普及,通过session管理用户登录状态成本越来越高,因此慢慢发展成为token

2021-06-07 10:50:41 317

原创 Redis知识点回顾

redis简介redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新

2021-05-31 09:45:33 703

原创 HashMap相关知识回顾

HashMap底层原理jdk1.7的时候是数组+链表;jdk1.8的时候是数组+链表+红黑树jdk1.7的时候是无冲突放进数组有冲突放进链表;jdk1.8的时候是无冲突放进数据,有冲突链表长度小于8放进链表,大于8放进红黑树。jdk1.7是头插法;jdk1.8是尾插法。在jdk1.6、jdk1.7中,HashMap采用位桶+链表实现,即使用链表处理冲突。同一hash值得链表都存储在一个链表里,但当位于一个桶中的元素较多时,即hash值相同的元素较多时,通过key值依次查找的效率较低。而jdk1.8

2021-05-30 14:48:46 114

原创 java多线程及线程安全相关知识回顾

1.创建一个线程有哪些方式?继承Thread类,重写run()方法。实现Runnable接口,重写run()方法。实现callable接口,重写call方法(可以获取线程的返回值、参数一些信息)。2.拒绝策略有哪些?当线程池的任务缓存队列已满并且线程池中的线程数目达到maximumPoolSize时,如果还有任务到来就会采取任务拒绝策略,通常有以下四种策略:ThreadPoolExecutor.AbortPolicy:丢弃任务并抛出RejectedExecutionException异常。

2021-05-30 09:15:04 171 2

原创 java中堆、栈知识点总结

1.图示2.图示解析1.方法区和对是所有线程可共享的区域(图示绿色)2.本地方法栈、虚拟机栈、程序计数器是由各个线程隔离的数据区域,并不是共享的(图示黄色)3.各区域作用详解:程序计数器:当前线程执行的字节码指令,是线程私有的。虚拟机栈:存放的是java执行方法的内存模型,每个方法被执行的时候,都会去创建一个帧栈,把帧栈压入栈,当方法执行完或抛出未捕获的异常时,帧栈就会出栈。本地方法栈:调用本地native的内存模型,线程独享。方法区:(1.8之前没有方法区,之后才有方法区)用于存储已被

2021-05-28 16:33:51 312

原创 解决zookeeper启动报错Unsupported major.minor version 52.0(附zookeeper在lunix下安装运行详细流程)

前言今天在回顾dubbo和zookeeper相关知识的时候,有一部分内容是涉及到在lunix环境下安装和启动zookeeper,那我肯定是不甘于落寞,要自己动手来操作操作的,结果不出意外又妥妥的踩坑了,好在最后顺利解决。留下踩坑指南给各位指路。前期准备:所需文件apache-zookeeper-3.5.9-bin.tar.gz所用到的软件xftpxshell宝塔面板完整安装、运行流程1.上传zookeeper压缩包首先使用xftp将zookeeper压缩包传输至服务器软件目录

2021-04-13 20:48:44 1633

原创 SpringMVC执行流程

序言今天复习完了SSM框架的最后一部分SpringMVC,因为其依赖于DispatcherServlet的特殊性,我觉得有必要总结一下SpringMVC的执行流程流程图流程解读该流程是在框架内部,所以实在其内部的执行流程.在使用SpringMVC时,我们并不需要像在spring中一样要在容器中获取Bean,但是SpringMVC中确实有Bean的存在,那么这个Bean究竟是怎么得到的呢?这是因为在框架中存在着一些对象帮我们获得Bean,并不需要我们手动来getBean,那么在这个流程中是如何来处

2021-04-10 20:21:11 107

原创 ajax作用回顾

为什么要使用ajax技术?首先要了解什么是ajax:异步的javascript和xml(异步:通过事件触发ajax请求,在这期间,无论该服务器端有无错误和响应,并不影响客户端其他代码的执行).ajax默认的异步性质使其在某些方面具有后端所无法弥补的一些优势:通过ajax与服务器进行数据交换,实现网页布局的更新在不重新加载网页的情况下,实现网页的部分内容更新ajax是怎么实现的?(1) 创建XMLHttpRequest对象,也就是创建一个异步调用对象.(2) 创建一个新的HTTP请求,并指定该

2021-04-10 08:44:11 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除