自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一角残叶的博客

人生如逆旅,我亦是行人

  • 博客(82)
  • 资源 (5)
  • 收藏
  • 关注

原创 Spring Boot (3) - 集成 mybatis,junit, spring data jpa

1 springboot 集成 mybatis1.1 添加Mybatis的起步依赖<!--mybatis起步依赖--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <v

2020-06-30 23:44:56 179

原创 Spring Boot (2) - 配置文件

1 SpringBoot配置文件类型和作用SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者 application.yml(application.yaml)进行配置。SpringBoot默认会从Resources目录下加载application.properties或application.yml(application.yaml)文件其中,application.properties文

2020-06-30 18:53:46 788

原创 Spring Boot (1) -快速入门

1

2020-06-30 11:05:19 214

原创 SSM案例-企业权限系统(20)- AOP 日志 - 域对象创建与基本操作

1 数据库与表结构1.1 日志表信息描述sysLogCREATE TABLE sysLog(id VARCHAR2(32) default SYS_GUID() PRIMARY KEY,visitTime timestamp,username VARCHAR2(50),ip VARCHAR2(30),url VARCHAR2(50),executionTime int,method VARCHAR2(200))实体类2 基于 AOP 日志处理2.1 日志添加2.1.

2020-06-30 00:21:20 256

原创 SSM案例-企业权限系统(19)- spring security服务器端方法级权限控制

1 服务器端方法级权限控制在服务器端我们可以通过Spring security提供的注解对方法来进行权限控制。Spring Security在方法的权限控制上支持三种类型的注解,JSR-250注解、@Secured注解和支持表达式的注解,这三种注解默认都是没有启用的,需要单独通过global-method-security元素的对应属性进行启用...

2020-06-29 11:50:54 255

原创 SSM案例-企业权限系统(18)-角色关联权限

