自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 flex布局

flex布局

2022-12-01 19:19:01 413 1

原创 jsp,el,jstl的基本使用

jsp,el,jstl的基本使用。

2022-11-10 16:50:02 183

原创 微信小程序

微信小程序语法

2022-10-28 16:41:56 1777

转载 线程池的分类和作用

线程池的分类和作用

2022-10-06 16:36:46 135

原创 集合的初始容量和扩容

集合的初始容量和扩容

2022-10-06 11:23:10 147

原创 mysql使用过程中的遇到的一些问题

mysql语句执行顺序

2022-07-26 21:19:51 226

原创 过滤器和拦截器的区别

过滤器和拦截器的区别

2022-07-25 16:45:21 114

原创 JAVA高频面试题

AQS

2022-07-16 21:37:10 205

原创 JVM中的一些面试题

JVM的面试题

2022-07-14 21:35:12 153

原创 JUC的基本使用

JUC的一些原理

2022-07-14 16:00:44 241

原创 synchronized和Lock的区别

synchronized和Lock的区别介绍

2022-07-13 21:32:44 180

原创 CAS的使用与原理

CAS详解

2022-07-12 18:15:00 383

原创 volatile的用法详解

volatile的用法

2022-07-12 11:54:11 335

原创 MongoDB的基本使用

MongoDB的基本使用

2022-07-06 21:53:13 537

原创 JAVA中的四种引用类型

JAVA中的四种引用:强软弱虚引用

2022-06-13 21:09:56 5847

原创 RabbitMQ学习之旅

RabbitMQ

2022-03-29 20:17:58 2082

原创 SpringSecurity

SpringSecurity的使用和学习

2022-03-26 10:25:47 167

原创 springboot-02

45、web实验-抽取公共页面官方文档 - Template Layout公共页面/templates/common.html<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><!--注意要添加xmlns:th才能添加thymeleaf的标签--><head th:fragment="commonheader"> <!--common-->

2022-03-14 15:51:06 772

原创 springboot-01

01、基础入门-SpringBoot2课程介绍Spring Boot 2核心技术Spring Boot 2响应式编程学习要求-熟悉Spring基础-熟悉Maven使用环境要求Java8及以上Maven 3.3及以上学习资料Spring Boot官网Spring Boot官方文档本课程文档地址视频地址1、视频地址2源码地址02、基础入门-Spring生态圈Spring官网Spring能做什么Spring的能力Spring的生态覆盖了:w

2022-03-14 15:49:43 280

原创 JVM学习之旅

JVM学习之旅内存结构一、类加载子系统1. 作用2. 三个阶段1. 加载阶段(Loading)2. 链接阶段(Linking)3.初始化阶段(Initialization)3.类加载器1. 引导类加载器2.扩展类加载器3.系统类加载器4.双亲委派机制1. 前言2. 工作原理3. 优势5. 两个class对象是否为同一个类的两个必要条件二、运行时数据区1. 组成部分2. 程序计数器(PC寄存器)3. 虚拟机栈1. 可能出现的异常2. 栈中存储的内容3. 栈帧的内部结构1.局部变量表2. 操作数栈2.1 栈顶

2022-03-08 16:58:56 798

原创 java基础知识细节总结

java基础学习笔记1. 浮点数细节2. 自动类型转换细节3. 强制类型转换细节4. 算术运算符细节5. 赋值运算符细节6. 三元运算符细节7. 标识符的命名规则细节8. 位运算符细节1. 浮点数细节double num1 = 2.7; //2.7double num2 = 8.1 / 3; //接近2.7的一个小数,而不是2.7// 判断num1和num2是否相等的方法if(Math.abs(num1 - num2) < 0.00001){ System.out.println

2022-03-02 01:30:00 558

原创 牛客网java基础知识刷题记录-02

