<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tjj___的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tjj___</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tjj___]]></copyright><item><title><![CDATA[JVM优化，Redis，MySQL相关面试题]]></title><link>https://blog.youkuaiyun.com/tjj___/article/details/144251745</link><guid>https://blog.youkuaiyun.com/tjj___/article/details/144251745</guid><author>tjj___</author><pubDate>Wed, 04 Dec 2024 22:27:40 +0800</pubDate><description><![CDATA[Spring和SpringBoot都是Java领域非常流行的框架，它们在各自的领域内都发挥着重要的作用。Spring作为一个全面的、企业应用开发一站式的解决方案，提供了丰富的功能和灵活的配置方式；而SpringBoot则通过简化配置、快速搭建和微服务支持等特点，进一步提高了开发效率和应用的可用性。]]></description><category></category></item><item><title><![CDATA[易考八股文之RPC是什么，有哪些RPC框架]]></title><link>https://blog.youkuaiyun.com/tjj___/article/details/143901224</link><guid>https://blog.youkuaiyun.com/tjj___/article/details/143901224</guid><author>tjj___</author><pubDate>Wed, 20 Nov 2024 08:58:54 +0800</pubDate><description><![CDATA[一套构建分布式系统的开源框架，提供了多个模块，包括服务发现与注册、负载均衡、断路器、智能路由等功能。：高性能、开源的RPC框架，使用Protocol Buffers作为接口定义语言（IDL），支持多种编程语言，如Java、C++、Python等。：跨语言的RPC框架，使用自己的IDL语言，支持多种编程语言，如Java、C++、Python、Ruby等。RPC框架是实现RPC通信机制的一系列工具和库的集合，它们提供了更高级别的抽象和更多的功能，如服务注册与发现、负载均衡、容错处理等。：阿里巴巴Dubbo。]]></description><category></category></item><item><title><![CDATA[易考八股文之Java中的设计模式？]]></title><link>https://blog.youkuaiyun.com/tjj___/article/details/143901028</link><guid>https://blog.youkuaiyun.com/tjj___/article/details/143901028</guid><author>tjj___</author><pubDate>Wed, 20 Nov 2024 08:50:21 +0800</pubDate><description><![CDATA[提供一个创建一系列相关或相互依赖对象的接口，而无需指定它们具体的类。]]></description><category></category></item><item><title><![CDATA[易考八股文之代理模式在AOP中如何应用？]]></title><link>https://blog.youkuaiyun.com/tjj___/article/details/143782766</link><guid>https://blog.youkuaiyun.com/tjj___/article/details/143782766</guid><author>tjj___</author><pubDate>Thu, 14 Nov 2024 22:47:29 +0800</pubDate><description><![CDATA[代理模式在面向切面编程（AOP）中的应用主要是通过创建代理对象来间接访问目标对象，从而在不修改原对象代码的情况下增加额外的功能。：在AOP中，切点定义了应该在哪些方法上应用代理，而通知定义了代理应该执行的额外逻辑。：用户通常不需要知道代理对象的存在，因为代理对象提供了与目标对象相同的接口。：代理对象在目标对象的方法执行前后插入通知，比如在方法执行前进行权限检查，或在方法执行后记录日志。：通过代理对象，可以在目标对象的方法执行前后增加额外的功能，而不需要修改目标对象本身的代码。]]></description><category></category></item><item><title><![CDATA[易考八股文之Elasticsearch合集]]></title><link>https://blog.youkuaiyun.com/tjj___/article/details/143757272</link><guid>https://blog.youkuaiyun.com/tjj___/article/details/143757272</guid><author>tjj___</author><pubDate>Thu, 14 Nov 2024 08:31:42 +0800</pubDate><description><![CDATA[系统中的数据， 随着业务的发展， 时间的推移， 将会非常多，而业务中往往采用模糊查询进行数据的 搜索，而模糊查询会导致查询引擎放弃索引， 导致系统查询数据时都是全表扫描，在百万级别的数据库中， 查询效率是非常低下的，而我们使用 ES  做一个全文索引， 将经常查询的系统功能的某些字段，比如说电商系统的商品表中商品名，描述、价格还有 id 这些字段我们放入 ES 索引库里，可以提高查询速度。]]></description><category></category></item><item><title><![CDATA[易考八股文之RabbitMQ的五种工作模式]]></title><link>https://blog.youkuaiyun.com/tjj___/article/details/143607694</link><guid>https://blog.youkuaiyun.com/tjj___/article/details/143607694</guid><author>tjj___</author><pubDate>Thu, 07 Nov 2024 21:08:17 +0800</pubDate><description><![CDATA[1.Hello World简单模式

2.Work queues工作队列模式

3.Publish/Subscribe发布与订阅模式

4.Routing路由模式

