idea
文章平均质量分 85
暗夜小白白
这个作者很懒,什么都没留下…
展开
-
设计模式之工厂模式、适配器模式、桥接模式
目录工厂模式为什么要替代new的方式初始化对象呢?Spring中的javabean是什么时候初始化的?工厂模式(Factory)百度搜索一下可以看到是:简单来讲就是将原本的直接new变成了由一个专门的工厂类来new。工厂模式为什么要替代new的方式初始化对象呢?案例给你答案:需求:一个披萨制作的项目,要求该项目易于扩展维护;1、能够生产出美式披萨、中式披萨...2、披萨制作过程包含原材料准备、烘培、切割、打包3、可生成披萨订单使用.原创 2022-04-19 03:55:11 · 411 阅读 · 0 评论 -
Shiro之为什么需要缓存及常见缓存技术、Shiro之Ehcache实现Shiro的授权数据缓存
1.为什么要使用缓存 在没有使用缓存的情况下,我们每次发送请求都会调用一次doGetAuthorizationInfo方法来进行用户的授权操作,但是我们知道,一个用户具有的权限一般不会频繁的修改,也就是每次授权的内容都是一样的,所以我们希望在用户登录成功的第一次授权成功后将用户的权限保存在缓存中,下一次请求授权的话就直接从缓存中获取,这样效率会更高一些。2.什么是ehcache Ehcache是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大。是Hibernate中默认...原创 2022-04-14 18:38:26 · 678 阅读 · 0 评论 -
shiro会话管理
Session是会话,会话的默认时间是30分钟,在会话中我们可以无数次请求,直到会话结束。所谓会话,即用户访问应用时保持的连接关系,在多次交互中应用能够识别出当前访问的用户是谁,且可以在多次交互中保存一些数据。如访问一些网站时登录成功后,网站可以记住用户,且在退出之前都可以识别当前用户是谁。Shiro的会话不依赖于底层容器(如Tomcat),是自带的。注意区别对待!并且不管是J2SE还是J2EE环境都可以使用,提供了会话管理,会话事件监听,会话存储/持久化,容器无关的集群,失效/过期支持,对We原创 2022-04-14 17:04:23 · 857 阅读 · 0 评论 -
shiro授权-SSM
先在数据库中建立相应的数据表,以及后面使用需要的sql语句#建表脚本CREATE TABLE t_sys_user( userid INT PRIMARY KEY AUTO_INCREMENT COMMENT '用户ID,主键', username VARCHAR(10) UNIQUE NOT NULL COMMENT '用户账号',原创 2022-04-12 21:45:05 · 625 阅读 · 0 评论 -
spring的自定义MVC的CRUD和文件的上传、下载
1.CRUD 2. springmvc的文件上传 2.1 添加文件上传相关依赖 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version> &l...原创 2022-04-11 00:30:16 · 145 阅读 · 0 评论 -
spring的自定义MVC
1. 什么是springMVC? Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。2. SpringMVC处理请求的流程图 2.1 工作原理: 1. 首先用户发送请求-->DispatherServlet 2. DispatcherServlet-->HandlerMapping 3. DispatcherServlet-->HandlerAdapter 4. HandlerAdap...原创 2022-04-04 08:50:54 · 310 阅读 · 0 评论 -
mybatis的关联关系
什么是关联关系?关联关系是指类之间的引用关系,如果类A与类B关联,那么类A将被定义成类B的属性。例如:public class Address{ private String name;}public class B{ private String sid; private Float score; private Address address; }关联关系的分类:一对一,一对多,多对一,多对多一对多:一本书对应多种书本类型,例如:西游记 -> 神话...原创 2022-04-03 18:16:48 · 380 阅读 · 0 评论 -
mybatis与sping集成
1.添加相关依赖 注:spring 5.0.1.RELEASE有冲突 1.1 添加spring相关依赖(5.0.2.RELEASE) spring-core spring-beans spring-context spring-orm spring-tx spring-aspects spring-web 1.2 添加mybatis相关依赖 mybatis核心:my...原创 2022-03-29 05:57:16 · 93 阅读 · 0 评论 -
mybatis的动态sql和分页
先简单讲一下mybatis。mybatis是一个orm框架、持久层框架、作用于dao层,负责数据库的访问操作。几乎消除了jdbc的赋值代码、动态获取结果集等等。再来是应用的需求配置:1)核心配置文件:mybatis.xml2)读取加载mybatis.xml并转换成输入流InputStream3)创建sqlSessionfactorybuilder并读取mybatis.xml文件输入流4)获取SqlSessionFactory实例5)获取SQLSessionFactory工厂类原创 2022-03-28 04:07:29 · 269 阅读 · 0 评论 -
Mybatis入门
Mybatis对我们来说最简单的意义就是取代DBH类用于连接数据库。readme内容:0、系统环境 JDK版本:1.8 IDE:InterliJ IDEA 2019.3.3 Maven版本:3.5 MyBatis版本:3.X 数据库:MySQL 5.7+1. mybatis 1.1 mybatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名...原创 2022-03-27 17:24:14 · 156 阅读 · 0 评论 -
Spring之AOP(带图解)
我们先从文字性了解一下:AOP中关键性概念连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出.目标(Target):被通知(被代理)的对象注1:完成具体的业务逻辑通知(Advice):在某个特定的连接点上执行的动作,同时Advice也是程序代码的具体实现,例如一个实现日志记录的代码(通知有些书上也称为处理)注2:完成切面编程代理(Proxy):将通知(公共部分的代码,日志记录)应用到目标(具体的业务逻辑方法)对象后创建的对象(代理=目标+通知),...原创 2022-03-23 01:15:08 · 565 阅读 · 0 评论 -
Spring的初步讲解和效果展示(图解)
我们先了解一下什么是Spring:1. 什么是spring,它能够做什么? Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。 Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 目的:解决企业应用开发的复杂性 功能:使用基本的JavaBean代替EJB,并提供了更多的...原创 2022-03-21 02:21:47 · 415 阅读 · 1 评论 -
Maven的安装与应用,以及idea的简单项目案例图解
Maven的安装与应用,以及idea的简单项目案例图解内容展示的资源可以私聊,新人写个博客居然花了8个小时,写了4k+的字原创 2022-03-19 20:56:55 · 464 阅读 · 1 评论 -
idea安装
1.先到官网下载一份正经的安装包地址:http://www.jetbrains.com/idea/下载完成后:双击安装包开始安装点击Next进行下一步这一步是选择安装路径,点击Browse...选择安装地址!!!!个人建议:不要放在c:(系统盘)c:盘东西多了电脑运行系统会很卡电脑桌面也是属于c:盘所以桌面建议也不要放太多文件,把文件放在其他盘,然后发送一个快捷键更好选择好路径后点击Next进行下一步这一步是选择安装选项...原创 2022-03-16 09:53:29 · 6153 阅读 · 3 评论