JAVA
Target-z
这个作者很懒,什么都没留下…
展开
-
Spring Date Jpa Jpa Page(分页)po映射vo,改变实体结构
恩,怎么说呢;找了很久也没找到需求就是,把实体字段转成Vo,个别字段不给展示吧,分页以后改变实体废话不多说直接上代码; public Page<UserVo> pageQuery(UserQueryForm userQueryForm) { Pageable pageable = PageRequest.of(userQueryForm.getCurren...原创 2020-01-10 16:37:41 · 2473 阅读 · 2 评论 -
redisson 整合springboot
依赖 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.8.0</version> ...原创 2019-11-15 09:13:51 · 699 阅读 · 0 评论 -
IDEA 创建子项目显示目录已经存在
为什么会出现这个问题呢我是因为把子项目删除从新创建然后出现了这个问题,解决方法是到父项目的文件夹 .idea 目录下 打开 所有xml 删除与你新建名称有关的哪一行 在刷新项目即可...原创 2019-05-22 10:03:37 · 6844 阅读 · 0 评论 -
spring-security oauth2 +jwt
概念:JSON Web Token (JWT)JWT是一种安全标准。基本思路就是用户提供用户名和密码给认证服务器,服务器验证用户提交信息信息的合法性;如果验证成功,会产生并返回一个Token(令牌),用户可以使用这个token访问服务器上受保护的资源一个token包含三部分:header.claims.signatureclaims部分是整个token的核心,表示要发送...原创 2019-04-20 12:06:44 · 157 阅读 · 0 评论 -
Java辅助类工具箱Hutool
官网:http://www.hutool.cn/文档:http://hutool.mydoc.io原创 2019-04-23 14:00:39 · 1437 阅读 · 0 评论 -
JWT身份验证:如何实现注销?
可能的解决方案:将JWT存储在数据库中。您可以检查哪些令牌有效以及哪些令牌已被撤销,但这在我看来完全违背了使用JWT的目的。 从客户端删除令牌。这将阻止客户端进行经过身份验证的请求,但如果令牌仍然有效且其他人可以访问它,则仍可以使用该令牌。这引出了我的下一点。 令牌生命周期短。让令牌快速到期。根据应用,可能是几分钟或半小时。当客户端删除其令牌时,会有一个很短的时间窗口仍然可以使用它。从客户...转载 2019-04-21 23:08:01 · 11062 阅读 · 0 评论 -
使用 Rest-Assured 测试 REST API
Pom.xmlJUnit (根据项目来选择)<dependency> <groupId>com.jayway.restassured</groupId> <artifactId>rest-assured</artifactId> <version>2.9.0</version> <sc...原创 2019-04-21 12:45:14 · 715 阅读 · 0 评论 -
Apache commons(Java常用工具包)简介
ApacheCommons是一个非常有用的工具包,解决各种实际的通用问题,下面是一个简述表,详细信息访问http://jakarta.apache.org/commons/index.htmlBeanUtilsCommons-BeanUtils提供对Java反射和自省API的包装BetwixtBetwixt提供将JavaBean映射至XML文档,以及相反映射的服务....转载 2019-04-20 23:11:03 · 2016 阅读 · 0 评论 -
SpringBoot配置Mybatis-plus 自动生成代码
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> ...原创 2019-04-03 08:59:22 · 772 阅读 · 0 评论 -
Stream API与Lambda表达式
Stream在Java SE 8中非常重要,我们希望可以在JDK中尽可能广的使用Stream。我们为Collection提供了stream()和parallelStream(),以便把集合转化为流;此外数组可以通过Arrays.stream()被转化为流。stream()− 为集合创建串行流。parallelStream()− 为集合创建并行流。Stream中还有一些静态工厂方法这...原创 2019-04-20 16:51:41 · 121 阅读 · 0 评论 -
Spring Security oauth2 收集的学习文章
直接传送门https://www.jianshu.com/p/6dd03375224d Spring Security 与 OAuth2(资源服务器)原创 2019-09-28 14:31:05 · 112 阅读 · 0 评论 -
基于CentOS7搭建Maven私服
1、环境准备:操作系统: CentOS7JDK版本: 1.8以上Nexus版本: 3.13.02、安装包下载地址:Nexus Repository Manager OSS 3.x - Unix3、解压安装:3.1 上传压缩包到Linux中.image3.2 使用命令解压到指定目录.tar -zxvf nexus-3.13.0-01-unix.tar.gz ...原创 2019-08-07 13:48:44 · 869 阅读 · 0 评论 -
记录坑:SpringDateJpa sql生成日期格式错误
如何看的jpa生成的完整执行sql <dependency> <groupId>com.googlecode.log4jdbc</groupId> <artifactId>log4jdbc</artifactId> <version>...原创 2019-08-08 10:47:19 · 989 阅读 · 0 评论 -
ShardingSphere分布式数据库中间件(学习)
ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。 他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、容器、云原生等各种多样化的应用场景。简介Sharding-JDBC定位为轻量...转载 2019-07-23 14:05:02 · 397 阅读 · 0 评论 -
JDK1.8 日期工具类
直接见代码package com.gjpzh.common.core.util;import java.time.*;import java.time.format.DateTimeFormatter;import java.time.temporal.Temporal;/** * 日期工具类 */public class DateTimeUtils { sta...原创 2019-07-03 10:31:36 · 270 阅读 · 0 评论 -
Springboot整合MybatisPlus 启动报错
Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactor...原创 2019-05-24 10:53:39 · 4933 阅读 · 2 评论 -
JackJson 一些简单的使用方法
package cn.edu.hbcf.common.jackjson;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Set;import org.codehaus.jackson.JsonGenerationException;import org.codehaus.ja...原创 2019-05-24 09:38:59 · 1281 阅读 · 0 评论 -
Spring Cloud Gateway动态路由配置
此文章用来记录学习这里主要是通过编码方式来实现动态路#自定义RouteDefinitionWriterSpring Cloud Gateway默认的RouteDefinitionWriter实现类是org.springframework.cloud.gateway.route.InMemoryRouteDefinitionRepository,Route信息保存在当前实例的内存中,...原创 2019-05-20 10:41:25 · 1440 阅读 · 0 评论 -
Maven标签详解
<span style="padding:0px; margin:0px"><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apac...转载 2019-04-08 19:59:39 · 165 阅读 · 0 评论 -
httpclient 工具类
Maven依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.1</version> &...原创 2019-04-08 11:12:51 · 116 阅读 · 0 评论 -
Idea 使用docker插件部署springboot项目到Centos7
仅供学习-勿喷编码环境 Windowsidea 版本 2018.3docker 环境 Centos7.5 如何安装docker点击docker 安装(centos7.5)配置docker 开启远程连接编辑docker文件:/usr/lib/systemd/system/docker.servicevim /usr/lib/systemd/sys...原创 2019-03-22 17:15:24 · 392 阅读 · 0 评论 -
docker 安装web管理界面 UI For Docker(liunx centos 7.5)
首先先安装docker查看linux内核版本,因为Docker需要Linux 3.10以上的版本[root@target ~]# uname -a更新下yum并安装docker[root@target ~]# yum update[root@target ~]# yum install docker安装好后,查看是否安装成功[root@target~]# doc...原创 2019-03-15 16:09:04 · 2072 阅读 · 0 评论 -
docker 搭建私服
先下载Registry镜像docker pull Registry //下载最新版下载失败的话配置一下加速运行docker -d -p 5000:5000 registry查看镜像内容curl http://192.168.18.178:5000/v2/_catalog上传到私服要先在docker/etc/docker/daemon.json 文件里面配...原创 2019-03-25 15:41:32 · 237 阅读 · 0 评论 -
Springboot Maven 上传Docker 镜像到Docker容器(dockerfile-maven-plugin)
编码环境:WindowsDocker :Liunx 7.5开发工具 :IDEA2018.3首先在Windows系统环境变量加入如下图内容(变量值地址是liunx 中地址)首先要开启 2375 端口 没有开启的看此篇注意:被坑死配置好环境变量需要重启idea!不然会报错 显示连接失败...localhost:2375....然后在Maven中加入<plug...原创 2019-03-25 15:57:27 · 2284 阅读 · 1 评论 -
IDEA 快捷键
Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类...转载 2019-03-16 09:45:26 · 80 阅读 · 0 评论 -
Swagger2 整合SpringBoot 2.0
此文章是为了记录学习,写的不好勿喷注解常用注解:@Api() 标注于Controller类上表示是一个api接口 @ApiOperation() 方法描述 @ApiParam() 提交的参数描述 @ApiModel() 实体类描述 @ApiModelProperty() 用在属性上,对属性做注释 @ApiIgnore() ...原创 2019-01-15 12:35:42 · 208 阅读 · 0 评论 -
微信开发 AccessToken 定时刷新(利用线程完成 JAVA)
直接上代码// 測試號 //自己的id和密码此次是测试号public static String AppId = "***";public static String secret = "****";// 第一次直給实例public static AccessToken accessToken = new HttpServiceCore().getAccessTok...原创 2018-06-27 15:04:27 · 3901 阅读 · 0 评论 -
FRP 内网映射转发Liunx
Git地址https://github.com/fatedier/frp/releases环境服务端 Centos7.5 客户端 Windows10先到Git上下载 (我下载的是最新版)下载好首先解压打开 Liunx压缩文件中的 frps.ini(带S 的是服务端程序)我的配置如下(配置基本上都是字母意思)[common]bind_port = 7000vho...原创 2019-03-26 10:15:58 · 1014 阅读 · 0 评论 -
MyBatis-Plus教程
https://gitee.com/baomidou/mybatis-plus-samples/tree/master逻辑删除 如下配置即可原创 2019-03-30 09:39:07 · 565 阅读 · 0 评论 -
JSR 303 注解及使用方法
JSR 303 基本的校验规则@Null 验证对象是否为null@NotNull 验证对象是否不为null, 无法查检长度为0的字符串@NotBlank 检查约束字符串是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格.@NotEmpty 检查约束元素是否为NULL或者是EMPTY.Booelan检查@AssertTrue 验证 Boolean 对...原创 2019-03-30 15:29:03 · 4561 阅读 · 0 评论 -
拦截器和过滤器的区别
拦截器和过滤器拦截器是基于java的反射机制的,而过滤器是基于函数回调。拦截器不依赖与servlet容器,过滤器依赖与servlet容器拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次拦截器可以获...转载 2019-04-08 11:06:03 · 107 阅读 · 0 评论 -
Springboot+Shiro+Redis 整合(踩坑-整不明白你打我)
说起来都是辛酸泪 看他们的文章都是有点问题,还是看项目源码来的直接。废话不多说下面上代码 Maven 依赖 <!-- Shiro --> <dependency> <groupId>org.apache.shiro</groupId> <artifa...原创 2019-04-08 10:31:49 · 7400 阅读 · 10 评论 -
使用RedisTemplate操作Redis
基础知识Redis 数据结构(摘选)Redis有五种数据结构类型分别是:String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)结构类型 结构存储的值 结构的读写能力 String 可以是字符串、整数或者浮点数 对整个字符串或者字符串的其中一部分执行操作;对象和浮点数执行自增(increment)或者自减(decre...转载 2019-04-02 14:51:35 · 750 阅读 · 0 评论 -
Google Guava 类库简介
Guava 是一个 Google 的基于java1.6的类库集合的扩展项目。Maven依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> ...原创 2019-04-08 09:45:26 · 421 阅读 · 0 评论 -
微信开发服务器配置
/*** 微信接口验证与接收** @param signature* @param timestamp* @param nonce* @return* @throws IOException*/@RequestMapping(value = "/wsc")public void check(HttpServletRequest request, HttpServletR...原创 2018-06-27 15:13:29 · 326 阅读 · 0 评论 -
SpringDataJpa常用注解
(做个记录,非全部原创)对象与数据库之间的转换@Entity:标识实体类是JPA实体,告诉JPA在程序运行时生成实体类对应表@Table:设置实体类在数据库所对应的表名@Id:标识类里所在变量为主键@GeneratedValue:设置主键生成策略,此方式依赖于具体的数据库@Basic:表示简单属性到数据库表字段的映射@Column:表示属性所对应字段名进行个性化设置...原创 2019-04-01 11:06:07 · 597 阅读 · 0 评论 -
SpringMvc常用注解标签详解
1、@Controller在SpringMVC中,控制器Controller负责处理由DispatcherServlet分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model,然后再把该Model返回给对应的View进行展示。在SpringMVC中提供了一个非常简便的定义Controller的方法,你无需继承特定的类或实现特定的接口,只需使用@Contr...转载 2019-04-01 08:58:37 · 78 阅读 · 0 评论 -
Spring 常用的20个注解
Spring部分1、声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Controller 在展现层使用,控制器的声明(C)2、注入bean的注解@Autowired:由Spring提供@Inject:由JSR-330提供@Resour...转载 2019-04-01 08:45:11 · 244 阅读 · 0 评论 -
JAVA 支付宝支付_史诗级简单教程(SpringBoot)
注册沙箱的教程就省略了这里直接贴代码,让你们的代码跑起来快步如飞;没有公网也能测试,就是接收不到支付宝的回调;这里我是用的内网转发工具沙箱里面把私匙和公匙填好;这是我的项目目录这里贴一下我的配置代码(单独的配置类,没有放到配置文件里)支付宝回调代码@Controllerpublic class AlipayResponseController {...原创 2018-08-07 17:02:15 · 4642 阅读 · 1 评论