自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot+poi 导出excle文件

.根据接口文档开发。完成一个简单的导出功能1.导入pom依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.15</version></dep...

2019-04-28 19:10:38 1483

原创 请求日账单接口

记录一个连表查询加分页的接口table: api-request-daily产品日统计表 product产品表项目结构:matedata-app :service controller..matedata-comon:entity,mapper..1.写接口文档 ,确定需求 (GET 只有请求参数 ,无请求体 )- 请求方...

2019-04-01 13:34:19 611

原创 常用框架

今天总结一下框架方面的面试题,包括SSH,SSM 5个框架的常问面试问题,最核心的也就是Spring框架问题(讲知识点的时候最好结合项目或者使用场景来描述)目录:1.Spring面试问题 2.框架比较问题 3.MyBatis面试问题 4.Hibernate面试问题 5.Struts2面试问题 6.S...

2019-03-07 14:02:20 432

原创 quartz之动态定时器实现

在springboot中通过读取数据库的定时任务信息,动态生成quartz定时任务实现步骤:1、导入pom依赖 配置基础配置2、在项目中添加quartz.properties文件(这样就不会加载自带的properties文件)3. 在数据库中创建quartz相关表, 逆向生成4、自定义MyJobFactory,解决spring不能在quartz中注入bean的问题...

2019-02-25 13:49:48 685

原创 springboot整合jpa

1、Jpa简介:JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。2.springboot整合jpa 1.导入相关pom依赖(新建已有)&lt;dependency&gt;            &lt;groupId&gt;org.sprin...

2019-02-23 21:52:22 225

原创 springboot整合redis

先对比之前SSM整合redis来看springboot整合redis spring-redis.xml 1.jedis.propertis 引入properties配置文件 2.jedisPool redis连接池配置 3.jedisConnectionfactory redis连接工厂 4.redi...

2019-02-21 23:57:19 223

原创 springboot整合druid ,mybatis以及pageheler分页插件

先新建一个项目用于今天的学习 1.springboot整合druid Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能 步骤: 1.1引入pom依赖&lt;dependency&gt; &lt;groupId&gt;com.alibaba&lt;/groupId&gt; &lt;artifactId...

2019-02-20 01:04:27 417

原创 springboot的两大常用模版:thymeleaf和freemarker

今天学习了springboot的两大常用模版:thymeleaf和freemarker1、springboot之thymeleaf模板Thymeleaf的优点:它就是html页面。下面直接上代码使用步骤:1.新建modul时勾选Thymeleaf,自动添加相关pom依赖 (我就thymeleaf,freemarker一起用了,不会冲突) 2.配置application.ym...

2019-02-18 21:11:49 8271

原创 springboot入门

一.SpringBoot是什么?    Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。  同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Re...

2019-02-17 12:17:07 2449

原创 shiro授权 . 配置注解权限验证

授权1.添加角色和权限的授权方法  //根据username查询该用户的所有角色,用于角色验证Set&lt;String&gt; queryRoleByName(String username);  //根据username查询他所拥有的权限信息,用于权限判断Set&lt;String&gt; queryPersByName(String username); 2...

2019-01-04 18:15:48 1750

原创 shiro认证 -Spring与Shiro集成

shiro入门 回顾:    shiro的简介    shiro、spring security    shiro的入门        securitymanager、subject、realm        1、读取realm文件(ini文件)加载数据源、获取到securitymanagerFactory        2、通过工厂获取到securitymanager实例      ...

2019-01-02 21:43:59 224

原创 shiro入门

一.什么是shiro?   shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。   spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。   shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,s...

2018-12-30 21:31:09 189

原创 JSR303 springmvc表单验证

回顾:国际化i18n1、导入国际化相关的资源文件2、springmvc.xml中的配置(解析资源文件的类、session视图解析器、拦截器)3、springmvc提供的标签(t标签),t标签应用资源文件中的键key4、通过代码改变session属性中的语言包上传下载1、导入fileupload的jar包—》fileutils2、需要在springmvc.xml中配置commonmu...

