![](https://img-blog.csdnimg.cn/2021011816450174.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java面试
文章平均质量分 53
常见面试题
俺叫啥好嘞
温故而知新 !
展开
-
面试框架一些小结
面试原创 2024-06-30 16:06:58 · 365 阅读 · 0 评论 -
ThreadLock 项目中的作用
ThreadLock原创 2024-06-23 20:03:00 · 201 阅读 · 0 评论 -
记录一个后台框架stylefeng——guns/roses
优秀的框架stylefeng——guns/roses原创 2022-05-14 22:57:04 · 406 阅读 · 0 评论 -
服务熔断与服务降级
服务熔断的原理:业内普遍采用断路器模式原理: 当远程服务被调用时,断路器将监视这个调用,如调用时间太长,断路器将会介入并中断调用。此外,断路器将监视所有对远程资源的调用,如对某一个远程资源的调用失败次数足够多,那么断路器会出现并采取快速失败,阻止将来调用此远程资源的请求.断路器实现:阿里公司出的Sentinelnetflix的Hystrix示例Hystrix中熔断的常用配置:circuitBreaker.requestVolumeThreshold默认值20.意思是至少有20个请求才进原创 2022-04-21 10:54:43 · 656 阅读 · 0 评论 -
微服务常见概念
微服务中概念:服务调用将一个系统拆分成各个微服务后,各个微服务之间协同工作才能对外提供完整的服务,这就涉及到各个微服务之间的调用问题。目前各个微服务之间一般会采用Restful接口或者RPC协议的方式进行调用。(1)Restful接口Restful接口一般是基于HTTP协议实现的,这种协议使用上比较广泛,几乎所有的编程语言都支持HTTP协议。(2)RPC协议RPC是一种远程过程调用,能够做到像调用本地服务一样调用远程服务。RPC框架在底层屏蔽了数据的传输方式,序列化方式和交互的细节信息,让使用R原创 2022-04-21 10:53:56 · 358 阅读 · 0 评论 -
QRCode二维码相关资料
QRCode二维码相关资料链接:https://pan.baidu.com/s/1GBphCLeiz4u4cv-668d-FA提取码:gcep原创 2022-03-18 17:36:37 · 7777 阅读 · 0 评论 -
StringBuffer的append拼接和String的+连接效率对比
字符串拼接尽量使用 StringBuffer 的append方法来拼接。而直接使用”+”来连接String类型。会增加内存和CPU的开销。String字符串拼接的原理如下 String str1 = “a”; String str2 = “b”; str1 = str1 + str2; 内存上,他先会开辟出一个新的内存空间,存放str3 = str1+str2,然后再把str3的引用交给str1.如果使用StringBuffer呢?则是在str1后面“接”上的,完成过程后只str1,str2俩个对象首转载 2021-07-15 17:00:27 · 10484 阅读 · 0 评论 -
java总结(不断更新)
总结一句话:基础很重要,记得时而复习之1. 反射获取属性以及方法 java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类。 在运行时构造任意一个类的对象。 在运行时判断任意一个类所具有的成员变量和方法。 在运行时调用任意一个对象的方法。 主要由以下类来实现Java反射机制 Class类:代表一个类, Field类:代表类的成员变量(成员变量也称为类的属性)。 Method类:代表类的方法。 Constructor类:代表类的构原创 2021-07-08 10:11:05 · 10214 阅读 · 0 评论 -
简单对比一下Cookie和Session的主要区别
一句话总结:Cookie是检查用户身上的”通行证“来确认用户的身份,Session就是通过检查服务器上的”客户明细表“来确认用户的身份的。Session相当于在服务器中建立了一份“客户明细表”原创 2020-12-25 15:25:46 · 6984 阅读 · 1 评论 -
使用JSP+Servlet实现文件的上传下载上传
package com.dw.servlet; import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.RandomAccessFile;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import j转载 2020-12-25 14:52:12 · 10421 阅读 · 0 评论 -
Springboot 整合RabbitMq ,用心看完这一篇就够了
该篇文章内容较多,包括有rabbitMq相关的一些简单理论介绍,provider消息推送实例,consumer消息消费实例,Direct、Topic、Fanout的使用,消息回调、手动确认等。 (但是关于rabbitMq的安装,就不介绍了)在安装完rabbitMq后,输入http://ip:15672/ ,是可以看到一个简单后台管理界面的。在这个界面里面我们可以做些什么?可以手动创建虚拟host,创建用户,分配权限,创建交换机,创建队列等等,还有查看队列消息,消费效率,推送效率等等。以上这些管理界面转载 2020-12-25 13:51:19 · 9930 阅读 · 0 评论 -
JavaWeb入门之简单分页查询功能实现
一、MySql实现分页查询的SQL语句1、分页需求:客户端通过传递pageNo(页码),counter(每页显示的条数)两个参数去分页查询数据库表中的数据,那我们知道MySql数据库提供了分页的函数limit m,n,但是该函数的用法和我们的需求不一样,所以就需要我们根据实际情况去改写适合我们自己的分页语句,具体的分析如下:比如:查询第1条到第10条的数据的sql是:select * from table limit 0,10; ->对应我们的需求就是查询第一页的数据:select * f转载 2020-11-23 09:20:13 · 7885 阅读 · 0 评论 -
SSM实战项目——Java高并发秒杀API
https://blog.csdn.net/lewky_liu/article/details/78154502原创 2020-11-16 17:50:15 · 6923 阅读 · 0 评论 -
Vue + Spring Boot 项目实战项目简介
https://learner.blog.csdn.net/article/details/88925013原创 2020-11-13 13:56:27 · 6918 阅读 · 0 评论 -
JavaWeb——Servlet
JavaWeb——ServletTomcat工作机制动画演示(点击动图可全屏观看)什么是ServletServlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从实现上讲,S转载 2020-11-02 10:59:11 · 6945 阅读 · 0 评论 -
tomcat 性能调优
参考:https://www.cnblogs.com/baihuitestsoftware/articles/6483690.htmlhttps://blog.csdn.net/qq_28109171/article/details/84256783原创 2020-10-30 18:07:39 · 10203 阅读 · 0 评论 -
Java多线程面试题及答案
什么是线程安全又是一个理论的问题,各式各样的答案有很多,我给出一个个人认为解释地最好的:如果你的代码在多线程下执行和在单线程下执行永远都能获得一样的结果,那么你的代码就是线程安全的。这个问题有值得一提的地方,就是线程安全也是有几个级别的:1)不可变像String、Integer、Long这些,都是final类型的类,任何一个线程都改变不了它们的值,要改变除非新创建一个,因此这些不可变对象不需要任何同步手段就可以直接在多线程环境下使用2)绝对线程安全不管运行时环境如何,调用者都不需要额外的同步措施转载 2020-10-30 17:52:10 · 7218 阅读 · 0 评论 -
3. Springmvc架构
架构流程1、 用户发送请求至前端控制器DispatcherServlet2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 DispatcherServlet通过HandlerAdapter处理器适配器调用处理器5、 执行处理器(Controller,也叫后端控制器)。6、 Controller执行完成返回M.原创 2020-10-27 11:22:07 · 10397 阅读 · 0 评论 -
Java学习路线完整详细版
一门永不过时的编程语言——Java 软件开发。Java编程语言占比:据官方数据统计,在全球编程语言工程师的数量上,Java编程语言以1000万的程序员数量位居首位。 而且很多软件的开发都离不开Java编程,因此其程序员的数量最多。而在以Java编程为核心的开发领域中,javaEE程序员的需求量10年来一直居于首位!Java工程师就业:1.通过各大招聘网站统计,全国海量公司都在招聘Java开发工程师2.北京Java开发工程师平均薪资,即16788元3.全国Java开发薪资前三:北京 上原创 2020-10-26 13:49:04 · 10020 阅读 · 0 评论 -
面向对象的设计思想
**面向对象的设计思想(OO思想,Object Oriented)1.看到一个需求的时候不应该直接写代码。应该先考虑有哪些类。2.考虑类的时候,类一定是一类事务的描述,不能太局限。3.考虑类的时候需要考虑主要的类,也就是需要和业务、动作、事件紧密相关的类。不要考虑类的时候太发散。先考虑主要的类,然后由主要的去推,有点你考虑的类,可能只是现有类的一个属性。考虑属性的时候,需要注意,如果有属性当前类中的其他属性相比变化度太高的话,应该考虑剥离出去(那也要具体情况具体考虑,但是一般来说是这样)。4.转载 2020-10-26 13:44:58 · 7613 阅读 · 1 评论