自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(52)
  • 收藏
  • 关注

原创 一份详细的Git使用攻略:安装配置、常用命令、远程仓库、底层原理、分支与标签

一、理解版本控制系统二、Windows环境下安装配置Git三、初探Git底层结构四、快速开始:使用Git对你的本地仓库进行版本控制五、协同开发第一步:连接远程仓库六、Git 常用命令七、Git分支:协同开发的灵魂八、Git标签:方便人类记忆版本附件:Git Cheat Sheet

2022-05-20 20:48:11 287

原创 Docker学习笔记:应用容器引擎(很详细)

一、Docker相关概念扫盲二、Docker安装卸载与配置三、Docker常用命令汇总四、Docker操作详解五、Docker容器数据卷六、DockerFile七、Docker部署实例八、Docker 网络九、Docker compose——容器互联技术十、可视化面板...

2022-05-06 17:10:20 1536 2

原创 超详细的多线程笔记—从Java多线程入门到JUC并发编程

一、需要掌握的前置概念与知识二、Java实现多线程三、Thread类学习四、线程不安全五、JUC中的Locks包六、进程通信与线程间通信七、死锁问题与死锁避免八、八锁现象彻底理解锁九、线程安全的集合十、Callable详解十一、JUC辅助类详解十二、线程池

2022-05-04 01:05:09 854

原创 快速上手Shiro—Java认证和授权框架

文章以官方指南为基础,包括快速上手,Shiro的架构以及如何使用Springboot整合Shiro实现简单登录认证Shiro的架构快速入门环境搭建QuickStrat.javaSpringboot整合Shiro两种方式引入Shiro依赖Shiro登录原理Shiro核心配置类自定义Realm类ShiroConfig类

2022-03-19 14:51:34 6329

原创 Jedis之Java操作redis实现模拟验证码发送操作

Jedis之Java操作redis实现模拟验证码发送操作

2022-06-27 00:38:02 255 1

原创 Linux操作系统与Shell编程

一、Linux入门 二、Linux常用命令 三、Linux文件访问权限与用户管理 四、Linux软件包管理五、Shell编程

2022-06-24 00:42:00 561

原创 Java设计模式之观察者模式

一、引子:观察者模式解决怎么样的问题、怎么解决二、一张图说明观察者模式的结构三、Java观察者模式代码示例四、Java源码中的观察者模式

2022-06-01 00:51:26 1483 1

原创 JavaSE系列:异常处理机制

一、异常的体系结构详解二、Java内置异常类整理非检查性异常检查性异常三、Java异常的处理机制捕获异常处理抛出异常处理四、异常中常用的方法五、异常链六、自定义异常七、总结与面试总结面试题

2022-05-20 21:16:20 328

原创 图解HTTP读书笔记

第一章:了解Web及网络基础1、为知识共享而规划Web2、名词解释:协议3、计算机网络五层架构常用协议4、利用 TCP/IP 协议族进行网络通信示意图5、与HTTP紧密相关的协议:TP、TCP、DNS6、URI和URL第二章:简单的HTTP协议1、HTTP是基于客户端和服务端之间的通信2、通过请求和响应的交换达成通信3、HTTP是无状态协议4、告知服务器意图的HTTP方法5、HTTP持久连接6、使用Cookie实现会话保持第三章:HTTP报文内的HTTP信息1、请求报文与响应报

2022-05-19 23:57:05 314

原创 Mybatis框架入门与进阶——优秀的ORM框架

一、Mybatis基础知识扫盲1、什么是 MyBatis?2、从JDBC到Mybatis的演进3、Mybatis与JPA框架对比选型二、快速上手Mybatis框架运行环境的搭建一个完整的Mybatis查询案例准备工作Mybatis配置部分详解初探Mybatis源码——主要类介绍Mybatis参数传递Mybatis配置文件中#{}和${}取参的比较Mybatis 日志Loki的总结五、Mybatis主配置文件详解四、Mybatis动态代理先分析一下使用接口实现类来操作数据库分

2022-05-16 03:10:55 325

原创 Java实现经典八锁问题

🚀在 Loki的个人博客,阅读体验更佳下面将通过经典的8锁问题,认清锁原理

