- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 MINIO 数据迁移,windows使用mc.exe
可以使用 mc alias list 查看别名列表。使用cmd.exe 进入,否则会提示使用cmd进入。minio整体服务器数据迁移,借助mc.exe。然后在mc.exe所在目录执行重命名命令。看到这个界面就是成功了。
2023-12-27 13:27:55 976
原创 synchronized原理,与锁的升级
内置锁是一种对象锁(锁的是对象而非引用),作用粒是对象,可以用来实现对临界资源的同步互斥访问,可重入加锁的方式:1.同步实例方法,锁是当前实例对象2.同步类方法,锁是当前类对象3.同步代码块,锁是括号里面的对象。
2023-11-21 18:56:53 86
原创 JMM内存模型 与volatile
JVM每个线程创建一个私有工作内存,存储线程私有数据,线程对变量操作是在私有工作内存,需要从主内存中读取变量,copy到私有工作内存,操作完后写回主内存,不能直接操作主内存。java所有的变量都存储在主内存中,共享内存区域,所有线程都可以访问。1.线程变量可见性,当一个变量被一个线程修改时,其他线程立即得知新值。在指令键插入Memory Barrier 禁止指令重排序。多个线程对同一变量操作,会有线程安全问题。JMM围绕原子性、有序性、可见性展开。线程间通讯必须通过主内存完成。2.禁止指令重排序优化。
2023-11-21 17:39:48 78
转载 CMS GC 默认新生代是多大?并不是默认的1/3
如果不设置xmn和NewRatio,那么你的年轻代大小就可能不是xmx的1/3,可能会频繁触发fullgc
2022-09-29 18:54:46 572
原创 feed流的读扩散与写扩散
inbox:收件箱,所有关注的人发送消息到收件箱,每个follwer都会收到一份outbox:发件箱,所有发送的消息,只发送一份写扩散(push):该方式为每个用户维护一个订阅列表,记录该用户订阅的消息索引(一般为消息id、类型、发表时间等一些元数据)。每当用户发布消息是,都会更新其follower的订阅列表优点:读很轻,初始化时仅需要读取自己的inbox即可缺点:写很重,每发布一个消息,会导致大量的写操作注:一般来说,用户发布消息,并...
2022-03-25 13:25:55 424
原创 如何在 IDEA 中添加 Maven 项目的 Archetype(解决添加不起作用的问题)
去 C:/Users/[你的用户名]/AppData/Local/JetBrains/IntelliJIdea2021.2/Maven/Indices 目录下,创建一个 UserArchetypes.xml 文件,内容参考如下:<archetypes> <archetype groupId="com.jd" artifactId="test-quickstart-archetype" version="1.0-SNAPSHOT" /></archetypes&g
2022-01-26 11:32:55 1401
原创 jvm调优指令
jvm指令jps 命令用于查询正在运行的JVM进程。jstat 可以实时显示本地或者远程JVM进程中类的装载、内存、垃圾收集、JIT编译等数据。jinfo 用于查询当前运行的JVM的属性和参数值。jmap 用于显示当前Java堆和永久代的详细信息。 jmap -histo 进程idjhat 用于分析使用jmap生成的dump文件,是JDK自带的工具。jstack 用于生成当前JVM所有线程的快照,线程快照是JVM每一个线程正在执行的方法,目的是定位出线程出现
2021-05-06 20:45:57 159
原创 Kafka报错 找不到或无法加载主类Kafka
在网上找了很多方法,有的说是jdk环境变量以及zookeeper环境配置的问题,有的说是jdk版本太旧了,有的说是没有启动zookeeper。很奇怪我的上面问题都配置好了,还是出现这个问题。最后发现下载的是源码src版本 需要编译才能运行重新下载二进制binary版本后 恢复正常...
2021-02-23 22:15:52 1047 2
原创 The path ““ is not a valid path to the 3.10. 0-1127. el7.x86 64 kernel headers.
vmwaretool安装的时候报错Searching for a valid kernel header path.The path "" is not a valid path to the 3.10. 0-1127. el7. x86 64 kernel headers.缺少kernel-3.10.0-1127.el7.x86_64 ,下载地址https://download.csdn.net/download/shun0304/15156712...
2021-02-09 17:19:15 475
原创 win10系统,虚拟机出现错误:“无法连接MKS:套接字连接尝试次数太多,正在放弃“,无法进入系统的解决方法
问题现象:虚拟机出现错误:“无法连接MKS:套接字连接尝试次数太多,正在放弃“产生原因:此问题是虚拟机依赖的服务没有启动导致的解决办法:1.打开任务管理器->服务->打开服务->启动以下5个服务->重启虚拟机即可VMware Authorization ServiceVMware DHCP ServiceVMware NAT ServiceVMware USB Arbitration ServiceVMware Workstation Server...
2020-09-23 16:12:46 610
原创 Java 8 函数式接口 - Functional Interface
阅读目录什么是函数式接口(Functional Interface) 函数式接口用途 关于@FunctionalInterface注解 函数式接口里允许定义默认方法 函数式接口里允许定义静态方法 函数式接口里允许定义java.lang.Object里的public方法 JDK中的函数式接口举例 参考资料 什么是函数式接口(Functional Interface)其实之...
2018-08-21 17:18:52 123
原创 idea 提示 'try' can use automatic resource management,java7新特性
idea会提示 'try' can use automatic resource management。Java 7 的编译器和运行环境支持新的 try-with-resources 语句,称为 ARM 块(Automatic Resource Management) ,自动资源管理。新的语句支持包括流以及任何可关闭的资源。public static void filyCopy(F...
2018-08-16 11:24:00 5448 1
转载 微信小程序入门demo
最近在研究微信小程序,看到了别人的demo,照着做后发现了一些小问题,所以就重写了一个,加了一些自己的理解。准备工作IDE搭建知识准备从零开始app.jsapp.jsonapp.wxmlapp.wxssHello World创建程序实例美化ActionBar美化页面配置首页超级Hello World事件绑定函数更新界面数据准备工作IDE搭建直接到微信公众平台就可以下载知识准备JavaScrip还是...
2018-04-07 14:39:02 284
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人