java面试
文章平均质量分 92
✎ℳ๓₯㎕...雲淡風輕
用心去写、用心去做。天道酬勤、你的努力定不会被辜负、行动起来、用代码征服世界!我会用博客的形式将我所掌握的知识体系结构写出来分享给大家,希望使大家少走弯路,在事业道路上披荆斩棘,有所突破!!
展开
-
技术成长之路-Java高级篇
这一节我们讲一下更深层次的问题,依然是,我来写,诸君思考!原创 2019-12-23 10:41:00 · 558 阅读 · 0 评论 -
技术成长之路-Java基础篇
分享一些大厂的初级java开发面试题目百度新浪百度aop实现原理新浪原创 2019-11-12 17:58:46 · 948 阅读 · 0 评论 -
cookie和session的关联关系
cookie和session的关联关系前言cookie和session区别与联系常见问题其他前言http:无状态请求(客户端发起的无数请求,服务端并不知道是否来自同一个客户端),所以引入session来做相应响应和权限处理。cookie和session区别与联系cookie保存在客户端session保存在服务端如图,cookie和session共同完成了一次浏览器会话的过程:常...原创 2019-11-09 21:15:11 · 367 阅读 · 0 评论 -
mysql中binlog的底层原理分析
mysql中binlog的底层原理分析mysql中的binlogmysql中的binlog1、功能:记录mysql的数据更新或者潜在更新(delete from table where id =x)2、应用:mysql主从复制就是依靠binlog3、开启:在my.config文件里开启即可4、Master-slave分布式数据库模式分布式数据库,更多的是做读写分析解耦操作,避免读写都在...原创 2019-11-09 20:51:35 · 579 阅读 · 0 评论 -
图解阻塞io和非阻塞io及多路复用机制
图解阻塞io和非阻塞io及多路复用机制TCP协议阻塞io和非阻塞ioTCP协议1、socket底层通信原理:发送端发送消息时,先将消息发送至缓冲区,后将报文通过传输层传递至接收端。接收端接受消息后,将消息传输至缓冲区,存至内核。2、特殊情况:如果应用程序一直没有调用Socket的read()方法读取,那么数据会一直缓冲到缓冲区内。阻塞io和非阻塞io...原创 2019-11-09 20:04:23 · 915 阅读 · 0 评论 -
JAVA面试题之值传递与引用传递
值传递与引用传递问题引出问题解决知识点总结题外问题引出两个Integer的引用对象传给一个swap方法在方法内部进行交换,返回后,两个引用的值是否会发生变化 public static void main(String[] args) { Integer a=1,b=2; System.out.println("before:a="+a+",b:="+b);...原创 2019-11-07 21:41:27 · 513 阅读 · 0 评论 -
JAVA多线程面试总结之分布式锁的实现原理
分布式锁的实现原理前言分布式锁的解决方案通过数据库的方式解决前言之前讲到多线程操作同一资源通过锁的形式解决并发安全问题,而分布式锁则是基于进程来讲的,可能每一个进程都是代表一个业务子系统,如订单服务、用户服务、短信服务等分布式锁的解决方案通过数据库的方式解决create table lock{ id method_name(唯一约束) ...}...原创 2019-11-06 21:46:37 · 295 阅读 · 0 评论 -
JAVA多线程面试总结之lock和synchronized
lock和synchronized的区别和优势前言synchronized锁什么时候释放synchronized锁的缺陷lock与synchronized前言lock是在java5以后出现的:juc包(java.util.concurrent.locks)synchronized锁什么时候释放1、获取锁的线程执行完了改代码块2、线程执行出现异常synchronized锁的缺陷lo...原创 2019-11-12 17:53:18 · 297 阅读 · 0 评论 -
JAVA多线程面试总结之Volatile和synchronized的实现原理
Volatile和synchronized的实现原理前言什么是JMMJMM的共享与分共享并发编程中的重点问题Volatile保证可见性原理synchronized锁的原理前言对于Volatile和synchronized,学过多线程的人再熟悉不过了,Volatile主要实现的是内存可见性,synchronized主要是获得锁。具体原理以及过程更多的是在JVM里去实现的,jdk只是简单地封装,在...原创 2019-11-12 17:53:14 · 401 阅读 · 0 评论 -
JAVA多线程面试总结之如何控制多线程执行顺序
如何控制多线程执行顺序前言多线程的引入实现多线程都有哪些方式?线程同步的3种方式功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入...原创 2019-11-12 17:53:11 · 506 阅读 · 0 评论