自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 代码生成器:mybatis-gennerator

可以帮助生成数据库中的entity,mapper和xmlmapper代码,当数据库字段多的时候,这个非常的方便,同时修改字段也是,只需要执行下代码即可使用该功能,需要导入两个依赖:compile group: 'org.mybatis.generator', name: 'mybatis-generator-core', version: '1.3.7'compile group: 'tk.mybatis', name: 'mapper', version: '4.1.5'xml的配置.

2020-12-27 11:08:47 299

原创 生成某个范围的随机数

第一种方式:生成【min,max】范围的随机数Min + (int)(Math.random() * ((Max - Min) + 1))例子: 生成【3,6】都是闭区间 int result = 3 + (int)(random*(6-3+1));第二种方式:int randomNum = ThreadLocalRandom.current().nextInt(min, max + 1);例子:生成【3,6】都是闭区间int randomN...

2020-12-23 22:48:39 1304

原创 java原生的xml处理类

总体介绍: @XmlRootElement(name = "root") 改注解是指定根标签,即 <root>...</root> @XmlElementWrapper(name = "persons") 表示要包裹的List属性子标签的标签,<persons></persons>,不加的话,默认没有这一层标签。 @XmlElement(name = "item") 表示对应的属性包裹的标签:<item></item&gt.

2020-12-23 20:11:16 348

原创 G1垃圾回收器

4、G1垃圾回收器G1设计的目标是让stop the world的时间是可预测和可配置的。C1垃圾回收器是软实时,低延迟的垃圾回收器,你可以设置你需要的性能目标。它解决了CMS中空间碎片的问题,同时因为G1在低延迟,高吞吐量方面都比较好,所以在JDK9取代了默认的Parallel GC 关注吞吐量的组合成为默认的垃圾回收器,而CMS在Jdk9被移除了。G1不要求将年轻代和老年代用连续的空间来实现,堆会被划分成一系列的小resion,通常默认是2048块,任何一个region可能是eden区,surviv

2020-12-20 23:22:15 215

原创 The stash entry is kept in case you need it again.

执行:git stash pop stash@{0}Auto-merging xxxCONFLICT (content): Merge conflict in xxxThe stash entry is kept in case you need it again.这个异常,是指你在本地git pull拉取了代码后,你stash起来的代码和你git pull下来的代码有冲突,因为有冲突,stash的代码在git pop之后会保留一份备用,防止后续还需要到stash的代码。不行你查看g...

2020-12-13 12:38:45 14995 1

原创 github每次提交都要弹出登陆框,要求输入账号和密码,账号对也显示错。后续又要求输入账号和密码(Logon failed, use ctrl+c to cancel basic credentia)

每次进行将本地代码提交到远程的时候总会要求输入账号和密码:git push origin master而且会弹出以下界面:这样就很烦了,查了很多资料,最后在一位知乎老哥(https://www.zhihu.com/question/31836445)那里得到答案。其实我们在github上面配置的ssh-keygen,是要求走ssh协议的,如果你本地的代码跟github是通过http协议关联的话,那么这个key就用不上了,你得每次都输入账号和密码。坑爹的是,还每次输错!查看你本地拉取得代.

2020-12-13 11:59:19 4966 3

原创 git的使用

​git的使用​前提:首先要注册一个github账号: https://github.com/ ,然后要安装Git的工具:https://git-scm.com/download/win1、SSH协议这里不是介绍这个协议,而是通过这个协议来使用代码的上传和下载。如果没有生成publickey的话,那么拉取代码的时候,会出现: Permission denied$ git clone git@github.com:shamogulang/git-learn.gitClonin.

2020-12-12 22:21:22 584 1

原创 数组转成ArrayList   Exception in thread “main“ java.lang.UnsupportedOperationException

List<Integer> result = Arrays.asList(1, 2, 3); 或者 String[] str = {"a", "b", "c"}; List<String> result = Arrays.asList(str); 这个是我最常用的方法,非常好用。不过有个要注意的地方:就是这个方式产生的List是不支持add 和 remove的。如果操作了,就会抛出: Exception in thread "main" java.lang.Un...

2020-12-10 23:26:54 114

原创 GC overhead limit exceeded Error:java: Compilation failed: internal java compiler error

Error:Module 'xxxx' production: java.lang.OutOfMemoryError: GC overhead limit exceededError:java: Compilation failed: internal java compiler error今天组里将两个项目合并了,然后idea跑项目的时候,发现出现了上述的编译异常。提示内存溢出OOM的异常,其实这个是因为idea默认编译进程的内存大小为700M,只需要改大就好了。点击 File ==> .

2020-12-07 09:52:08 329

原创 6、强引用,软引用,弱引用和虚引用

上一篇:GC Roots的介绍https://blog.csdn.net/chenjianhuideyueding/article/details/110788112java中的引用可以分成四类,分别为:强引用,软引用,弱引用和虚引用。6.1、强引用对于强引用,是我们最常见,比如直接创建一个对象:Obeject obj = new Object();那么obj就是一个强引用。在当前栈帧有效的作用域内,是永远不会被回收的。6.2、软引用软引用是指被SoftRe...

2020-12-06 23:19:14 125

原创 5、GC Roots的介绍

上一篇:Java虚拟机栈https://mp.csdn.net/editor/html/110788112java程序在运行的时候,无时无刻都在创建对象,当一些对象已经超过相应的作用域的时候,同时在年轻代的空间不够的时候,就需要进行垃圾回收,对无用的对象进行回收,释放对应的内存。上述的运行时数据区的介绍中,堆和方法区是需要进行垃圾回收的。java虚拟机栈不用回收,pc也不用(这个没介绍),本地方法栈(跟java虚拟机栈是一样的,所以也没有介绍)也不用进行垃圾回收。哪些对象是存活的?既然要...

2020-12-06 23:00:39 153

jvm的总结,主要是通过一些例子验证相关理论

jvm的总结,主要是通过一些例子验证相关理论

2020-12-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除