java博客记录

导航

2021年6月20日

jvm内存模型

摘要: 当有很多对象成为垃圾时,复制可以做得很好,但是复制许多生命周期长的对象时它就变得很糟(要反复复制它们)。用于新生代 标记-整理适合生命周期长对象可以做得很好(只复制一次),但是不适合短生命的对象。用于老年代 JVM 1.2 及以后版本使用 分代垃圾收集(generational garbage co 阅读全文

posted @ 2021-06-20 09:01 java博客记录 阅读(28) 评论(0) 推荐(0)

2021年6月16日

ActiveMQ

摘要: 特点(作用) 应用解耦 异步通信 流量削峰 (海量)日志处理 消息通讯 ActiveMQ是一个消息中间件,对于消费者而言有两种方式从消息中间件获取消息: ①Push方式:由消息中间件主动地将消息推送给消费者;②Pull方式:由消费者主动向消息中间件拉取消息 采用Push方式,可以尽可能快地将消息发送 阅读全文

posted @ 2021-06-16 15:59 java博客记录 阅读(63) 评论(0) 推荐(0)

2021年6月12日

mysql中Mybatis批量update需要新添加配置allowMultiQueries=true

摘要: mysql默认不支持批量update,在项目中使用了批量update,一直报错。mysql数据库采用一下写法即可执行,但是数据库连接必须配置:&allowMultiQueries=true oracle和mysql数据库的批量update在mybatis中配置不太一样: oracle数据库: <up 阅读全文

posted @ 2021-06-12 10:40 java博客记录 阅读(752) 评论(0) 推荐(0)

多线程、并发问题

摘要: 开启多线程的方式: 一 .继承Thread类 二.实现Runnable接口 三.实现Callable接口(两种方式) 继承于java.util.concurrent包 阅读全文

posted @ 2021-06-12 10:39 java博客记录 阅读(36) 评论(0) 推荐(0)

当子类继承父类时,静态方法、非静态方法和构造方法的执行顺序

摘要: 执行结果为: 这是父类静态区 这是子类静态区 | 这是父类非静态区 这是父类的构造方法 | 这是子类非静态区 这是子类的构造方法 静态方法优先执行->非静态方法、父类构造方法->子类非静态方法、子类构造 阅读全文

posted @ 2021-06-12 10:24 java博客记录 阅读(299) 评论(0) 推荐(0)

2021年6月11日

nginx负载均衡策略:内置实现了三种负载策略:轮询,最少连接,IP Hash两种第三方策略

摘要: 。 阅读全文

posted @ 2021-06-11 17:18 java博客记录 阅读(111) 评论(0) 推荐(0)

2021年6月10日

线程池

摘要: java.util.concurrent.Executors提供了一个 java.util.concurrent.Executor接口的实现用于创建线程池 一个线程池包括以下四个基本组成部分: 1、线程池管理器(ThreadPool):用于创建并管理线程池,包括 创建线程池,销毁线程池,添加新任务; 阅读全文

posted @ 2021-06-10 23:20 java博客记录 阅读(62) 评论(0) 推荐(0)

hashmap碰到hash冲突的解决办法

摘要: 哈希冲突 1) 开放定址法:为一个Hash冲突求一个地址序列; (2) 链地址法:将所有Hash冲突的内容保存在一个链表里面(HashMap实现原理); (3) 再哈希法:重新做一个Hash计算。 链地址法是hashmap的解决办法,但是需要重写hashCode和equals 阅读全文

posted @ 2021-06-10 22:18 java博客记录 阅读(340) 评论(0) 推荐(0)

2021年6月7日

Servlet

摘要: HttpServlet类是一个抽象类,可以从该类派生出一个子类来实现一个HttpServlet,接受来自Web站点的请求(该请求来自访问该Web站点的客户浏览器),并将处理后的响应结果发回Web站点(Web站点再将响应结果发送给客户浏览器),在HttpServlet的子类中,必须至少重载下表中的其中 阅读全文

posted @ 2021-06-07 17:25 java博客记录 阅读(84) 评论(0) 推荐(0)

Mysql面试题

摘要: mysql的事务的特性(ACID) 原子性/一致性/隔离性/持久性 事务的隔离级别( ISOLATION_DEFAULT 是mysql默认的隔离级别,spring默认使用数据库的隔离级别) Mysql默认的事务隔离级别是可重复读(Repeatable Read) 读未提交 脏读/不可重复读/幻读 很 阅读全文

posted @ 2021-06-07 10:32 java博客记录 阅读(57) 评论(0) 推荐(0)