SpringBoot整合Ureport2报表及常见使用方法

1、Maven 添加依赖<!--ureport--> <dependency> <groupId>com.syyai.spring.boot</groupId> <artifactId>ureport-spring-boot-starter</artifactId> <versio...

2021-01-27

Spring Boot 整合 TKMybatis 二次简化持久层代码的实现

经常用 MyBatis 的的都知道,使用这个框架存在一个非常不友善的问题就是,就是每操作一个单表就需要自己手写一个 xml 文件,虽然说可以用工具生成 xml 和实体类可以解决这个问题,...

2021-01-27

Java进行Appium自动化测试的实现

本文介绍如何在eclipse中使用Java进行Appium自动化测试前提条件1.配置好了java环境2.安装了eclipse3.安装了Maven4.安装了Android模拟器。我用的夜神模拟器,下载地址:https://...

2021-01-27

springboot植入pagerHelper的超详细教程

简介前面个已经讲过mybatis的批量更新操作。批量操作还有时分页查询,针对项目的完善性,来讲解一下分页工具的植入pagerHelper和tk.mybatis使用。其实官网已经有具体代码,代价有...

2021-01-27

java循环语句有哪些

java循环语句:1、while循环基本结构 while(判断条件){ 循环体 (一条或多条语句) } 当判断条件不成立时循环结束2、do-while循环基本结构 * do{ * 循环体 * }w...

2021-01-26

SpringBoot项目部署到服务器上的方法(Jar包)

1. 部署方式Springboot 和普通web 应用程序不一样,其本质上是一个 Java 应用程序,那么又如何部署呢?
通常来说,Springboot 部署会采用两种方式:全部打包成一个jar,或者打包成一个...

2021-01-26

java实现打印日历

