自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

请叫我大师兄

看文章记得点个赞哟

原创 Java 代码优化 Java 如何写好 一个 for 循环

看到这个标题可能吓一跳,观众可能会有如下的OS。。。。。。。。。 满脸的不屑, 哼,,, 一个简单的for循环,我学Java这么多年,我能不会写吗!!!!开玩笑,哼。 我觉得我看这个文章,就是在摩擦我的智商。。。。。。。。。。看下面的两个图,for循环的区别在哪。估计,一眼就看出来了: ...

2019-05-30 18:40:35 1547 12

原创 IntelliJ IDEA 导出 maven 项目的所有依赖的jar包

IntelliJ IDEA使用教程 (总目录篇)首先使用maven管理的项目,然后现在的这些jar包呢,都是在本地仓库里面的,要是一个个找,那得找到什么时候。下面是如何快速导出项目使用的所有依赖jar包使用的命令:dependency:copy-dependencies -DoutputDirectory=lib执行命令的截图运行之后,生成的lib文件夹打开...

2019-05-29 09:37:29 1885

原创 gradle 转 maven 根据 build.gradle生成pom.xml文件

把gradle项目转成熟悉的maven项目使用到的代码apply plugin: 'maven'task writeNewPom << { pom { project { inceptionYear '2018' licenses { license { ...

2019-05-22 16:32:17 2560

原创 mongodb aggregate $project 命令

一看这单词,首先想到是“项目”的意思,但是在这个命令里面却是另外的意思使用"$project"可以从文档中提取字段,可以重命名字段最简单的一个"$project"操作是从文档中选择想要的字段。可以指定包含(1)或者不包含(0)一个字段db.test.aggregate({"$project":{"username":1,"_id":0}})默认情况下,如果文档中存在"_id"字...

2019-05-18 23:15:13 1170

原创 mac Beyond Compare 破解,最新版本且无限试用30天的方法

在官网(https://www.scootersoftware.com/download.php)下载Beyond Compare并安装成功后,可以免费试用30天。然后可以使用下面的命令清除已经试用的时间,重新开始试用。rm "/Users/$(whoami)/Library/Application Support/Beyond Compare/registry.dat"删除...

2019-05-18 20:49:57 1598 3

原创 mongodb aggregate $unwind

首先了解一下这个单词啥意思,知道的就不说了,不知道的咱先了解一下。那么mongo的这个 $unwind 命令的作用:拆分(unwind)可以将数组中的每一个值拆分为单独的文档。示范一下怎么拆分先存2个数据到dbdb.test.insert({ "_id" : ObjectId("5cd54b751488c15e0c497633"), "username" : "lxk", "...

2019-05-18 19:17:45 1424

原创 Java JSON转Map fastjson、gson、jackson、效率测试对比

测试Java中json字符串转map的效率,1,使用的json字符串:40个键值对:50个键值对 = 1:1 = 66986 x 2 = 133972个json,每个json的key字符串长度=8,且key随机取自于一个800长度的字符串数组,这个字符串数组中的每个字符串,也是随机生成的,从[a-z,A-Z,0-9]里面随机取8个字符为一个字符串,生成800个到这个数组。这个j...

2019-05-16 17:44:34 588

原创 Lombok 的 @Builder 的使用,默认值的设置,修改属性值

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

2019-05-13 16:30:47 2669

原创 mongodb aggregate 命令行 计算某个数组长度的总和

现在需求是算mongodb里面的某个表的某个字段,这个字段是个list类型的,在mongod里面就是个数组类型的,现在要计算整个表里面这个属性的所有的个数。这地方是2个例子,第一个是测试的例子,使用到的数据db.test.insert({ "_id" : ObjectId("5cd54b751488c15e0c497633"), "username" : "Alex", "tag...

2019-05-10 18:50:56 904

原创 Lombok 的 @EqualsAndHashCode(callSuper = false) 的使用

这个注解的作用就是自动的给model bean实现equals方法和hashcode方法。但是,这个参数,callsuper = false 有问题吗?你在使用这个注解的时候,确定知道“为什么要重写hashcode和equals方法吗?”先看下面的测试。两个model的代码我就截图啦:父类 TV.java 和 子类 小米TV.java,使用这个注解@EqualsAndHashCod...

2019-05-10 13:56:01 26334 10

原创 mac sublime text3 替换

mac上的快捷键是 option + cmd + f 。

2019-05-06 09:59:50 1609

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