- 博客(18)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 java实现正态分布(钟形曲线)
正态分布又叫钟形曲线,下面是java的实现方法:实现代码也可以自己写不过比较麻烦,我这里是参考的网上的引入commons-math3的方式,实现起来很简单。1、pom添加commons-math3的依赖<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-math3 --><dependency> <groupId>org.apache.commons</groupId&
2021-09-30 14:42:35
4435
5
原创 Mysql查询部分表名table_name
1、查询满足某些条件的表名table_name格式:SELECT TABLE_NAMEFROMinformation_schema. TABLESWHEREtable_schema = '数据库名' AND TABLE_NAME LIKE '%name%';查询全部:use tg;show tables;示例:精确查询select table_name from information_schema.tableswhere table_schema = 'sakila' and
2021-04-12 17:53:11
3648
原创 Eureka集成过程常见异常
异常1:jar包冲突类冲突ServletContext.classAn attempt was made to call the method javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String; but it does not exist. Its class, javax.servlet.ServletContext, is available from the following locations: 尝试调用方法
2021-03-18 18:40:09
1167
原创 Profiles多配置详解
Profiles多配置详解环境是最常见的配置隔离方式之一,可以根据不同的运行环境提供不同的配置信息来应对不同的业务场景,在SpringBoot内支持了多种配置隔离的方式,可以激活单个或者多个配置文件。优先级命令行方式 > Java系统属性方式 > 系统变量方式 > 配置文件方式第一种:命令行方式命令行方式是一种外部配置的方式,在执行java -jar命令时可以通过–spring.profiles.active=test的方式进行激活指定的profiles列表。使用方式如下所示
2021-03-18 18:35:37
1633
原创 Eclipse调整包名显示方式
小知识点,但总是忘:window > Navigation > Show View Menu > Package Presentation > Hierachial
2020-06-08 17:54:47
587
转载 卸载Oracle(图文详细版)
打算安装Oracle,但是以前安装的老版本总卸载不干净,参考了一篇博客,问题解决。记录下来作为分享:参考博客地址Step0:进入服务找到Oracle开头的服务将这些服务全部停止Step1.点击开始菜单找到Oracle,然后点击Oracle安装产品,再点击Universal InstallerStep2.点击之后稍等一会然后会进入进入下图界面,点击卸载产品Step3.选中要删除的Oracle产品,然后点击删除Step4.进入下图所示的目录Step5.找到deinst
2020-05-31 20:44:34
779
原创 注解@Builder和@Accessors---简化get/set方法
@Builder注解@Builder 注解可以更方便的在对象初始化的时候对属性进行赋值,不用大量的调用 setter 方法,代码更易于阅读与编写。@Data@Builder@NoArgsConstructorpublic class User { @JsonFormat(shape = JsonFormat.Shape.STRING) Long id; String name; String Address; public static void main(S
2020-05-22 09:30:52
1941
原创 IDEA快速开发插件--MyBatisX
MybatisX 是一款基于 IDEA 的快速开发插件,为效率而生。安装方法:打开 IDEA,进入 File -> Settings -> Plugins -> Browse Repositories,输入 mybatisx 搜索并安装。主要功能:1:Java 与 XML 调回跳转;2:Mapper 方法自动生成 XML。官网简介:https://mp.baomidou.com/guide/mybatisx-idea-plugin.html...
2020-05-20 17:53:34
1532
2
原创 System.nanoTime与System.currentTimeMillis的用法分析及区别
System.nanoTime的介绍public static long nanoTime(): 返回最准确的可用于系统计时的时间值,以毫微秒即纳秒为单位。此方法只能用于测量已过去的时间,与系统或钟表时间表示的时间概念无关。返回值表示从某一固定但任意的时间开始计算的毫微秒数(也可以从将来某一时刻算起,所以该值可能为负值)。此方法提供毫微秒的精度,但不是必要的毫微秒的准确度。它对于值的更改频率没有作出保证。在取值范围大于约 292 年的连续调用时,会由于数字溢出,将无法准确计算已过的时间(Long最大
2020-05-19 20:14:36
2189
原创 雪花算法或UUID--ID生成器的实例分析
雪花算法简介以往的工作中都是通过自增的方式生成id,今天忽然看到一种生成式的算法-雪花算法。小编查找了一些资料参考了许多篇博客,发现大多关于雪花算法的解读大同小异,所以将看到的内容整合一下,如有错误欢迎大家指出。雪花算法是一种生成分布式全局唯一ID的经典算法。它会生成64位的二进制:...
2020-05-18 21:05:49
1005
原创 java中next(),nextInt(),nextLine()的用法及区别
三者区别next()、nextInt()、nextLine()都是Scanner内置的方法,他们的区别主要在于对于对空格的处理方式不同,以及返回值不同。对空格的处理:使用nextLine()方法,空格不作为两个字符串的间隔,而是看作字符串的一部分;使用next()和nextInt()方法遇到空格时会停止读取,返回的结果为空格前读取到的部分。返回值:nextInt()的返回值为int类型...
2020-03-12 19:30:55
22299
4
原创 集合通过Stream求和或排序
集合求和三种方式Stream是什么,怎么用…这里不做详细介绍,下面我们只说一下集合快速求和的三种算法:我们先创建一个list集合用作测试:List<Integer> list= Lists.newArrayList();list.add(111);list.add(222);list.add(333);第一种:Integer sum = list.stream().r...
2020-03-12 17:19:08
4536
原创 swagger-ui接口文档转换为html或word格式
swagger-ui接口文档转换为html或word格式创建3个实体类+1个html获取Json数据解析JSON数据controller文件创建接口,启动查看结果swagger-ui生成的接口文档想来大家用者不少,但是有时候需要打印或者各种需求,那么怎么转换成html或者word格式呢,下面带大家一起看一下(代码可直接复制使用,部分已标注地方需根据各自项目进行修改)。创建3个实体类+1个htm...
2020-03-11 18:23:25
2511
2
原创 springboot项目集成swagger-ui及可能遇到问题
集成swagger-ui1,pom文件添加依赖2,添加swagger-ui配置文件3,controller类添加注解4,访问swagger-ui可能遇到的问题很多开发人员都不喜欢写文档!接口太多了,变化太多了,改完代码还要改文档。流程不规范的团队,经常会出现这样的情况:有时候接口代码变了,文档没有及时更新,前端开发人员不知道;有时候是后台开发人员直接与前端开发人员私下商量一致,直接更新代码不更新...
2020-03-10 20:28:59
1963
1
原创 JAVA大数值 BigInteger 基础详解
BigInteger基础说明JAVA的整数类型中,有byte,short,int,long等。这些数值的二进制位数固定,所以它们能表示的数值大小就有一定的范围,比如int最大可以到21亿多,long大得多但是到922亿多就结束了。如果要问有没有更大的类型,那就可以说说BigInteger了。BigInteger用多少位二进制表示呢?其实,在BigInteger里面使用int数组来存储实现的...
2020-01-17 14:45:34
2613
原创 java 集合list取交集(retainAll),并集(addAll),差集(removeAll)方法解析
list取交集(retainAll),并集(addAll),差集(removeAll)方法方法现有2个set集合,list1和list2;交集:list1.retainAll(list2); --->此时list1即为两个集合的交集并集:list1.addAll(list2); --->此时list1即为两个集合的并集差集:list1.removeAll(list2); ...
2020-01-17 10:41:58
7580
原创 mysql中 signed 与 unsigned 详解
mysql中 signed 与 unsigned详解 两者区别unsigned是mysql自定义的类型,表示无符号数值即非负数。signed为整型默认属性。区别1:起到约束数值的作用。区别2:可以增加数值范围。以tinyint为例,它的取值范围-128-127,加不加signed都默认此范围。加上unsigned表示范围0-255,其实相当于把负数那部分加到正数上...
2020-01-16 13:41:05
12748
4
rpm -ivh ***.rpm命令错误
2020-02-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人