本文实例为大家分享了java实现打印日历的具体代码,供大家参考,具体内容如下效果图代码:/**需要实现的目标:根据输入的年月打印出本月的日历表*说明:1900年1月1日刚好是星期一,所以...

2021-01-26

SpringBoot与SpringSecurity整合方法附源码

依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- Thymeleaf --> ...

2021-01-26

Spring MVC获取HTTP请求头的两种方式小结

1 前言
请求是任何Web服务要关注的对象,而请求头也是其中非常重要的信息。本文将通过代码讲解如何在Spring MVC项目中获取请求头的内容。主要通过两种方式获取:(1)通过注解@Requ...

2021-01-26

SpringSecurity从数据库中获取用户信息进行验证的案例详解

基于 SpringBoot与SpringSecurity整合 案例的修改:数据库 user 表注,密码是由 BCrypt 算法加密对应用户名所得。root $2a$10$uzHVooZlCWBkaGScKnpha.ZrK31NI89flKkSuTcKYjdc5i...

2021-01-26

springboot反爬虫组件kk-anti-reptile的使用方法

&#8195;&#8195;大家好,我是为广大程序员兄弟操碎了心的小编,每天推荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节省开发效率,实现不加班不熬夜不掉头发,是我的...

2021-01-26

Spring security 自定义过滤器实现Json参数传递并兼容表单参数(实例代码)

依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency>...

2021-01-26

解决Spring Security 用户帐号已被锁定问题

1、问题描述主要就是org.springframework.security.authentication.LockedException: 用户帐号已被锁定这个异常,完整异常如下:[2020-05-09 16:07:00 下午]:DEBUG org.springf...

2021-01-26

Spring Cloud Gateway 使用JWT工具类做用户登录校验功能

1. JWT测试/** * @Auther: csp1999 * @Date: 2021/01/24/19:29 * @Description: JWT测试 */public class JwtTest { /** * 创建Jwt令牌: * * JWT = 头部Header + 载荷play...

2021-01-26

数组在java中的扩容的实例方法

在使用数组的时候,因为大小的限制,难免会出现不够用的现象。直接给数据对象扩容是不可行的,这时候就需要我们找寻一些其他的方法。本篇先为大家简单分析扩容的原理,然后创建一个...

2021-01-26

基于Integer值判断是否相等的问题

面试中经常遇到一个问题:Integer a = 10;Integer b = 10; System.out.println(a == b); a = 1000;b = 1000; System.out.println(a == b);两个打印值分别是多少? 详解:true;fals...

2021-01-25

全方位解析key值不确定的json数据

遇到一个奇葩的需求,一段json的key值是动态的,并且这个key还是有作用的。这就要求在不知道key是多少的情况下去把这段json解析出来。我用到的方法是迭代器。具体代码如下JSONO...

2021-01-25

获取JsonObject某一未知key的值操作

我就废话不多说了,大家还是直接看代码吧~//returnContent为获取到的返回参数System.out.println(returnContent);//参数转换成json格式JSONObject jsonObject = JSON.parseOb...

2021-01-25

java中Hibernate缓存形式总结

对于数据的访问来说,肯定是在有缓存的情况下运行快一些。对于Hibernate这种与数据库结合紧密的框架来说,在调用数据的时候肯定会有缓存的出现,其中有三种缓存的形式存在:一级缓...

2021-01-25

java中Hibernate的状态总结

在Hibernate框架中对象的存在有不同的状态,只有理解了这些状态,才能对Hibernate的工作机制有所认知。主要有四种:瞬时状态、持久化状态、脱管状态和删除态 。都比较好理解,大致...

2021-01-25

使用maven的profile构建不同环境配置的方法

最近使用到了maven的profile功能,发现这个功能的确很好用也很实用,这块的知识比较多也比较乱,其实真正理解了之后非常简单,为了巩固总结知识,有个更清晰的知识体系,本文诞生了,希望...

2021-01-25

java绘制五子棋棋盘

本文实例为大家分享了java绘制五子棋棋盘的具体代码,供大家参考,具体内容如下源码:import javax.imageio.ImageIO;import javax.swing.*;import java.awt.*;import java.awt.im...

2021-01-25

SpringMVC中RequestMapping注解(作用、出现的位置、属性)

RequestMapping注解作用出现位置属性作用用于建立请求 URL 和处理请求方法之间的对应关系。出现位置1.作用在类上:请求 URL 的第一级访问目录。此处不写的话,就相当于应用的根...

2021-01-25

maven profile实现多环境配置的示例

环境:eclipse + spring mvc + maven1、直接看图,把数据库的配置单独拿出来放在了resources_env目录下,三个不同环境参数不同,2,在pom文件中添加配置 <profiles> <profile>...

2021-01-25

详解Maven profile配置管理及激活profile的几种方式

为了实现不同环境构建的不同需求,这里使用到了 profile。因为 profile 能够在构建时修改 pom 的一个子集,或者添加额外的配置元素。接下来介绍 Maven 中对 profile 的配置和激...

2021-01-25

解决Springboot整合shiro时静态资源被拦截的问题

目录结构如下在自己配置的ShiroConfig中已经放行了filterChainDefinitionMap.put("/static/**", "anon");login.ftl也引用了静态资源<link rel="stylesheet" type="text/css...

2021-01-25

关于注解式的分布式Elasticsearch的封装案例

原生的Rest Level Client不好用,构建检索等很多重复操作。对bboss-elasticsearch进行了部分增强:通过注解配合实体类进行自动构建索引和自动刷入文档,复杂的业务检索需要自己在...

2021-01-25

Java并发(Runnable+Thread)实现硬盘文件搜索功能

零、插播2020CSDN博客之星投票新闻近日(1月11日-1月24日),2020CSDN博客之星评选正在火热进行中,作为码龄1年的小白有幸入选Top 200,首先很感谢CSDN官方把我选上,本来以为只是来凑...

2021-01-25

解决Eclipse打开.java文件异常,提示用系统工具打开的问题

问题描述:Eclipse中打开目录中的.java文件,提示用系统工具打开。其它文件都能正常打开,只有这一个文件有问题。解决方案:右键->openWith->Java Edit补充:eclipse运行项目特别慢,出...

2021-01-25

java中BigDecimal和0比较的示例代码

BigDecimal 和 0 比较大小
调用BigDecimal中的compareTo方法, 如:
int i = bigDecimal.compareTo(BigDecimal.Zero);
i=0:表示bigDecimal的值 等于 0
i=1:表示bigDecimal的值...

2021-01-25

Spring Boot 2结合Spring security + JWT实现微信小程序登录

项目源码:https://gitee.com/tanwubo/jwt-spring-security-demo登录通过自定义的WxAppletAuthenticationFilter替换默认的UsernamePasswordAuthenticationFilter,在UsernamePa...

2021-01-25

mybatis update更新字段的使用操作

多个mapper方法,更新单字段说实话不太推荐,因为如果有10个字段要更新,难道写10个方法。但是实际中很多人都这么写。通用mapper方法,java代码控制字段特点是一个mapper方法包含所...

2021-01-23

mybatis 实现多条update同时执行

想在mapper的一个更新节点进行多条update语句的操作:<update id="cleanUserByPhone" parameterType="java.lang.String"> update user set valid_status = 1 where mobile_p...

2021-01-23

Java高并发BlockingQueue重要的实现类详解

ArrayBlockingQueue
有界的阻塞队列,内部是一个数组,有边界的意思是:容量是有限的,必须进行初始化,指定它的容量大小,以先进先出的方式存储数据,最新插入的在对尾,最先移除...

2021-01-23

Java中ArrayList集合的常用方法大全

ArrayList集合的创建非泛型创建ArrayList集合对象,可以添加任意Object子类元素至集合//非泛型创建的ArrayList集合对象可以保存任何类型的值ArrayList list = new ArrayList(...

2021-01-23

一个简单的Spring容器初始化流程详解

前言首先我们初始化一个最简单的容器,用这个容器研究初始化的流程。下面就是一个再简单不过的IoC容器了,该容器包含了一个名为beanA的bean,我们初始化容器后,取出该Bean,并调用方...

2021-01-23

mybatis一级缓存和二级缓存的区别是什么

mybatis一级缓存和二级缓存的区别:1)一级缓存 Mybatis的一级缓存是指SQLSession,一级缓存的作用域是SQlSession, Mabits默认开启一级缓存。 在同一个SqlSession中,执行相同的SQL...

2021-01-22

java如何读取excel表格的信息

java读取excel表格信息的方法:第一步、在我们的电脑上首先找到要读取的excel表格,这里读取的版本是xls格式的excel,也就是2003版本的,如下图所示:第二步、打开eclipse软件,新建一...

2021-01-22

完美解决idea没有tomcat server选项的问题

网上的解决方法:这个是从网上看来的file-->setting-->plugins,搜索tomcat然后install之后会提示重启,重启之后应该就会有,但是在我的IDEA上没有搜到类似的,如果能搜到,这是一种解...

2021-01-22

Spring Boot 2.x基础教程之配置元数据的应用

在使用Spring Boot开发应用的时候,你是否有发现这样的情况:自定义属性是有高量背景的,鼠标放上去,有一个Cannot resolve configuration property的配置警告。如果不对于这个警告...

2021-01-22

使用java代码实现一个月内不再提醒,通用到期的问题

其实就是最常见的到期问题。 例如帐号到期,会员到期等。字段可以命名为:expire_date 或 valid_date场景所在的家电公司要做个不再提醒功能。其实就是有效期问题,开工。过程数据...

2021-01-22

java 实现增量同步和自定义同步的操作

场景公司有多个系统。 需要从某个系统拿数据。初始化拿一次,然后每天增量同步。因为逻辑关系有些复杂,且涉及到多表,所以纯sql不太方便。项目之前的mybatis写死了, sysdate-1的...

2021-01-22

java 如何判断是否是26个英文字母

场景需要判断,首字母是否是英文字母。有人说,那还不简单么,StringUtils.isAlpha() 就可以搞定。 笔者也是这么想的,结果却不是如此,代码:logger.info("字符:'{}' 是否是字母:{}","我...

2021-01-22

SpringBoot快速迁移至Quarkus的方法步骤

Quarkus 是一个目前非常火的 Java 应用开发框架,定位是轻量级的微服务框架。,Quarkus 提供了优秀的容器化整合能力,相较于传统开发框架(Spring Boot)有着更快的启动速度、更小的...

2021-01-22

springboot做代理分发服务+代理鉴权的实现过程

还原背景大家都做过b-s架构的应用,也就是基于浏览器的软件应用。现在呢有个场景就是FE端也就是前端工程是前后端分离的,采用主流的前端框架VUE编写。服务端采用的是springBoot...

2021-01-22

Springboot实现XSS漏洞过滤的示例代码

背景前阵子做了几个项目,终于开发完毕,进入了测试阶段,信心满满将项目部署到测试环境,然后做了安全测评之后..... &#8203;(什么!你竟然说我代码不安全???)然后测出了 Xss漏洞 安全的...

2021-01-22

eclipse连接数据库并实现用户注册登录功能

文章目录 MySQL配置环境变量navicat部署tomcat导入驱动修改代码连接mysql数据库运行:MySQL配置环境变量mysql肯定是必不可少的,这个就不用多说了,自己去官网下载就行我们来配置...

2021-01-22

SpringCloud手写Ribbon实现负载均衡

前言前面我们学习了 SpringCloud整合Consul ,在此基础上我们手写本地客户端实现类似Ribbon负载均衡的效果。注: order 模块调用者 记得关闭 @LoadBalanced 注解。我们这里只演...

2021-01-22

IDEA 单元测试覆盖技巧分享

1.前言通常情况下,项目经理or项目总监会分阶段的问测试负责人,本阶段的测试覆盖率是多少?在工作中,当被问到“如何提高代码质量”,回答无非如下几个,增加评审,代码规约,单元测试。不...

2021-01-22

SpringCloud整合Consul的实现

下载安装Consul访问Consul 官网 下载 Consul 的最新版本,我这里是 consul_1.9.1。这里以 Windows 为例,下载下来是一个 consul_1.9.1_windows_amd64.zip 的压缩包,解压是是一个...

2021-01-22
返回顶部
顶部