
框架
Marvellous丶
这个作者很懒,什么都没留下…
展开
-
Java 接入支付宝网页支付(SpringBoot + IDEA + 内网穿透 + 沙箱配置 )
一、支付宝沙箱环境配置首先登陆支付宝开放平台官网(前蚂蚁金服开放平台),登陆并填写相关信息后点击页面最下方提交入驻申请提交申请后进入如下页面并点击开发者中心然后进入如下页面并点击研发服务这里要简单提一下对称加密和非对称加密对称加密即通过一个密匙来加密和解密,常见的如MD5加密,这样就会存在一定安全问题非对称加密即存在一个公钥和私钥,它们是成对存在的,公钥进行加密,私钥进行解密,...原创 2020-01-28 19:18:16 · 8246 阅读 · 4 评论 -
SpringBoot 整合 Shiro 实现登录验证即权限下放、关于Permission
Shiro简介Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。Shiro三个核心组件:Subject:即“当前操作用户”。但是,在Shiro中,Subject这一概念并不仅仅指人,也可以是第三方进程、后台帐户(Daemon Account)或其他类似事物。它仅仅意味着“当前跟软件交互的东西”。Subject代表了当前用户的安全操作,Secur...原创 2019-11-15 17:11:19 · 924 阅读 · 0 评论 -
SpringBoot 中使用 Spring Security 实现权限授权与认证
Spring Security 简介Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统...原创 2019-11-13 00:49:16 · 1481 阅读 · 1 评论 -
SpringBoot整合Mybatis
一、创建一个SpringBoot项目,并连接测试用数据库二、 导入Maven依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web...原创 2019-11-12 13:30:43 · 243 阅读 · 0 评论 -
SpringBoot整合Druid数据源、SpringBoot使用JDBC连接数据库
使用JDBC连接数据库导入Maven依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> ...原创 2019-11-12 13:24:50 · 943 阅读 · 0 评论 -
SpringMVC处理表单数据及乱码处理
SpringMVC处理表单数据及乱码处理一、处理命名规范的数据命名规范,即用户传递的参数名和我们要处理的参数名一致控制层@Controllerpublic class SpringMVCTest2 { //命名规范 @RequestMapping("/d1") public String test1(String name, Model model) { ...原创 2019-08-05 14:36:02 · 269 阅读 · 0 评论 -
SpringMVC实现文件上传和下载
一、SpringMVC实现文件上传文件上传是项目开发中最常见的功能之一 ,springMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用Spring的文件上传功能,则需要在上下文中配置MultipartResolver1. 前端配置为了能上传文件,必须将表单的method设置为POST...原创 2019-08-05 20:33:28 · 659 阅读 · 0 评论 -
SpringMVC执行原理
SpringMVC执行原理SpringMVC框架以请求为驱动,围绕一个中心Servlet分派请求和其他功能。其核心类是DispatcherServlet,其顶层实现是Servlet接口我们通过一张图来了解一下SpringMVC的执行流程,图中实线表示SpringMVC框架提供的技术,不需要开发者实现,虚线表示需要开发者实现流程说明:请求者发出请求到DispatcherServlet...原创 2019-08-29 00:00:45 · 200 阅读 · 0 评论 -
SpringBoot自动配置原理
SpringBoot自动配置原理要了解SpringBoot自动配置原理,我们首先从一个SpringBoot主配置类入手run方法中传入了一个被@SpringBootApplication注解的类,@SpringBootApplication标注在一个类上说明该类是一个SpringBoot项目的主配置类,也就是该项目的入口我们点进@SpringBootApplication注解发现@Sp...原创 2019-08-30 18:01:49 · 258 阅读 · 0 评论 -
SpringBoot 静态资源映射的两种方式
一、webjars方式映射静态资源文件我们之前使用Maven构建一个Web项目时,在main目录下会存在一个webapp的目录,我们以前都是将所有的页面或静态资源导在这个目录下,但现在使用SpringBoot项目我们应该将静态资源文件放在哪里呢?SpringBoot默认的打包方式是jar(Java归档),那么这种方式SpringBoot能不能来给我们写页面呢?当然是可以的,但是SpringBo...原创 2019-08-31 22:33:52 · 5369 阅读 · 0 评论 -
SpringBoot 模板引擎、Thymeleaf语法详解
一、模板引擎前端交给我们的页面,是html页面。如果是我们以前开发,我们需要把他们转成jsp页面,jsp好处就是当我们查出一些数据转发到JSP页面以后,我们可以用jsp轻松实现数据的显示及交互等。jsp支持非常强大的功能,包括能写Java代码,但是,SpringBoot项目默认是以jar的方式,不是war,第二,我们用的还是嵌入式的Tomcat,所以,他现在默认是不支持jsp的。既然不支持js...原创 2019-09-01 21:16:39 · 460 阅读 · 0 评论 -
Zookeeper简介、角色、设计目的、核心、原理、Watch触发器
Zookeeper简介Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,它是Google的Chubby一个开源的实现,它们都是分布式锁的实现者。Zookeeper是Hadoop和Hbase的重要组件。Zookeeper 分布式服务框架是Apache Hadoop 的一个子项目,它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。...转载 2019-10-09 21:16:04 · 405 阅读 · 0 评论 -
SpringMVC结果跳转方式、Restful风格、表单数据处理
SpringMVC结果跳转方式、Restful风格一、结果跳转方式一——ModelAndView1.pojo实体类package org.westos.pojo;public class User { private int id; private String name; private int age; public User() { }...原创 2019-08-04 17:10:15 · 564 阅读 · 0 评论 -
SpringMVC简介及第一个SpringMVC程序
SpringMVC简介及第一个SpringMVC程序一、MVCMVC : 模型、视图、控制器 , 是一种软件设计规范,而不是设计模式本质:将业务逻辑 ,数据 ,显示分离的方式来编写代码,从而实现前后端分离Model:数据模型,提供要展示的数据,一般会把这两个分离开来,即数据Dao层,Service服务层View:负责进行数据的渲染和展示,即客户端想要看到的东西Con...原创 2019-08-04 14:38:21 · 206 阅读 · 0 评论 -
Spring声明式事务、使用注解开发、IOC注入、自动装配
Spring声明式事务一、事务事务就是将一组SQL语句放在同一批次内去执行,如果一个SQL语句出错,则此内所有SQL语句都将被取消执行,即执行要么都成功,要么都不成功事务的四大特性:原子性、一致性、隔离性、持久性二、为什么需要事务在这里用个案例说明,定义一个方法,查询user表中所有数据,在查询前先插入一条数据再删除一条数据,数据库如下图所示pojo实体类package org.w...原创 2019-07-31 21:25:33 · 291 阅读 · 0 评论 -
一、SpringBoot 与微服务及第一个 SpringBoot 应用
一、SpringBoot简介1. 什么是SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,是为了解决企业级应用开发的复杂性而创建的,简化开发。2. Spring是如何简化Java开发为了降低Java开发的复杂性,Spring采用了以下4种关键策略:1、基于POJO的轻量级和最小侵入性编程;2、通过IOC,依赖注入(DI)和面向接口实现松耦合;3...原创 2019-08-15 21:54:28 · 356 阅读 · 0 评论 -
SpringBoot 源码分析——运行原理探究
SpringBoot 源码分析——运行原理探究本文参考来源西安西部开源秦疆老师,特此感谢一、pom.xml首先打开pom.xml,以往在没有使用SpringBoot时,我们在这里进行Maven以来导入等工作,但SpringBoot并不是这样,真正管理所有版本依赖的地方是其父类,SpringBoot帮我们已经配置好了,且进行了版本自动匹配(不会显示版本号),但我们如果需要到导入的包Spring...原创 2019-08-17 11:56:45 · 1396 阅读 · 0 评论 -
Mybatis概述、实现第一个Mybatis程序
一、概述什么是MybatisMyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录什么是持...原创 2019-07-23 21:48:49 · 173 阅读 · 0 评论 -
Mybatis实现对数据库的增删改查、Mybatis配置文件详解
一、编写接口package org.westos.dao;import org.westos.pojo.User;import javax.jws.soap.SOAPBinding;import java.util.List;public interface UserMapper { //添加一个用户 int addUser(User user); //根...原创 2019-07-24 00:03:53 · 234 阅读 · 0 评论 -
Mybatis解决实体类属性和数据库字段名不一致及LOG4J实现
一、Mybatis解决实体类属性和数据库字段名不一致案例:在user表中查询所有字段pojo实体类:package org.westos.pojo;public class User { private int id; private String name; private String password; public User() { }...原创 2019-07-25 23:32:51 · 402 阅读 · 0 评论 -
Mybatis实现查询分页、使用注解开发
Mybatis实现查询分页、使用注解开发一、MySQL分页查询语句select * from user limit #{startIndex},#{pageSize};# startIndex : 起始位置 ,默认是0开始# pageSize :页面大小例如:select * from user limit 0,3查询结果:二、Mybatis中使用limit实现分页接口...原创 2019-07-27 17:16:43 · 8188 阅读 · 1 评论 -
Mybatis多对一和一对多
Mybatis多对一和一对多一、多对一概述即多个对象对应一个对象,例如多个学生对应一个老师association — 联系 ,关联 多个人可以关联一个人。collection — 集合 一个人有一个集合,包含多个人。发现是多对一业务情况,我们需要使用association 标签进行关联例如,现在有两张表,student表和teache...原创 2019-07-27 23:55:39 · 237 阅读 · 0 评论 -
Spring概述及第一个Spring程序
Spring概述及第一个Spring程序一、简介Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架Spring官网:https://spring.io/Spring下载:https://spring.io/projects/spring-fr...原创 2019-07-29 15:45:31 · 227 阅读 · 0 评论 -
Spring IOC
Spring IOC一、引入IOC在认识IOC之前,先来看一个小案例,我们现在需要在MySQL数据库查询用户信息,我们如果使用原来的方式写一段代码测试:dao–service—前端,则需要程序员每次都在dao层中创建对象,在实际开发中,业务需求十分复杂,如果仍然使用这种方法实现业务,程序员将会苦不堪言,代码会很累赘,也不利于后期维护,要解决这个问题,可以留一个接口给前端调用,后台就可以不用每次...原创 2019-07-29 19:26:05 · 154 阅读 · 0 评论 -
Spring AOP
Spring AOP一、AOP简介AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向切面编程。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。我们现在做的一些非业务,如:日志、事务...原创 2019-07-30 00:13:23 · 155 阅读 · 0 评论 -
Spring整合MyBaits
Spring与MyBaits的整合一、MyBatis-Spring 包MyBatis-Spring 会帮助我们将 MyBatis 代码无缝地整合到 Spring 中MyBatis-Spring 需要以下版本:MyBatis-SpringMyBatisSpring 框架Spring BatchJava2.03.5+5.0+4.0+Java 8+1.3...原创 2019-07-30 20:53:44 · 206 阅读 · 0 评论