自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Spring】SpringMVC框架流程图及源码解析

一、SpringMVC简介 MVC模式全称Model----View----Controller即模型视图控制器模式。将模型和视图通过控制器进行分离。 Model:JavaBean,实体类,DAO,service View:页面(html,jsp,thymeleaf,freemarker) Controller:Servle SpringMVC是一种基于 Java 实现了MVC 设计模型的请求驱动类型的轻量级 Web 框架,简化了Servlet开发过程。采用了一个核心的Servlet来处理所有的用户请求,是

2020-08-18 21:27:36 819

原创 Java并发编程-线程

线程是操作系统能够进行运算调度的最小单位,包含在进程中,是多任务处理的基础。Java中实现线程主要有三种方法:继承Thread类、实现Runnable接口和实现Callable接口。每种方法各有优缺点,适用于不同场景。线程的生命周期包括NEW、RUNNABLED、BLOCKED、WAITING、TIME_WAITING和TERMINATED六个状态。常用线程方法包括Sleep、Wait、Notify、Interrupt等,用于控制线程的执行和状态转换。合理使用这些方法可以提升程序的并发性能和响应速度。

2025-05-10 19:26:34 867

原创 Log4j常见配置

Log4j常见配置 ### 配置根 ### log4j.rootLogger = debug,stdout,D,E ### 输出信息到控制抬 ### log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout = org.apache.log4j.PatternLayout log4j.appender.stdout.Target = System.out log4j.appender.stdo

2021-04-19 13:01:55 319

原创 RabbitMQ

MQji MQ的通讯模式 点对点通讯: 点对点方式是最为传统和常见的通讯方式,它支持一对一、一对多、多对多、多对一等多种配置方式,支持树状、网状等多种拓扑结构。 多点广播: MQ适用于不同类型的应用。其中重要的,也是正在发展中的是"多点广播"应用,即能够将消息发送到多个目标站点(Destination List)。 可以使用一条MQ指令将单一消息发送到多个目标站点,并确保为每一站点可靠地提供信息。MQ不仅提供了多点广播的功能,而且还拥有智能消息分发功能,在将一条消息发送到同一系统上的多个用户时,MQ将消息

2020-10-24 20:36:35 364 1

原创 【Java基础】SQL语法(不定时更新收集向)

MySql 连接Mysqlmysql -u root -proot -h连接地址 quit; exit; 退出 查看当前所有的数据show databases; 创建数据库create database 数据库名; create database test; 删除数据库drop database 数据库名; drop database test; 设置编码 UTF-8create database 数据库名 character set 编码; create database te

2020-08-30 21:10:25 370

原创 【Shiro】Shiro简介及常用配置介绍

http://shiro.apache.org Shiro 认证:对用户的身份进行检查(登录验证) 授权:对用户的权限进行检查(是否有对应的操作权限) Shiro的核心功能 Anthentication 认证,验证用户是否有相应的身份—登录认证; Authorization 授权,即权限验证;对已经通过认证的用户检查是否具有某个权限或者角色,从而控制是否能够进行某种操作; Session Managment 会话管理,用户在认证成功之后创建会话,在没有退出之前,当前用户的所有信息都会保存在这个会话

2020-08-06 20:17:13 799

原创 【Shiro】Shiro的MVC、SpringBoot整合配置及常用配置

http://shiro.apache.org/spring.html 导入Shiro依赖库 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.4.1</version> </dependency> 创建Shiro配置文件 在resource目录下

2020-08-04 21:50:44 391

原创 【Redis】Redis缓存简介

Redis是什么 Redis分布式缓存技术。最快缓存技术,单线程的(多路复用技术)。 Redis解决什么问题? 减轻数据库的压力 isheng请求速度 缓存一般是内存存储数据,所以查询速度快,相比较数据直接冲数据库获取要快很多,可以更快的释放线程,人单位时间内的吞吐量更大 ...

2020-07-31 18:16:08 931

原创 【Redis】Redis基本使用命令及连接Java简单使用

01_string常用指令 ## 添加值 set key value ## 取值 get key ## 批量添加 mset k1 v1 [k2 v2 ...] ## 批量取值 mget k1 [k2 ...] ## 自增和自减【计数器】 incr key # 自增1 decr key # 自减1 incrby key v #自增指定的值 decrby key v #自减指定的值 ## 指定添加的键值对的TTL setex key seconds value ## 设置值,如果key不存在则

2020-07-30 17:57:11 417

原创 【Linux】Redis安装及分布式配置

Redis安装 先安装gcc工具 yum -y install gcc 下载redis wget http://download.redis.io/releases/redis-5.0.5.tar.gz 解压 tar -zxvf redis-5.0.5.tar.gz 进入到解压后的目录,进行编译 make MALLOC=libc MALLOC用于指定编译的函数库 安装(配置环境变量) make install 启动redis redis-server 后台启动 red

2020-07-29 14:05:58 384

原创 【Linux 】Linux 文件(/etc/crontab和/var/spool/cron/root)不能被root权限修改与编辑

先说结论: chattr -isa (文件路径) chattr -isa /etc/crontab chattr -isa /var/spool/cron/root 把这三个属性去除,可以对该文件进行修改 近段我个人服务器被恶意攻击进行挖矿 在我清除完恶意脚本时,脚本在系统里添加了一些定时器任务到crond的配置文件"/var/spool/cron/root"里和"/etc/crontab",本想着只要使用命令把该恶意的任务去除掉就可以了,但修改后发现无论我怎么努力也保存不了,直接修改文件也不行。

2020-07-28 09:16:31 7363 2

原创 【Java基础】事务级别及事务的四大特征

事务的四大特性 原子性 Atomicity 同一个事务是不可分割的最小操作单位,要么一起成功,要么一起失败 一致性 Consistency 一个事务在操作的前后,数据总量不变保证数据的一致性 隔离性 Isolation 原则上多个事务之间,相互独立,一个事务的操作不能影响到另外一个事务(事实上事务之间是存在一定的影响的,需要理解隔离级别) 持久性 Durability 一个事务一旦提交或回滚后,那么必须要保存到数据库中 事务在并发的问题 脏读 : 一个事务读到了另外一个事务没有提交的数据 不可重复读

2020-07-27 21:41:35 433

原创 【Spring】IoC常用的三种DI注入方式

Spring IoC 通过 DI 注入的三种常用方式01_构造方法注入02_Set方法注入03_注解注入附:_复杂类型注入_p空间和spEL注入_多配置文件加载 构造器注入 set注入 注解注入(自动注入) 注入方式不止这几种,这里主要列举常用的三种注入方式整理及个人学习总结, 其他注入方式并未列出,如有侵权或错误,请指认留言,在此表示感谢! 01_构造方法注入 使用类中的构造函数,给成员变量(简单类型、javaBean)赋值 1. 提供对应的构造方法,如下: public class U

2020-07-23 21:09:02 1294

原创 【Spring】IoC及DI 关系

[学习] Spring之IoC及DI的理解一、IoC和DI的关系二、控制反转IoC(inversion of control)1_ApplicationContext的三个实现类2_BeanFactory和ApplicationContext的区别3_Spring创建对象4_Bean的作用域及生命周期三、依赖注入DI(Dependency Injection)1_依赖注入的数据类型2_依赖注入的方式3_复杂对象注入 博客说明 初次写博客,博客内文章所涉及的资料来自互联网整理及个人学习总结,仅仅用于个人学习

2020-07-21 20:45:56 732

空空如也

空空如也

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

TA关注的人

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