5.Topics通配符模式(主题模式)
]]></description><category></category></item><item><title><![CDATA[易考八股文之docker常用命令]]></title><link>https://blog.youkuaiyun.com/tjj___/article/details/143585074</link><guid>https://blog.youkuaiyun.com/tjj___/article/details/143585074</guid><author>tjj___</author><pubDate>Thu, 07 Nov 2024 09:09:30 +0800</pubDate><description><![CDATA[Docker常用命令涵盖了Docker的各个方面，包括镜像管理、容器操作、网络配置等。]]></description><category></category></item><item><title><![CDATA[易考八股文之谈谈对sentinel的理解和作用？]]></title><link>https://blog.youkuaiyun.com/tjj___/article/details/143557168</link><guid>https://blog.youkuaiyun.com/tjj___/article/details/143557168</guid><author>tjj___</author><pubDate>Wed, 06 Nov 2024 09:03:12 +0800</pubDate><description><![CDATA[Sentinel作为Java微服务架构中的一个关键组件，通过流量控制、熔断降级、系统负载保护等功能，有效地保障了微服务的稳定性和可用性。其灵活的规则配置、实时监控与动态调整能力，以及广泛的开源生态支持，使得Sentinel成为微服务治理领域中的佼佼者。对于正在构建或维护微服务应用的开发者来说，掌握Sentinel的使用将是一项非常有价值的技能。]]></description><category></category></item><item><title><![CDATA[网关 Spring Cloud Gateway]]></title><link>https://blog.youkuaiyun.com/tjj___/article/details/143535937</link><guid>https://blog.youkuaiyun.com/tjj___/article/details/143535937</guid><author>tjj___</author><pubDate>Wed, 06 Nov 2024 00:04:13 +0800</pubDate><description><![CDATA[Gateway网关是我们服务的守门神，所有微服务的统一入口。Spring Cloud Gateway 是 Spring Cloud 的一个全新项目，该项目是基于 Spring 5.0，Spring Boot 2.0 和 Project Reactor 等技术开发的网关，它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。在Gateway之前，SpringCloud并不自己开发网关，可能是觉得Netflix公司的Zuul不行吧，然后自己就写了一个，也是替代Netflix Zuul。]]></description><category></category></item><item><title><![CDATA[易考八股文之谈谈你对组件的理解？]]></title><link>https://blog.youkuaiyun.com/tjj___/article/details/143522502</link><guid>https://blog.youkuaiyun.com/tjj___/article/details/143522502</guid><author>tjj___</author><pubDate>Tue, 05 Nov 2024 19:21:14 +0800</pubDate><description><![CDATA[在Java中，组件（Component）通常指的是可以独立开发、测试、部署和维护的软件单元。组件可以是类、接口、模块或其他可重用的代码片段。它们通过定义良好的接口与其他组件进行交互，从而实现软件系统的模块化和可扩展性。]]></description><category></category></item><item><title><![CDATA[易考八股文之SpringBoot和SSM的优缺点]]></title><link>https://blog.youkuaiyun.com/tjj___/article/details/143417294</link><guid>https://blog.youkuaiyun.com/tjj___/article/details/143417294</guid><author>tjj___</author><pubDate>Thu, 31 Oct 2024 21:04:03 +0800</pubDate><description><![CDATA[良好的扩展性。]]></description><category></category></item><item><title><![CDATA[易考八股文之SpringBoot的启动流程]]></title><link>https://blog.youkuaiyun.com/tjj___/article/details/143417185</link><guid>https://blog.youkuaiyun.com/tjj___/article/details/143417185</guid><author>tjj___</author><pubDate>Thu, 31 Oct 2024 20:57:37 +0800</pubDate><description><![CDATA[SpringBoot的启动流程主要包括以下几个步骤：这个过程包括推断启动类型、设置初始化器、初始化监听器以及推断main方法所在的类。这是启动SpringBoot应用的核心入口，具体步骤包括：]]></description><category></category></item><item><title><![CDATA[易考八股文之Redis在你项目中怎么用，如果Redis宕机，应用服务还会响应吗？会造成哪些问题，如何解决?]]></title><link>https://blog.youkuaiyun.com/tjj___/article/details/143242105</link><guid>https://blog.youkuaiyun.com/tjj___/article/details/143242105</guid><author>tjj___</author><pubDate>Fri, 25 Oct 2024 19:24:43 +0800</pubDate><description><![CDATA[在项目中，Redis可以用于多种用途，例如：如果Redis宕机，应用服务可能仍然会响应，但会面临一些问题：为解决Redis宕机问题，可以采取以下措施：]]></description><category></category></item><item><title><![CDATA[易考八股文之悲观锁和乐观锁的区别]]></title><link>https://blog.youkuaiyun.com/tjj___/article/details/143221032</link><guid>https://blog.youkuaiyun.com/tjj___/article/details/143221032</guid><author>tjj___</author><pubDate>Thu, 24 Oct 2024 22:18:32 +0800</pubDate><description><![CDATA[1.悲观锁（PessimisticLock）:每次去拿数据的时候都认为别人会修改，所以每次在拿数据的时候都会上锁，这样别人想拿这个数据就会block（阻塞）直到它拿到锁。

