- 博客(27)
- 收藏
- 关注
转载 ApachShiro 一个系统 两套验证方法-(后台管理员登录、前台App用户登录)同一接口实现、源码分析...
需求:在公司新的系统里面博主我使用的是ApachShiro 作为安全框架、作为后端的鉴权以及登录、分配权限等操作 管理员的信息都是存储在管理员表前台App 用户也需要校验用户名和密码进行登录、但是用户的信息却是存在另一张表里面、如何给这两个不同的数据表进行登录?鉴权呢?当然 按照Shiro的强大,我们完全可以用一个接口作为登录的验证、不同的Realm 来执行不同的逻辑即...
2019-09-28 10:27:00
1374
转载 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 错误解决
报错信息:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)说明:这段报错信息表示 Mapper接口里面的方法与Mapper.xml文件无法对应引起的1、检查方法名是否对应:接口方法名与Mapper方法名是否对应BaseMapper.java...
2019-09-11 10:24:00
213
转载 GOF 的23种JAVA常用设计模式 大白话 23种设计模式
前言:设计模式,前人总结下留给后人更好的设计程序,为我们的程序代码提供一种思想与认知,如何去更好的写出优雅的代码,23种设计模式,是时候需要掌握它了。1.工厂模式大白话:比如你需要一辆汽车,你无需了解汽车是怎么样生产的,你只需要告诉汽车厂,我要买某某某型号的汽车,????,汽车厂造好了给你即可。这就是工厂模式:隐藏具体对象实例的过程,只需要告诉这个工厂你想要的东西(...
2019-09-10 23:37:00
271
转载 Apach Shiro MD5密码加密过程(明文生成密码过程)详细解析
前言:最近再项目当中使用的ApachShiro安全框架,对于权限和服务器资源的保护都有一个很好的管理。前期主要参考的文章有项目中设计密码的加盐处理以及二次加密问题,跟着断点 一步步揭开Apach Shiro 的神秘面纱数据库:这里我们就用最简单的admin + 123456(加密前的密码) 来做测试ShiroConfig 配置 /*...
2019-08-24 18:05:00
784
转载 SpringBoot 常用配置 静态资源访问配置/内置tomcat虚拟文件映射路径
Springboot 再模板引擎中引入Js等文件,出现服务器拒绝访问的错误,需要配置过滤器静态资源访问配置@Configuration@EnableWebMvcpublic class StaticResourceConfig implements WebMvcConfigurer { @Override public void a...
2019-08-18 16:46:00
1968
转载 Springboot 结合百度IORC实现自定义模板图片识别
前言:首先呢,最近再公司的项目当中遇到这样的一个问题,就是需要识别图片,提取图片当中的关键语句,而且识别的语句当然是人家手写体识别,翻来覆去一想,最终还是决定使用百度的OCR帮助我解决这一项需求话不多说,我们直接开始先去官网一探究竟https://cloud.baidu.com/product/ocr这里我们看到有很多相关的产品,大致都是图片文字识别,大致都相同...
2019-08-18 16:39:00
281
转载 阿里云最新Maven仓库地址 从此 我的maven依赖下载666~
配置指南maven配置指南打开maven的配置文件(windows机器一般在maven安装目录的conf/settings.xml),在<mirrors></mirrors>标签中添加mirror子节点:<mirror> <id>alimaven</id> <...
2019-08-01 16:16:00
600
转载 Layui + thymeleaf org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as express...
解决方法:1.将layui的代码移动到新的js文件当中,用template模板引擎的方式引入:<script th:src="@{/static/js/facility/movering_setting.js}"></script>2.在行内script当中加入 th:inline='none'(不推荐)<script typ...
2019-07-22 16:34:00
570
转载 GOF 的23种JAVA常用设计模式总结 03 面向对象七大设计原则
在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据 7 条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。各位代码界的大佬们总结出的七大设计原则,还是需要好好了解一下1.开闭原则开闭原则(Open Closed Principle,OCP)由勃兰特·梅耶(Bertrand Meyer)提出,他在 1988 年的著...
2019-06-16 11:44:00
271
转载 GOF 的23种JAVA常用设计模式总结 02 UML中的类图与类图之间的关系
统一建模语言UML统一建模语言(Unified Modeling Language,UML)是用来设计软件蓝图的可视化建模语言,1997 年被国际对象管理组织(OMG)采纳为面向对象的建模语言的国际标准。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。统一建模语言能为软件开发的所有阶段提供模型化和可视化支持。而且融入了软件工程领域的新思想、新方法和新技术,使...
2019-06-11 18:01:00
220
转载 GOF 的23种JAVA常用设计模式总结 01 设计模式的概念分类和功能
1.简介软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。其目的是为了提高代码的可重用性、代码的可读性和代码的可靠性...
2019-06-11 11:41:00
104
转载 Springboot 整合ApachShiro完成登录验证和权限管理
1.前言做一个系统最大的问题就是安全问题以及权限的问题,如何正确的选择一个安全框架对自己的系统进行保护,这方面常用的框架有SpringSecurity,但考虑到它的庞大和复杂,大多数公司还是会选择ApachShiro 这个框架作为公司安全的框架,这里我们掌握这个框架也是特别有必要的,所以,开始搭建!2.简介 shiro能做什么验证用户身份用户访问权限控制,比如:...
2019-06-06 12:06:00
138
转载 玩转Spring全家桶笔记 04 Spring的事务抽象、事务传播特性、编程式事务、申明式事务...
1.Spring 的事务抽象Spring提供了一致的事务模型JDBC/Hibernate/Mybatis 操作数据DataSource/JTA 事务2.事务抽象的核心接口PlatformTransactionManageDateSourceTransactionManageHibernateTransactionManageJtaTransac...
2019-06-05 15:06:00
137
转载 玩转Spring全家桶笔记 03 Spring的JDBC操作以及SQL批处理的实现
1 spring-jdbccore JdbcTemplate 等相关核心接口和类(核心)datesource 数据源相关的辅助类(内嵌数据源的初始化)object 将基本的JDBC操作封装成对象support 错误码等其他辅助工具2.在学习之前先了解一下如何去通过注解实现一个Bean@Component 通用注解 用来注解一个通用的Bean...
2019-06-04 11:21:00
151
转载 玩转Spring全家桶笔记 02 那些好用的连接池HikariCP
1.前言 简单了解一下来自日本的一个新起之秀连接池---HikariCP github:https://github.com/brettwooldridge/HikariCP2.HikariCP为什么快字节码级别优化大量小改进用FastStatementList 代替 ArrayList无锁集合 ConcurrentBag代理类的优化...
2019-05-28 22:41:00
182
转载 Springboot token令牌验证解决方案 在SpringBoot实现基于Token的用户身份验证
1.首先了解一下Token1、token也称作令牌,由uid+time+sign[+固定参数]组成:uid: 用户唯一身份标识time: 当前时间的时间戳sign: 签名, 使用 hash/encrypt 压缩成定长的十六进制字符串,以防止第三方恶意拼接固定参数(可选): 将一些常用的固定参数加入到 token 中是为了避免重复查数据库2.tok...
2019-05-27 18:06:00
5480
转载 java.lang.ClassNotFoundException: org.springframework.boot.bind.RelaxedPropertyResolver 错误解决
1.今天在搭建SpringBoot整合 pageHelper的时候报错如下1.1 引入依赖如下:<!-- 分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artif...
2019-05-20 13:40:00
2794
转载 Request Response 跳转页面的理解
1.response 跳转页面 private void writeContent(String content) { HttpServletResponse response = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()) ...
2019-04-23 09:58:00
289
转载 Mybatis 删除多条数据XML SQL语句删除
Mybatis 删除多条数据XML SQL语句删除1.删除多条数据SQL写法<delete id="deleteParamsByIds"> delete from ts_sys_params where id in <foreach collection="array" open="(" close=")"...
2019-04-18 15:32:00
3398
转载 SpringBoot 如何从前台传递数组
1.SpringBoot 如何从前台传递数组2、前台$.ajax({ url: 'deleteBsGiftById', type: 'post', dataType: 'json', ...
2019-04-18 14:24:00
1235
转载 如何在SpringBoot当中上传多个图片或者上传单个图片 工具类
如何在SpringBoot当中上传多个图片【上传多个图片 】 附赠工具类1.SpringBoot 上传图片工具类 1 public class SpringUploadUtil { 2 3 4 /*** 5 * 上传图片后返回文件名称用于存储数据库 6 * @author MRC 7 ...
2019-04-16 15:54:00
713
转载 Springboot 01 HelloWorld
Springboot 01 HelloWorld首先呢 ,在上一篇的文章中,我们以及构建好了Maven 现在即可使用它了!好了 废话不多说 直接进入正题。Maven的构建1.构建Springboot打开Springboot官网填写相关的包名和项目名称,即可自动生成Springboot项目 官网:https://start.spring.io/...
2018-12-03 17:20:00
96
转载 Eclipse 工具下Maven 项目的快速搭建
Eclipse 工具下Maven 项目的搭建参考博文:https://www.cnblogs.com/iflytek/p/7096481.html什么是Maven项目简单来说,传统的Web项目:需要一个一个导包、JAR包雍肿、很多和我一样过度的时候就会遇到这样的问题 我的Eclipse里面好几个JAVA-web项目,每个项目下面好多的Jar包 还得来...
2018-11-29 15:50:00
120
转载 Spring Mvc 前台数据的获取、SpringMvc 表单数据的获取
首先在web.xml 里面配置一个编码过滤器 1 <!-- springmvc框架本身没有处理请求编码,我们自己配置一个请求编码过滤器 --> 2 <filter> 3 <filter-name>encodingFilter</filter-name> 4 <filter-c...
2018-11-15 17:16:00
199
转载 JS中地址栏参数的获取
1 function getParamer(paramer) { 2 3 var url = window.location.href.split("?")[1]; /* 获取url里"?"后面的值 */ 4 if (url.indexOf("&") > 0) { /* 判断是否是一个参数还是多个参数 */...
2018-11-15 11:41:00
83
转载 org.json.JSONObject and no properties discovered 错误解决
自己在搭建SSM框架的时候(Spring + spring mvc + mybatis)报错内容如下:No serializer found for class org.json.JSONObject and no properties discovered to create BeanSerializer (to avoid exception, disable Serializa...
2018-11-14 23:11:00
409
转载 Spring MVC 工作流程详解
1.首先先来一张图开始流程----------------》1.用户发送请求到前端控制器,前端控制器会过滤用户的请求,例如我们在web.xml里面配置的内容;<!-- 配置SpringMVC核心控制器 --> <servlet> <servlet-name>springMVC</servlet-...
2018-11-14 18:35:00
104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人