- 博客(15)
- 收藏
- 关注
原创 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
1711
原创 Java多线程
Java多线程一、线程的概念1、程序是静止的,只有运行起来的程序才是进程2、线程是程序运行时最小的调度单位,而进程是程序运行时分配资源的最小单位3、进程就像是一个任务,而线程是执行这个任务的工人,一个任务可以由多个工人一起来来完成;假定在执行某个任务时,调度某几个工人去完成某个任务4、当一个进程的所有线程都执行完毕后,该进程结束5、宏观上来看是多进程轮转执行,微观上来看是多线程竞争时间片抢占式执行多线程宏观并行,微观串行二、线程的组成1、CPU时间片操作系统会为每个线程分配执行时间
2021-09-25 22:15:49
339
1
原创 强引用、软引用、弱引用、虚引用以及垃圾回收机制
一、回收对象判定算法1、引用计数器算法在堆中的每一个对象都有一个引用计数器,在任意位置引用了该对象,则该对象的引用计数器加一。这种垃圾回收机制比较传统,其缺点是无法判断两个对象循环依赖的情况,即A调用B,且B又调用了A。因此大多数主流的JVM都不会使用这种方法。2、可达性分析算法可达性分析算法是将所有的对象转化为一个链式结构,若A调用了B,则A指向B。该链式结构的根节点为GCRoots,即从GCRoots作为起点向下索引。若发现一个对现象不在以GCRoots为根节点的调用链中,则该对象被JVM判定为
2021-08-03 23:08:47
1818
原创 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
16130
4
原创 前端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
497
原创 Shiro框架总结
Shiro框架总结一、Shrio框架1、Shiro介绍(1)RBACShiro是一款基于资源的访问控制框架即RBAC(Resource-Based Access Control),其将安全认证等相关功能全部提取出来抽象成了一个框架,使用Shiro能够轻松方便的完成认证、授权、加密等功能的开发。(2)角色(roles)与权限(Permission)角色与权限是Shiro认证授权的核心概念。在用户登录时,Shiro对用户进行认证,并授予其相应的角色,而角色也有其对应的权限,根据角色所具有的权限从而可
2021-07-08 21:38:09
1179
1
原创 SpringBoot框架总结
SpringBoot框架总结一、SpringBoot框架的概念1、传统框架的弊端例如传统的SSM框架整合了MyBatis、Spring、SpringMVC框架,但其需要繁琐且重复的配置使程序员很是痛苦2、SpringBoot框架SpringBoot框架在传统框架的基础上对其进一步封装,只需要一些简单的配置,省去了传统框架繁琐的配置,解放了程序员,使程序员只需要关注业务而无需将经历花费在框架的配置上,大幅提高了编程的效率二、SpringBoot框架的创建1、idea创建SpringBoot工程
2021-06-26 18:05:08
4508
原创 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
105
原创 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
1413
原创 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
215
原创 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
294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人