
框架基础
隔壁程序猿小王
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Shiro安全框架基本介绍
1.Shiro • Apache Shiro 是 Java 的一个安全(权限)框架。 Shiro 可以轻松的完成:身份认证、授权、加密、会话管理等功能 • Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在 JavaEE 环境。 功能强大且易用,可以快速轻松地保护任何应用程序 ( 从最小的移动应用程序到最大的Web和企业应用程序。) • 方便的与Web 集成...原创 2019-10-12 22:43:15 · 211 阅读 · 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 · 1365 阅读 · 0 评论 -
Nexus私服搭建
一、 私服 正式开发时,不同的项目组开发不同的工程。dao工程开发完毕,发布到私服。service从私服下载dao。 公司在自己的局域网内搭建自己的远程仓库服务器,称为私服,私服服务器即是公司内部的maven远程仓库,每个员工的电脑上安装maven软件并且连接私服服务器,员工将自己开发的项目打成jar并发布到私服服务器,其它项目组从私服服务器下载所依赖的构件(jar)。 1.1搭建私服环境 ...原创 2019-09-20 09:26:10 · 148 阅读 · 0 评论 -
常见的日志框架
1.1常见日志框架 在项目开发过程中,我们可以通过 debug 查找问题。而在线上环境我们查找问题只能通过打印日志的方式查找问题。因此对于一个项目而言,日志记录是一个非常重要的问题。因此,如何选择一个合适的日志记录框架也非常重要。 在Java开发中,目前常用的日志框架包括Log4j 1,Log4j 2,Commons Logging,Slf4j,Logback,Jul。这些日志记录框架各有各的特点...原创 2019-09-20 10:33:24 · 382 阅读 · 0 评论 -
MyBatis初级——入门
一、MyBatis简介 ORM : Object RelationShip Mapping MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合,是...原创 2019-09-20 15:16:33 · 253 阅读 · 0 评论 -
MyBatis进阶——高级使用1
第一节:输入参数和输出参数 Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。 1.1 环境准备 第一步:创建项目添加依赖 项目名称:mybatis01 依赖信息如下: <dependencies> <dependency> <groupId>mysql<...原创 2019-09-20 17:17:49 · 333 阅读 · 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 · 426 阅读 · 0 评论 -
MyBatis进阶——缓存的使用
一、缓存 缓存:将数据库的数据临时的存储起来,以更好的支持查询。 问题:如果有数据,查询频繁且更新极少,此种数据如果依然,每次到数据查询,效率较低。 解决:将如上程序,临时存储在内存中,提供对外界的查询服务,进而减少和数据库的通信,提高查询效率。 原理:当查询数据时,查询结果会被缓存在某个内存区域中,核心存储结构={sql:查询结果} 每次发起查询时,会先找到缓存,从中尝试获取数据,如果没有找到数...原创 2019-09-24 20:05:22 · 258 阅读 · 0 评论 -
Spring进阶——AOP和动态代理
AOP Spring-AOP 是对 AOP框架之一。其他比如还有AspectJ Aspect-Oriented-Programming(面向切面编程),一种编程思想。 切面:Aspect,由切入点和额外功能(增强)组成。 作用:提供了新的编程角度,不再只是考虑类、对象,而可以考虑切面。切面和目标形成 代理,解决项目业务中额外功 能冗余的问题。 1.为什么用AOP呢? 1.1 业务中的问...原创 2019-09-28 22:31:35 · 178 阅读 · 0 评论