![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
矿泉水搬砖
这个作者很懒,什么都没留下…
展开
-
jedis常用操作
package redis;import redis.clients.jedis.Jedis;import redis.clients.jedis.Tuple;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Set;/** * 一句话描述该类的功能 * * @author hongjiawei * @version v1.0 * @since 2021/6/原创 2021-06-01 11:46:45 · 525 阅读 · 0 评论 -
设计模式01-单例
单例模式几种模式实现优缺点1.饿汉式2.懒汉式3.双重锁 + volatile4.静态内部类几种模式实现优缺点1.饿汉式package com.jiawei.pattern;import java.util.*;import java.util.concurrent.*;/** * @version 1.0 * @Description: 饿汉式 -- 类初始化即实例化对象 * @Author: hongjiawei * @Date: Created in 2021/3/20 *原创 2021-03-21 00:56:47 · 123 阅读 · 4 评论 -
Java类加载机制
类加载机制1、类加载过程2、 java类初始化顺序1、类加载过程类加载过程多个java文件经过编译打包生成可运行jar包,最终由java命令运行某个主类的main函数启动程序,这里首先需要通过类加载器把主类加载到JVM。主类在运行过程中如果使用到其它类,会逐步加载这些类。注意,jar包里的类不是一次性全部加载的,是使用到时才加载。类加载到使用整个过程有如下几步:加载 >> 验证 >> 准备 >> 解析 >> 初始化 >> 使用原创 2021-03-07 22:50:39 · 95 阅读 · 0 评论 -
jdbc连接
@Test public void testH2Jdbc() { String DRIVER_CLASS = "org.h2.Driver"; // oracle : jdbc:oracle:thin:127.0.0.1:port:dbname // mysql : jdbc:mysql://127.0.0.1:port:dbname // h2 : jdbc:h2:~/test String JDBC_URL = ..原创 2021-03-04 23:00:11 · 74 阅读 · 1 评论 -
java逃逸分析
一、JVM的运行模式有三种:运行模式解释模式(Interpreted Mode):只使用解释器(-Xint 强制JVM使用解释模式),执行一行JVM字节码就编译一行为机器码编译模式(Compiled Mode):只使用编译器(-Xcomp JVM使用编译模式),先将所有JVM字节码一次编译为机器码,然后一次性执行所有机器码混合模式(Mixed Mode):依然使用解释模式执行代码,但是对于一些 “热点” 代码采用编译模式执行,JVM一般采用混合模式执行代码三种模式区别解释模式启动快原创 2021-03-03 22:05:02 · 259 阅读 · 3 评论 -
Java进程CPU高
一、登录服务器后台节点,查看top命令,是哪些进程占用cpu高top :实时查看进程的内存占用率、cpu占用率、主机空闲率以及进程的PID二、查看自己微服务的进程号ps -ef |grep {AppName}-----> 得到进程id三、查看进程的CPU是被哪些线程占用着在top -p {pid}-----> 获取进程信息top -Hp {pid}-----> 获取进程下的线程信息四、线程id转换为16进制25140 —> 6234printf “原创 2021-03-02 21:27:28 · 92 阅读 · 0 评论