自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2020-08-18 21:27:36 703

原创 Log4j常见配置

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

2021-04-19 13:01:55 251

原创 RabbitMQ

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

2020-10-24 20:36:35 255 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 243

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

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

2020-08-06 20:17:13 616

原创 【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 301

原创 【Redis】Redis缓存简介

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

2020-07-31 18:16:08 810

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

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

2020-07-30 17:57:11 275

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

Redis安装先安装gcc工具yum -y install gcc下载rediswget 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启动redisredis-server后台启动red

2020-07-29 14:05:58 250

原创 【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 6897 2

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

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

2020-07-27 21:41:35 305

原创 【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 1157

原创 【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 575

空空如也

空空如也

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

TA关注的人

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