自定义博客皮肤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)
  • 收藏
  • 关注

原创 Shiro入门

认证en授权or认证是授权的前提,先认证后授权Subject执行认证和授权。

2023-08-25 09:28:17 30 1

原创 计算机网络

上面我们对计算机网络的五层体系结构有了初步的了解,下面附送一张七层体系结构图总结一下(图片来源于网络)。七层体系结构图。

2023-08-24 10:30:25 57 1

原创 设计模式之单例模式

一般情况下,不建议使用懒汉方式,建议使用饿汉方式。只有在要明确实现 lazy loading 效果时,才会使用静态内部类方式。如果涉及到反序列化创建对象时,可以尝试使用枚举方式。如果有其他特殊的需求,可以考虑使用双检锁方式。

2023-08-24 09:58:21 40 1

原创 Spring的事务管理

Spring的事务管理事务事务:是逻辑上一组操作, 要么全都成功, 要么全都失败.事务特性:ACID:原子性:事务不可分割一致性:事务执行的前后, 数据完整性保持一致.隔离性:一个事务执行的时候, 不应该受到其他事务的打扰持久性:一旦结束, 数据就永久的保存到数据库.如果不考虑隔离性:脏读:一个事务读到另一个事务未提交数据不可重复读:一个事务读到另一个事务已经提交数据( update) 导致一个事务多次查询结果不一致虚读:一个事务读到另一个事务已经提交数据( ins

2020-12-31 12:56:45 355

原创 设计模式

设计模式创建型单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。工厂模式定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。抽象工厂模式围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。建造者模式使用多个简单的对象一步一步构建成一个复杂的对象。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。原型模式用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对

2020-12-30 20:38:41 79

原创 计算机网络

2 SpringMVCSpringWebMVCMVC → Model、View、ControllerSpringMVC是为了解决JavaEE的Api使用的复杂性而提出的,为了干掉Servlet → 底层还是基于Servlet去实现的,只不过将复杂,繁琐的部分隐藏起来。2.1 SpringMVC的核心流程2.2 入门案例12.2.1 SpringMVC的依赖5 + 2 + 1spring-webspring-webmvcservlet-api(scope=provid

2020-12-30 20:37:05 113

原创 ES6语法

ES6语法ES6相关概念(★★)什么是ES6ES 的全称是 ECMAScript , 它是由 ECMA 国际标准化组织,制定的一项脚本语言的标准化规范。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U8kdIIMm-1604373110963)(images/es-version.png)]为什么使用 ES6 ?每一次标准的诞生都意味着语言的完善,功能的加强。JavaScript语言本身也有一些令人不满意的地方。变量提升特性增加了程序运行时的不可预测性语法过

2020-11-03 11:12:46 81

原创 判断JS数据类型的四种方法

判断JS数据类型的四种方法判断JS数据类型的四种方法在 ECMAScript 规范中,共定义了 7 种数据类型,分为 基本类型 和 引用类型 两大类,如下所示:基本类型:String、Number、Boolean、Symbol、Undefined、Null引用类型:Object基本类型也称为简单类型,由于其占据空间固定,是简单的数据段,为了便于提升变量查询速度,将其存储在栈中,即按值访问。引用类型也称为复杂类型,由于其值的大小会改变,所以不能将其存放在栈中,否则会降低变量查询速度,因此,其值存储

2020-11-03 11:06:54 117

原创 插入排序

插入排序动图演示看下面动图演示,就能很容易理解上面所述内容。java/** * @ClassName: InterpositionSort * @author: qushihao_java@aliyun.com * @create: 2020-10-21 19:53 * @Version: 1.0 */import java.util.Arrays;/** *@Description: 插入排序实现 */public class InterpositionSort { pu

2020-11-03 08:37:54 55

原创 多线程的思维导图

@多线程的思维导图Java多线程学习(一)Java多线程入门Java多线程学习(二)synchronized关键字(1)注意:可重入锁的概念。另外要注意:synchronized取得的锁都是对象锁,而不是把一段代码或方法当做锁。 如果多个线程访问的是同一个对象,哪个线程先执行带synchronized关键字的方法,则哪个线程就持有该方法,那么其他线程只能呈等待状态。如果多个线程访问的是多个对象则不一定,因为多个对象会产生多个锁。Java多线程学习(二)synchronized关键字(2)注

2020-11-03 08:27:48 637

原创 关于spring的配置问题

关于spring的配置问题1.需要导入jar包(大概现在最新jar已更新到5.1,到官网上可以下载):2.配置spring xml文件:一般为:<?xml version="1.0" encoding="UTF-8"?></beans>[TOC](这里写自定义目录标题)3.编写一个简单的小测试运行一下是否可以运行。

2018-09-28 09:40:08 97

空空如也

空空如也

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

TA关注的人

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