1 角色管理权限1.1 页面1.2 DAOpublic interface IRoleDao { @Select("select * from role where id=#{roleId}") Role findById(String roleId); @Select("select * from permission where id not in " + "(select permissionId from role_permission

2020-06-29 00:12:25 258

原创 SSM案例-企业权限系统(17)- 用户关联角色

1 用户关联角色1.1 页面1.2 DAOpublic interface IUserDao {@Select("select * from role where id not in" + "(select roleId from users_role where userId = #{userId})") List<Role> findOtherRoles(String userId) throws Exception; // 多个参数

2020-06-28 23:10:26 325

原创 SSM案例-企业权限系统(16)- 资源权限操作

1 查询所有资源权限1.1 页面1.2 DAOpublic interface IPermissionDao { @Select("select * from permission where id in" + "(select permissionId from role_permission where roleId=#{id} )") public List<Permission> findPermissionByRoleId(Strin

2020-06-28 22:13:14 246 1

原创 SSM案例-企业权限系统(15)- 角色管理

1 角色查询1.1 页面1.2 DAOpublic interface IRoleDao { @Select("select * from role") public List<Role> findAll() throws Exception; @Select("select * from role where id in (select roleId from users_role where userId = #{userId})") @R

2020-06-28 21:27:55 256

原创 SSM案例-企业权限系统(14)-用户详情查询

1 用户详情查询1.1 页面

2020-06-27 12:24:14 285

原创 SSM案例-企业权限系统(13)- 查询所有用户

1 查询用户1.1 页面1.2 DAOpublic interface IUserDao { @Select("select * from users where username=#{username}") @Results({ @Result(id = true, property = "id", column = "id"), @Result(property = "username", column = "username

2020-06-26 16:21:34 456

原创 SSM案例-企业权限系统(12)- 用户操作之登录代码

1

2020-06-25 22:41:21 371

原创 SSM案例-企业权限系统(11)- 权限操作- spring security 入门

1 Spring Security介绍Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架。(https://projects.spring.io/spring-security/) Spring Security 为基于J2EE企业应用软件提供了全面安全服务。特别是使用领先的J2EE解决方案-Spring框架开发的企业软件项目。人们使用Spring Security有很多种原因,不过通常吸引他们的是在J2EE Servlet规范

2020-06-22 23:23:28 385

原创 SSM案例-企业权限系统(10)- 权限操作-表介绍

1 权限操作相关表1.1 用户表信息描述usersCREATE TABLE users(id varchar2(32) default SYS_GUID() PRIMARY KEY,email VARCHAR2(50) UNIQUE NOT NULL,username VARCHAR2(50),PASSWORD VARCHAR2(50),phoneNum VARCHAR2(20),STATUS INT)1.2 角色表信息描述roleCREATE TABLE role(id v

2020-06-22 19:51:43 362

原创 SSM案例-企业权限系统(9)-订单详情查询

1 DAO2 Service3 Controller

2020-06-22 19:32:35 323

原创 SSM案例-企业权限系统(8)- 查询所有订单并分页

1 PageHelper 介绍PageHelper是国内非常优秀的一款开源的mybatis分页插件,它支持基本主流与常用的数据库,例如mysql、oracle、mariaDB、DB2、SQLite、Hsqldb等。1.1 使用步骤1.1.1 导入依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper&

2020-06-22 11:08:44 454

原创 SSM案例-企业权限系统(7)- 查询所有订单

1 查询所有订单1.1 DAOpackage com.tzb.dao;import com.tzb.domain.Orders;import com.tzb.domain.Product;import org.apache.ibatis.annotations.One;import org.apache.ibatis.annotations.Result;import org.apache.ibatis.annotations.Results;import org.apache.iba

2020-06-21 16:15:30 321

原创 SSM案例-企业权限系统(6)- 订单查询

1 订单详情查询2 表结构2.1 会员表信息描述member订单与会员之间是多对一关系,在订单表中创建一个外键来进行关联CREATE TABLE member(id varchar2(32) default SYS_GUID() PRIMARY KEY,NAME VARCHAR2(20),nickname VARCHAR2(20),phoneNum VARCHAR2(20),email VARCHAR2(20));insert into MEMBER (id, name, n

2020-06-21 12:58:40 601 1

原创 SSM案例-企业权限系统(5)- 添加产品

1 添加产品添加 日志配置文件1.1 DAOpackage com.tzb.dao;import com.tzb.domain.Product;import org.apache.ibatis.annotations.Insert;import org.apache.ibatis.annotations.Select;import java.util.List;public interface IProductDao { @Select("select * from

2020-06-21 11:08:51 201

原创 SSM案例-企业权限系统(4)- 产品操作

1 增加产品状态2 添加出发日日期显示2.1 日期转换工具类package com.tzb.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateUtils { //日期转换成字符串 public static String date2Str(Date date,String pattern){

2020-06-21 10:37:52 221 1

原创 SSM案例-企业权限系统(3)- 产品操作

1 新建实体类2 DAO3 Servicepackage com.tzb.service;import com.tzb.domain.Product;import java.util.List;public interface IProductService { public List<Product> findAll();}package com.tzb.service.impl;import com.tzb.dao.IProductDao;imp

2020-06-21 01:06:40 214

原创 SSM案例-企业权限系统(2)- SSM工程搭建

1 连接oracl数据库PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。Oracle 为每个项目创建单独user,oracle数据表存放在表空间下,每个用户有独立表空间...

2020-06-20 17:38:35 269

原创 Oracle(1)- Oracle 12c R2 安装

1 Oracle-12 c-R2 安装设置口令 Orcl1234

2020-06-20 13:31:04 234

原创 SSM案例-企业权限系统(1)

1 AdminLTEAdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具,它提供了一系列响应的、可重复使用的组件,并内置了多个模板页面;同时自适应多种屏幕分辨率,兼容PC和移动端。通过AdminLTE,我们可以快速的创建一个响应式的Html5网站。AdminLTE框架在网页架构与设计上,有很大的辅助作用,尤其是前端架构设计师,用好AdminLTE 不但美观,而且可以免去写很大CSS与JS的工作量。2 案例介绍2.1 商品查询基于SSM整合基础上完成商品查询,要

2020-06-19 23:02:41 365

原创 Spring MVC(14)- SSM整合(2)

1 spring 整合 spring mvc启动服务器时,加载 spring 配置文件1.1 加载 spring 配置文件web.xml<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>Archety

2020-06-19 17:46:47 142

原创 Spring MVC(13)- SSM整合(1)

1

2020-06-19 11:57:05 133

原创 Spring MVC(12)- 拦截器

1 拦截器1.1 自定义拦截器package com.tzb.interceptor;import org.springframework.web.servlet.HandlerInterceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * 自定义拦截器 */public class MyInterceptor1 implement

2020-06-18 23:47:02 118

原创 Spring MVC(11)- 拦截器

1 拦截器Spring MVC 的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。拦截器链(Interceptor Chain)。拦截器链就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。自定义拦截器, 要求必须实现:HandlerInterceptor接口。1.1 拦截器和过滤器过滤器是servlet规范中的一部分,任何java web工程都可以使用。拦截器是SpringMVC框架

2020-06-18 23:04:10 180

原创 Spring MVC(10)- 文件上传

1 文件上传的前提form表单的 enctype取值必须是:multipart/form-data(默认值是:application/x-www-form-urlencoded) enctype:是表单请求正文的类型method属性取值必须是Post提供一个文件选择域<input type=”file” />1.1 上传的原理当form表单的enctype取值不是默认值后,request.getParameter()将失效。enctype=”application/x-www-f

2020-06-18 18:04:49 200

原创 Spring MVC(9)- 响应数据和结果视图(2)

1 准备工作1.1 静态资源不拦截DispatcherServlet会拦截到所有的资源,导致一个问题就是静态资源(img、css、js)也会被拦截到,从而不能被使用。解决问题就是需要配置静态资源不进行拦截,在springmvc.xml配置文件添加如下配置 <!-- 设置静态资源不过滤 --> <mvc:resources location="/css/" mapping="/css/**"/> <!-- 样式 --> <mvc:res

2020-06-17 23:09:47 143

原创 Spring MVC(8)- 响应数据和结果视图(1)

1 响应返回值分类1.1 字符串controller方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址。1.2 voidController@Controller@RequestMapping("/user")public class UserController { /** * 请求转发是一次请求,不用编写项目的名称 * @param request * @param resp * @throws Servlet

2020-06-17 22:29:32 209

原创 Spring MVC(7)- spring mvc 常用注解

1 RequestParam作用: 把请求中指定名称的参数给控制器中的形参赋值。属性:value:请求参数中的名称。required:请求参数中是否必须提供此参数。默认值:true。表示必须提供,如果不提供将报错。2 RequestBody作用: 用于获取请求体内容。直接使用得到是key=value&key=value…结构的数据。get请求方式不适用。属性:required:是否必须有请求体。默认值是:true。当取值为true时,get请求方式会报错。如果取值为fa

2020-06-16 17:32:34 187

原创 Spring MVC(6)- 获取 Servlet 原生的 API

1 Controller 获取原生 API

2020-06-15 17:51:20 187

原创 Spring MVC(5)-自定义类型转换器演示异常

1 自定义类型转换器演示异常1.1 实体类param.jsp<form action="/param/saveUser" method="post"> 用户姓名:<input type="text" name="uname"></br> 年龄:<input type="text" name="age"></br> 生日:<input type="text" name="date"> &l

2020-06-15 17:40:44 232

原创 Spring MVC(4)- 配置解决中文乱码的过滤器

1 解决中文乱码web.xml<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>Archetype Created Web Application</display-name> <!-

2020-06-15 17:11:21 301

原创 Spring MVC(3)- 请求参数绑定

1 演示案例1<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>请求参数绑定测试</title></head><body><a href="param/testparam?username=Mike">请求参数绑定</a></body><

2020-06-15 11:01:28 192

原创 Spring MVC(2)- 入门案例分析

1 流程分析2 入门案例涉及的组件2.1 DispatcherServlet:前端控制器用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet是整个流程控制的中心,由它调用其它组件处理用户的请求,dispatcherServlet的存在降低了组件之间的耦合性。2.2 HandlerMapping:处理器映射器HandlerMapping负责根据用户请求找到Handler即处理器,SpringMVC提供了不同的映射器实现不同的映射方式,例如:配置文件方式,实现接

2020-06-15 10:22:12 211

原创 Spring MVC(1)- 入门案例

1

2020-06-15 09:55:10 184

原创 MyBatis(23)- mybatis 注解开发(2)

1 mybatis 注解开发一对一public interface IAccountDao { @Select("select * from account") @Results(id = "accountMap", value = { @Result(id = true, column = "id", property = "id"), @Result(column = "uid", property = "uid"),

2020-06-14 17:16:21 172

原创 MyBatis(22)- mybatis 注解开发

1

2020-06-14 16:36:45 176

Python算法(英文)

Python版数据结构

2017-05-14

mfc编程基础

还在为mfc 而发愁吗? 本书带你走进mfc 的世界,领略C++编程的魅力,学习mfc 编程基础的知识。

2013-12-08

空空如也

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

TA关注的人

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