2018-12-30 18:54:56 216

原创 国际化与springmvc上传下载

1. 国际化(internationalization)简称i18n,是一种让软件在开发阶段就支持多种语言的技术springmvc实现动态国际化(中英双语)1 提供中英双语资源文件例如:i18n_en_US.propertiesi18n_zh_CN.properties2.在springmvc-servle.xml 中通过ResourceBundleMessageSource加载资...

2018-12-28 15:58:03 236

原创 解决Intellij IDEA中Run configuration Error :Broken configuration due to unavailable plugin or ....

  今天打开idea ,突然我的tomacat不能用了  报错  :Run configuration Error :Broken configuration due to unavailable plugin or invalid configuration data. 译为:由于插件不可用或配置数据无效而导致配置中断。解决方法:打开Plugins,发现好几个插件是红色的    ...

2018-12-24 20:30:25 8040

原创 springMVC入门 (简单crud)

1. 什么是springMVC?   Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。  2.具体流程:(1)首先用户发送请求——&gt;DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制;(2)DispatcherServlet...

2018-12-22 22:09:07 469 1

原创 mybatis 关联关系映射(一对多 ,多对多)

一对多 ,用order订单表,orderItem订单项 来举例1.将数据表导入数据库中2.通过mybatis-generator插件生成mapper、model   1)配置mybatis-generator插件生成文件位置   2)修改generatorConfig.xml配置文件的生成目录(mapper和model)及对应生成关系3.修改Order,OrderItem实体类,...

2018-12-21 16:43:05 606

原创 mybatis整合redis

mybatis整合redis步骤1.添加redis相关依赖          redis与spring的整合依赖          log4j2配置:Log4j2 + Slf4j           jackson    2.spring + redis 集成实现缓存功能(与mybatis无关)          添加两个redis的配置文件,并将redis.properties和s...

2018-12-20 19:04:11 1583

原创 mybatis整合Ehcache 实现二级缓存

一.mybatis整合ehcache的步骤以及使用     1、导入ehcache依赖、mybatis-ehcache的依赖    2、导入相关配置文件ehcache.xml    3 spring-mybatis.xml 中开启mybatis的二级缓存    4 在XxxMapper.xml中配置cache   一.1、导入ehcache依赖、mybatis-ehcach...

2018-12-19 21:34:28 402

原创 mybatis(三) 注解式开发 以及 mybatis与spring集成

mybatis与spring的整合过程:        1、导入spring、mybatis的pom依赖        2、spring-mybatis.xml              2.1   开启注解式开发              2 .2 数据库信息文件的注册              2.3 数据库连接池C3P0的配置              2.4  sqlsessi...

2018-12-18 21:46:34 313

原创 Mybatis plugin, Free mybatis plugin,Mybatis tools插件主要功能

(一)Mybatis plugin插件主要功能有:1. 提供Mapper接口与配置文件中对应SQL的导航2. 编辑XML文件时自动补全3. 根据Mapper接口, 使用快捷键生成xml文件及SQL标签4. ResultMap中的property支持自动补全,支持级联(属性A.属性B.属性C)5. 快捷键生成@Param注解6. XML中编辑SQL时, 括号自动补全7. XML中编辑...

2018-12-15 21:50:54 7573

原创 mybatis(二) 动态sql和分页

  今日内容1.mybatis动态sql2.模糊查询(3种方式)3.查询返回结果集4.分页查询5.特殊字符处理** 1.mybatis动态sql    1.1 if    1.2 trim     1.3 foreach     1.4     choose/set/where   (代码在后面)2.模糊查询(3种方式)      2.1 参数...

2018-12-15 20:16:38 215

原创 mybatis 入门 (使用MyBatis-generator插件自动生成MyBatis代码)

一 . mybatis介绍1.1 mybatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。mybatis是一个基于Java的持久层框架(半自动),主要包括SQL Maps和Data Access Objects(DAO)1....

