加载中
分布式锁方案论证与实现

概述 我们在实际的接口或者业务开发中,不管是服务器单点还是服务器集群,都会有分布式锁的使用场景。 比如最常见的接口重复提交(业务重复处理)、商品超卖等问题,通用的解决方案就是本文所...

将自己的 jar 包发布到 maven 中央仓库

注册 首先到sonatype官网进行注册! 找到注册“sign up”,如图,进行注册! 登录 登录后,在页面上方点击“create”进行创建 issue。 获得如下图所示。 Summary:写你想做什么,你的包的功能...

2018/01/10 18:07
1.3K
Springmvc controller 自定义参数注入

声明注解 @Target({ElementType.PARAMETER}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface CurrentUser { } 声明生成自定义参数拦截器 @Slf4j @Component public cla...

spark使用RDD游标scan hash

import java.util import java.util.Map import org.apache.spark.internal.Logging import org.apache.spark.rdd.RDD import org.apache.spark.sql.SparkSession import org.apache.spark.{...

2021/11/05 19:14
287
查看mysql数据量大小SQL

1、查看mysql指定数据库中各表数据量、索引大小SQL: select TABLE_NAME, concat(truncate(data_length/1024/1024/1024,4),' GB') as data_size, concat(truncate(index_length/1024/1024/1...

2019/08/08 11:27
1K
获取mybaits mapper xml中的SQL

1、创建mapper xml文件:

2019/08/05 18:17
1K
git常用命令及场景

# clone git clone url git clone url [-b dev|commitId] # 将修改文件交于git管理,添加到索引 git add README.md git add . # 提交到local git git commit -m "add README" # 将修改提交到...

2019/05/27 18:24
199
ZIP边压缩边下载

@GetMapping(value = "download") public void download(HttpServletResponse response) { try(OutputStream outputStream = response.getOutputStream(); ZipOutputStream zipOutputStream ...

2019/05/09 13:14
512
Ubuntu修改时区

1、复制文件到 /etc 目录下 root@ubuntu:/# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 2、再次查看时间:date -R,已经修改为北京时间 root@ubuntu:/# date -R Mon, 06 May 201...

2019/05/06 18:16
157
Docker使用阿里云镜像加速

1、修改 /etc/docker/daemon.json 文件配置,没有则新建: { "registry-mirrors": ["https://72idtxd8.mirror.aliyuncs.com","https://docker.mirrors.ustc.edu.cn"] } 2、重启docker服务: ...

2019/05/06 17:47
251
ubuntu 16.04下设置静态IP

一、修改 /etc/network/interfaces,增加 # 设置静态IP auto ens33 iface ens33 inet static #要固定的IP地址 address 10.12.204.223 #子网掩码 netmask 255.255.255.0 #默认网关 gateway 10...

2019/04/17 11:03
1.8K
《深入理解Java虚拟机》(周志明)阅读笔记

近期断断续续把Java经典书籍《深入理解Java虚拟机 第二版》(周志明著)看了2-3遍,确实不可否认这本书很好,内容很充实,希望作者尽快出第三版。 下面是我将个人认为重点的内容摘取出来,作...

2019/02/15 16:27
1.6K
JIT编译器

当虚拟机发现某个方法或代码块的运行特别频繁时,就会把这些代码认定为“热点代码”(Hot Spot Code)。为了提高热点代码的执行效率,在运行时,虚拟机将会把这些代码编译成与本地平台相关的机...

2019/02/15 15:39
1.1K
虚拟机类加载机制

虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。与那些在编译时需要进行连接工作的...

2019/02/15 10:51
221
类文件结构

Java虚拟机不和包括Java在内的任何语言绑定,它只与“Class文件”这种特定的二进制文件格式所关联,Class文件屮包含了 Java虚拟机指令集和符号表以及若干其他辅助信息。基于安全方面的考虑,...

2019/02/13 16:38
251

没有更多内容

加载失败,请刷新页面

返回顶部
顶部