自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 zookeeper个人总结

七种:永久,永久顺序,临时,临时顺序,容器(子节点为空则自动删除),持久TTL,持久顺序TTL(TTL代表存活时间)生命周期:永久、临时、容器、TTL。

2023-04-29 22:59:45 53

原创 JAVA性能优化

3.随机读时利用mmap和page cache。1.不创建无用对象和重复对象。lru、lfu、软引用等。

2023-04-27 13:08:29 145

原创 JVM-类的加载、创建到GC的过程

JVM

2022-09-07 21:57:05 108

原创 mysql的并发问题

mysql并发问题

2022-08-25 17:16:38 292

原创 mysql日志总结

mysql笔记

2022-08-25 14:45:19 148

原创 linux常用命令

编辑文件 vi [文件名] – 进入文件 i – 可编辑 esc – 退出编辑状态 shift : – 编辑文件之后的操作 q – quit,正常退出,文件不能改动 q! – 不保存退出 w — write,写入,保存 wq – 保存并推出 docker docker exec -it -uroot [容器名称] bash-- 进容器 docker exec -it -uroot nicezhuanye bash docker restart [容器名称] docker logs -f [容器名称] --看

2021-01-05 21:37:36 58

原创 rabbitMQ

RabbitMQ 1.simple简单模式:一个生产者对应一个消费者 2.work模式:一个生产者对应多个消费者 3.publish/subscribe发布订阅(共享资源): fanout:群发到所有绑定的queue 4.routing路由模式:根据routing key routing到相应的queue 5.topic模式:就是routing查询的一种模糊匹配 交换机类型 fanout:如果交换器收到消息,将会广播到所有绑定的队列上 direct:如果路由键完全匹配,消息就被投递到相应的队列 t

2020-12-30 22:40:04 108 1

原创 JVM

1.成员变量设置默认值,常量设置值 2.成员变量设置值,执行静态代码块

2020-12-30 22:39:01 49

原创 JPA

@Entity: 说明这个class是实体类,并且使用默认的orm规则,即class名即数据库表中表名,class字段名即表中的字段名 @Table: 改变class名与数据库中表名的映射规则 ,就是当class名与表名不一样时,用@Table来指定表名 1)catalog:属性用于指定数据库实例名,一般来说persistence.xml文件中必须指定数据库url,url中将包含数据库实例 2)schema :作用与catalog属性作用一致,可自行测试 3) uniqueConstraints:用于设定

2020-12-30 22:38:15 63

原创 JavaWeb

servlet 第一次请求创建,并调用init()方法,初始化 service()进行处理请求 tomcat关闭前调用destroy() ,然后销毁servlet servlet由我们写,但对象由tomcat创建,方法由tomcat调用 使用标签可以在tomcat启动时创建,数字表示创建顺序 响应编码 解码:字符串-> 字节 编码:字节->字符串 服务器设置Content-Type="text/html;charset=utf-8"可以用utf-8解码,客户端也可以用utf-8编码 请求

2020-12-30 22:37:11 62

原创 cmd命令

查找端口的pid netstat -ano|findstr (要查找的端口) 结束对应pid端口进程 taskkill -pid (目标pid) -f

2020-12-30 22:31:40 55

原创 注解

注解的定义与使用 注解的读取得用到放射 作用目标 ElementType是枚举 ElementType.TYPE,可以作用到类、接口(包括注解)、枚举 ElementType.FIELD,可以作用到属性上 ElementType.METHOD,方法上 ElementType.PARAMENTER,参数上 ElementType.CONSTRUCTOR,构造方法上 ElementType.LOCAL_VARIABLE,局部变量上 ElementType.ANNOTION_TYPE,注解上 ElementTy

2020-12-30 22:30:45 63

原创 数据库

1.三大范式 第一范式(1NF):数据库表中的每一列是不可再分割的基本数据项 第二范式(2NF):在1NF的前提下,数据库表中每一列必须可以被区分(用主键进行区分) 第三范式(3NF):在2NF的前提下,数据库表中不能包含其他表中已存在的非主键关键字信息(如果需要,用外键关联) 2.事务(ACID) 原子性:表示事务内的操作不可再分割 一致性:要么都成功,要么都失败 持久性/持续性:表示事务开始了就不能结束 隔离性:一个事务开始后,不能与其他事务干扰 3.索引 https://blog.csdn.net/q

2020-12-30 22:26:59 68

原创 集合

集合特点:增删查改的效率,有序性,重复性 ArrayList 扩容 构造方法 //有参构造,会指定初始容量,初始容量如果为零则指向一个空数组 public ArrayList(int initialCapacity) { if (initialCapacity > 0) { this.elementData = new Object[initialCapacity]; } else if (initialCapacity == 0) { this.ele

2020-12-30 22:24:06 75

原创 反射

得到Class的三种方法 构造方法,得到对象 ​ 无参构造方法: ​ 有参的构造方法: 属性 方法 ​ 普通方法: ​ 静态方法 总结 newInstance()得到对象 getConstructor(Class…class)得到构造方法 getDeclaredField(String)得到属性 给属性设置,第一个参数是对象,第二个参数才是值 getDeclaredMethod(String)得到方法 调用方法,第一个参数是对象(静态方法则为空),第二个参数开始才是真正方法的参数 ...

2020-12-30 22:22:32 49

原创 基础篇

1.跨平台 一般对于不同平台需要写不同的程序代码,但 java 只需要安装与平台相对应的java虚拟机,然后就可以写一套一样的代码 2. JDK和JRE的区别: jre是运行时环境,它包括java虚拟机(JVM负责将字节码转换为特定机器代码,内存管理和垃圾回收)和类库,JDK在JRE的基础之上还包括编译器这些。 如果只需要运行安装jre就行,如果需要编写java程序,则需要安装JDK。 3. == 和 equals 的区别是什么? ==比较的是内存地址,equals是Object中的方法,他

2020-12-30 21:52:44 229 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除