![](https://img-blog.csdnimg.cn/20190920085230318.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
框架基础
隔壁程序猿小王
这个作者很懒,什么都没留下…
展开
-
Shiro安全框架基本介绍
1.Shiro• Apache Shiro 是 Java 的一个安全(权限)框架。Shiro 可以轻松的完成:身份认证、授权、加密、会话管理等功能• Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在 JavaEE 环境。功能强大且易用,可以快速轻松地保护任何应用程序 ( 从最小的移动应用程序到最大的Web和企业应用程序。)• 方便的与Web 集成...原创 2019-10-12 22:43:15 · 170 阅读 · 0 评论 -
Maven传递依赖
一、 Maven传递依赖1.1什么是传递依赖?当项目依赖一个jar包时,与这个jar包关联的其他jar包也会关联到当前项目,这种现象就是传递依赖。比如A项目依赖B项目,B又依赖C项目, 此时A中也包含了C的依赖。案例演示:步骤1:创建Maven项目project01 project01的基本信息如下 groupId:com.qf.maven artifactId:projec...原创 2019-09-20 08:51:37 · 1229 阅读 · 0 评论 -
Nexus私服搭建
一、 私服正式开发时,不同的项目组开发不同的工程。dao工程开发完毕,发布到私服。service从私服下载dao。 公司在自己的局域网内搭建自己的远程仓库服务器,称为私服,私服服务器即是公司内部的maven远程仓库,每个员工的电脑上安装maven软件并且连接私服服务器,员工将自己开发的项目打成jar并发布到私服服务器,其它项目组从私服服务器下载所依赖的构件(jar)。1.1搭建私服环境...原创 2019-09-20 09:26:10 · 115 阅读 · 0 评论 -
常见的日志框架
1.1常见日志框架在项目开发过程中,我们可以通过 debug 查找问题。而在线上环境我们查找问题只能通过打印日志的方式查找问题。因此对于一个项目而言,日志记录是一个非常重要的问题。因此,如何选择一个合适的日志记录框架也非常重要。在Java开发中,目前常用的日志框架包括Log4j 1,Log4j 2,Commons Logging,Slf4j,Logback,Jul。这些日志记录框架各有各的特点...原创 2019-09-20 10:33:24 · 292 阅读 · 0 评论 -
MyBatis初级——入门
一、MyBatis简介ORM : Object RelationShip MappingMyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是...原创 2019-09-20 15:16:33 · 179 阅读 · 0 评论 -
MyBatis进阶——高级使用1
第一节:输入参数和输出参数Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。1.1 环境准备第一步:创建项目添加依赖项目名称:mybatis01依赖信息如下:<dependencies> <dependency> <groupId>mysql<...原创 2019-09-20 17:17:49 · 263 阅读 · 0 评论 -
MyBatis进阶——高级使用2
第二节:动态sql通过mybatis提供的各种标签方法实现动态拼接sql。需求:根据性别和名字查询用户查询sql:SELECT id, username, birthday, sex, address FROM user WHERE sex = 1 AND username LIKE '%张%';2.1. If标签2.1.1. Mapper.xml文件UserMapper.xml配...原创 2019-09-20 19:32:15 · 353 阅读 · 0 评论 -
MyBatis进阶——缓存的使用
一、缓存缓存:将数据库的数据临时的存储起来,以更好的支持查询。问题:如果有数据,查询频繁且更新极少,此种数据如果依然,每次到数据查询,效率较低。解决:将如上程序,临时存储在内存中,提供对外界的查询服务,进而减少和数据库的通信,提高查询效率。原理:当查询数据时,查询结果会被缓存在某个内存区域中,核心存储结构={sql:查询结果}每次发起查询时,会先找到缓存,从中尝试获取数据,如果没有找到数...原创 2019-09-24 20:05:22 · 192 阅读 · 0 评论 -
Spring进阶——AOP和动态代理
AOPSpring-AOP 是对 AOP框架之一。其他比如还有AspectJAspect-Oriented-Programming(面向切面编程),一种编程思想。切面:Aspect,由切入点和额外功能(增强)组成。作用:提供了新的编程角度,不再只是考虑类、对象,而可以考虑切面。切面和目标形成 代理,解决项目业务中额外功 能冗余的问题。1.为什么用AOP呢?1.1 业务中的问...原创 2019-09-28 22:31:35 · 124 阅读 · 0 评论