自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 平衡二叉树

平衡二叉树的理论与实现(Java)

2022-01-11 18:36:19 830

原创 SpringBoot整合ElasticSearch

SpringBoot整合ElasticSearch

2022-01-03 22:19:00 1117

原创 ElasticSearch

ElasticSearch常用方法总结

2022-01-03 22:09:22 1144

原创 EasyPoi与EasyExcl操作Excl

EasyPoi与EasyExcel操作Excel一、Poi介绍Poi是操作Excel的一套规范,EasyPoi是Apache公司开发的一套框架,而EasyExcl是阿里开发的一套框架。EasyPoi是将表格一次行全部读到内存中再进行操作,因此很容易造成OOM,且对内存的消耗比较大;而EasyExcel是从磁盘中一行一行的读取表格,因此无论数据再大也不会出现OOM,且对内存的消耗很小二、EasyPoi1、对象介绍Excl中有工作簿Workbook、工作表sheet、行row、单元格cell,在Eas

2021-10-06 15:43:54 1609

原创 Java多线程

Java多线程一、线程的概念1、程序是静止的,只有运行起来的程序才是进程2、线程是程序运行时最小的调度单位,而进程是程序运行时分配资源的最小单位3、进程就像是一个任务,而线程是执行这个任务的工人,一个任务可以由多个工人一起来来完成;假定在执行某个任务时,调度某几个工人去完成某个任务4、当一个进程的所有线程都执行完毕后,该进程结束5、宏观上来看是多进程轮转执行,微观上来看是多线程竞争时间片抢占式执行多线程宏观并行,微观串行二、线程的组成1、CPU时间片操作系统会为每个线程分配执行时间

2021-09-25 22:15:49 302 1

原创 强引用、软引用、弱引用、虚引用以及垃圾回收机制

一、回收对象判定算法1、引用计数器算法在堆中的每一个对象都有一个引用计数器,在任意位置引用了该对象,则该对象的引用计数器加一。这种垃圾回收机制比较传统,其缺点是无法判断两个对象循环依赖的情况,即A调用B,且B又调用了A。因此大多数主流的JVM都不会使用这种方法。2、可达性分析算法可达性分析算法是将所有的对象转化为一个链式结构,若A调用了B,则A指向B。该链式结构的根节点为GCRoots,即从GCRoots作为起点向下索引。若发现一个对现象不在以GCRoots为根节点的调用链中,则该对象被JVM判定为

2021-08-03 23:08:47 1731

原创 Git基本原理与常用操作

git原理与常用操作

2021-08-02 19:57:02 228

原创 Java使用JWT

JWT一、简介1、JWTJWT为 Json Web Token,是一种令牌生成算法。使用JWT能够保证Token的安全性,且能够进行Token时效性的检验。2、JWT结构JWT共由三部分组成,分别是数据头(Header)、Payload(数据体)、验证签名(Verify Signature)组成。其中,Header中的内容为加密信息以及Token的类别,Payload为用户数据、Verify Signature为校验数据。二、依赖JWT需要两个依赖java-jwt、jjwt<depe

2021-07-31 18:47:27 15943 3

原创 前端Cookie与localStorage

前端存取Cookie与localStorage一、Cookie1、Cookie介绍Cookie是浏览器的缓存文件,在浏览器中以键值对的形式存储,其大小受浏览器的限制。Cookie中只能存储字符串,且为明文存储,因此不安全。2、前端存Cookie<script> document.cookie="username="+"zhangsan"; document.cookie="password="+"123456";</script>通过document

2021-07-31 18:43:43 454

原创 Shiro框架总结

Shiro框架总结一、Shrio框架1、Shiro介绍(1)RBACShiro是一款基于资源的访问控制框架即RBAC(Resource-Based Access Control),其将安全认证等相关功能全部提取出来抽象成了一个框架,使用Shiro能够轻松方便的完成认证、授权、加密等功能的开发。(2)角色(roles)与权限(Permission)角色与权限是Shiro认证授权的核心概念。在用户登录时,Shiro对用户进行认证,并授予其相应的角色,而角色也有其对应的权限,根据角色所具有的权限从而可

2021-07-08 21:38:09 1099 1

原创 SpringBoot框架总结

SpringBoot框架总结一、SpringBoot框架的概念1、传统框架的弊端例如传统的SSM框架整合了MyBatis、Spring、SpringMVC框架,但其需要繁琐且重复的配置使程序员很是痛苦2、SpringBoot框架SpringBoot框架在传统框架的基础上对其进一步封装,只需要一些简单的配置,省去了传统框架繁琐的配置,解放了程序员,使程序员只需要关注业务而无需将经历花费在框架的配置上,大幅提高了编程的效率二、SpringBoot框架的创建1、idea创建SpringBoot工程

2021-06-26 18:05:08 4443

原创 SSM框架整合

SSM框架整合一、依赖1、SSM框架有12+的依赖<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dep

2021-06-26 10:42:25 89

原创 SpringMVC总结

SpringMVC总结一、配置1、SpringMVC.xml配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.or

2021-06-26 10:32:18 1338

原创 Spring 框架总结

Spring 框架总结一、Spring框架简介1、Spring 框架的核心是 AOP 与 IOC (DI) 框架2、IOC -->控制反转​ Spring 将对象封装为 Bean,通过工厂模式实现对象注入,并给对象赋值2、AOP -->切片​ Spring 通过代理模式,可将对象进行拦截切片,从而赋予对象新的能力。二、Spring管理MyBatis1、依赖 <dependency> <groupId>org.springframework

2021-06-26 10:31:28 184

原创 MyBatis框架总结

MyBatis总结1、mapper文件中的namespace尽量不要用别名,要用全类扩展名2、MyBatis ORM映射过程​ (1)、先创建表​ (2)、创建实体类​ (3)、写MyBatis配置文件 mybatis-config.xml文件​ (4)、创建mapper接口,等价于dao接口​ (5)、创建xxxmaper.xml文件,并在mybatis-config.xml文件中注册该文件​ (6)、测试类注:1、mybaits-config.xml文件主要用于配置连接数据库,以及注

2021-06-26 10:29:57 256

空空如也

空空如也

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

TA关注的人

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