
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
使用随机算法产生一个数,要求把1-1000W之间这些数全部生成。(考察高效率,解决产生冲突的问题)代码虽然实现了。提高效率的地方有如下:1.初始化set集合的时候 Sets.newHashSetWithExpectedSize(value),给初始化带个固定大小,减少了集合在扩容的时候,值重新复制的问题。这的效率稍有提高。2.Random random = new Rand
升级一下编辑器,去run gradle 项目的junit test,竟然如下no tasks available 的问题。如图:解决方法如下使用idea的就好啦使用的idea版本,这个问题,是这个版本的bug,不想升级idea的,可以看上面的描述改配置。或者升级idea的版本。我在后面升级idea到2019.2.4之后,这个bug就好了,即使是默认的,也...
本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需要的jar包版本在本地仓库没有,而且也不存在于远程仓库,Maven在构建的时候会报错,这种情况可能是有些jar包的新版本没有在Maven仓库中及时更新。 (感觉和网络里面的路由器有点像,你发请求,先在
jmap [option] <pid>关于 option 的选项,有下面这么几个1,jmap -dump:[live,] format=b, file=filename pidjmap -F -dump:format=b,file=tomcat.txt 113089以hprof二进制格式转储Java堆到指定filename tomcat.txt 的文件中。live子选项是可选的。如果指
了解到什么是ccs区,一般都是实际执行了jstat -gc 之后,看Java堆的gc相关的几个分区的gc信息,前面的s0,s1,e区,o区,还好猜,研究过分区的,不难猜出来这个分区是啥意思,M区虽然不知道是Metaspace元空间,但是错把这个M区当成Method area 方法区,也说的过去。这个ccsc就不好说了。之前的看的文章都没人说这个区是啥。Java之jstat的用法:Java虚拟机 统
jdk中关于线程池的拒绝策略的接口的实现,暂时就四个,如下:AbortPolicy-- 当任务添加到线程池中被拒绝时,它将抛出 RejectedExecutionException 异常。CallerRunsPolicy-- 当任务添加到线程池中被拒绝时,会在线程池当前正在运行的Thread线程池中处理被拒绝的任务。DiscardOldestPolicy -- 当...
首先,要是一个白板来下载并打开一个gradle项目,然后,下载安装gradle,配置gradle的环境变量啥的,最后,这个项目在idea里面就在那加载jar依赖,加载了好久好久。。。。。。问题出在哪?不了解 build.gradle 配置中 gradle repositories -- gradle的仓库配置。1,中央仓库repositories {mavenCentral...
1,简单使用2,属性默认值的设置问题3,修改属性值1,简单使用他这个@Builder注解,相比之前的编辑器自动生成的getter setter的优点在哪呢?看下面的使用例子package com.lxk.lombok;import com.lxk.model.Bird;import java.util.Date;/*** 测试@Builder*...
首先使用这个mac的airdrop,必须要打开蓝牙,wifi,这是基本要求啦。不必多说啦。但是,有时候,这2个配置都是OK的,但是,还是会出现,我能在airdrop 隔空投送上发现别人的mac和手机,但是,别个却发现不了我的mac。这很尴尬呀。后来发现是电脑的名字的问题:中文名字。把这地方的中文名称,给换成英文名称,然后重启一下,你的mac就可以被其他的mac发现了。然后就可以...
实时查看和跳转jvm的各项参数。使用jps -v 可以查看虚拟机启动时,显示指定的参数列表,但是未指定的系统默认的参数就看不到了。就可以使用jinfo -flag 进行查看。jinfo [ option ] pidjinfo [ option ] executable corejinfo [ option ] [ servier-id ] remote-hostname-or-IP主要有下面几个:







