![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 79
qq_45592174
这个作者很懒,什么都没留下…
展开
-
Spring5详解
Spring5详解 文章目录Spring5详解概念Spring的特点1、轻量级2、控制反转3、面向切面4、容器5、框架Spring的优势1、方便解耦,简化开发2、AOP 编程的支持3、声明式事务的支持4、方便程序的测试5、方便集成各种优秀框架6、Java 源码是经典学习范例Spring 的体系结构Spring中的常用注解Spring IOC1、概念2、spring 中工厂的类结构图1、BeanFactory 和 ApplicationContext 的区别2、IOC 中 bean 标签和管理对象细节1、be原创 2021-07-13 08:31:51 · 5463 阅读 · 0 评论 -
基于Spring Security的权限控制
服务器端方法级权限控制 在服务器端我们可以通过Spring security提供的注解对方法来进行权限控制。Spring Security在方法的权限控制上支持三种类型的注解,JSR-250注解、@Secured注解和支持表达式的注解,这三种注解默认都是没有启用的,需要单独通过global-method-security元素的对应属性进行启用。 开启注解使用 1、在spring-security.xml配置文件中开启注解使用 <security:global-method-security jsr25原创 2021-07-09 08:26:06 · 397 阅读 · 0 评论 -
基于Spring Security框架的身份认证
Spring Security介绍 Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架。Spring Security 官网链接 优点 人们使用Spring Security有很多种原因,不过通常吸引他们的是在J2EE Servlet规范或EJB规范中找不到典型企业应用场景的解决方案。 特别要指出的是他们不能再WAR 或 EAR 级别进行移植。这样,如果你更换服务器环境,就要,在新的目标环境进行大量的工作,对你的应用系统进行重新配原创 2021-07-09 00:31:30 · 209 阅读 · 0 评论 -
Java设计模式
总体来说Java的设计模式分为三大类 创建型模式:共五种:工厂方法模式、单例模式、抽象工厂模式、建造者模式、原型模式。 结构型模式:共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式:共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 设计模式的六大原则 开闭原则:对扩展开放,对修改关闭。对程序功能的扩展开放,对程序源码的修改关闭。 里氏替换原则:子类可以扩展父类的功能,但不要原创 2021-07-08 14:30:15 · 3547 阅读 · 0 评论 -
MySQL中主从复制原理
MySQL中主从复制原理 本文主要根据已有博客对MySQL中的主从复制知识点进行一个复习与总结,感觉收获很多。将文章发表出去以便我在后面的复习。推荐看原文。原文链接 一、概念: mysql从3.23版本开始提供复制功能,复制是将主库的DDL和DML操作通过二进制日志传递到复制服务器(从库)上,然后从库对这些日志重新执行(重做),从而使得主库和从库保持数据一致。 优点: 1、如果主库出现问题,可以快速地切换到从库提供服务。 2、可以在从库上执行查询操作,减轻主库的访问压力。 3、可以在从库上进行备份操作,防止转载 2021-07-07 22:33:06 · 231 阅读 · 0 评论 -
数据库优化方法
今天在浏览技术博客的时候,发现一篇关于数据库优化的文章。个人觉得文章讲的非常详细。现在将它具体的内容总结一下来,以便后面复习。 原文网址:[https://blog.csdn.net/zhangbijun1230/article/details/81608252] 1、选取合适的字段属性 将表中字段的宽度尽量设小。MySQL可以很好的支持大数据的存储,但表的大小影响查询语句的执行效率。数据库中的表越小,在它上面执行查询语句的速断也就越快。因此,在创建表的时候,为了更好的性能,可以将表中的字段的宽度尽可能设转载 2021-07-07 15:02:51 · 228 阅读 · 0 评论 -
MyBatis的原理
MyBatis是一款常用的持久层框架,它支持定制化的SQL、存储过程以及高映射。MyBatis封装了JDBC的代码,可以简单的使用XML或注解来配置和映射原生信息,将接口和Java的普通对象映射成数据库中的记录。 MyBatis的核心类: SqlSessionFactory:每个基于MyBatis的应用都是以一个SqlSessionFactory的实例为中心的。SqlSessionFactory的实例可以通过SqlSessionFactoryBuilder获得,而SqlSessionFactoryBuild原创 2021-07-01 23:27:52 · 154 阅读 · 0 评论 -
AOP的概念及基于Xml的使用
AOP的概念及基于Xml的使用和基于注解的使用 基于Xml的AOP使用 账户的业务层接口 package com.itheima.service; /** * 账户的业务层接口 * 实现无返回值无参,无返回值有参,有返回值无参,有返回值有参 */ public interface IAccountService { /** * 模拟保存账户 */ void saveAccount(); /** * 模拟更新账户 */ void原创 2021-07-01 09:42:40 · 103 阅读 · 0 评论 -
SSM整合
基于maven工具,以业务层框架Spring为核心,分别整合表现层框架SpringMVC和持久层框架Mybatis。 以配置文件+注解的方式实现。 第一步:搭建整合环境 1.创建ssm数据库 create database ssm; use ssm; create table account( id int primary key auto_increment, name varchar(20), money double ); 2.创建maven工程,并且在pom.xml文件中引入坐标。 <pro原创 2021-01-22 01:54:42 · 135 阅读 · 0 评论 -
基于接口的动态代理和基于子类的动态代理及简单实践
JDK动态代理及简单实践 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 package com.itheima.proxy; /** * @author shkstart * @create 2020-12-04 22:11 */ public interface IProducer { /** * 销售方法 */ public void原创 2020-12-05 22:15:58 · 159 阅读 · 0 评论