摘要: Spring框架概述 Spring是轻量级的Java EE框架。Spring有两个核心:IOC和AOP IOC:Invention Of Control控制反转,把创建对象过程交给 Spring 进行管理的思想。 AOP:Aspect Oriented Programming面向切面编程,不修改源代 阅读全文
posted @ 2023-10-08 17:21 上瘾了 阅读(987) 评论(0) 推荐(0) 编辑
摘要: Controller层 //设置当前控制器类为RESTful风格,等同于@Controller与@ResponseBody两个注解的组合功能 @RestController //设置当前控制器方法(模块)的请求访问路径 @RequestMapping("/web/role") //依赖注入/自动装配 阅读全文
posted @ 2023-10-08 17:18 上瘾了 阅读(49) 评论(0) 推荐(0) 编辑
摘要: MVC模式 Model、View、Controller。 是一种设计规范,目的是降低业务逻辑之间的耦合。 1、Model模型 DAO、Service,负责模型数据操作,包括了数据和业务。 2、View视图 负责模型的展示,用户客户看得到的界面。 3、Controller控制器 接收请求,发送给mod 阅读全文
posted @ 2023-10-08 17:14 上瘾了 阅读(23) 评论(0) 推荐(0) 编辑
摘要: SpringBoot和SSM开发中有什么区别 Spring Boot没有颠覆Java EE开发,还是要学Spring,它是诸葛亮,提供多种用兵打仗的方案。 SSM限定死了只能使用SSM开发Java Web应用。而SpringBoot没有与任何MVC框架绑定。 一个很恰当的比喻是,Spring MVC 阅读全文
posted @ 2023-10-08 17:12 上瘾了 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 基本原理 synchronized是利用JVM内部的锁监视器控制线程,但是只能在一个JVM中生效。如果有多个JVM的时候,就会有多个线程获取到锁,就无法实现多JVM进程之间的互斥了。 因此不能使用JVM内部的锁监视器了,必须使用JVM外部的锁监视器,就能保证只有一个线程获取到锁,就能实现多进程之间的 阅读全文
posted @ 2023-10-08 17:02 上瘾了 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 数据结构 简单动态字符串SDS 可以认为在Redis中所有的东西最终都是字符串。Redis是C语言实现的,但是Redis没有直接使用C语言中的字符串,C语言字符串是字符数组实现的,存在很多问题: 1、获取字符串的长度需要运算,时间复杂度达到O(n)。 2、非二进制安全,无法保存\0字符(被识别成结束 阅读全文
posted @ 2023-10-08 16:58 上瘾了 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 五种数据类型 Redis是一个基于内存的数据库。是一个key-value的数据库,key一般是String类型,value的类型多种多样。 字符串String SET name zhangxiancheng //redis中默认都是使用字符串来存储数据的 DEL key//删除 EXISTS key 阅读全文
posted @ 2023-10-08 16:46 上瘾了 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 锁 锁是一种抽象概念,是一种思想。并发环境下,多个线程会对同一资源争抢,可能导致数据不一致的问题。因此,很多编程语言都引入了锁。 Java中的锁 互斥锁(悲观锁(有锁同步)) 操作系统悲观地认为如果不严格同步线程调用,那么一定会产生异常,互斥锁将会将资源锁定,只供一个线程调用,阻塞其他线程(独占资源 阅读全文
posted @ 2023-09-17 23:19 上瘾了 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 索引 索引是存储引擎用于快速获取数据的一种数据结构,目的是减少磁盘I/O次数,提高数据库性能。 索引是在存储引擎中实现的,因此每种存储引擎的索引不一定完全相同。 频繁作为查询条件(不包括唯一性太差的字段,如男女)的字段应该创建索引。 代价 1、额外的磁盘占用 2、对表进行DML(增删改)操作后,需要 阅读全文
posted @ 2023-09-16 23:15 上瘾了 阅读(21) 评论(0) 推荐(0) 编辑
摘要: mysql表类型和存储引擎 开发中需要根据需求选择存储引擎。 MySQL的表类型由存储引擎决定,常用的存储引擎包括InnoDB、MylSAM、Memory等。 存储引擎可以分为两类,一类是“事务安全型”(transaction-safe),比如:InnoDB;其余都属于第二类,称为”非事务安全型”( 阅读全文
posted @ 2023-09-15 22:25 上瘾了 阅读(9) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示