2022-05-08 21:03:35 526

原创 本地缓存与分布式缓存的优缺点、适用场景与实现分析

一、缓存的概念二、本地缓存本地缓存的优缺点适用场景本地缓存的实现三、分布式缓存分布式缓存的优缺点分布式缓存的实现

2022-05-07 18:32:24 1163

原创 Nginx系列(二)——反向代理与负载均衡

一、深入理解正向代理二、深入理解反向代理三、反向代理配置实例四、Nginx负载均衡简介常用负载均衡策略

2022-04-29 14:04:09 1586

原创 Nginx系列(一)——快速入门Nginx

一、Nginx基础扫盲Nginx的发行版本Nginx的功能和特性二、Nginx安装与配置1.Linux环境检查2.安装配置Nginx3.启动Nginx服务三、安装的其他问题防火墙问题导致无法访问Nginx附:其他安装方式注册Nginx为开机自启动的系统服务四、初识Nginx架构Nginx.conf最小配置文件详解五、虚拟主机和云服务器辨析虚拟主机与云服务器云服务器的一个简单使用场景Nginx配置多站点——超详细六、Nginx基础命令

2022-04-27 18:55:51 1009

原创 Java设计模式之单例模式

文章包括逐渐优雅的实现单例模式,手撕源码中的单例模式,饿汉模式,懒汉模式,线程安全的懒汉模式,双重检查的懒汉模式,静态内部类,JDK中Runtime类——饿汉模式,手写一个单例模式

2022-04-25 20:15:41 484

原创 MySQL基础架构与目录结构分析

以 MySQL 8 为例,从基本架构示意图开始,详细整理MySQL逻辑架构Server 层基本组件介绍,存储引擎学习MySQL目录结构(Win版本)简单聊一下MySQL的安装目录结构分析

2022-04-23 23:24:07 786

原创 JavaSE系列:超详细的Java集合框架总结

1)快速上手定义与特性2)集合的分类3)废弃的集合类与接口4)Collection接口一、Iterator接口和Iterable接口详解Iterator接口Iterable接口二、Collections工具类三、List接口List接口方法与特性List与Array的转换ArrayList实现类(重要)LinkedList实现类ArrayList与LinkedList辨析四、Set接口Set接口方法与特性HashSet实现类(重要)HashSet如何检查重复HashSet

2022-04-22 15:07:45 1060

原创 UML概述及UML类图详解

一、UML基础UML介绍UML分类二、UML类图学习在UML类图中表示一个具体类在UML类图中表示抽象类在UML类图中表示接口在UML类图中表示包在类图中表示关系实现关系泛化关系关联关系依赖关系聚合关系与组合关系

2022-04-19 22:30:11 13133

原创 一篇文章讲清楚VO,BO,POJO,DO,DTO的区别

实际应用详细说明DTO(Data Transfer Object)数据传输对象VO和DTO的区别POJOPO(Persistant Object)持久对象BO(Business Object)业务对象BO和DTO的区别DO是什么

2022-04-19 17:27:18 721

原创 快速上手JVM系列(一)——进一步认识Java与JVM概述

进一步认识Java,Oracle JDK与Open JDK,Java语言的地位,Java上层框架与JVM的关系,Java代码的执行流程,初识JVM——跨语言的平台,虚拟机是什么,JVM发展历程,JVM架构模型,初探JVM内存结构,JVM的生命周期,周志明老师深入理解Java虚拟机与尚硅谷JVM教程的整合

2022-04-19 16:12:52 1316

原创 快速上手JVM系列(三)——JVM内存结构与堆区GC机制

程序计数器PC作用:当前线程行号指示器特性面试题Java虚拟机栈作用:方法调用内存模型特性虚拟机栈结构本地方法栈堆区特性垃圾回收的主要区域新生代与老年代浅谈堆中对象分配策略对象优先在 eden 区分配大对象直接进入老年代长期存活的对象进入老年代浅谈Hotspot的GC机制GC方式年轻代GC触发机制老年代GC触发机制Full GC触发机制堆区常见错误元空间运行时常量池直接内存

