Java
周公解码
记录技术探求之路
展开
-
java 利用POI 读取Execel数据的真实行数
1.代码一package test; import java.io.FileInputStream; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.util.CellReference; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.原创 2021-07-07 15:22:48 · 833 阅读 · 0 评论 -
LocalDateTime(LocalDate、LocalTime)用法总结
1. 为什么使用LocalDateTime?(1)Date类及时间格式化SimpleDateFormat类线程不安全,LocalDateTime类及其时间格式化DateTimeFormatter类线程安全。(2)Date类可读性差,LocalDateTime类可读性友好。(3)Date的方法被弃用等原因。2. 具体使用方式引用的类主要是java.time.xxx包里的:import j...原创 2020-04-11 22:22:30 · 3936 阅读 · 0 评论 -
FastDFS报NullPointerException问题
1.fastDfs报错 java.lang.NullPointerException at com.cetc.blackCatDetective.fastdfs.FastDfsClient.main(FastDfsClient.java:283)Disconnected from the target VM, address: '127.0.0.1:43863', transport: 's...原创 2020-04-01 20:34:42 · 1251 阅读 · 0 评论 -
使用Jmeter制造测试数据
`Apache JMeter`是一款纯java编写负载功能测试和性能测试开源工具软件。作为一个负责任的后端开发人员,联调前需要充分自测,我使用jmeter主要用来生成测试数据,当然它的主业是进行性能测试。运行环境是Windows 10操作系统,JDK版本是1.8,jmeter版本是5.2.1,数据库是PostgreSQL12。原创 2020-03-26 15:31:15 · 3842 阅读 · 2 评论 -
JDBC知识点
原创 2020-02-28 16:17:42 · 107 阅读 · 0 评论 -
servlet知识点
学习教程:1、Servlet 教程2、JavaWeb——Servlet(全网最详细教程包括Servlet源码分析)3、Java Web(一) Servlet详解!!4、Java Servlet是什么?它有哪些特点?5、Java - Servlet究竟是什么...原创 2020-02-27 10:50:07 · 155 阅读 · 0 评论 -
String源码解读-基于jdk11(未完待续)
String源码解读-基于jdk111、概述开篇作者说:字符串是不变的;创建它们后,它们的值无法更改。字符串缓冲区支持可变字符串。 因为String对象是不可变的,所以可以共享它们。例如:String str = "abc";它相当于:char data[] = {'a', 'b', 'c'};String str = new String(data);以下是一些如何使用字符串的...原创 2020-02-27 10:47:19 · 209 阅读 · 0 评论 -
List()排序功能
参考文章:1、Java 列表ArrayList排序2、对ArrayList集合中的元素进行排序3、java8的新特性,Collections.sort(排序的List集合)的使用,对list封装Map里面的某个值进行排序…4、JDK8的排序大法5、Java8中List排序–让代码更加优雅的排序方法6、Java针对ArrayList自定义排序的2种实现方法实践中的使用方式:Colle...原创 2020-01-07 09:59:36 · 192 阅读 · 0 评论 -
swagger配置不同环境的一些文章
1、https://www.cnblogs.com/woshimrf/p/disable-swagger.html2、https://www.cnblogs.com/kjgym/p/11838299.html3、https://www.jianshu.com/p/34c5180a51344、https://www.cnblogs.com/xiufengchen/p/10329997.html...原创 2019-12-11 16:40:16 · 322 阅读 · 0 评论 -
关于“LocalDateTime 和 Date”的几篇文章
1、https://blog.csdn.net/u013845177/article/details/888868212、https://www.linuxidc.com/Linux/2019-03/157267.htm3、https://www.jianshu.com/p/826e738049894、https://blog.csdn.net/str0708/article/details...原创 2019-12-11 16:02:18 · 122 阅读 · 0 评论 -
NoSuchMethodException: java.util.List.<init>()
本文解决方法转载自:java.lang.NoSuchMethodException: java.util.List.()详细报错:java.lang.NoSuchMethodException: java.util.List.()at java.lang.Class.getConstructor0(Unknown Source) ~[na:1.8.0_66]at java.lang.Cl...转载 2019-12-03 10:15:57 · 4040 阅读 · 0 评论 -
fastdfs文章收藏
1.https://blog.csdn.net/u013378306/article/details/748523552.https://baijiahao.baidu.com/s?id=1588881983988039766&wfr=spider&for=pc3.https://www.cnblogs.com/edison20161121/p/7953697.html4.h...原创 2019-11-25 09:59:50 · 87 阅读 · 0 评论 -
Swagger测试文件上传及注意事项
摘要: 使用Swagger测试文件上传时遇到的问题记录。正文:Swagger测试文件上传及注意事项原创 2019-11-21 09:53:24 · 3141 阅读 · 0 评论 -
接口文档管理工具Swagger2的配置及使用
摘要: Swagger作为众多接口文档管理工具之一,它还集成了测试功能,swagger-bootstrap-ui相比于原生ui更是提供了良好的交互界面。正文:http://zhoulizhi6.gitee.io/blog/2019/11/15/1/...原创 2019-11-21 09:46:40 · 198 阅读 · 0 评论 -
Swagger中@ApiIgnore注解的使用
@ApiIgnore 可以用在类、方法上,方法参数中,用来屏蔽某些接口或参数,使其不在页面上显示。1、作用在类上时,整个类都会被忽略;@ApiIgnore@Api(tags = {"Xxx控制类"})@RestController@RequestMapping("/xxx")public class XxxController { ......}隐藏某个类还可以用@Api注解...原创 2019-11-18 13:40:49 · 37561 阅读 · 8 评论 -
Failed to retrieve application JMX service URL
启动一个Spring Cloud项目的时候Event Log报两条信息:13:08 All files are up-to-date13:08 XxxWebApplication: Failed to retrieve application JMX service URL有篇文章给了 一个解决方法:工具栏——Edit Configurations——Spring Boot 下:重新...原创 2019-11-14 13:40:47 · 26746 阅读 · 4 评论 -
swagger2UI之swagger-bootstrap-ui的Authorize 功能
用Swagger测试接口的时候请求头需要携带token参数,swagger-bootstrap-ui就为我们提供了这样的功能。需要注意的是,swagger-bootstrap-ui在1.9.6版本后更名为knife4j,起始版本仍然为1.9.6,推荐使用最新版。1、背景(1)Spring Cloud项目(2)依赖版本<springfox-swagger2.version>2....原创 2019-11-12 17:08:53 · 3196 阅读 · 0 评论 -
isEmpty和isBlank区别
欢迎访问我的个人博客。本文主要介绍String为空的几种形式,以及空值判断方式的区别。1. new String、null和“”区别根据一段代码来比较String不同状态的“空”: public static void main(String[] args) { String a = null; String b = ""; Strin...原创 2019-10-29 16:45:41 · 678 阅读 · 2 评论 -
hexo博客参考链接
搭建hexo博客时看了很多模板、文章,也进行了保存,现分享留念:参考文章:https://www.cnblogs.com/liuxianan/p/build-blog-website-by-hexo-github.htmlhttp://blog.haoji.me/https://blog.csdn.net/xudailong_blog/article/details/78762262ht...原创 2019-10-28 16:19:14 · 1233 阅读 · 0 评论 -
DOClever的安装及使用
参考文章:MongoDB 可视化工具 Robomongo 使用介绍接口批量管理以及测试-DOCleverhttps://www.cnblogs.com/dashnowords/p/9609307.htmlhttp://doclever.cn/controller/read/read.html#5a532f98b7731a2ba86093b3实际安装和使用有与上述参考不一样的地方,未完待续...原创 2019-10-23 15:42:23 · 8612 阅读 · 0 评论 -
poi3.17中的新方法总结
从poi3.15过渡到poi3.17,变化还是蛮大的,根据别人的博客总结一下。文章链接:https://blog.csdn.net/m0_37353769/article/details/81872152https://blog.csdn.net/snake214/article/details/84320109https://blog.csdn.net/fly_captain/artic...原创 2019-05-10 13:44:29 · 1786 阅读 · 0 评论 -
jdk11+Tomcat9配置
最近折腾了一下,尝试jdk11和Tomcat9,由于jdk11里没有jre以及版本更新等原因,出现了很多问题,那就一个一个解决吧。会报这个错误(此图是别人的):Error:Could not create the Java Virtual Machine.Error:A Fatal exception has occurred,Program will exit.我的环境:eclipse...原创 2019-05-08 13:52:46 · 10886 阅读 · 0 评论 -
报错:The import sun.misc.BASE64Decoder cannot be resolved
jdk1.8 切换到 jdk11 后 报错:The import sun.misc.BASE64Decoder cannot be resolvedThe import sun.misc.BASE64Encoder cannot be resolvedBASE64Decoder cannot be resolved to a typeBASE64Encoder cannot be reso...原创 2019-05-08 09:59:36 · 12092 阅读 · 3 评论 -
java 构造函数
java中的无参构造和有参构造问题:构造函数的作用?什么是无参构造?什么是有参构造?无参构造和有参构造的区别什么时候用无参构造函数,什么时候用有参的呢?1.给对象的数据进行初始化1) 创建对象。任何一个对象创建时,都需要初始化才能使用,所以任何类想要创建实例对象就必须具有构造函数。2) 对象初始化。构造函数可以对对象进行初始化,并且是给与之格式(参数列表)相符合的对象初始...转载 2019-04-28 19:47:04 · 146 阅读 · 0 评论 -
Java中数组、List、Set、Map相互转换
Java中数组、List、Set、Map相互转换总结:创建一个数组:String[] strArray = new String[]{"Tom", "Bob", "Jane"};0、数组—>单列集合可以调用线程的类CollectionUtils中的addAll()方法来转换:List<Object> arrayList = new ArrayList<>(...原创 2019-09-22 19:27:42 · 558 阅读 · 0 评论 -
java读取Excel时对单元格cell时间格式的判断
使用java导入Excel时需要对单元格的格式进行判断:int type = cell.getCellType(); //获取cell的类型CellType是一个枚举类,主要有以下类型:public enum CellType { @Internal( since = "POI 3.15 beta 3" ) _NONE(-1), NUMERI...原创 2019-09-22 20:39:00 · 6545 阅读 · 0 评论 -
Swagger Warn:AbstractSerializableParameter Illegal DefaultValue for parameter type integer
1、出现问题打开swagger文档时控制台会输出以下警告:2019-10-02 08:04:06.678 [http-nio-8082-exec-9] WARN i.s.m.parameters.AbstractSerializableParameter Line:421 - Illegal DefaultValue for parameter type integerjava.lang...原创 2019-10-02 20:00:56 · 1347 阅读 · 0 评论 -
SpringBoot项目使用Swagger2搭建Restful API在线文档的简单应用
Restful API文档管理框架主要有 Swagger smart-doc apidoc等,这三个都尝试使用过,还是Swagger好用。Swagger是一个功能强大的在线API文档框架,目前它的版本是2.x,所以称为Swagger2。Swagger2提供了在线文档的查阅和测试功能。SpringBoot中集成了Swagger2,下面我们来一个简单的使用。首先得有一个现成的SpringBoo...原创 2019-10-02 22:22:21 · 274 阅读 · 0 评论 -
Swagger2中@ApiImplicitParam注解paramType属性使用的注意事项
paramType属性表示参数放在哪里,主要有以下几个属性:header : 请求参数的获取:@RequestHeaderquery : 请求参数的获取:@RequestParampath : 请求参数的获取:@PathVariablebody : 不常用form : 不常用1、先理解@PathVariable和@RequestParam的区别:@PathVariable是获取ur...原创 2019-10-02 23:58:40 · 12842 阅读 · 0 评论 -
整数相除保留两位小数的一些方法
1、整数相除保留小数 @Test public void test0() { int a = 9; int b = 7; DecimalFormat df = new DecimalFormat("0.00"); System.out.println(df.format((float) a / b)); ...原创 2019-10-11 15:54:01 · 6568 阅读 · 0 评论 -
java1.8源码之ArrayList源码解读
一、ArrayList概述1.1 ArrayList简介ArrayList经常用,今天对它的源码探究一二。一上来顶部有一大串注释,顶部注释参考了这篇博客内容如下:List接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括null在内的所有元素。除了实现List接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。(此类大致上等同于Vector类,除了此类是不同步的。)...原创 2019-05-02 17:15:10 · 14067 阅读 · 30 评论