2018-12-15 11:59:19 324

原创 IDEA 安装详解

第一步:进入官网下载IntelliJ IDEA https://www.jetbrains.com/idea/download/#section=windows,选择适合版本下载;第二步:双击已下载文件,进行开始安装;点击 next选择自己需要安装软件的目的文件路径(不建议安装在C盘),点击 next选择适合本机的64位(32位)版本,点击next选择默认继续…等待安装完成...

2018-12-13 22:50:26 1012

原创 Java使用redis 以及 redis持久化

本篇重点:Java使用redis,redis持久化一. Java使用redis开始在 Java 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 Java redis 驱动,且你的机器上能正常使用 Java。1.首先你需要下载驱动包 下载 jedis.jar. 在你的 classpath 中包含该驱动包。 &amp;lt;dependency&amp;gt; ...

2018-12-12 11:24:12 4183

原创 redis入门

redis是当今基本所有互联网产品都在使用的一种提供键值对形式的内存数据库。之所以说是内存数据库,是因为redis基于内存的读取和写入相比传统的数据库基于磁盘IO快上数倍。于是乎redis在现在的应用中使用的非常广泛。主要的作用在于:1、提供缓存服务,存储访问频率高的热数据防止穿透到数据库2、在分布式系统中可以作为实现分布式锁的一种实现方案…redis数据类型Redis一共支持五种数据...

2018-12-10 18:16:11 135

原创 使用Axis2框架实现WebService

1.下载Axis2框架进入apache.org网站,找到Axis,进入后右侧Downloads。注释:Binary distibution 是工具包Source distribution 是源码包WAR distribution 是war包中间两个plugin 是插件最后一个是IDEA的包注:下载前三个(工具包、源码包、war包)。2.部署Axis2的war包(1)...

2018-12-08 14:23:54 150

原创 解决tomcat启动startup.bat一闪而过的问题

在正确配置Tomcat环境变量后,遇到很多次运行startup.bat后,一个窗口一闪而过的。为了分析导致tomcat启动失败的原因,我们可以现在tomcat的目录下选中startup.bat文件,单击右键,选择编辑。2.然后在最后面加上 pause到这一步的时候窗口可以出来了 ,但还是有错Neither the JAVA_HOME nor the JRE_HOME environmen...

2018-12-07 22:42:29 5560 1

原创 WebService入门 (JDK开发WebServrice)

1. WebService简介Web Service——也叫XML Web Service WebService,是一种跨编程语言和跨操作系统平台的远程调用技术。各个应用程序之间的交流就需要Web Service来作为相互交流的桥梁。Web Service是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup...

2018-12-05 21:08:54 166

原创 亲测有效!eclipse新建maven项目报错 :Could not resolve archetype org.apache.maven.archetypes...

错误如下解决办法进入maven本地仓库org\apache\maven\archetypes\maven-archetype-webapp\1.0目录下删除所有.lastUpdate文件,当再次创建web时项目时,ide会自动下载相关的jar包。有这个问题的小伙伴可以试试,之前在网上找了好多方法 对我都没用 ,这个试了下 真就好了...

2018-11-09 17:34:33 303 1

原创 SSH整合

一导入相关包 pom1.1 hibernate相关(5.2.12.Final)hibernate-corehibernate-c3p0(数据库连接池)hibernate-ehcachemysql-connector-java(5.1.44)1.2 spring相关(5.0.1.RELEASE)spring-contextspring-ormspring-webspring-as...

2018-11-08 19:33:53 128

原创 spring框架之 AOP

AOP切面编程,就是在你项目原有的功能基础上,通过AOP去添加新的功能,这些功能是建立在原有功能的基础上的,而且原有的功能并不知道你已经添加了新的功能。比如说,你去ATM取钱,取钱是一个功能,取完钱后向你的手机发送一条取钱信息,这就是新加的功能。AOP就是在某一个类或方法执行前后打个标记,声明在执行到这里之前要先执行什么,执行完这里之后要接着执行什么。插入了新的执行方法。利用AOP可以对业务...

