- 博客(5)
- 收藏
- 关注
原创 常用设计模式
设计模式所谓设计模式,就是一套被反复使用的代码设计经验的总结(情境中一个问题经 过证实的一个解决方案)。使用设计模式是为了可重用代码、让代码更容易被他 人理解、保证代码可靠性。设计模式使人们可以更加简单方便的复用成功的设计 和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解 其设计思路。共 23 种设计模式,包括:Abstract Factory(抽象工厂模式), Builder(建造者模式),Factory Method(工厂方法模式),Prot...
2021-07-16 14:38:09 90
原创 Redis
高并发a.应用层面:读写分离、缓存、队列、集群、令牌、系统拆分、隔离、系统升级(可水平扩容方向)。b.时间换空间:降低单次请求时间,这样在单位时间内系统并发就会提升。c.空间换时间:拉长整体处理业务时间,换取后台系统容量空间。响应时间:系统对请求做出响应的时间。例如系统处理一个HTTP请求需要200ms,这个200ms就是系统的响应时间。吞吐量:单位时间内处理的请求数量。QPS:每秒响应请求数。在互联网领域,这个指标和吞吐量区分的没有这么明显。并发用户数:同时承载正常使用系统功能的用
2021-07-14 17:20:31 74
原创 天问的私人面试宝典03 框架
一、SpringMVC 框架Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts 2(一般老项目使用)等等。从springmvc2.5开...
2021-07-08 20:33:11 550
原创 天问的私人面试宝典02 JVM
JVM组成结构JVM结构区别Java内存模型JMM Java Memory ModelJava内存模型是一套规范,描述了Java程序中的各种变量(线程共享变量)的访问规则,以及在JVM中将变量存储到内存和从内存中读取变量的底层细节。1.主内存:主内存是所有线程共享的,都能访问的,所有的共享变量都存储于主内存。2.工作内存:每一个线程有自己的工作内存,工作内存只存储该线程对共享变量的副本,线程对变量的所有操作都必须在工作内存中完成,而不能直接读写主内存中的变量,不同线程之间也不..
2021-07-07 09:46:15 145
原创 天问的私人面试宝典01
集合Collection子接口set 和list接口,list是一个有序的集合,可以包含重复的元素,提供了暗索引访问的方式;set中不能包含重复的元素。ArrayList- 数组存放数据- 访问效率高- 增删数据效率可能降低LinkedList- 双向链表- 两端效率高- 如果只在两端操作数据,用双向链表VectorHashSet、AbstractSet无序;TreeSet有序(二叉排序法)HashMap- 哈希表- HashMap 使用 Entry[] 数组
2021-07-07 00:20:22 133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人