自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NullOK的博客

https://www.nullok.com/

  • 博客(11)
  • 收藏
  • 关注

原创 VersionFox:跨平台、可拓展的 SDK 版本管理工具

每种编程语言都有对应的版本管理工具,如 nvm、fvm、gvm、sdkman 等,它们的核心功能大同小异。但对于使用多种语言的开发者来说,这意味着需要学习和记忆各种不同的命令,增加了学习成本。如果你是全栈工程师,或者使用不止一种语言,使用 VersionFox,你无需再学习这些繁杂的工具,从而降低学习成本,节省时间。

2024-01-23 16:18:22 790 1

原创 最牛Maven多版本管理和安装新方式!

我们在开发Java项目时, 可以说不可避免的都会使用到Maven,这是一款强大的项目管理工具。然而,在一台机器上管理多个Maven版本可能会遇到一些困难。例如 A项目使用了maven3.1版本, 而B项目使用了maven3.9版本, 如果我们当前环境的maven版本是3.9, 当构建A项目时就会构建失败, 反之依然。因此, 我们不得不在开发项目时先将Maven切换到对应版, 这是一个很繁琐的过程。但是,这就是VersionFox发挥作用的地方。在本文中,我们将指导您如何使用VersionFox。

2024-01-23 11:16:14 1207 1

原创 最好用的Golang多版本管理神器!

日常生活中最最常见的问题, 公司项目使用的1.18.1版本, 而我个人项目想使用最新的1.21.6, 怎么办呢?在我没开发这个工具之前是这样的:这对于强迫症患者来说, 一眼看上去就很难受对不对!!另外每当我需要添加新版本或切换版本的时候, 就需要修改.zshrc文件, 反反复复的注释和添加环境变量.另外, 你们也可以看到, 我还涉及到其他的语言和工具!这个过程更xx的痛苦!

2024-01-22 15:00:18 1338 1

原创 Netty 源码编译,io.netty.util.collection包不存在解决方法

解决办法1.cd common2. mvn clean compile -Dcheckstyle.skip=true是不是很简单!

2020-07-23 12:05:20 3050

原创 【JVM字节码指令逐步图解】4种常见i++ 与 ++i 的区别(下)

环境:jdk1.8工具:javapjavap操作命令:javap -v xxx.class博客文章地址【JVM字节码指令逐步图解】4种常见i++ 与 ++i 的区别(上)0x003 类型三代码如下: public void difference() { int i = 10; i = i++; int j = 10; ...

2020-02-21 13:45:05 268

原创 【JVM字节码指令逐步图解】4种常见i++ 与 ++i 的区别(上)

环境:jdk1.8工具:javapjavap操作命令:javap -v xxx.class0x001 类型一代码如下: public void difference() { int i = 10; i++; int b = 10; ++b; }使用javap反编译一下得到如下信息:操作流程:...

2020-02-20 16:11:01 1465

原创 Shiro自定义session会话管理

原文博客地址此图非常重要!!!镇楼0x001 重写SessionManagershiro提供了三种默认实现:DefaultSessionManager: 用于java se 环境ServletContainerSessionManager:默认使用的实现,Servlet容器管理DefaultWebSessionManager:自己维护重写SessionManager需要继承Def...

2020-01-29 17:41:18 1664

原创 Shiro禁止多点登录或重复登录

原文博客地址目的:每个用户只允许一个session可用,在redis中也只能有一条session记录为演示直接在Controller层进行控制(我也不是很清楚应该在哪里进行控制,哈哈哈)思路:shiro认证通过之后向session中保存当前登录的账号(唯一识别),获取redis 中存的所有session,依据上次登录向session保存的信息找到上一次存的session,先删除redis...

2020-01-29 17:40:18 2226

原创 Ubuntu中docker开启远程模式

原文博客地址0x01vim /lib/systemd/system/docker.service0x02找到ExecStart,并添加**-H tcp://0.0.0.0:2375**原:ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock增加-H tcp://0.0.0....

2020-01-29 17:39:10 844

原创 解决git无法忽略target办法

原文博客地址0x001 添加.gitignore配置忽略文件规则1.创建文件.gitignore2.添加内容/target/.idea0x002 git 配置.gitignoregit config core.excludesfile .gitignore0x003 解决.gitignore不生效.gitignore只能忽略原来没有被跟踪的文件,因此跟踪过的文件是无法被忽...

2020-01-29 17:37:37 6543

原创 idea使用docker远程部署springboot

博客地址原文0x001 准备工作阿里云Ubuntu16.04Docker version 19.03.3, build a872fc2IntelliJ IDEA 2019.3.1 x640x002 配置Docker,开启远程开启docker远程访问端口(可任意,默认2375),为了安全起见我们开启4243端口# vim /lib/systemd/system/docker.ser...

2020-01-29 17:33:53 554

空空如也

空空如也

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

TA关注的人

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