- 博客(60)
- 收藏
- 关注
原创 java程序员开发技巧总结
Retention;Target;return x*y;@Slf4j//要写入的文件路径(如果不存在会创建该文件)i++){try {FileUtil.writeString(methods[i].getName()+"\t"+"出现了异常"+"\n",filePath,"UTF-8");
2024-08-22 09:23:30
782
原创 Kubernetes实战 第一章 Kubernetes基础入门
Kubernetes实战 第一章 Kubernetes基础概念: link急需一个大规模容器编排系统2 架构2.1 工作方式Kubernetes Cluster = N Master Node + N Worker Node:N主节点+N工作节点; N>=13 kubeadm创建集群3.1 前置条件3.1.1 关闭防火墙3.1.2 关闭selinux3.1.3 关闭swap临时关闭永久关闭###3.1.4 添加主机名与ip对应关系3.1.5 将桥接的IPv4流量传递到iptab
2024-07-25 17:01:20
1230
原创 redis缓存
只要占锁成功,就会启动一个定时任务【重新给锁设置过期时间,新的过期时间就是看门狗的默认时间】,每隔10秒都会自动的再次续期,续成30秒。常规数据(读多写少,即时性,一致性要求不高的数据,完全可以使用Spring-Cache):写模式(只要缓存的数据有过期时间就足够了)2)、加锁的业务只要运行完成,就不会给当前锁续期,即使不手动解锁,锁默认会在30s内自动过期,不会产生死锁问题。代表当前方法的结果需要缓存,如果缓存中有,方法都不用调用,如果缓存中没有,会调用方法。缓存雪崩:大量的key同时过期。
2024-06-06 13:54:28
1029
原创 idea2021版以上开启Dashboard功能
在这里插入图片描述](https://img-blog.csdnimg.cn/direct/22a809700e3643d18e80dc37e5afe014.png)
2024-05-29 17:46:36
427
原创 压力测试JMeter
来到计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 下。2.然后双击MaxUserPort,输入数值数据为65534,基数选择十进制(如果是分布式运行的话,控制机器和负载机器都需要这样操作)1.右击parameters,添加一个新的DWORD,名字为MaxUserPort。2.业务中的DB操作,模版渲染,静态资源的加载都会消耗大部分io资源。Win+R 输入jvisualvm启动jvisualvm控制台。
2024-05-29 17:15:26
1164
1
原创 Docker安装Elasticsearch与案例
1.2 创建实例1.3 安装1.4 错误日志排查查看到错误日志内容,主要是没有目录权限1.5 放开权限,在elasticsearch目录下之心1.6 主机访问 192.168.xxx.xxx:92002 Kibana安装2.1 访问 :http://192.168.233.128:5601/2.2 设置启动docker时自动启动2.3 初步检索初步检索点击小扳手2.4 索引一个文档(保存)索引一个文档(保存)在customer索引下的external类型下保存1号数据为
2024-05-29 10:21:09
1446
原创 vue2 案例入门
vue init webpack appname:vue 脚手架使用webpack模块化初始化一个appname项目。参考官网:https://v2.cn.vuejs.org/v2/guide/installation.html。文件->首选项->配置用户代码片段->vue.code-snippets。建立项目目录C:\xx\work\code\vue\vue-demo。成功后再次执行vue init webpack vue-demo。访问http://localhost:8080 搭建成功。
2024-05-28 17:21:14
971
原创 java JUC并发编程 第十章 Synchronized与锁升级
java锁升级,java无锁,java偏向锁,java轻量锁, java重量所,java Synchronized的性能变化
2023-11-03 14:10:31
244
原创 ideaIU-2021.2.2点击没反应解决办法
ideaIU-2021.2.2 使用jetbrains-agent.jar 重启电脑后启动不了。
2023-10-13 10:46:13
198
原创 java JUC并发编程 第九章 对象内存布局与对象头
对象内部结构分为:对象头、实例数据、对齐填充(保证8个字节的倍数)对象头分为对象标记(markOop)和类元信息(klassOop),类元信息存储的是指向改对象类元数据(klass)的首地址。
2023-10-12 17:40:58
197
原创 java案例RSA分段加密解密,签名验签,公钥加密私钥解密,私钥加密公钥解密,解密乱码怎么解决
java案例RSA分段加密解密,签名验签,公钥加密私钥解密,私钥加密公钥解密,解密乱码怎么解决
2023-10-12 16:27:42
1739
1
原创 windows10 java JDK8与java JDK17环境切换
环境变量JAVA_HOME变更为相应的JDK目录后去 C:\Program Files\Common Files\Oracle\Java 后面有数字的文件夹下改名没有1的加1,有1的把1去掉。仅此而已。
2023-09-26 10:24:45
575
1
原创 IntelliJ IDEA快速查询maven依赖关系
此时原有快捷键Ctrl+f可以查询jar包,如果没有查询菜单出来则设置快捷键方式为File->Settings->Keymap->搜索栏输入find->在Main Menu下Edit下Find下Find双击算则Add keyboard Shortcut.随后输入自己想定义的快捷键。本次定义为Ctrl+Alt+n。
2023-09-21 10:54:55
5614
原创 IntelliJ IDEA 左侧Commit栏不见了
1.点击File->Settings->Version Control->Commit。2.勾选Use non-modal commit interface。
2023-09-21 10:26:45
5815
原创 java JUC并发编程 第八章 ThreadLocal
ThreadLocal,ThreadLocaMap,java强引用,java软引用,java弱引用,java虚引用
2023-09-19 15:43:27
183
原创 java JUC并发编程 第七章 原子操作类增强
java原子类操作,AtomicReference,AtomicStampedReference,AtomicMarkableReference,AtomicIntegerFieldUpdataterDemo,AtomicReferenceFieldUpdater,Striped64.
2023-09-13 16:29:16
167
原创 spring循环依赖
此时的A是一个半成品对象,然后放入二级缓存,删除三级缓存,之后返回A对象,给B对象中的A属性赋值,此时B已经是成品了,之后把B放入一级缓存,删除二三急缓存,有了成品B就可以给A对象中的B属性赋值返回。A是成品之后放入一级缓存,删除二三级。
2023-08-29 17:12:27
131
1
原创 java JUC并发编程 第六章 CAS
java CAS原理,UnSafe原理,AtomicInteger,ABA问题,AtomicStampedReference
2023-08-29 15:31:14
134
原创 docker从入门到入土 第十四章 Docker容器监控之 CAdvisor+InfluxDB+Granfana
Docker实战案例,Docker容器,CAdvisor+InfluxDB+Granfana
2023-07-12 10:22:22
168
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人