上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 再谈原子性:Java规范规定所有变量写操作都是原子的 Applications apps; 线程1: apps = loadedApps;//原子的,不需要AtomicReference来处理 java语言规范里面,int i=0,resource=loadedResoures,flag=true, 阅读全文
posted @ 2021-05-05 13:15 双城孙宇 阅读(195) 评论(0) 推荐(0)
摘要: BIO 这个其实就是最传统的网络通信模型,就是BIO,同步阻塞式IO,简单来说大家如果参加过几个月的培训班儿应该都知道这种BIO网络通信方式。就是服务端创建一个ServerSocket,然后客户端用一个Socket去连接那个ServerSocket,然后ServerSocket接收到一个Socket 阅读全文
posted @ 2021-05-05 11:07 双城孙宇 阅读(1548) 评论(0) 推荐(0)
摘要: 1.MySQL MylSAM 和 InnoDB存储引擎的区别是啥? myisam,不支持事务,不支持外键约束,索引文件和数据文件分开,这样在内存中可以缓存更多的索引,对查询的性能会更好,适用于那种少量插入、大量查询的场景。 innodb是现在最常用的存储引擎,是mysql5.5之后的默认存储引擎。主 阅读全文
posted @ 2021-04-28 16:43 双城孙宇 阅读(127) 评论(0) 推荐(0)
摘要: 1.你能聊聊TCPIP四层网络模型吗?OSI七层网络模型也说一下! 设想一下,各个电脑厂商,比如IBM、苹果啥的,都弄自己的协议,结果就苹果电脑和苹果电脑自己可以通信,和IBM电脑就不可以通信,这不是尴尬么。所以搞一个国际通行的协议,大家都按照这个来,所有电脑都可以通信,不是很好么。 此时就必须搞一 阅读全文
posted @ 2021-04-26 21:30 双城孙宇 阅读(163) 评论(0) 推荐(0)
摘要: #1.JVM中有哪几块内存区域?Java 8之后对内存分代做了什么改进? JVM最常用的内存区域有三块 栈内存,堆内存和永久代。栈内存是线程每个线程独享的,堆内存是共享的,永久代中存储的是类的信息。 java8 之后将永久代中的常量池放到了堆内存中,永久代变成了metaspace(元区域)。 #2. 阅读全文
posted @ 2021-04-26 20:39 双城孙宇 阅读(127) 评论(0) 推荐(0)
摘要: #1.说说你对Spring的_IOC_机制的理解可以吗? 程序的耦合和解耦 IOC叫控制反转其目的就是为了降低程序的耦合性,使类与类之间彻底的解耦合(现在这套比较高大上的一点系统里,有几十个类都使用了@Resource或者@Autowired这个注解去标注MyService myService, 几 阅读全文
posted @ 2021-04-26 11:13 双城孙宇 阅读(106) 评论(0) 推荐(0)
摘要: #1.JavaSE多线程基础回顾 ##什么是线程?进程和线程的区别 线程是进程的执行单元,线程是操作系统能够进行运算调度的最小单位。 一个进程可拥有多个线程,而一个线程只能拥有一个父进程。 线程可独享自己的堆栈、程序计数器和局部变量;但线程必须与其父进程的其他线程共享代码段、数据段、堆空间等系统资源 阅读全文
posted @ 2021-04-24 10:31 双城孙宇 阅读(170) 评论(0) 推荐(0)
摘要: #1、HashMap的底层数据结构是什么? 在 JDK1.7 中,由“数组+链表”组成,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的。 在 JDK1.8 中,由“数组+链表+红黑树”组成。当链表过长,则会严重影响 HashMap 的性能,红黑树搜索时间复杂度是 O(logn) 阅读全文
posted @ 2021-04-23 21:08 双城孙宇 阅读(358) 评论(0) 推荐(0)
摘要: 从分布式系统协调语义而言,是ZooKeeper做分布式锁更好一些,因为Redis本身其实是缓存,但是Redis能抗高并发,高并发场景下更好一些 zookeeper本身不适合部署大规模集群,他本身适用的场景就是部署三五台机器,不是承载高并发请求的,仅仅是用作分布式系统的协调的 Redis?ZooKee 阅读全文
posted @ 2021-04-23 09:34 双城孙宇 阅读(469) 评论(0) 推荐(0)
摘要: Redis分布式锁,很少自己撸,Redisson框架,他基于Redis实现了一系列的开箱即用的高级功能,比如说分布式锁 引入maven依赖,他示例代码就几行 比如说,苹果这个商品的id是1 redisson.lock(“product_1_stock”) key的业务语义,就是针对product_i 阅读全文
posted @ 2021-04-22 21:39 双城孙宇 阅读(251) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页