- 博客(16)
- 收藏
- 关注
原创 zookeeper个人总结
七种:永久,永久顺序,临时,临时顺序,容器(子节点为空则自动删除),持久TTL,持久顺序TTL(TTL代表存活时间)生命周期:永久、临时、容器、TTL。
2023-04-29 22:59:45 53
原创 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
原创 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关注的人