- 博客(8)
- 收藏
- 关注
原创 Linux安装ElasticSearch 8.7 踩坑记录
由于我电脑有两块硬盘,我想把elasticsearch放到机械硬盘里,这就遇到挺多问题,由于机械硬盘是挂载在root账号下的,导致更改不生效,当我把elasticsearch移动到固态硬盘里面才更改成功,猜测应该是系统的限制,毕竟挂载在root下却有个属于其他账号的东西,是有点不合理。基本固态硬盘安装了Ubuntu22.04 LTS,由于ElasticSearch的限制,不能在root用户下运行,故需要建立一个账号用于运行,我建立的专用账号是es。我这台电脑有两块硬盘,固态、机械各一。
2024-03-03 14:16:29 229 1
原创 Golang中的defer关键词
package mainimport "fmt"func main() { defer fmt.Println("Defer0") defer fmt.Println("Defer1") defer fmt.Println("Defer2") defer fmt.Println("Defer3") defer fmt.Println("Defer4")}/*output:Defer4Defer3Defer2Defer1Defer0*/调用顺序遵从"先进后出"。先声.
2022-03-31 16:13:22 126
原创 HashMap线程不安全测试代码
查看HashMap源代码中putVal方法的代码,可以看到当底层数组对应索引处没有元素时会直接将元素放到索引处,这个判断是线程不安全的。高并发场景下出现哈希碰撞时会出现数据丢失的问题。 final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { Node<K,V>[] tab; Node<K,V> p; in...
2022-02-17 10:56:05 345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人