2022-04-19 16:09:24 918

原创 快速上手JVM系列(二)——JVM类加载机制

.Class文件详解字节码文件结构怎么去打开`.class`文件类加载器类加载器的分类代码层面分析双亲委派机制什么是双亲委派模型工作过程为什么需要双亲委派?双亲委派机制如何破坏双亲委派机制破坏双亲委派机制的案例案例一:Tomcat破坏双亲委派机制案例二:JDBC破坏双亲委派机制类加载的过程(生命周期)加载阶段连接阶段验证(Verify)准备(Prepare)解析(Resolve)初始化阶段

2022-04-19 16:04:59 755

原创 快速上手JVM系列(整合篇)

JVM入门必看、类加载机制、JVM内存结构、堆区GC机制,周志明老师深入理解Java虚拟机与尚硅谷JVM教程的整合与理解一、走进Java与JVM二、类加载器与类加载过程三、JVM运行时数据区

2022-04-18 16:41:09 870

原创 快速上手JWT-详细流程分析与代码实战(包含与Shiro的整合)

快速上手JWT-详细流程分析与代码实战,Springboot+JWT | Spring+Shiro+JWT | Springboot+Shiro+Redis+JWT

2022-04-03 15:12:14 2305 3

原创 快速入门Redis

一、Redis简介二、搭建一个Redis学习环境三、Redis的五大基础数据类型四、Redis的三种特殊数据类型五、Redis持久化操作六、Redis事务七、Java操作Reids-Jedis八、SpringBoot整合Redis九、Redis配置文件详解

2022-03-27 18:53:51 1475

原创 NoSQL的前世今生

互联网时代背景下,数据库的发展以及为什么要用NoSQL

2022-03-27 00:48:41 755

原创 快速上手动态规划—Java语言描述

动态规划相信大家都知道,动态规划算法也是新手在刚接触算法设计时很苦恼的问题,有时候觉得难以理解,但是真正理解之后,就会觉得动态规划其实并没有想象中那么难。网上也有很多关于讲解动态规划的文章,大多都是叙述概念,讲解原理,让人觉得晦涩难懂,即使一时间看懂了,发现当自己做题的时候又会觉得无所适从。我觉得,理解算法最重要的还是在于练习,只有通过自己练习,才可以更快地提升。话不多说,接下来,下面我就通过一个例子来一步一步讲解动态规划是怎样使用的,只有知道怎样使用,才能更好地理解,而不是一味地对概念和原理进行反复琢磨

2022-03-24 14:21:48 748

原创 第十一届蓝桥杯JavaB组省赛(题目及AC题解)

第十一届蓝桥杯JavaB组省赛(题目及AC题解)

2022-03-17 17:39:35 2566 1

原创 快速上手Vue2

快速上手Vue2

2022-03-14 00:10:08 1727

原创 第十二届蓝桥杯JavaB组省赛(题目及AC题解)

题一:ASCII码【问题描述】已知大写字母 A 的 ASCII 码为 65,请问大写字母 L 的 ASCII 码是多少?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。答案: 简单,不做解释76题二:卡片–暴力循环小蓝有很多数字卡片,每张卡片上都是数字 0 到 9。小蓝准备用这些卡片来拼一些数,他想从 1 开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。小蓝想知道自己能从

2022-03-07 19:26:32 1704

原创 详解Hexo搭建博客的底层原理

前言在2021年初对照着攻略趟过无数坑终于通过Hexo把博客给整出来了Hexo官网-----快速、简洁且高效的博客框架https://hexo.io/zh-cn/但是在不断学习的过程中对个人博客的技术选型又有了新的想法,想搭建一个自己喜欢的UI风格并且有后台的博客CMS于是回过头来,开始对hexo原理好奇起来,本着知其然更要知其所以然的态度,搜了许多有关资料,现在对hexo有了些新的认识,就来梳理记录一下梳理一下Hexo的优缺点之我见优点:生态丰富,好看的主题多相关文档多,

2022-01-09 00:45:02 2666

原创 CDN加速

