Java四舍五入时保留指定小数位数的五种方式

方式一:double f = 3.1516;BigDecimal b = new BigDecimal(f);double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 输出结果f1为 3.15;源码解读:
  public...

2020-10-14

SpringBoot事件机制相关知识点汇总

要“监听”事件,我们总是可以将“监听器”作为事件源中的另一个方法写入事件,但这将使事件源与监听器的逻辑紧密耦合。对于实际事件,我们比直接方法调用更灵活。我们可以根据需...

2020-10-14

springboot的yml配置文件通过db2的方式整合mysql的教程

springboot整合MySQL很简单,多数据源就master,slave就行了,但是在整合DB2就需要另起一行,以下是同一个yml文件
先配置MySQL,代码如下spring: datasource: type: com.alibaba.dru...

2020-10-14

Jenkins集成sonarQube实现代码质量检查过程图解

1.sonarQube的简介SonarQube是一款自动化代码审查工具,用于检测代码中的错误、漏洞和代码异味。它可以与你现有的工作流集成,以支持跨项目分支和拉取请求的连续代码检查。其工...

2020-10-14

Java实现五子棋的基础方法

本文实例为大家分享了Java实现五子棋的具体代码,供大家参考,具体内容如下任务概述:五子棋是全国智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类游戏。通常双方分别使用黑...

2020-10-14

Spring Boot整合QueryDSL的实现示例

之前研究Jooq,今天来研究一下搭配JPA的QueryDSL吧。简介Querydsl 是一个Java开源框架用于构建类型安全的SQL查询语句。它采用API代替拼凑字符串来构造查询语句。可跟 Hiberna...

2020-10-14

Spring Boot读取配置属性常用方法解析

1. 前言
在Spring Boot项目中我们经常需要读取application.yml配置文件的自定义配置,今天就来罗列一下从yaml读取配置文件的一些常用手段和方法。2. @Value
首先,会想到使用@V...

2020-10-14

Jackson优雅序列化Java枚举类过程解析

1. 前言
在Java开发中我们为了避免过多的魔法值,使用枚举类来封装一些静态的状态代码。但是在将这些枚举的意思正确而全面的返回给前端却并不是那么顺利,我们通常会使用Jackso...

2020-10-14

JWT Token实现方法及步骤详解

1. 前言
Json Web Token (JWT) 近几年是前后端分离常用的 Token 技术,是目前最流行的跨域身份验证解决方案。你可以通过文章 一文了解web无状态会话token技术JWT 来了解 JWT。...

2020-10-14

Spring Security实现不同接口安全策略方法详解

1. 前言
欢迎阅读 Spring Security 实战干货 系列文章 。最近有开发小伙伴提了一个有趣的问题。他正在做一个项目,涉及两种风格,一种是给小程序出接口,安全上使用无状态的JWT T...

2020-10-14

JAVA如何读取Excel数据

1.创建Maven项目在pom文件中添加依赖<dependencies> <!-- 旧的 .xls --> <!--<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifact...

2020-10-14

谈谈Java中的守护线程与普通线程

