java
文章平均质量分 81
hungteshun
是大聪啊
展开
-
SpringOAuth2授权流程分析
SpringOAuth2授权流程分析原创 2022-08-08 15:46:52 · 3015 阅读 · 3 评论 -
postman一次登录,其他接口共用token
postman一次登录,多个接口公用token原创 2020-11-20 21:57:41 · 1917 阅读 · 0 评论 -
1、uml类图
一、类矩形框,代表一个类。类图分为三层:第一层显示类的名称,如果是抽象类,则用斜体显示;第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为。注意前面的符号,‘+’表示public,‘-’表示private,‘#’表示protected。public abstract class AbstractAnimal { public String life; public void metabolism(String oxygen, String wate...翻译 2020-09-10 17:40:46 · 335 阅读 · 0 评论 -
BigDecimal.roundingMode
public BigDecimal divide(BigDecimal divisor, int scale, int roundingMode){};一、roundingMode一共有七种模式ROUND_UP=0;//(远离零方向舍入)ROUND_DOWN=1;//(向零方向舍入)ROUND_CEILING=2;//(向正无限大方向舍入)ROUND_FLOOR=3;//(向负无限大方向舍入)ROUND_HALF_UP=4;//(四舍五入:向最接近的数字方向舍入,如果与两个相邻数字的距离.原创 2020-06-10 11:16:31 · 1396 阅读 · 0 评论 -
hashCode与equals的那些事
一、hashcode的作用首先说明一点:hashCode是为了提高在散列结构存储中(HashTable,HashSet,HashMap)查找的效率,在线性表(ArrayList)中没有作用。因为在散列存储结构中,调用equals()方法之前会首先调用hashcode()方法,如果hashcode()方法返回不同的int值,则不会调用equals()方法。而在线性结构中,是不会调用hashcod...原创 2020-01-17 18:34:12 · 196 阅读 · 0 评论 -
centos7操作系统安装docker
一、前提条件1、64位操作系统2、检查内核版本,大于等于3.10即可:uname -r3.10.0-1062.4.1.el7.x86_64二、使用 sudo 或 root 权限的用户登入终端。三、卸载旧版本(如果安装过旧版本的话)$ yum remove docker \ docker-common \ docker-selinux \ ...原创 2020-01-08 12:07:54 · 197 阅读 · 0 评论 -
json保留浮点类型的.00并指定保留的小数位
fastJson默认会将浮点数类型的后两位.00去掉。现在项目中的需求是:需要保留两位小数,形如10.00这种格式,因此需要对JsonSerializer.serialize方法进行重写,自定义返回的浮点数类型。1、首先定义一个JsonSerializerUtils 类继承JsonSerializer抽象类,重写serialize方法import com.fasterxml.jackso...原创 2019-12-06 11:56:17 · 7078 阅读 · 0 评论 -
protected 构造方法
参考链接:https://blog.csdn.net/lyyslsw/article/details/8630502使用protected 构造方法,是包保护措施,出了这个包,在别的包里面是不可以new这个对象的。假设classA 的构造函数是protected的,如果在别的包里还想用我这个类的功能,只能是用该类的子类了:创建一个子类B extends A,子类会继承方法。 这里可以使用...转载 2019-10-10 22:24:24 · 3116 阅读 · 0 评论 -
git flow
该文章原文地址:https://nvie.com/posts/a-successful-git-branching-model/,且参考了“图灵社区”:http://www.ituring.com.cn/article/56870http://www.ituring.com.cn/article/56870一、Git Flow 是什么?Git Flow是基于git的源代码管理模型,Git ...翻译 2019-09-03 16:32:44 · 193 阅读 · 0 评论 -
阿里规范:为什么boolean类型变量命名禁用is开头
java中,对于非boolean类型的参数,getter和setter方法命名的规范是以get和set开头,如下:private String Success;public String getSuccess() { return Success;}public void setSuccess(String success) { Success = success;}而对...原创 2019-03-15 16:23:29 · 19364 阅读 · 8 评论 -
接口和抽象类的区别
简而言之:原创 2019-02-21 22:48:20 · 155 阅读 · 0 评论 -
list对象去重
一、针对String类型进行去重方式一:使用另一个list在添加元素的时候进行重复判断/** * 方式一:使用另一个list在添加元素的时候进行重复判断 */public static void test1() { List<String> stringList = Arrays.asList("aa", "a", "AA", "aa", "bb", "原创 2018-12-03 23:28:09 · 6860 阅读 · 0 评论 -
集合操作工具类
package com.hungteshun.utils;import com.google.common.collect.Lists;import com.google.common.collect.Maps;import com.google.common.collect.Sets;import org.apache.commons.beanutils.PropertyUtils;...原创 2018-12-12 21:27:11 · 267 阅读 · 0 评论 -
Java中关键字throw和throws的区别
==========================================题外话=====================================================今天是2016年11月26日,实习到现在已经两个多月了,这两天忽然意识到了很重要的一个问题:在实习过程中,自己不能合理的安排时间,想着自己是实习,就希望抓住每一分每一秒去学习,从而导致自己的实习生活很...原创 2016-11-26 11:01:35 · 60455 阅读 · 20 评论 -
JAVA生成随机数(生成给定范围内N个不重复数)
一、JAVA中生成随机数的方式 1、在j2se中使用Math.random()令系统随机选取一个0~1之间的double类型小数,将其乘以一个数,比如25,就能得到一个0~25范围内的随机数,这个在j2me中没有;int randomNumber = (int) Math.round(Math.random()*(max-min)+min); 2、在System类中有一个curr...原创 2016-11-27 16:12:34 · 5504 阅读 · 2 评论 -
使用elementUI的DateTimePicker日期时间选择器传递的日期是带时区的
现象我选择的时间是2018-11-17 00:00:00,转换成Date之后应该也是2018-11-17 00:00:00,但是后台接收到的参数类型是带时区的:2018-11-16T16:00:00.000Z原因我们当前的时区是+8区 而16+8正好也是第二天0点,这个就是UTC 通用标准时,以z来标识。解决将2018-11-16T16:00:00.000Z转换成Date类型格式pu...原创 2018-11-20 17:48:12 · 6770 阅读 · 2 评论 -
对list中的对象进行排序
list的排序分为两大类:一种是针对简单的包装类型进行排序,即list中存放的String或者Integer类型另一种是针对自定义的对象类型进行排序,对象需要像包装类型一样去实现Comparable接口,然后重写CompareTo方法一、针对简单包装类型进行排序package com.hungteshun;import java.util.ArrayList;import ...原创 2018-11-29 20:45:11 · 19434 阅读 · 3 评论 -
java中的方法签名以及重写和重载的区别
今天在看阿里巴巴java开发手册,看到一个名词:方法签名,记得以前了解过,但是印象模糊了,因此这里特意做一下笔记。一、什么是方法签名方法签名:由方法名称和方法的形参列表(形参类型和形参顺序)共同组成。需要注意的是:方法签名不包括方法的返回值类型和访问修饰符。二、重载和重写的区别那方法签名在java中具体的运用方式是什么呢?这就要谈到重写和重载的区别了。当子类Son继承了父类...原创 2018-12-12 15:27:52 · 3054 阅读 · 0 评论 -
Java中访问修饰符public、default、protect、private范围
public:Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。protect:介于public 和 private 之间的一种访问修饰符,一般称之为“保护形”。被其修饰的类、属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。default:即不加任何访问修饰符,通常称为“默认访问模式“...原创 2018-12-12 15:39:39 · 769 阅读 · 0 评论 -
map迭代的四种方式
package com.hungteshun;import java.util.HashMap;import java.util.Iterator;import java.util.Map;/** * @author hungteshun * @description: * @date 2018/11/12 17:53 */public class TestMap { ...原创 2018-12-05 19:43:32 · 31549 阅读 · 0 评论