CDN是什么CDN的全称是Content Delivery Network,即内容分发网络使得用户 ternet网络拥挤的状况,提高用户访问网站的响应速度为什么要有CDN举一个栗子:初期阶段一个初创游戏公司,由于资金有限,在创业初期只能选择一个北京的服务器来服务全国用户,后来由于游戏的成功,玩家越来越多,服务器压力倍增,用户访问速度极慢,用户体验极差,所以不得已添加一台上海服务器早期需要自己选择离你最近的游戏服务器联想之前玩穿越火线登录时选区的场景????后

2021-10-24 16:18:25 3822

转载 谈谈前后端分离及认证选择

谈谈前后端分离及认证选择

2021-10-19 19:39:25 122

原创 Mybatis-plus3.5.1+版代码自动生成(FastAutoGenerator)

该方法适用于mybatis-plus 3.5.1 +以上的版本,言简意赅

2021-10-19 17:18:26 9673 2

原创 快速搭建一个基于Vue2.X+Springboot的前后端分离项目

该项目已开源在github,项目代码数据库文件可在github中获取本文旨在快速搭建一个基于Vue2.X+Springboot的前后端分离的项目,使前端界面展示数据库数据文章目录环境与开发工具Springboot后端接口开发vue前端界面开发Vue的安装创建一个Vue项目准备工作安装Element UI安装Axios解决访问后端数据时产生的跨域问题运行结果环境与开发工具Node.jsJdk 11IDEA–开发工具Springboot v2.5.5mybatis-plus 3.4.

2021-10-18 01:04:35 1442 1

原创 SpringMVC

回顾MVC模式什么是MVCMVC框架,它解决WEB开发中常见的问题(参数接收、文件上传、表单验证、国际化等等)MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。**Model(模型):**数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBe

2021-10-12 23:17:37 96

原创 Spring学习笔记

简介Spring的历史Spring最早是由Rod Johnson在他的《Expert One-on-One J2EE Development without EJB》一书中提出的用来取代EJB的轻量级框架。随后Rod Johnson又开始专心开发这个基础框架,并起名为Spring Framework。Spring最初的版本–interface21,Spring框架以interface21为基础,并不断丰富,于2004.3.24发布了Spring1.0Spring是什么?Spring是

2021-10-12 22:56:32 182

原创 SpringBoot笔记

文章目录回顾SpringSpringBoot简介微服务第一个SpringBoot程序项目创建项目结构底层原理自动装配和yaml配置文件如何绑定在一起?为什么引入依赖不需要指定版本启动器主程序SpringApplication.run分析配置文件yaml语法Springboot配置文件加载的位置多环境切换SpringbootWeb开发静态资源映射规则欢迎页的映射模板引擎Thymeleaf拓展与装配SpringMVC页面国际化登录拦截器设置网站FaviconSpringboot持久层整合Druid整合Mybat

2021-10-12 22:27:28 347

原创 Thymeleaf学习笔记

Theymeleaf官方文档简介模板引擎模板引擎的作用就是我们来写一个页面模板,比如有些值呢,是动态的,我们写一些表达式。而这些值,从哪来呢,就是我们在后台封装一些数据。然后把这个模板和这个数据交给我们模板引擎,模板引擎按照我们这个数据帮你把这表达式解析、填充到我们指定的位置,然后把这个数据最终生成一个我们想要的内容给我们写出去,这就是我们这个模板引擎,不管是jsp还是其他模板引擎,都是这个思想Thymeleaf简介​ Thymeleaf是Springboot推荐的模板引擎技术(SpringB.

2021-10-12 22:15:35 243

原创 Springboot整合Mybatis-plus

文章目录Mybatis-plus简介什么是Mybatis-Plus为什么要学习Mybatis-Plus源码分析整合查询DemoMybatis-plus简介什么是Mybatis-PlusMyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。为什么要学习Mybatis-Plus我们已经学习过Mybatis这个框架,我们只需要在dao层定义抽象接口,基于Mybatis零实现的特性,就可以实现对数据库的crud操作

2021-10-12 21:23:37 224

6.亚马逊选品思路和选品方法.xmind

6.亚马逊选品思路和选品方法.xmind

2023-07-12

空空如也

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

TA关注的人

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