守护线程与普通线程的唯一区别是:当JVM中所有的线程都是守护线程的时候,JVM就可以退出了;如果还有一个或以上的非守护线程则不会退出。(以上是针对正常退出,调用System.exit则必...

2020-10-14

零基础学Java:Java开发工具 Eclipse 安装过程创建第一个Java项目及Eclipse的一些基础使用技巧

一、下载https://www.eclipse.org/downloads/download.php&#63;file=/oomph/epp/2020-06/R/eclipse-inst-win64.exe&mirror_id=1142二、安装Eclipse三、开始使用Eclipse,并创...

2020-10-14

Spring Security如何优雅的增加OAuth2协议授权模式

一、什么是OAuth2协议?OAuth 2.0 是一个关于授权的开放的网络协议,是目前最流行的授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个...

2020-10-14

IDEA实现远程调试步骤详解

IDEA不仅可以本地调试代码,也可以远程调试代码。一、基本原理本机和远程主机的两个 VM 之间使用 Debug 协议通过 Socket 通信,传递调试指令和调试信息。
被调试程序的远程虚...

2020-10-14

MAC配置java+jmeter环境变量过程解析

打开ITerm终端进入命令输入,sudo su,输入密码创建.bash_profile文件touch .bash_profile打开.bash_profile文件open .bash_profile弹出文本编辑export JAVA_HOME=/Library/Jav...

2020-10-14

详解java 对象锁与类锁

一.什么是对象锁对象锁也叫方法锁,是针对一个对象实例的,它只在该对象的某个内存位置声明一个标识该对象是否拥有锁,所有它只会锁住当前的对象,而并不会对其他对象实例的锁产生...

2020-10-14

解决IDEA无法下载maven依赖的问题

今天新建一个springboot项目时,项目建好后,在IDEA下载依赖包时,下载了很久都没有下载完,后来仔细一看,是下载不了。解决方法:在项目的pom.xml文件上右键,弹出框中选择maven,再选择op...

2020-10-14

Maven中jar包冲突原理与解决办法

Maven中jar包冲突是开发过程中比较常见而又令人头疼的问题,我们需要知道 jar包冲突的原理,才能更好的去解决jar包冲突的问题。本文将从jar包冲突的原理和解决两个方面阐述Mave...

2020-10-14

Spring Boot连接超时导致502错误的实战案例

1.问题描述
内部系统之间通过Nginx来实现路由转发。但最近发现有一个系统,经常报502错误,每天达到上百次,完全无法忍受。2. 原因排查于是进行排查, 发现配置人员把连接超时时间(...

2020-10-14

Jmeter对响应数据实现断言代码实例

单独校验某个接口中的某个字段时,断言就相当于检查点
添加http请求,输入路径url增加断言是先执行下确定返回 200后增加断言
添加断言 断言——响应断言添加需要校验的字段添加...

2020-10-14

几个好用Maven镜像仓库地址(小结)

1、如何修改镜像地址找到Maven 安装目录,找到settings.xml,修改 Mirros<mirror> <id>nexus-aliyun</id> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/c...

2020-10-14

Jmeter工作原理及常见错误解析

工作原理错误解析汇总 JMeter结果树响应数据中文乱码解决办法 打开jmeter配置文件搜索encoding修改编码格式改为utf-8 Jmeter服务器反馈登陆不成功问题 导...

2020-10-14

Maven 生成打包可执行jar包的方法步骤

最近IDEA打可执行Jar包搞了三天,一直失败,好好学习一下Maven-assembly,在此记录一下1. 需求项目打包,满足以下要求:1.整个项目打一个Zip包下面包括应用程序、应用程序依赖的jar包...

2020-10-14

Jenkins环境搭建实现过程图解

jenkins是基于Java开发的一种持续集成工具,减少手工重复性工作,提高效率,而且可以定时跑脚本超级方便撒tomcat:http://tomcat.apache.org/jenkins下载:https://jenkins.io/downlo...

2020-10-14

详解maven的install的作用

一,使用eclipse1,maven的install可以将项目本身编译并打包到本地仓库,这样其他项目引用本项目的jar包时不用去私服上下载jar包,直接从本地就可以拿到刚刚编译打包好的项目的jar...

2020-10-14

快速解决VS Code报错:Java 11 or more recent is required to run. Please download and install a recent JDK

VS Code确实不是最好的Java编译器(好吧,它或许都不该算是个编译器),在使用的过程完全依赖咱们自己写一些配置或者使用一些插件,但是因为它外观好看,我还是比较喜欢用这个。哪怕遇...

2020-10-14

maven 使用assembly 进行打包的方法

1. pom 中添加assembly 插件要使用assembly 进项编译打包, 首先主要在pom 中的build中添加插件信息, 具体如图下所示:
<build> <finalName>${project.artifactId}</finalName>...

2020-10-14

IntelliJ IDEA中Scala、sbt、maven配置教程

IDEA配置scala插件进入File——Settings——Plugins,在搜索框搜索scala,然后点击安装,等安装完毕,需要重启IDEA。

或者也可以手动安装,先去https://plugins.jetbrains.com/plugi...

2020-10-14

MyBatis 多表操作的实现

1.1 一对一查询1.1.1 概述&#8195;&#8195;关系数据库中第一个表中的单个行只可以与第二个表中的一个行相关,且第二个表中的一个行也只可以与第一个表中的一个行相关。
1.1.2...

2020-10-14

IDEA Ultimate2020.2版本配置Tomcat详细教程

前言由于IDEA各个版本的配置方法不同,导致观看教程时没有适合自己版本的配置方法,那么经过很久的摸索,发布一份IDEA Ultimate2020.2版本的服务器配置教程,仅供参考正文1.Project...

2020-10-14

IntelliJ IDEA将导入的项目转成maven项目

今天导入公司的maven项目,发现结构不对劲,难怪说为啥一直不能部署tomcat,后面百度才了解到导入这个项目还不是maven项目,首先需要把这个项目变成maven项目,然后再进行tomcat的部...

2020-10-14

idea克隆maven项目的方法步骤(图文)

一定要注意重新导入时,根目录的结构一、idea从github上克隆maven项目1.选择Check Out from Version Control,点击git2.将自己项目在github上的项目url复制上3.问你创建是否在*...

2020-10-14

SpringSecurity自定义成功失败处理器的示例代码

1. 新建SpringBoot工程2. 项目依赖<dependencies> <!-- security --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte...

2020-10-14

Jmeter设置全局变量token过程图解

返回登录后的token使用json path Extractor插件,定位到获取后的token为变量在登录下后置处理器下添加json path Extracto插件根据上面获取到的token位置路径编写变量头部添加...

2020-10-14

IntelliJ IDEA远程Debug Linux的Java程序,找问题不要只会看日志了(推荐)

1 前言我们习惯于在本地开发的时候debug,能快速定位与解决问题,那部署在服务器上是不是就没有办法了呢?只能通过查看日志来定位?不是的,在远端的服务器上,我们一样可以debug。2 ID...

2020-10-14

SpringCloud 服务负载均衡和调用 Ribbon、OpenFeign的方法

1、RibbonSpring Cloud Ribbon是基于Netflix Ribbon实现的—套客户端―负载均衡的工具。
简单的说,Ribbon是Netlix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和...

2020-10-14

Springboot整合Spring Cloud Kubernetes读取ConfigMap支持自动刷新配置的教程

1 前言欢迎访问南瓜慢说 www.pkslow.com获取更多精彩文章!Docker & Kubernetes相关文章:容器技术之前介绍了Spring Cloud Config的用法,但对于Kubernetes应用,可能会需要读取Con...

2020-10-14

springboot 在xml里读取yml的配置信息的示例代码

YML是什么YAML (YAML Ain't a Markup Language)YAML不是一种标记语言,通常以.yml为后缀的文件,是一种直观的能够被电脑识别的数据序列化格式,并且容易被人类阅读,容易和脚本语言...

2020-10-14

SpringBoot系列教程之dubbo和Zookeeper集成方法

今日学习新的内容:dubbo&#8195;&#8195;dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调...

2020-10-14

java实现字符串反转案例

本文实例为大家分享了java实现字符串反转的具体代码,供大家参考,具体内容如下1.需求:定义一个方法,实现字符串反转。键盘录入一个字符串,调用该方法后,在控制台输出结果
例如,键盘...

2020-10-14

解决IDEA的maven项目中没有新建Servlet文件的选项问题

问题:右键package新建却没有servlet的选项原因:项目设置里面没有勾选Source Roots解决办法:
Step1.
Step2...

2020-10-14

在IntelliJ IDEA 搭建springmvc项目配置debug的教程详解

1.添加一个maven2.选择maven3.配置好需要debug的父工程4.配置maven5.最后就可以打断点debug了...

2020-10-14

WIN10环境 Maven的安装与配置详细教程

WIN10环境 Maven的安装与配置,步骤如下所示:第一步:安装JDK并配置环境变量 &#160; &#160;注意:全部配置到系统变量或者用户变量!!cmd输入java -version验证是否安装:第二步:安装Mave...

2020-10-14

Jenkins节点配置实现原理及过程解析

1.配置代理系统管理---configure Global Security(全局安全设置)---Tcp port for inbound agents---指定端口
服务器防火墙中开放此端口(linux版) 关闭电脑防火墙(windows版) ...

2020-10-14

Jenkins源代码管理SVN实现步骤解析

Subversion 安装插件1.首先将本地的自动化用例打包上传 svn2.配置 jenkins 源代码管理(每次执行 jenkins 时,会自动 check-ou t配置地址中的代码到 Jenkins 的工作空间内)3.配...

2020-10-14

ssm框架controller层返回json格式数据到页面的实现

通常前端页面发送ajax请求,我们只需要返回json格式数据就行1.在pom.xml加入依赖<properties> <jackson.version>2.5.4</jackson.version> </properties> <dependencies> <!...

2020-10-14

详解Java关于时间格式化的方法

一般从数据库获取的时间或日期时间格式化为date或者datetime,为了方便前端渲染,API接口返回的时候需要对日期进行格式化转换,通常会用到 SimpleDateFormat 工具处理。SimpleDat...

2020-10-14

SpringBoot快速集成jxls-poi(自定义模板,支持本地文件导出,在线文件导出)

在项目持续集成的过程中,有时候需要实现报表导出和文档导出,类似于excel中这种文档的导出,在要求不高的情况下,有人可能会考虑直接导出csv文件来简化导出过程。但是导出xlsx文件...

2020-10-14

谈谈Java中自定义注解及使用场景

Java自定义注解一般使用场景为:自定义注解+拦截器或者AOP,使用自定义注解来自己设计框架,使得代码看起来非常优雅。本文将先从自定义注解的基础概念说起,然后开始实战,写小段代码...

2020-10-14
返回顶部
顶部