抱朴守拙

黄土高原严寒而漫长的冬天看来就要过去,但那真正温暖的春天还远远地没有到来。...

LockSupport 中的 park 与 unpark

当在代码中调用 LockSupport.park() 时,会阻塞当前线程的执行。 AtomicBoolean status = new AtomicBoolean(false); Thread waiter = new Thread(()->{ ...

2019-07-12 14:29:11

阅读数 2

评论数 0

[转] Java 技术体系

文章目录一、构成架构师的技能体系二、阅读源码,分析源码知识点总汇三、分布式架构四、微服务架构技能总汇五、并发编程六、性能优化七、Java开发必知工具 原文链接 Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都...

2019-06-15 22:22:00

阅读数 9

评论数 0

阿里云服务器 云监控 API 调用示例

AccessKey AccessKey 用于程序方式调用云服务API,类似于密码,如果您不需要调用API,那么就不需要创建AccessKey。 可以使用 AccessKey 构造一个 API 请求(或者使用云服务SDK)来操作资源。AccessKey 包括 AccessKeyId 和 Access...

2019-05-30 20:42:21

阅读数 20

评论数 0

Java 编程中 immutable 集合的使用

JDK 9 之后,可以通过 List,Set,Map 类中的静态方法快速方便的创建 immutable 集合。所谓的 immutable 对象是指对象的状态不可变,不可修改,因此这样的对象天生就具有线程安全性。 由于 immutable 集合在创建时,就确定了元素的所有信息,不需要考虑后续的扩展问...

2019-05-13 14:30:25

阅读数 55

评论数 0

程序员必知必会:Java 高阶知识点

编程语言 Java 1、面向对象的四个基本特征:抽象,封装,继承,多态 抽象:包括数据抽象与行为抽象; 继承:类支持单继承,接口支持多继承 封装:包括重载(overload)和重写(override),前者属于编译型多态,后者属于运行时多态。 只能被 invokestatic 和 invokes...

2019-05-12 11:06:52

阅读数 68

评论数 0

程序员必知必会:各种锁的概念

1、文件锁 UNIX系统提供了文件锁机制,有些数据库的函数库就是基于记录锁开发的。 当一个进程正在读或修改文件的某个部分时,他可以阻止其他进程修改同一文件区,可以理解为字节范围锁,因为它锁定的只是文件的一个区域。 文件锁按类型又分为:共享锁,独占锁。 2、建议性锁和强制性锁 强制性锁使内核对每一个...

2019-05-10 15:17:51

阅读数 26

评论数 0

Redis 几种数据类型的详细介绍

文章目录概述KeysStringsLists 概述 Redis 是一个 key-value 存储器,但是它的 value 的类型并不局限于 string,还可以是其他复杂的类型,如下表所示: 类型 说明 相关命令 Binary-safe strings APPEND, BITCO...

2019-05-09 23:28:38

阅读数 69

评论数 0

XMLHttpRequest 的简单使用

https://xhr.spec.whatwg.org/ 简单示例 var client = new XMLHttpRequest(); client.onload = handler; client.open("GET", "https://www.baidu...

2019-05-05 22:23:06

阅读数 15

评论数 0

深入理解 JVM 中的 returnAddress

参考文档:jvms12 数据类型 在 JVM 中,数据分为两大类:primitive types (原生类型)和 reference types(引用类型)。 引用类型,让 JVM 能更好的支持于面向对象语言的设计,引用类型的值用来指向内存中分配的类实例或者数组。JVM 规范中并没有详细规定引用类...

2019-05-05 13:07:25

阅读数 124

评论数 1

Java 11 HTTP Client 的使用简介

http://openjdk.java.net/groups/net/httpclient/intro.html http://www.reactive-streams.org/ Java 11 引入了新的 HTTP Client 模块,来发送 HTTP Request,支持 HTT/1.1, H...

2019-05-04 11:25:36

阅读数 48

评论数 0

JVM Class 文件结构

文章目录基本概念Class 文件结构常量池字段表方法表属性表字节码指令 基本概念 1、JIT 一般情况下,jvm 以解释的方式来执行 class 文件中的字节码,但当一段代码被频繁调用时,更好的做法是将其对应的字节码再次编译生成平台对应的机器码,这样就不需要每次都解释了,此之谓 JIT。 虚拟机执...

2019-04-26 18:20:36

阅读数 49

评论数 0

Git 和 TortoiseGit 的免登录配置

文章目录1、生成 SSH 密钥2、PuTTYgen 工具3、客户端 TortoiseGit 配置4、客户端 git 配置 1、生成 SSH 密钥 ssh 密钥一对以 id_dsa 或 id_rsa 命名的文件,其中 .pub 文件是你的公钥,另一个则是私钥,默认情况下,用户的 SSH 密钥存储在 ...

2019-04-12 19:14:38

阅读数 78

评论数 0

Java 应用读取 jar 包中的文件

文章目录1、jar 包中的文件是资源2、使用 ClassLoader 来加载资源3、使用 Spring Resource 工具 1、jar 包中的文件是资源 jar 包是一个单独的文件而非文件夹,绝对不可能通过 “file:/e:/…/resource /res.txt” 这种形式的文件 URL...

2019-04-12 18:01:32

阅读数 28

评论数 0

《生与死》- 瓦特·兰德

Life and Death           ——Walter Savage Landor I strove with none; 我和谁都不争 for none was worth my strife; 和谁争我都不屑 Nature I loved, 我爱大自然 and next to Na...

2019-04-12 12:28:19

阅读数 197

评论数 0

关闭 logback 中的冗余输出

https://www.cnblogs.com/weiyinfu/p/7944676.html 一、问题描述 22:18:07,299 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource...

2019-04-11 15:32:45

阅读数 25

评论数 0

使用 Nexus 加载 Maven 依赖包失败的问题

参考: https://www.cnblogs.com/bingyeh/p/5913486.html 代理仓库的地址一定要准确 代理仓库与宿主仓库在仓库组中的顺序,有可能导致加载错误的构件 Nexus 基本概念 Nexus 是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件...

2019-04-09 17:31:32

阅读数 49

评论数 0

CentOS 7 安装 PostgreSQL11

访问官网 https://www.postgresql.org/download/linux/redhat/ 这里提供了详细的针对特定 Linux 平台的 pgsql 安装版本。 例如: 上例中,选择版本 11,平台为 CentOS 7,x86_64 后,会提供对应的 yum 命令参数,在命令行...

2019-04-09 09:27:49

阅读数 13

评论数 0

Spring RestTemplate 发送 HTTP 请求的性能测试

文章目录1、测试2、wireshark 数据流 1、测试 测试环境: win7 个人电脑; Server 是 SpringBoot web server; client 端代码(默认为长连接): RestTemplate rest = new RestTemplate(); for (int ...

2019-04-01 19:45:35

阅读数 49

评论数 0

spring 官方文档 pdf 版下载方法

可以通过浏览器方便的查看 spring 文档,比如: https://docs.spring.io/spring/docs/5.1.x/spring-framework-reference/ 当时网页上并没有提供 pdf 版本的下载路径,只需要在该路径后添加 pdf,就可以进入官方的文档服务路径,...

2019-03-30 22:15:44

阅读数 196

评论数 1

jOOQ 代码生成工具的使用说明

1、下载 jar 包 代码生成是开源免费的,需要4个 jar 包,从 Maven Central 下载: jooq-3.10.8.jar : 核心包,需要在项目中引用; jooq-meta-3.10.8.jar : 模型解析包; jooq-codegen-3.10.8.jar :生成数据库模型对...

2019-03-30 00:00:26

阅读数 57

评论数 0

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