Posts

Showing posts from March, 2020

Gradle 6 针对已有的构建如何创建一个构建扫描

Image
有关构建扫描的定义为: 构建扫描(build scan)是一个中心化并且可以共享的构建记录。这个构建记录通常能够告诉在构建中发生了什么并且为什么会发生。 通过应用构建扫描插件到你的项目中,你可以将你的构建扫描发布到 https://scans.gradle.com 网站中,并且这个服务是免费的。 具体内容,请参考: Creating Build Scans 页面中的内容。 简单来说,你可以在你已有的构建中运行命令: gradlew build --scan 当提示需要发布的时候,这里需要输入 Yes 拷贝发布的链接到浏览器中进行访问: Publishing build scan... https://gradle.com/s/42nadqpqgayro 如果是第一次登陆的话,在界面中将会要求你输入你的邮箱地址,然后系统将会把信的链接发送到你邮箱中进行验证。 如果你已经验证过了。 那么你直接访问将会看到下面的界面了。 有不少的详细内容可以供你查看。 当然,你也可以将这个构建删除掉。 对于开放项目,这个功能提供了一个更好的协作和共享方式。 https://www.cwiki.us/display/GradleZH/questions/57938672

Ubuntu 和 Raspbian 如何设置 Java Home

Image
如何在 Ubuntu 和 Raspbian 中设置 JAVA_HOME 环境变量。 因为 Raspbian 的配置和 Ubuntu 差不多,如何进行配置。 首先你可以尝试 echo $JAVA_HOME 查看系统中的环境变量有没有配置。 如果没有输出则说明没有配置。 使用下面的命令对环境变量进行编辑。 sudo nano /etc/environment 在配置文件的最后输入下面的内容: JAVA_HOME="/usr/lib/jvm/default-java/" 如果 你不知道你安装的 JDK 版本是什么,路径是什么的话,请参考下面的文章: Ubuntu 如何查看安装的 JDK 。 保存退出后,运行命令: source /etc/environment 这个命令的目的是将修改的配置应用到当前的用户中。 然后再运行 echo $JAVA_HOME 命令,你就可以看到当前的 JAVA_HOME 环境变量已经配置成功了。 https://www.cwiki.us/questions/57938481

Ubuntu 如何查看安装的 JDK

Image
ubuntu 或者 raspbian 中如何查看已经安装的 JDK? 可以使用下面的命令: sudo update-alternatives –config java 进行查看,你也可以使用 sudo update-alternatives –config javac 也是一样的。 系统中将会显示已经安装的 JDK 的路径 There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode 3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode Press <enter> to keep the current choice[*], or type selection number: 如果操作系统中只安装了一个 JDK,那么将会显示为 root@raspberrypi:/usr/lib/jvm# update-alternatives --config java There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-11-ope...

.class 怎么在 IDE 中查看源代码

Image
想在 IDE 中看源代码怎么看? 我们可以有下面的办法: Eclipse,是没有带有反编译功能的。 如果你的项目是 Maven 的,并且也下载了源代码,你可以用 Eclipse 关联上去。 IntelliJ 有这个功能,使用起来会方便点。 如果你打开了 .class 文件的话。 会提示你,这个显示的内容是反编译过来的。 如果你用的是 Public 仓库,并提供了源代码的话。 你可以下载。 如下图的提示和源代码自动下载。

IntelliJ 的搜索和全局搜索怎么用

Image
要在 IntelliJ 中进行搜索,我们最常想到的就是 Ctrl + F。 其实这个快捷键在 IntelliJ 中是在当前打开的文本中进行搜索,如果我们希望进行全局搜索应该怎么用呢?文档其实都很多,但是真正能够说明白的其实不是非常多。 双击 shift 单击 shift 2 次,你将会看到打开的搜索界面。 如果你尝试搜索文字的时候,你可能会发现,如果你需要的内容在代码里面,这个搜索没有任何显示结果。 你只需要注意: 双击 Shift 的搜索界面只会 搜索名字 。这个名字包括有文件名,操作的名字等。 如果你有字符串在文件内,这个搜索是搜不到。但是非常好用的是,你可以用这个搜索来搜索 IntelliJ 的快捷键。 例如,你可以输入 push 然后搜索, 你可以看到界面中会显示 push 的快捷键。 Ctrl + Shift + F 这个就是我们常用的全文搜索了。 例如,你有一个 Spring 的项目,你希望在项目中找到所有 @SpringBootApplication 的文件。 这个就是等于在项目的所有文件中搜索文件中的内容,找到符合的文字。 你可以对搜索的内容有些过滤,比如说只搜索特定的文件扩展名等。 这个就是全文搜索了。 请注意不要和双击 Shift 混淆了,搜索的内容不一样。 这个是我们在使用 IntelliJ 中比较容易搞乱的地方。 Ctrl + F 这个就非常简单了, 只是在文件中进行搜索,查找等。 这个只针对你当前打开的文件有效。 这个将会在当前打开的文件编辑器上面进行显示。 如何显示全文查找对话框 如果你不知道全文查找对话框的快捷键是 Ctrl + Shift + F。 你可以有下面 2 种办法打开这个对话框或者找到显示这个对话框的快捷键。 双击 Shift 后输入查找字符 Find In Path 这个就会告诉哦你全文查找对话框显示的快捷键。 从菜单进入 你也可以从菜单中选择通过下面的路径进入打开全文查找对话框。 选择 Edit > Find > Find In Path https://www.cwiki.us/questions/57934421

Spring Data 的 Pivotal GemFire 参考指南前言

Spring Data 针对 Pivotal GemFire 关注整合强大的 Spring 框架的能力,无创编程模型和使用 Pivotal GemFire 数据管理方案的 GemFire 的概念来集成和简化配置,开发 Java 应用程序。 本文档假定你已经对 Spring Framework 和 Pivotal GemFire 的概念有了些基本的了解。 我们将会尽力保证这个文档的完整和正确。但是还会有一些主题和概念可能需要更进一步的解释和说明(例如,使用 HA 分区的数据分布管理平台依然会妨碍数据完整性)。 另外本文档中可能还会有一些排版的错误。如果你发现本文档中的一些错误甚至是一些更加严重的问,请告诉 Spring Data 项目组。你可以通过在  Spring Data JIRA  中来创建问题让项目组了解到。 https://www.cwiki.us/display/SpringDataZH/Spring+Data+for+Pivotal+GemFire+Reference+Guide