william
文章 0
文章搜索
阿蛮君
接受自己的平庸,以及接受他人的平庸
文章数
557
评论数
1721
随机文章
Zsh 安装与配置
一、简介 zsh是一种Unix shell,类似于bash、sh、csh等命令行解释器。它是一种交互式的shell,可以让用户在终端中输入命令并与操作系统进行交互。zsh最初是为了扩展bash的功能而创建的,但现在已经成为了一种很受欢迎的 shell。 与 bash 相比,zsh 有许多优点,其中包括: 自动补全:zsh 的自动补全功能比 bash 更强大。它可以根据当前光标位置和历史记录,自动推...
简单了解 JVM 内存模型
JVM 的内存区域主要分为如图所示的几个区域。 1. 程序计数器(线程私有) 程序计数器的作用是存储当前线程执行的字节码指令的地址。并且在多线程环境下,每个线程都有一个独立的程序计数器。同时,此内存区域是唯一一个在Java虚拟机规范中没有规定任何 OOM 情况的区域。 2. Java虚拟机栈(线程私有) 栈主要用于存储局部变量、部分结果以及返回地址等,其中局部变量如果是对象,则存储的是对应的地址。...
用 Chatgpt 整了个发送请求的 Bot
由于使用了webhook,但其实比如做一些操作还需要传递特定的参数,这个时候还需要去复制对应的 url 拼接参数,现在搞个tgbot就可以直接交互使用了。 先获取一个音乐文件。 再获取对应的url。 再将url发给自己的机器人,机器人获取到链接以后,请求webhook。 之后就可以看见文件下载到服务器。 音流同步一下就能看见音乐了。 当然了,如果有时间的话,可以去 music-tag-web 页面...
Docker 搭建功能丰富的短链服务
顾名思义,短链服务是一种将长网址转换为较短、更易分享的链接的服务。阿蛮君在 github 上发现了一款不错的开源程序,它可以自定义拦截器和跳转方式,属实是对于有特别需求的来说很方便。遗憾的是,该程序并没有后台管理系统。 搭建方式: docker run -d --name shorturl -p 80:80 hausen1012/shorturl 效果如下: 方便的是,还可以使用 api 生成短链...
Java 中的各种类锁简单了解
提到并发编程,就不得不了解锁,因为使用锁的类型不一样,结果也就不一样。 1. 公平锁/非公平锁 公平锁:多个线程按照申请锁的顺序来获取锁。 非公平锁:不按照顺序获取锁,有可能后申请锁的线程先获取到锁。非公平锁有可能造成优先级反转或线程饥饿现象。 对于 ReentrantLock 而言,线程在放入等待队列阻塞之前会多次尝试获取锁,如下图所示: public ReentrantLock() { syn...
标签云
最新评论