2018-11-05 20:47:34 154

原创 Spring框架之 Ioc(控制反转)

本章重点一.什么是spring,它能够做什么?二. 什么是控制反转(或依赖注入)三. ioc优势四.模拟tomcat整合ioc容器一: 什么是spring,它能够做什么?Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 然而,Spring的用途不仅限于服务器端...

2018-11-02 23:50:03 404

原创 hibernate整合Ehcache 实现二级缓存

一.hibernate缓存有一级缓存、二级缓存。 目的是为了减少对数据库的访问次数,提升程序执行效率!1 一级缓存 sessionHibernate默认是开启一级缓存的,是基于Session的缓存,缓存内容只在当前session有效,session关闭,缓存内容失效!特点:作用范围较小! 缓存的事件短。缓存效果不明显。2 二级缓存 (可拔插式,可开可不开) hibernate...

2018-10-31 19:29:33 1832

原创 hql学习2:通用查询及分页 原生sql的使用以及视图的使用

本篇博客主要分享内容:1.创建BaseDao 通用查询加分页2.hihernate中原生sql的使用3.hibernate视图的使用先来比较一下以下两种分页1&amp;gt;平常 分页的Dao方法public List&amp;lt;Book&amp;gt; list1(Book book,PageBean pagebean){ Session session = SessionFactoryUtil.op...

2018-10-30 21:07:19 354

原创 hql学习

1. 什么是hqlHQL是Hibernate Query Language的缩写,提供更加丰富灵活、更为强大的查询能力;HQL更接近SQL语句查询语法。2. hql和sql区别/异同HQLSQL类名/属性表名/列名区分大小写,关键字不区分大小写不区分大小写别名别名:命名参数不支持:命名参数?,从下标0开始计算位置(hibernate5之后不...

2018-10-29 16:01:15 304 1

原创 hibernate 多对多关系维护(inverse属性值的设置) , 级联新增,删除案例

hibernate的多对多hibernate可以直接映射多对多关联关系(看作两个一对多). 多对多关系注意事项1 一定要定义一个主控方2 多对多删除.1 主控方直接删除.2 被控方先通过主控方解除多对多关系,再删除被控方.3 禁用级联删除3 关联关系编辑,不需要直接操作桥接表,hibernate的主控方会自动维护讲解inverse属性;* 总共四种 (false 是控制方 ...

2018-10-27 16:59:45 441

原创 hibernate 多对多,多对多级联查询

数据库的多对多1.1 数据库中不能直接映射多对多处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多注1:数据库多表联接查询永远就是两个表的联接查询注2:交叉连接注3:外连接:left(左)/right(右)/full(左右)主从表:连接条件不成立时,主表记录永远保留,与null匹配A B ABselect * from A,B,AB WHERE A.aID=AB.a...

2018-10-25 22:40:29 379

原创 hibernate 一对多/多对一 级联新增,查询

1. 什么是关联(association)关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如:public class A{private B b = new B;public A(){}}2.关联的分类:关联可以分为一对一、一对多/多对一、多对多关联关联是有方向的#关键点都在数据库中的外键上面3案例 .如何建立订单项和订单一对多双向关...

2018-10-23 23:42:12 676

原创 hibernate对象的三种状态以及加载策略 .附加一级缓存讲解 和 并发控制

1. 对象的三种状态(hibernate管理的对象)1.1 临时状态 (new delete)1.2 持久状态(get save update)1.3 游离状态 (close)注意: 1、hibernate通过管理对象来操作数据库,这里对象指的是持久态的对象2、各种状态的对象是可以相互转换**2. **一级缓存、快照(orm特性:对象 关系 映射)对象改变数据改变一级缓存讲解...

2018-10-22 21:15:03 246

空空如也

空空如也

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

TA关注的人

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