
java
文章平均质量分 73
zhishijike
我的微信:luanyujjj 欢迎加我好友探讨技术问题
展开
-
Sentinel 面试题及答案整理,最新面试题
负责实现流量控制逻辑,如QPS限流、线程数限流等。根据配置规则和实时统计数据,Sentinel可以执行不同的流量控制策略,如直接拒绝、排队等待、慢启动等。在Chain中,各个Processor会根据配置的规则(如限流、降级规则)判断是否对请求进行限制或放行。Sentinel可以配置将监控数据推送到外部系统,如日志服务、监控系统等,实现更全面的监控。Hystrix已停止更新,而Sentinel作为较新的项目,拥有更活跃的社区和持续的更新。Sentinel的动态规则源指的是规则配置可以动态变更的来源。原创 2024-03-06 15:35:59 · 2514 阅读 · 1 评论 -
Dubbo 面试题及答案整理,最新面试题
这主要用于服务的逻辑隔离,例如将不同环境(如开发、测试、生产)的服务分开,或按服务功能进行分组。泛化引用是Dubbo中的一种特殊服务引用方式,允许在不具备服务接口类的情况下调用远程服务。通过这些组件的合作,Dubbo支持高效的服务治理、运行监控和负载均衡,适用于构建大规模的分布式系统。直连方式提供了一种灵活的服务调用方法,但通常不建议在生产环境长期使用,以避免破坏服务治理的完整性。通过组合不同的服务组和版本号,可以在同一接口上提供多个变种服务,每个服务都有自己的特点和用途。原创 2024-03-06 15:31:49 · 480 阅读 · 0 评论 -
Spring Cloud 面试题及答案整理,最新面试题
Spring Cloud提供微服务相关的多种解决方案,如服务发现、配置管理、负载均衡、断路器等。Spring Cloud Gateway是Spring Cloud提供的一个API网关服务,用于处理微服务架构中的请求路由、转发和过滤等功能。Spring Boot的目的是简化新Spring应用的初始搭建以及开发过程,而Spring Cloud专注于提供微服务架构下的解决方案。Hystrix是Spring Cloud中常用的断路器实现,它提供了丰富的熔断、降级和监控功能,是微服务系统稳定性的重要保障。原创 2024-03-05 22:45:40 · 1122 阅读 · 1 评论 -
Spring Boot 面试题及答案整理,最新面试题
在application.properties或application.yml文件中,或者直接在@Component和@Configuration类上,使用@Profile注解来定义不同的配置Profile,如dev、test、prod等。这些方法可以返回一个视图名称,也可以返回一个包含错误信息的响应体。Spring Boot提供了多种Starter依赖,如spring-boot-starter-web、spring-boot-starter-data-jpa等,用户可以根据需要选择合适的Starter。原创 2024-03-05 22:40:53 · 1413 阅读 · 0 评论 -
Spring MVC 面试题及答案整理,最新面试题
WebApplicationContext是Spring MVC中的一个特殊类型的ApplicationContext,它是为Web应用程序定制的。当控制器方法使用此注解时,Spring会自动将返回的Java对象序列化为响应体的格式(通常是JSON),这样客户端可以接收到格式化后的数据。WebApplicationContext使得Spring MVC能够提供完整的MVC支持,并且与Spring的核心功能紧密集成,提供了一个功能丰富、高度集成的Web开发框架。视图解析器根据返回的视图名称查找具体的视图。原创 2024-03-05 22:39:47 · 1220 阅读 · 0 评论 -
Java 并发编程 面试题及答案整理,最新面试题
synchronized用于方法或代码块,当线程进入synchronized标记的方法或代码块时,它会自动获取锁,并在退出时释放锁。该方法用于指示线程调度器当前线程愿意让出对处理器的占用,以便其他线程可以更快地执行,但这只是一个提示,没有任何机制保证它会被遵守。它维护一个计数器,初始化时设定计数,调用countDown()方法会减少计数器,而await()方法会阻塞,直到计数器为零。ThreadLocalRandom是Java并发包中的一个用于生成随机数的类,它是对java.util.Random的改进。原创 2024-03-05 22:36:09 · 1018 阅读 · 0 评论 -
JVM 高级面试题及答案整理,最新面试题
当一个类加载器尝试加载某个类时,它首先不会尝试自己去加载这个类,而是把这个请求委托给父类加载器去完成,依次递归,如果父加载器无法完成这个加载(比如它的搜索范围中没有这个类),子加载器才会尝试自己去加载这个类。:通过一系列称为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Roots没有任何引用链相连时,则证明此对象是不可用的。加载是指查找字节流并创建类的过程,链接是指验证并为类的静态字段分配内存,初始化则涉及执行类构造器。原创 2024-03-05 22:28:53 · 1201 阅读 · 0 评论 -
Java 面试题及答案整理,最新面试题
例如,责任链模式(Chain of Responsibility)、命令模式(Command)、解释器模式(Interpreter)、迭代器模式(Iterator)、中介者模式(Mediator)、备忘录模式(Memento)、观察者模式(Observer)、状态模式(State)、策略模式(Strategy)、模板方法模式(Template Method)和访问者模式(Visitor)。在Java中,内存泄漏主要是指长生命周期的对象持有短生命周期对象的引用,导致短生命周期对象不能被垃圾回收器回收。原创 2024-03-05 22:28:03 · 944 阅读 · 0 评论 -
Spring 面试题及答案整理,最新面试题
请求首先到达DispatcherServlet,然后根据HandlerMapping找到相应的Controller,Controller处理完请求后,返回ModelAndView给DispatcherServlet,由ViewResolver解析视图,最后由View渲染最终结果返回给客户端。这种方式通过编程的方式管理事务,给予开发者完全的控制权,但同时代码侵入性强。两者共同目标是简化分布式系统的开发,Spring Boot注重于简化单个应用的开发,Spring Cloud注重于微服务之间的协调和管理。原创 2024-03-05 22:25:16 · 1184 阅读 · 0 评论 -
基于java的母婴商城系统设计与实现
它将程序数据通过使用不同的数据表格进行保存,在增加了程序数据的存储速度的时候,也提高了数据库的灵活性。当前需要开发的程序软件是根据当下的用户需求进行设计开发的,但是随着时间的推移,社会大环境的改变,开发出的程序也是需要与时俱进的,需要根据用户不断变换的需求进行相应的功能内容的扩展,需要注意的就是,当对成型的程序进行功能模块新增时,仍然需要保证程序原有架构以及功能不能受到影响,新增的功能模块在系统中也能够运行正常,该指标达标也就可以保证此程序是可以在满足信息管理要求下,从容应对市场环境的变化。原创 2024-03-04 15:54:03 · 1015 阅读 · 0 评论 -
基于java和uniapp的即时聊天源码
基于java和uniapp的即时聊天源码,支持单聊、群聊、朋友圈、摇一摇、附近的人、收藏、扫码、机器人、文字、图片、名片、实时音视频通话等功能。用uniapp开发,支持打包成多终端!原创 2023-11-22 16:31:33 · 513 阅读 · 0 评论 -
基于springboot的微信公众号管理系统(支持多公众号接入)
微信公众号管理系统,支持多公众号接入。提供公众号菜单、自动回复、公众号素材、模板消息、CMS等管理功能。原创 2023-02-28 19:23:38 · 1340 阅读 · 1 评论 -
SpringBoot+MyBatis 天猫商城项目
一个基于SpringBoot的天猫商城项目,快速部署运行,所用技术:MySQL,Druid,Log4j2,Maven,Echarts,Bootstrap ...获取地址下载链接:https://pan.baidu.com/s/1bDry3v8wNjre_u41Tc_etA?pwd=d97r 前台演示后台演示天猫商城是一个基于SpringBoot的综合性B2C电商平台,基于Spring Boot的天猫商城,快速部署运行,所用技术:MySQL/Druid/Log4j2/Maven/Echarts/Bootstr原创 2022-07-10 22:36:58 · 553 阅读 · 0 评论 -
23 种设计模式汇集
具体文件请下载链接:https://pan.baidu.com/s/1NJWT1O8SyjdoN8PPHqhtQQ?pwd=8t0y 提取码:8t0y原创 2022-06-15 11:28:29 · 173 阅读 · 0 评论 -
JAVA核心知识点整理(pdf)
1.Java基础复盘2.Web编程初探3.SSM从入门到精通4.SpringBoot快速上手获取地址http://share.klgeek.com/f/21634559-495878487-86dc1d(访问密码:3427)原创 2021-05-13 15:34:56 · 1879 阅读 · 0 评论 -
互联网 Java 工程师1000道面试题(485页)
内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、 Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、 Linux 等技术栈下载地址:http://share.klgeek.com/file/21634559-444085803原创 2020-05-19 18:30:33 · 1498 阅读 · 0 评论 -
基于Java的坦克大战游戏的设计与实现
游戏由服务器端和客户端两部分组成。在服务器端,ServerModel类主要用来创建主机,ServerView类主要负责服务器端图形界面的面板信息的设置,ServerControler类处理来自服务器视图框架的输入,包括创立通信与帮助信息等,enemy类主要负责敌方坦克的创建,player类主要用来设置玩家的得分及其显示位置等信息,drawingPanel类主要负责服务器端界面窗口的创建和设置,......原创 2020-04-13 20:17:45 · 3513 阅读 · 3 评论 -
基于Lucene的搜索引擎的设计与实现
我们处在一个大数据的时代,伴随着网络信息资源的庞大,人们越来越多地注重怎样才能快速有效地从海量的网络信息中,检索出自己需要的、潜在的、有价值的信息,从而可以有效地在日常工作和生活中发挥作用。因为搜索引擎这一技术很好的解决了用户搜索网上大量信息的难题,所以在当今的社会,无论是发展迅猛的计算机行业,还是作为后起之秀的信息产业界,都把Web搜索引擎的技术作为了争相探讨与专研的方向。 搜索引擎...原创 2020-01-05 15:14:39 · 2336 阅读 · 0 评论 -
基于Java的qq截图工具(毕业设计含源码)
摘要当今时代是飞速发展的信息时代,人们在对信息的处理中对图像的处理量与日俱增,这一点在文档人员上显得非常突出。本软件采用Java语言进行模拟qq截图功能,获取屏幕方式灵活,可以获取指定的屏幕,并且可以对获取到的截图进行存储,编辑(添加文字)等操作,对这些操作设置了自定义热键。该软件主要有捕获光标功能,可以指定截取屏幕的区域。软件具有捕捉光标,可以随着鼠标的移动获取屏幕区域,为之后的存.........原创 2020-01-03 20:35:20 · 1580 阅读 · 0 评论 -
我是一个线程
第一回 初生牛犊我是一个线程,我一出生就被编了个号:0x3704,然后被领到一个昏暗的屋子里,在这里我发现了很多和我一模一样的同伴。我身边的同伴0x6900 待的时间比较长,他带着沧桑的口气对我说:“我们线程的宿命就是处理包裹。把包裹处理完以后还得马上回到这里,否则可能永远回不来了。”我一脸懵懂,“包裹,什么包裹?”“不要着急,马上你就会明白了,我们这里是不养闲人的。”果然,没多久,屋子...转载 2019-08-15 10:48:59 · 159 阅读 · 0 评论