1 MrHamster

尚未进行身份认证

暂无相关简介

等级
TA的排名 16w+

SpringDataJpa查询返回空集合

当我们使用SpringDataJpa写sql查询数组时,如果数据库查询出来的数据为空,结果会是怎样的呢接口类publicinterfaceDaoextendsPagingAndSortingRepository{@Query("selecteneityfromtable")List<String>getList();}测试类:publi...

2019-10-12 10:23:54

Jackson反序列化map,set等复杂类型

工作中遇到了这个问题,我简单的用代码复现一下,就是一个map,value又为一个set,导致反序列化报错@Testpublicvoidtest10()throwsException{//准备一下数据Map<String,Set<String>>map=newHashMap<>();...

2019-08-05 20:57:36

java泛型的使用

###使用要点一假如当你定义了一个泛型类或者泛型接口,你可以在普通方法内直接调用泛型的类型参数,但是你没有办法在静态方法内使用泛型类型的参数使用要点二如何在静态方法内使用泛型类型的参数,使用下图的这种格式即可//修饰符<类型参数列表>返回类型方法名(形参列表)publicstatic<T>voidfunction(Tt){}...

2019-07-22 20:46:02

CountDownLatch

a

2019-07-12 17:59:33

HTTPclient保持长连接

首先解释一下什么是长连接,当我们向一台服务器发起请求时,我们需要和对方建立一条通道,去传输数据,所谓的短连接,就是说我们建立起了通道,然后在传输完数据,就把通道摧毁,下次需要的时候再重新去建立通道。长连接呢,就是指,我们建立了一条通道,传递完数据后,先不摧毁,下次如果还需要传输数据,就复用这条通道。因为通道的建立是需要花费时间的,所以长连接的优势就在于响应速度快,但是服务器压力大,因为同时有很多人...

2019-07-03 21:05:21

HttpClient跳过https证书认证

起因是因为报了一个错javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIXpathbuildingfailed:sun.security.provider.certpath.SunCertPathBuilderException:unabletofindvalidc...

2019-06-28 18:35:41

ObjectMapper(jackson) 属性设置

ObjectMapperom=newObjectMapper();//属性为Null的不进行序列化,只对pojo起作用,对map和list不起作用om.setSerializationInclusion(JsonInclude.Include.NON_NULL);//json进行换行缩进等操作om.enable(SerializationFeature.INDENT_OUTPU...

2019-06-25 21:00:52

idea导出可执行性jar包

第一步,第二步:第三步:选完以后是这个样子第四步:第五步:第六步:输出目录在项目的out\artifacts\demo01_jar

2019-06-24 20:51:35

TortoiseGit配置

安装完以后,必须生成一个.ppk文件才能继续使用找到安装的Bin目录,运行puttygen.exe然后生成,这里有一个小彩蛋,就是必须要一直用鼠标在进度条滑动,不然进度条就不会动然后保存Privatekey,把publickkey放到git上然后在设置里面把刚才生成的ppk给选上就可以正常使用了...

2019-06-03 15:40:57

win10编译protobuf文件为Java文件

在网上看了很多教程,复杂且不一定有用,这里提供一种亲测的方法首先上github下安装压缩包:https://github.com/google/protobuf/releases这里下载window版本就好,然后解压然后需要配置到系统变量的Path里面(不懂自行百度):例:D:\workSoft\protobuf\protoc-3.7.1-win64\bin 配置到bin目录这一级...

2019-05-28 14:09:22

多线程之Thread的start()和run()的区别

当我们调用Start方法的时候,会开启一个线程,此时线程并不会立马运行,而是会放到等待队列,等待jvm决定什么时候调用,真正的调用的时候,就是执行run方法的时候。...

2019-05-08 20:13:04

多线程之Thread和runnable

首先thread是runnable的实现类。publicclassThreadimplementsRunnable{}主要区别就是1、thread其实是单开一个线程去完成任务,新开的线程是各自占有各自的资源,并不是同时完成任务,你可以理解成每个线程都是同时运行的2、runnable是同时共享一个资源,如果资源被第一个线程占用了,那么剩下的线程就会等待第一个用完再运行3、run...

2019-05-08 18:21:22

多线程之创建线程池

直接new出来,使用ThreadPoolExecutor查看源码,可以看到,这个类有4个构造方法这里我们挑最复杂的一个讲解一下各个参数的含义,先看源码publicThreadPoolExecutor(intcorePoolSize,intmaximumPoolSize,...

2019-05-07 17:22:19

Callable和Runnable的区别

classcimplementsCallable<String>{ @Override publicStringcall()throwsException{ returnnull; } } classrimplementsRunnable{ @Override publicvoidrun(){ } }相同点:...

2019-05-06 20:51:12

编写shell脚本

1、创建文件:touch命令touchverison.sh2、设置权限:chmod命令chmod755verison.sh3、编写脚本内容:vim命令vimversion.sh4、运行脚本:././version.sh

2019-05-06 14:57:59

Top命令查询结果界面参数详解

Linux服务器性能分析可以使用top命令,可以查看cpu使用率等等输入top命令,界面如下(ubuntu)整体统计信息第一行:系统运行状态和平均负载​ 第一个参数:目前的时间:10:14分​ 第二个参数:系统目前运行的时间:运行了33分钟​ 第三个参数:当前有多少人登录了这个系统:1个​ 第四个参数:系统负载,既任务队列的平均长度,三个数值分别代表最近1分钟,5分钟,15分钟...

2019-04-24 11:28:13

redis数据类型

redis数据类型本文通过菜鸟教程学习,加入了自己的理解和提炼,原教程地址:[http://www.runoob.com/redis/redis-tutorial.html]:如有侵犯请告知。Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sortedset:有序集合)。String:二进制安全,可以认为是一个键值对,...

2019-04-22 14:49:23

redis事务

Redis事务:本文通过菜鸟教程学习,加入了自己的理解和提炼,原教程地址:[http://www.runoob.com/redis/redis-tutorial.html]:如有侵犯请告知。Redis事务可以一次执行多个命令,并且带有以下两个重要的保证:批量操作在发送EXEC命令前被放入队列缓存。收到EXEC命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行...

2019-04-22 14:48:48

redis配置文件详解

#Redisconfigurationfileexample.##Notethatinordertoreadtheconfigurationfile,Redismustbe#startedwiththefilepathasfirstargument:##为了读取配置文件,redis必须将文件路径作为第一个参数来启动#./redis-s...

2019-04-22 14:48:18

redis命令

客户端:本文通过菜鸟教程学习,加入了自己的理解和提炼,原教程地址:[http://www.runoob.com/redis/redis-tutorial.html]:如有侵犯请告知。连接客户端:./redis-cli测试redis服务是否启动:ping-->响应pong通过ip,port,password连接远程redis:./redis-cli-h127.0.0....

2019-04-22 14:46:26

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。