
框架
Java框架整理
only老K
这个作者很懒,什么都没留下…
展开
-
Shiro授权
博客目标多表联查Shiro授权Shiro的注解式开发多表联查讲解下面博客使用的sql语句Shiro授权Shiro的注解式开发原创 2019-12-02 22:15:15 · 144 阅读 · 0 评论 -
系统权限之多表联查
博客目标思维导图解决多表联查的sql语句通过用户id查询用户对应的角色通过用户id查询用户对应的权限思维导图数据库分享链接:https://pan.baidu.com/s/1L9eSoFr_QM1tuSyKCIUtCg提取码:jcrp解决多表联查的sql语句通过用户id查询用户对应的角色select * from t_shiro_user su,t_shiro_user_role ...原创 2019-12-02 16:20:02 · 393 阅读 · 0 评论 -
Shiro认证
博客目标Shiro认证前提准备逆向生成需要用的包导入pom依赖整个pomweb.xml添加过滤器(读取数据源Realm)效果图盐加密Shiro认证前提准备逆向生成需要用的包提供数据库<table schema="" tableName="t_shiro_permission" domainObjectName="ShiroPermission" en...原创 2019-12-01 15:55:07 · 582 阅读 · 0 评论 -
Shiro入门
博客目标shiro简介什么是shiro在应用程序角度来观察如何使用Shiro完成工作shiro架构Shiro入门案例Shiro与web容器的集成shiro简介什么是shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使...原创 2019-11-29 19:54:47 · 125 阅读 · 0 评论 -
Quartz动态定时任务制作
博客目标Spring整合Quartz动态制作Spring整合Quartz动态制作原创 2020-01-05 18:47:32 · 520 阅读 · 0 评论 -
Quartz入门
目录Quartz简介环境搭建入门案例表达式触发器玩法一(几秒执行一次)玩法二(固定时间点执行一次)Spring task Vs Quartz验证线程问题SpringTask线程Quartz线程Quartz简介任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,  ...原创 2020-01-03 20:37:56 · 438 阅读 · 0 评论 -
hibernate之二级缓存
什么是二级缓存?Hibernate提供了一级缓存和二级缓存,合理的利用缓存可以有助于提高系统的性能,为了避免不合理的利用缓存导致内存过度消耗降低系统性能,可以通过合理配置缓存的参数来避免这个问题。Hibernate中的一级缓存由Session管理,二级缓存由SessionFactory来管理。在使用时,二级缓存是可有可无的,但一级缓存是必不可少的。在通常情况下会将具有以下特征的数据放入到二级...原创 2019-09-06 23:38:41 · 143 阅读 · 0 评论 -
hibernate之HQL
1. HQL1. 什么是hqlHQL是Hibernate Query Language的缩写2. hql和sql区别/异同 HQL SQL 类名/属性 表名/列名 区分大小写,关键字不区分大小写 ...原创 2019-09-05 03:03:44 · 177 阅读 · 0 评论 -
hibernate之关联关系(多对多)
hibernate 自关联以及多对多:自关联:用于左侧树的加载提供项目大体图片:开始撸代码提供TreeNodeDao.javapackage com.wangcong.four.dao;import org.hibernate.Hibernate;import org.hibernate.Session;import org.hibernate.Transaction;im...原创 2019-09-03 11:10:04 · 152 阅读 · 1 评论 -
hibernate关联关系(一对多)以及懒加载
hibernate关联关系(一对多)1.什么是关联(association)关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。 t_hibernate_order t_hibernate_order_item 一个订单对应多个订单项 class Order{ //一个订单对应多个订单项 private List<Ord...原创 2019-08-31 11:23:33 · 197 阅读 · 0 评论 -
hibernate之主键生成策略
Hibernate之主键生成策略1. hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。1.1 程序员自己控制:assigned1.2 数据库控制: identity(标识列/自动增长) sequence1.3 hibernate控制:increment uuid/uuid.hex1.4 其它:native2. 主键生...原创 2019-08-29 20:18:09 · 254 阅读 · 0 评论 -
hibernate入门(实现增删改查)
hibernate简介什么是hibernateORM框架/持久层框架 jdbc的一个框架object reference mapping通过管理对象来改变数据库中的数据通过管理对象来操作数据库hibernate增删改查实现以及测试1.创建新的maven项目(具体做法https://blog.youkuaiyun.com/weixin_44255950/article/details/9975...原创 2019-08-27 12:09:21 · 280 阅读 · 0 评论 -
自定义mvc框架的增删改查
实现如下:bookEdit.jsp<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.or...原创 2019-07-26 21:54:46 · 219 阅读 · 0 评论 -
自定义MVC(二)
1.什么是MVC?MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,它是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码核心思想:各司其职2. 自定义MVC工作原理图总结:主控制器:查看是否有对应的子控制器来处理用户请求,如果就调用子控制器来处理请求;没有就报错,就处理不了请求子控制...原创 2019-07-24 20:46:53 · 118 阅读 · 0 评论 -
通用分页二
完善通用分页一的代码问题(使内容页面话)新加BookServlet.java和bookList.jsp已经web.xml文件BookServlet.javapackage com.wangcong.servlet;import java.io.IOException;import java.sql.SQLException;import java.util.List;impor...原创 2019-07-21 23:54:18 · 170 阅读 · 0 评论 -
通用分页
分页三要素page 页码 视图层传递过来rows 页大小 视图层传递过来total 总记录数 后台查出来pagination 是否分页 视图层传递过来--原生sqlselect * from t_mvc_book where bname like '%圣墟%';--通过原生sql拼接出查询符合条件的总...原创 2019-07-20 20:32:56 · 403 阅读 · 0 评论 -
JSP自定义标签
1. 标签语言特点<开始标签 属性=“属性值”>标签体</结束标签>2.三大类标签2.1 ui标签 c:out特点是显示数据,并且数据不是来源于标签体的,而是来源于jsp标签本身2.2 控制标签 if /foreach/c特点是控制的对象是标签体2.3 数据标签 set特点是存储数据,没有任何的页面效果3.了解标签的生命周期图 SK...原创 2019-07-18 20:21:51 · 185 阅读 · 0 评论 -
反射
1.什么是反射反射java语言中的一种机制,通过这种机制可以动态的实例化对象,读写属性、调用方法2.一切反射相关的代码都从获得java.lang.Class类对象开始不多...原创 2019-07-14 18:31:57 · 230 阅读 · 0 评论 -
Mybatis整合Redis实现二级缓存
博客目标对比着学mybatis集成ehcache导入pom依赖配置ehcache.xml修改日志修改日志后的pom文件在applicationContext.xml中加入ehcache配置applicationContext-ehcache.xmlapplicationContext.xmlapplicationContext-mybatis.xml中添加需要在xxxMapper.xml添加Boo...原创 2019-11-19 23:07:35 · 544 阅读 · 0 评论 -
mybatis与spring集成(整合)
博客目标Mybatis与spring集成提供使用到的工具包以及配置文件图片jdbc.propertieslog4j2.xmlgeneratorConfig.xml导入pom依赖applicationContext-mybatis.xmlapplicationContext.xml测试是否整合成功最终大体图SpringBaseTestCase.javaBookServiceBookServiceIm...原创 2019-11-17 11:54:41 · 241 阅读 · 0 评论 -
mybatis之动态sql和分页
动态sql和分页博客目标mybatis动态sql模糊查询查询返回结果集的处理(*)分页查询(*)特殊字符处理博客目标mybatis动态sql模糊查询查询返回结果集的处理(*)分页查询(*)特殊字符处理mybatis动态sql模糊查询查询返回结果集的处理(*)分页查询(*)特殊字符处理...原创 2019-11-16 14:04:55 · 1168 阅读 · 0 评论 -
mybatis入门
mybatis入门1、搭建mybatis框架环境搭建maven项目如图pom.xml(导入依赖)web.xmljdbc.propertiesmybatis.cfg.xml2、基于ssm逆向工程的使用(IDEA)安装插件generatorConfig.xml配置生成命令3、Mybatis增删改查案例1、搭建mybatis框架环境搭建maven项目如图pom.xml(导入依赖)<?xm...原创 2019-11-13 21:06:50 · 432 阅读 · 0 评论 -
mybatis之关联关系
博客目标对比着学准备工作使用逆向生成工具生成实体类以及配置文件效果图创建OrderVo创建OrderItemVo关联关系一对多编写映射关系OrderMapper.xmlOrderItemMapper.xml编写测试方法OrderMapper.xmlOrderItemMapper.xmlOneToManyService.javaOneToManyServiceImpl.java测试OneToMany...原创 2019-11-22 11:10:07 · 133 阅读 · 0 评论 -
Only老K说-这种树的实现你Get了吗?(详细解读:神仙需求)
package com.excegroup.bean;import java.io.Serializable;import java.util.ArrayList;import java.util.Date;import java.util.List;public class DataLabelBean implements Serializable { /** * */ private static final long serialVersionUID = -6657972原创 2020-06-18 22:15:39 · 525 阅读 · 0 评论 -
Struts实现图片上传
Struts图片上传前提提要:java三种上传方案:1、上传到tomcat服务器 不推荐原因:上传后需要刷新一遍,图片才会出来。重启tomcat图片会丢失2、上传到指定文件目录,添加服务器与真实目录的映射关系,从而解耦上传文件与tomcat的关系文件服务器3、在数据库表中建立二进制字段,将图片存储到数据库 淘汰 原因:占用空间大,查询耗时长...原创 2019-08-26 18:45:43 · 286 阅读 · 0 评论 -
struts入门
导入jar包依赖<dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> <version>2.5.13</version></dependency>导入xml...原创 2019-08-22 12:03:45 · 217 阅读 · 2 评论 -
Struts之实例增删改查
<!-- 5.3、jstl、standard --> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> ...原创 2019-08-25 08:54:45 · 249 阅读 · 0 评论 -
Struts2之Ognl
OGNL简介1.1 OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言1.2 OgnlContext(ongl上下文)其实就是Map (教室、老师、学生) OgnlContext=根对象(1)+非根对象(N) 老师:跟对象 1 学生:非根对象 EL表达式和OGNL的区别:EL 是为了方便在这个9...原创 2019-08-23 19:34:55 · 217 阅读 · 0 评论 -
spring之ssh整合
导入pom.xml依赖:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org...原创 2019-09-13 14:19:59 · 272 阅读 · 0 评论 -
spring之aop
Spring之aopaop简介:Aspect Oriented Programming(AOP)是较为热门的一个话题。AOP,国内大致译作“面向切面编程”。“面向切面编程”,这样的名字并不是非常容易理解,且容易产生一些误导。aop主要功能:日志记录,性能统计,安全控制,事务处理,异常处理等等wn及扩展AOP中关键性概念:连接点(Joinpoint):程序执行过程中明确的点,如方法的调...原创 2019-09-09 20:49:43 · 177 阅读 · 0 评论 -
Springmvc之文件上传和json支持
博客目标对比着学文件上传导入pom依赖BookController.javaupload.jspspringmvc-servlet.xml实现映射效果图json支持效果图对比着学Struts的文件上传 上传界面一个 from是多功能表单enctype="mytipart/form-data" method="post" UpoladFileAction File file ...原创 2019-11-24 19:05:39 · 404 阅读 · 0 评论 -
Springmvc入门
博客目标1、Springmvc简介及配置什么是Springmvc?Springmvc之helloword实现3、Springmvc常用注解及返回值处理4、Springmvc静态资源处理1、Springmvc简介及配置什么是Springmvc?Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。Springmvc之helloword实现...原创 2019-11-24 17:22:25 · 1265 阅读 · 0 评论 -
Spring之IOC
1.什么是spring,它能够做什么?Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本的Ja...原创 2019-09-08 23:06:57 · 86 阅读 · 0 评论 -
XML解析
1.JAVA中配置文件的三种配置位置已经解读方式1.1 存放在同目录下例如:原创 2019-07-10 22:04:58 · 196 阅读 · 0 评论 -
XML建模
1.博客由来在我上一篇XML解析博客中的config.xml实例可以看到如果要取内容,每次都需要去重新对xml文件进行解析,那么对于不同的,不同的需求将会使代码的复用性非常的低,所有就有了这篇博客XML建模2.建模的由来1.就是将制定的xml字符串当作对象来操作2.好处:只需要调用指定的方法就可以完成预定的字符串获取,提高代码复用性3.建模思路1、分析需要被建模的文件中有那几个对象2...原创 2019-07-13 19:16:21 · 170 阅读 · 0 评论 -
javaXML之DTD
1.什么是DTD?DTD全称为,Document Type Definition,中文翻译为文档类型定义,是一套为了进行程序间的数据交换而建立的关于标记符的语法规则。2.什么是框架?就是由多种设计模式配合形成的特定的框架处理特定问题底层是通过Java的反射机制来完成3.关于XML1.什么是XML?XML 指可扩展标记语言(EXtensible Markup Language)2....原创 2019-07-09 22:03:34 · 545 阅读 · 0 评论