- 博客(7)
- 收藏
- 关注
原创 JAVA面试题
1、数据库语句是如何优化的? 1、选取最适用的字段属性 2、使用连接(JOIN)来代替子查询(Sub-Queries) 3、使用联合(UNION)来代替手动创建的临时表 4、事务 5、锁定表 6、使用外键 7、使用索引 8、优化的查询语句 首先,最好是在相同类型的字段间进行比较的操作 其次,在建有索引的字段上尽量不要使用函数进行操作 在搜索字符型字段时,我们有时会使用LIKE关键字和通配符,这种做法虽然简单,但却也是以牺牲系统性能为代价的。 最后,应该注意避免在查询中
2022-01-26 19:28:03
996
原创 JAVA面试题精选(rabbitMQ消息队列&&redis&&Elasticsearch)
目录 1,rabbitMQ消息队列优点 2,rabbitMQ五种消息模型 3,rabbitMQ消息可靠性 4,消息幂等性 5,redis简介 6,Redis的数据类型 7,Redis的常见问题以及解决方案 8,redis持久化策略 9,redis淘汰策略 10,redis事务 11,Elasticsearch简介 12,Elasticsearch的基本概念 13,Elasticsearch查询方法 1,rabbitMQ消息队列优点 1)解耦 服务之间进行解耦,A...
2022-01-17 20:58:57
1571
原创 (一)搭建微服务分布式项目,前后端分离
微服务 首先了解什么是微服务。对比单体应用架构,把一个项目打包部署到一个服务器上。 微服务架构是把多个小项目打包部署到多个服务器上。 作用:面向互联网用户,抖音,淘宝,天猫...... 带来的问题:高并发,高可用,高性能 适合用于大型项目,面向互联网用户。 微服务优点: ...
2021-12-22 19:44:12
1948
原创 快速了解网络通信,实现客户端和服务端聊天
网络的七层模型 应用层 表示层 会话层 传输层 网络层 数据链路层物理层 传输层协议:TCP UDP 应用层:HTTP协议 TCP/UDP区别 维度 TCP UDP 可靠性 可靠 不可靠 速度 稍慢 更快 通信方式 点对点 点对点、一对多、多对多 通信内容 字节码 数据报 应用场景 传输文件 聊天、视频、语音 三次握手和四次挥手 TCP 传输控制协议 分客户端和服务端,属于可靠协议,不会.
2021-12-14 20:31:40
2199
原创 线程的等待和睡眠,线程池创建和使用
线程的等待 Object类中的方法 wait(),让当前线程进入等状态,直到被通知。 wait(long),设置等待时间,知道被通知或者等待时间结束。 notify,通知,随机通知一个线程 notifyAll(),通知所有线程 线程的睡眠 sleep(时间毫秒),让线程睡眠一段时间,时间结束后自动唤醒。 等待wait()和睡眠sleep()区别 wait()由锁对象调用,sleep()由当前线程调用。 wait()可以被其他线程通知唤醒,sleep()只能等待睡眠时间结束。 wait(
2021-12-11 14:36:16
3176
1
原创 十分钟了解线程
文章目录 前言 一、线程是什么? 二 、线程与程序的区别 三 、线程的实现方式 四 、串行,并行,并发 五、线程常用方法 六、案例 总结 一、线程是什么? 线程:是cpu分配资源的最小单位,向cpu请求时间执行指令。 二、线程与程序的区别 1.程序 程序:是一种静态资源,保存在磁盘上,一个程序运行包含一个或多个进程。多个进程相互独立,有自己的内存空间。 进程:是动态资源,用来请求程序运行的各种资.
2021-12-07 21:45:26
793
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