2.乐观锁（OptimisticLock）:每次去拿数据的时候都认为别人不会修改，所以不会上锁，但是在更新的时候会判断一下在此期间别人有没有去更新这个数据，可以使用版本号等机制。

3.区别:

1.乐观锁适用于多读的应用类型，能提高吞吐量，适用于写比较少的情况（即冲突真的很少发生的时候），这样可以省去锁的开销，加大系统的整个吞吐量。但]]></description><category></category></item><item><title><![CDATA[易考八股文之如何解决前端跨域问题]]></title><link>https://blog.youkuaiyun.com/tjj___/article/details/143220836</link><guid>https://blog.youkuaiyun.com/tjj___/article/details/143220836</guid><author>tjj___</author><pubDate>Thu, 24 Oct 2024 22:16:29 +0800</pubDate><description><![CDATA[【代码】易考八股文之如何解决前端跨域问题。]]></description><category></category></item><item><title><![CDATA[易考八股文之如何对数据库进行优化(优化不少于十条)]]></title><link>https://blog.youkuaiyun.com/tjj___/article/details/143191615</link><guid>https://blog.youkuaiyun.com/tjj___/article/details/143191615</guid><author>tjj___</author><pubDate>Wed, 23 Oct 2024 19:15:19 +0800</pubDate><description><![CDATA[数据量的减少可以直接提高查询性能。这可以通过优化数据存储结构、定期清理旧数据等方式实现。]]></description><category></category></item><item><title><![CDATA[java 访问Mysql数据库 插入date类型数据，时间比正确时间少一天的错误解决办法]]></title><link>https://blog.youkuaiyun.com/tjj___/article/details/143174682</link><guid>https://blog.youkuaiyun.com/tjj___/article/details/143174682</guid><author>tjj___</author><pubDate>Wed, 23 Oct 2024 09:14:20 +0800</pubDate><description><![CDATA[版权声明：本文为博主原创文章，遵循 CC 4.0 BY-SA 版权协议，转载请附上原文出处链接和本声明。就会导致操作Mysql的指令的时候会转换成伦敦时间，所以会减少8个小时，导致时间到了前一天。然后我再网上找到的资料都是将UTC改为UTC+8或者UTC%2B8,所以网上的教程都是在链接上加上serverTimezone=UTC。而在连接mysql8数据库的时候，必须要带上时区，否则就会报错。Mysql默认的时区设置为SYSTEM ,表示系统默认的时区。我将其改为GMT%2B8,成功解决。]]></description><category></category></item><item><title><![CDATA[易考八股文之java开发中的异常如何处理?]]></title><link>https://blog.youkuaiyun.com/tjj___/article/details/143136215</link><guid>https://blog.youkuaiyun.com/tjj___/article/details/143136215</guid><author>tjj___</author><pubDate>Tue, 22 Oct 2024 00:06:48 +0800</pubDate><description><![CDATA[这是最基本的异常处理方式。将可能抛出异常的代码放在 try 块中，当异常发生时，程序流程会立即转移到相应的 catch 块中进行处理。如果一个方法可能抛出异常，但不想在方法内部处理，可以使用 throws 关键字在方法签名中声明该方法可能抛出的异常，让调用者来处理。可以根据不同的异常类型进行有针对性的处理。先捕获具体的异常类型，再捕获更通用的异常类型。在处理异常时，可以将异常信息记录到日志中，以便后续的排查和分析。可以根据业务需求自定义异常类，以便更好地处理特定的错误情况。]]></description><category></category></item><item><title><![CDATA[易考八股文之项目如何部署?]]></title><link>https://blog.youkuaiyun.com/tjj___/article/details/143136066</link><guid>https://blog.youkuaiyun.com/tjj___/article/details/143136066</guid><author>tjj___</author><pubDate>Mon, 21 Oct 2024 23:28:42 +0800</pubDate><description><![CDATA[从版本控制系统中检出代码。]]></description><category></category></item><item><title><![CDATA[医疗健康系统项目流程心得3.0]]></title><link>https://blog.youkuaiyun.com/tjj___/article/details/143135280</link><guid>https://blog.youkuaiyun.com/tjj___/article/details/143135280</guid><author>tjj___</author><pubDate>Mon, 21 Oct 2024 22:37:07 +0800</pubDate><description><![CDATA[4.最难的部分到了:就是这个检查组的编辑功能,首先,我们设置弹出编辑窗口,别忘了保证弹出窗口时清空原有表单项,清空新增的时候的检查组,然后将所选行的id传给后端,根据当前行的id得到数据库。文件名,所有又设置了一个全局变量,将文件名赋值给它,并在做添加操作时,将设置的全局变量的值再赋给表单中的img元素,然后将表单中的所有元素和所选择的检查。,上传图片前对上传的文件的格式,大小进行了判断,文件上传后,将七牛云中自带的测试域名和上传的图片名作拼接,得到一个新的图片地址,由于数据库中存入的只有。]]></description><category></category></item></channel></rss>