- 博客(13)
- 收藏
- 关注
原创 springsecurity
进入移动互联网时代,大家每天都在刷手机,常用的软件有微信、支付宝、头条,抖音等,下边拿微信来举例子说明认证相关的基本概念,在初次使用微信前需要注册成为微信用户,然后输入账号和密码即可登录微信,==输入账号和密码登录微信的过程就是认证==。系统为什么要认证?认证是为了保护系统的隐私数据与资源,用户的身份合法,方可访问该系统的资源。认证︰用户认证就是判断一个用户的身份是否合法的过程,用户去访问系统==资源==时系统要求验证用户的身份信息,身份合法 方可继续访问,不合法则拒绝访问。
2024-08-02 18:49:10
899
原创 常用的NOSQL产品——redis(下)
redis是基于内存的数据库。优点是cpu读取内存速度快,一秒钟可以进行数十万次,可以直接和cpu速度相近,读取极快。缺点是基于内存,存在断电数据丢失的情况。为了防止其数据断电丢失,就需要将数据存入硬盘中,这样在断电后也可以访问到数据库当中的数据。这个将内存的数据写入到磁盘中,防止服务器宕机内存数据丢失,就是redis的持久化。RDB全称Redis Database Backup file,也被称为Redis数据快照。
2024-07-29 19:44:27
864
原创 常用的NOSQL产品——redis(上)
nosql[not only sql]不仅仅是sql。所有非关系型数据库的统称。除去关系型数据库之外的都是非关系数据库。NOSQL和RDBMS的区别RDBMS--关系型数据库得到通称- 高度组织化结构化数据。- 结构化查询语言(SQL) sql语句- 数据和关系都存储在单独的表中。- 数据操纵语言DML,数据定义语言DDL- 严格的一致性. 事务- 基于事务NoSQL--非关系型数据库的统称- 代表着不仅仅是SQL- 没有声明性查询语言。sql语句。
2024-07-27 14:24:49
960
原创 nginx
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。
2024-07-23 11:12:29
964
原创 Linux命令和shell脚本
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。shell就是用户与linux交换的一款语言。
2024-07-20 10:40:51
954
原创 Linux系统
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。
2024-07-18 11:43:14
952
1
原创 springboot整合mybatis-plus
Mybatis-plus简介:Mybatis增强工具,只做增强,不作改变,简化开发,提高效率。MP在mybatis启动的时候,它在mybatis的xml和注解注入之后,紧接着反射分析实体,然后注入到底层容器中。就是注入crud之类的。注入之前MP会进行判断,是否已经注入同样的方法,如果已经注入,就不在注入。它的注入时机在容器启动时,所以MP使用crud、本身是无性能损耗的。
2024-07-16 10:55:18
883
原创 springboot
Spring Boot是开发者和Spring 本身框架的中间层,帮助开发者统筹管理应用的配置,提供基于实际开发中常见配置的默认处理(即习惯优于配置),简化应用的开发,简化应用的运维;总的来说,其目的Spring Boot就是为了对Java web 的开发进行“简化”和加“快”速度,简化开发过程中引入或启动相关Spring 功能的配置。这样带来的好处就是降低开发人员对于框架的关注点,可以把更多的精力放在自己的业务代码上。Spring项目的缺点:[1]配置麻烦 [2]依赖 [3] tomcat启动慢。
2024-07-12 19:57:05
1417
原创 线程池的概念和创建
线程池是在应用程序启动时创建一定数量的线程,并将它们保存在线程池中。当需要执行任务时,从线程池中获取一个空闲的线程,将任务分配给该线程执行。当任务执行完毕后,线程将返回到线程池,可以被其他任务复用。
2024-07-11 10:52:38
748
原创 线程的方法和问题
守护线程也被称之为后台线程、服务线程或精灵线程,守护线程是为用户线程服务的,当线程中的用户线程都执行结束后,守护线程也会跟随结束。线程是操作系统调度的最小单位,有自己的栈空间,可以按照既定的代码逐步的执行,但是如果每个线程间都孤立的运行,那就会造资源浪费。该状态的线程位于可运行线程池中,等待被线程调度选中,获取CPU的使用权,此时处于就绪状态(ready)。wait():调用wait方法的线程,当前持有锁的该线程等待,直至该对象的另一个持锁线程调用notify/notifyAll操作。可能会出现程序堵塞。
2024-07-09 09:00:45
1119
原创 手撕持久层框架
delete from 表名 where 主键 = 值;1.创建一个maven的java工程。4.创建DbUtil工具类。5.4 ORM完成查询功能。3.创建数据源的属性文件。5.3通用的删除操作。
2024-07-03 19:53:04
263
1
原创 java的反射
反射它是框架设计的灵魂。之前学过那些框架?[mybatis框架持久化框架。springmvc框架 mvc框架。spring框架]反射就是类在运行期间,把类中成员抽取为其他类的过程就是反射。
2024-07-01 20:16:27
262
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人