2022.2.17-2022.3.1try块后必须有catch块。() 正确 错误考察内容: try的形式有三种: 1. try-catch 2. try-finally 3. try-catch-finally 但catch和finally语句不能同时省略下面程序的运行结果:()public static void main(String args[]) { Thread t=new Thread(){ public void run(){

2022-03-01 23:45:00 507

原创 牛客网java基础知识刷题记录-01

2022.1.27-2022.2.16假定Base b = new Derived(); 调用执行b.methodOne()后,输出结果是什么?public class Base{ public void methodOne() { System.out.print("A"); // 3. 输出A methodTwo(); // 4. 调用的是子类重写的methodTwo方法 } public void methodTwo() {

2022-02-23 00:00:00 476

原创 leetcode, 204题【计数质数】

leetcode, 204题【计数质数】题目描述测试用例算法题目描述给定整数 n ,返回 所有小于非负整数 n 的质数的数量 。测试用例示例1:输入:n = 10输出:4解释:小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。示例2:输入:n = 0输出:0示例3:输入:n = 1输出:0算法算法思路:厄拉多塞筛法。比如说求20以内质数的个数,首先0,1不是质数.2是第一个质数,然后把20以内所有2的倍数划去.2后面紧跟的数即为下一个质数3,然后把3

2022-02-22 00:00:00 228

原创 计算机网络基础知识学习

计算机网络1. 计算机网络结构1.1 五层结构图1.2 专业术语介绍1.3 三种交换方式2. 物理层2.1 传输方式2.2 编码与调制3. 数据链路层3.1 三个基本问题3.2 MAC地址、IP地址、ARP协议3.3 集线器与交换机3.4 VLAN(虚拟局域网)3.5 可靠传输机制4. 网络层4.1 IPV4地址4.2 路由选择协议4.3 IPv4数据报格式4.4 VPN与NAT5. 运输层5.1 TCP连接管理5.2 TCP连接释放1. 计算机网络结构1.1 五层结构图1.2 专业术语介绍协

2022-02-15 00:00:00 629

原创 Maven详解

1. Maven坐标groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:org.mybatis)artifactId:定义当前Maven项目名称(通常是模块名称,例如CRM、SMS)verrsion:定义当前项目版本号2. 配置仓库文件目录:conf\setting.xml配置方式:<!-- 本地仓库自定义位置 --><localRepository>D:\maven\repository</localRepository>

2022-01-17 16:55:54 283

原创 vue中的this.$router.replace()和.push()和.go()的区别解析

1. this.$router.push()跳转到不同的url,但这个方法会向history栈添加一个记录,点击后会返回到上一个页面。2. this.$router.replace()跳转到不同的url,这个方法不会向history栈添加一个记录,点击后会返回到上上一个页面3. this.$router.go(n)向前向后跳转n个页面,n为正数向前跳转n个页面,负数后退n个页面...

2022-01-05 19:48:17 1786

原创 ThreadLocal 内存泄漏

ThreadLocal内存泄漏ThreadLocal:线程变量隔离,ThreadLocal中存储的变量只有该线程可以用,其他线程无法使用实线代表强引用,虚线代表弱引用每一个Thread维护一个ThreadLocalMap,key为使用弱引用的ThreadLocal实例,value为线程变量的副本。强引用,使用最普遍的引用,一个对象具有强引用,不会被垃圾回收器回收。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不回收这种对象。如果想要取消引用和某个

2021-12-30 21:28:40 169

原创 利用JWT生成token时的异常

异常名称:java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter解决办法:<dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.0</version></dependency>&lt

2021-12-30 17:39:57 292

原创 git详解

git详解1. Git工作流程2. 命令详解3. 远程仓库操作详解1. Git工作流程clone(克隆):从远程仓库中克隆代码到本地仓库checkout(检出):从本地仓库中检出一个仓库分支然后进行修订add(添加):在提交前先将代码提交的暂存区commit(提交):提交到本地仓库。本地仓库中保存修改的各个历史版本fetch(抓取):从远程库,抓取到本地仓库,不进行任何的合并动作,一般操作比较少pull(拉取):从远程库拉到本地库,自动进行合并(merge),然后放到工作区,相当于fetc

2021-12-26 21:52:31 135

原创 Shiro的三大核心

Shiro的三大核心subject应用代码直接交互的对象是Subject,也就是说Shiro的对外API核心就是Subject,Subject代表了当前的用户,这个用户不一定是一个具体的人,与当前应用交互的任何东西都是Subject,如网络爬虫,机器人等,与Subject的所有交互都会委托给SecurityManager;Subject其实是一个门面,SecurityManager才是实际的执行者。SecurityManager安全管理器,即所有与安全有关的操作都会与SercurityManger

2021-12-24 19:57:12 599

原创 java中File,字节流,字符流详解

java中的File,字节流,字符流1. File1.1 File类概述和构造方法1.2 File类创建功能1.3 File类判断和获取功能1.4 File类删除功能2. 字节流2.1 IO流概述和分类2.2 字节流写数据2.3 字节流写数据的三种方式2.4 字节流写数据的两个小问题2.5 字节流读数据(一次读一个字节数据)2.6 字节流读数据(一次读一个字节数组数据)2.7 字节缓冲流3. 字符流3.1 为什么会出现字符流3.2 字符串中的编码解码3.3 字符流中的编码解码3.4 字符流写数据的五种方式3

2021-12-23 21:57:05 1277

原创 java中的内部类详解

内部类1 内部类概述2 成员内部类【类中再定义类】3 局部内部类【类中的方法中再定义类】4 匿名内部类【特殊的局部内部类】1 内部类概述内部类:就是在一个类中定义一个类。举例:在一个类A的内部定义一个类B,类B就被称为内部类。内部类定义格式:public class 类名{ 修饰符 class 类名{ }}内部类的访问特点内部类可以直接访问外部类的成员,包括私有外部类要访问内部类的成员,必须创建对象2 成员内部类【类中再定义类】按照内部类在类中定义的位置不同,可以分为

2021-12-23 16:23:31 446

原创 SpringBoot2学习之旅

SpringBoot21. 基础篇1.1 parent和starter和引导类1.2 配置文件的优先级1.3 yaml语法学习1.4 整合JUnits1.5 整合MyBatis1.6 整合MyBatis-Plus1.7 整合Druid1. 基础篇1.1 parent和starter和引导类parent所有springboot项目要继承的项目,定义了若干个坐标版本号(依赖管理,而非依赖),以减少依赖冲突的目的starterspringboot中常见项目名称,定义了当前项目使用

2021-12-22 22:26:30 643

原创 leetcode,75题【颜色分类】

颜色分类题目描述测试用例算法题目描述给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/sort-colors测试用例示例1:输入:nums = [2,0,2,1,1,0]输出:[0,0,1,1,2,2]示例2:输入:nums = [2,

2021-12-08 21:33:03 57

原创 leetcode,50题【Pow(x,n)】

计算幂问题描述测试用例算法问题描述实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,x^n)。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/powx-n测试用例示例1:输入:x = 2.00000, n = 10输出:1024.00000示例2:输入:x = 2.10000, n = 3输出:9.26100示例3:输入:x = 2.00000, n = -2输出:0.25000解释:2-2 = 1/22

2021-11-30 22:23:58 65

原创 回溯、贪心、动态规划、递归的解题思路

回溯、贪心、动态规划的解题思路1. 回溯算法2. 贪心算法3. 动态规划1. 回溯算法回溯函数模范返回值以及参数void backtracking(参数)回溯函数的终止条件if(终止条件){ 存放结果; return;}回溯搜索的遍历for(选择:本层集合中元素(树中节点孩子的数量就是集合的大小)){ 处理节点; backtracking(路径,选择列表); 回溯,撤销处理结果;}回溯算法模板框架:void backtracking(参数) { if

2021-11-29 16:37:23 272

原创 Docker

Docker1. Docker的组成2. Docker的安装1. Docker的组成镜像(image)【类】:docker镜像就好比是一个模板,可以通过这个模板来创建容器服务,通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中的)容器(container)【对象】:docker利用容器技术,独立运行一个或者一组应用,通过镜像来创建。仓库(repository):存放镜像的地方2. Docker的安装环境查看# 查看系统内核(要求3.10以上)# uname - r

2021-11-27 22:04:56 543

原创 java中的访问控制修饰符

访问控制修饰符default(默认的):在同一个包内可见private:只有在当前类内可见public:所有的的类都可见protected:同一包内的类和所有子类可见

2021-11-25 20:00:26 265

原创 设计模式之行为型模式

行为型模式1. 责任链模式【本身处理不了的往下传递处理】2. 命令模式【打包模式】3. 解释器模式【依据规则解析】4. 迭代器模式【java中的迭代器原理】5. 中介者模式【通信交流】6.备忘录模式【保存模式】7. 观察者模式【一对多】8. 状态模式【A变B跟着变】9. 空对象模式10. 策略模式【将操作封装起来】11. 模板模式【模板】1. 责任链模式【本身处理不了的往下传递处理】为请求创建一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。在这种模式中,每个接收者都包含对

2021-11-25 19:49:56 153

空空如也

空空如也

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

TA关注的人

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