logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

maven 本地仓库的配置以及如何修改默认.m2仓库位置

本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需要的jar包版本在本地仓库没有,而且也不存在于远程仓库,Maven在构建的时候会报错,这种情况可能是有些jar包的新版本没有在Maven仓库中及时更新。 (感觉和网络里面的路由器有点像,你发请求,先在

#maven
jmap的用法:Java 内存映像工具 jmap -heap pid

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子选项是可选的。如果指

#java#jvm
Java 内存分区之什么是 CCS区 Compressed Class Space 类压缩空间

了解到什么是ccs区,一般都是实际执行了jstat -gc 之后,看Java堆的gc相关的几个分区的gc信息,前面的s0,s1,e区,o区,还好猜,研究过分区的,不难猜出来这个分区是啥意思,M区虽然不知道是Metaspace元空间,但是错把这个M区当成Method area 方法区,也说的过去。这个ccsc就不好说了。之前的看的文章都没人说这个区是啥。Java之jstat的用法:Java虚拟机 统

#java#操作系统
Java 线程池之 四个拒绝策略

jdk中关于线程池的拒绝策略的接口的实现,暂时就四个,如下:AbortPolicy-- 当任务添加到线程池中被拒绝时,它将抛出 RejectedExecutionException 异常。CallerRunsPolicy-- 当任务添加到线程池中被拒绝时,会在线程池当前正在运行的Thread线程池中处理被拒绝的任务。DiscardOldestPolicy -- 当...

#java
gradle repositories 顺序,配置多个仓库地址和URL,加快下载速度和项目初始化速度。

首先,要是一个白板来下载并打开一个gradle项目,然后,下载安装gradle,配置gradle的环境变量啥的,最后,这个项目在idea里面就在那加载jar依赖,加载了好久好久。。。。。。问题出在哪?不了解 build.gradle 配置中 gradle repositories -- gradle的仓库配置。1,中央仓库repositories {mavenCentral...

#gradle#maven
Lombok 的 @Builder 的使用,默认值的设置,修改属性值

1,简单使用2,属性默认值的设置问题3,修改属性值1,简单使用他这个@Builder注解,相比之前的编辑器自动生成的getter setter的优点在哪呢?看下面的使用例子package com.lxk.lombok;import com.lxk.model.Bird;import java.util.Date;/*** 测试@Builder*...

mac airdrop 隔空投送 我可以发现别人,别人发现不了我。搜索不到。

首先使用这个mac的airdrop,必须要打开蓝牙,wifi,这是基本要求啦。不必多说啦。但是,有时候,这2个配置都是OK的,但是,还是会出现,我能在airdrop 隔空投送上发现别人的mac和手机,但是,别个却发现不了我的mac。这很尴尬呀。后来发现是电脑的名字的问题:中文名字。把这地方的中文名称,给换成英文名称,然后重启一下,你的mac就可以被其他的mac发现了。然后就可以...

maven 打包时候修改包名称带上git版本号和打包时间

使用 maven 插件 git-commit-id-plugin 可以获取项目的git信息,然后,使用这个信息,修改打包的名称,使其带上git版本号以及打包时间。

#git#maven#github
github上下载项目代码贼慢,使用的是https下载的,要不是试试 github desktop。

使用idea想把github上 的项目在另一个机器上下载下来,使用的是https的方式下载,选了目录之后,下载速度那是真的可怜,20kb/S,简直了,在网上搜了一下,说是修改hosts文件,我没实验,因为我有梯子啊,速度应该不慢才对,难道梯子没墙高?然后本地之前也曾经装过github desktop,然后把那个给卸载了,再下载个最新版本的github desktop,然后使用这个去下载,哇,速度瞬

#java#git
jinfo的用法:Java配置信息查看工具

实时查看和跳转jvm的各项参数。使用jps -v 可以查看虚拟机启动时,显示指定的参数列表,但是未指定的系统默认的参数就看不到了。就可以使用jinfo -flag 进行查看。jinfo [ option ] pidjinfo [ option ] executable corejinfo [ option ] [ servier-id ] remote-hostname-or-IP主要有下面几个:

#java#linux#jvm
    共 67 条
  • 1
  • 2
  • 3
  • 7
  • 请选择