
工具
文章平均质量分 78
Z_海瑞_Z
这个作者很懒,什么都没留下…
展开
-
阿里云OSS
阿里云OSS服务原创 2022-06-10 10:34:17 · 474 阅读 · 1 评论 -
Drools
规则引擎 Drools转载 2022-04-14 20:39:36 · 763 阅读 · 0 评论 -
Oauth2第三方登录
用户认证1 用户认证分析-面试1用户认证与授权什么是用户身份认证? 用户身份认证即用户去访问系统资源时系统要求验证用户的身份信息,身份合法方可继续访问。常见的用户身份认证表现形式有:用户名密码登录,指纹打卡等方式。什么是用户授权? 用户认证通过后去访问系统的资源,系统会判断用户是否拥有访问资源的权限,只允许访问有权限的系统资源,没有权限的资源将无法访问,这个过程叫用户授权。5张表user user_rolerolerole_authauth2单点登录需求 SSO让原创 2020-12-09 17:46:13 · 5898 阅读 · 0 评论 -
JWT 实现微服务鉴权
JWT 实现微服务鉴权什么是微服务鉴权我们之前已经搭建过了网关,使用网关在系统中比较适合进行权限校验。单点登录的特点是:1、认证系统为独立的系统。2、各子系统通过Http或其它协议与认证系统通信,完成用户认证。3、用户身份信息存储在Redis集群。Java中有很多用户认证的框架都可以实现单点登录:1、Apache Shiro.2、CAS3、Spring security CASJWTJSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务原创 2020-08-12 19:27:22 · 595 阅读 · 0 评论 -
idea集成svn/Git时,设置提交(上传)的忽略文件
新装的IDEA 的SVN或者Git插件提交文件是总是会提交一些不需要提交的文件,例如.impl文件。其实可以去设置不需要提交的文件的。依次点击:FIle -> Settings ->Editor ->FileTypes,如下图:例如添加过滤文件:.idea;.iml;(在末尾加时加分号;)...原创 2020-10-26 17:45:44 · 639 阅读 · 0 评论 -
Git上传代码
背景在软件开发行业,主流存在着两种版本控制工具,git 和 svn,由于svn存在着一些问题,渐渐的现在市面上,git成为了主流,git也成为开发人员必备的基础技能,会不会用git,能不能熟练使用git,也是企业考察的一个重点。git是linux之父Linus Torvalds (林纳斯·托瓦兹)开发的,据传Linus 只用了两周就开发出了git,并发布了稳定版本,一个月之内,git就已经用于linux的源码的管理了。2. 版本控制系统的介绍版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定原创 2020-07-03 22:47:15 · 380 阅读 · 0 评论 -
Swagger2文档编辑
注键说明maven依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><dependency> <groupId>io.springfox</groupId>原创 2020-09-16 10:09:36 · 257 阅读 · 0 评论 -
List去除重复数据的五种方式
使用LinkedHashSet删除arraylist中的重复数据LinkedHashSet是在一个ArrayList删除重复数据的最佳方法。LinkedHashSet在内部完成两件事:删除重复数据保持添加到其中的数据的顺序Java示例使用LinkedHashSet删除arraylist中的重复项。在给定的示例中,numbersList是包含整数的arraylist,其中一些是重复的数字。例如1,3和5.我们将列表添加到LinkedHashSet,然后将内容返回到列表中。结果arraylist没转载 2020-12-10 09:40:40 · 580 阅读 · 0 评论 -
Typora(Markdown)配置图床-图片上传
为什么需要图床Markdown 可以理解为增强版的文本文档,语法简单,支持更多的风格样式,相比 word 更加轻便,文件大小更小,同时可导出为指定格式,目前大多是技术博客论坛已支持 Markdown 格式,基本上可以做到一次编写多处使用。当然 Markdown 也存在缺点,比如图片。Markdown 文档编写时可使用本地图片,但是无法在网络上使用。图床的作用可以理解为将文档中的图片放到网络上,直接引用网络地址,这样可以做到无论在那个平台都可以使用统一的图片地址。搭建图床教程较多此处不做讨论,作者使用原创 2020-12-03 16:19:53 · 351 阅读 · 0 评论 -
Thymeleaf动态页面静态化
Thymeleaf目标Thymeleaf的介绍Thymeleaf的入门Thymeleaf的语法及标签搜索页面渲染商品详情页静态化功能实现1.Thymeleaf介绍1动态页面:通过执行asp、php、jsp和.net等程序生成客户端网页代码的网页。通常可以通过网站后台管理系统对网站的内容进行更新管理。发布新闻,发布公司产品,交流互动,博客,网上调查等,这都是动态网站的一些功能。也是我们常见的。 常见的扩展名有:.asp、php、jsp、cgi和aspx 等。 注意:动态页面的“动态”是网原创 2020-12-01 14:58:45 · 1366 阅读 · 0 评论 -
通用Mapper各种方法及说明
基础接口 Select接口:SelectMapper方法:List select(T record);说明:根据实体中的属性值进行查询,查询条件使用等号接口:SelectByPrimaryKeyMapper方法:T selectByPrimaryKey(Object key);说明:根据主键字段进行查询,方法参数必须包含完整的主键属性,查询条件使用等号接口:SelectAllMapper方法:List selectAll();说明:查询全部结果,select(null)方法能达到原创 2020-11-17 14:53:36 · 3324 阅读 · 0 评论 -
JasperReports框架-Java转PDF报表
1. 常见的PDF报表生成方式1.1 iTextiText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方便,下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了。maven坐标:<dependency> <groupId>com.l原创 2020-07-23 21:09:37 · 765 阅读 · 0 评论 -
Spring Security权限控制框架
Spring Security简介Spring Security是 Spring提供的安全认证服务的框架。 使用Spring Security可以帮助我们来简化认证和授权的过程。官网:https://spring.io/projects/spring-security[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WkE8obgh-1594902354342)(img/4.png)]对应的maven坐标:<dependency> <groupId&原创 2020-07-16 20:42:15 · 423 阅读 · 0 评论 -
java中Date计算时间差
1、java 7中的日历类CalendarCalendar类使用其静态的getInstance()方法获取一个日历实例,该实例为当前的时间;如果想改变时间,可以通过其setTime方法传入一个Date对象,即可获得Date对象所表示时间的Calendar对象/** *使用Calendar对象计算时间差,可以按照需求定制自己的计算逻辑 * @param strDate * @throws ParseException */ public static void calculateTimeD原创 2020-07-17 12:42:14 · 16424 阅读 · 0 评论 -
阿里云服务发送短信
短信发送5.1 短信服务介绍目前市面上有很多第三方提供的短信服务,这些第三方短信服务会和各个运营商(移动、联通、电信)对接,我们只需要注册成为会员并且按照提供的开发文档进行调用就可以发送短信。需要说明的是这些短信服务都是收费的服务。本项目短信发送我们选择的是阿里云提供的短信服务。短信服务(Short Message Service)是阿里云为用户提供的一种通信服务的能力,支持快速发送短信验证码、短信通知等。 三网合一专属通道,与工信部携号转网平台实时互联。电信级运维保障,实时监控自动切换,到达率高达原创 2020-07-13 23:14:00 · 742 阅读 · 0 评论 -
Freemarker页面静态化
Freemarker1. 页面静态化介绍本章课程中我们已经实现了移动端套餐列表页面和套餐详情页面的动态展示。但是我们需要思考一个问题,就是对于这两个页面来说,每次用户访问这两个页面都需要查询数据库获取动态数据进行展示,而且这两个页面的访问量是比较大的,这就对数据库造成了很大的访问压力,并且数据库中的数据变化频率并不高。那我们需要通过什么方法为数据库减压并提高系统运行性能呢?答案就是页面静态化。页面静态化其实就是将原来的动态网页(例如通过ajax请求动态获取数据库中的数据并展示的网页)改为通过静态化技术原创 2020-07-13 23:01:26 · 427 阅读 · 0 评论 -
七牛云上传图片
图片存储方案介绍在实际开发中,我们会有很多处理不同功能的服务器。例如:应用服务器:负责部署我们的应用数据库服务器:运行我们的数据库文件服务器:负责存储用户上传文件的服务器分服务器处理的目的是让服务器各司其职,从而提高我们项目的运行效率。常见的图片存储方案:方案一:使用nginx搭建图片服务器方案二:使用开源的分布式文件存储系统,例如Fastdfs、HDFS等方案三:使用云存储,例如阿里云、七牛云等我们的应用服务器带宽是有限的,如果将头像都存储在应用服务器上,如果很多用户同时下载头像,原创 2020-07-09 15:33:06 · 344 阅读 · 0 评论 -
定时任务组件Quartz
Quartz介绍Quartz是Job scheduling(作业调度)领域的一个开源项目,Quartz既可以单独使用也可以跟spring框架整合使用,在实际开发中一般会使用后者。使用Quartz可以开发一个或者多个定时任务,每个定时任务可以单独指定执行的时间,例如每隔1小时执行一次、每个月第一天上午10点执行一次、每个月最后一天下午5点执行一次等。官网:http://www.quartz-scheduler.org/maven坐标:<dependency> <groupId&g原创 2020-07-09 14:27:06 · 131 阅读 · 0 评论 -
常用正则表达式
常用数字与字母的正则表达式验证数字的正则表达式集验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\+?[1-9][0-9]*$验证非零的负整数:^\-[1-9][0-9]*$验证非负整数(正整数原创 2020-07-07 19:40:11 · 479 阅读 · 0 评论 -
Zookeeper简单使用
Zookeeper1)初识 Zookeeper1.1)Zookeeper概念•Zookeeper 是 Apache Hadoop 项目下的一个子项目,是一个树形目录服务。•Zookeeper 翻译过来就是 动物园管理员,他是用来管 Hadoop(大象)、Hive(蜜蜂)、Pig(小 猪)的管理员。简称zk•Zookeeper 是一个分布式的、开源的分布式应用程序的协调服务。•Zookeeper 提供的主要功能包括:•配置管理•分布式锁•集群管理2)ZooKeeper 安装与配置2.原创 2020-07-02 10:56:33 · 628 阅读 · 0 评论 -
POI—将表格数据导入excel表格
依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.1</version></dependency><dependency> <groupId>org.apache.poi</groupId> <a原创 2020-06-29 14:16:22 · 183 阅读 · 0 评论 -
ZTree树
第一步:引入ztree相关资源下载地址 : http://www.treejs.cn/v3/demo.php<!--引入jqurey--><script type="text/javascript" src="js/jquery-1.4.4.min.js"></script><!--引入ztree--><link rel="stylesheet" type="text/css" href="css/zTreeStyle/zTreeStyle.c原创 2020-06-29 13:54:30 · 197 阅读 · 0 评论