<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_40187702的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_40187702</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_40187702]]></copyright><item><title><![CDATA[多线程应用场景]]></title><link>https://blog.youkuaiyun.com/qq_40187702/article/details/131758752</link><guid>https://blog.youkuaiyun.com/qq_40187702/article/details/131758752</guid><author>qq_40187702</author><pubDate>Mon, 17 Jul 2023 16:24:25 +0800</pubDate><description><![CDATA[本篇介绍多线程中的应用场景，比如倒计时锁CountDownLatch、信号量Semaphore、以及ThreadLocal的理解。ThreadLocal可以实现资源对象的线程隔离，让每个线程各用各的资源对象，避免争用引发的线程安全问题ThreadLocal同时实现了线程内的资源共享以上是对多线程的一些运用场景进行了分析，以及从源码解读了ThreadLocal为啥能实现资源对象的线程隔离，它为每个线程都分配了一个独立的线程副本，不管是get还是set操作，都会先获取当前访问的线程，从而实现线程隔离。]]></description><category></category></item><item><title><![CDATA[工厂方法模式详解]]></title><link>https://blog.youkuaiyun.com/qq_40187702/article/details/131748944</link><guid>https://blog.youkuaiyun.com/qq_40187702/article/details/131748944</guid><author>qq_40187702</author><pubDate>Sun, 16 Jul 2023 12:52:57 +0800</pubDate><description><![CDATA[工厂方法模式是应用比较广泛的一种设计模式，它相对于简单工厂模式进行了一些优化，如果再增加一个具体产品不用修改代码，也不会违反开闭原则。工厂方法模式也称为工厂模式，又称为虚拟构造器（Virtual Constructor）模式或多态模式，属于类创建型模式。在工厂方法模式中，父类负责定义创建对象的公共接口，而子类则负责生成具体的对象，这样做的目的是将类的实例化延迟到子类中完成，即由子类来决定究竟应该实例化哪一个类。]]></description><category></category></item><item><title><![CDATA[简单工厂模式详解]]></title><link>https://blog.youkuaiyun.com/qq_40187702/article/details/131735715</link><guid>https://blog.youkuaiyun.com/qq_40187702/article/details/131735715</guid><author>qq_40187702</author><pubDate>Sat, 15 Jul 2023 11:10:52 +0800</pubDate><description><![CDATA[本篇我们了解一下简单工厂模式，它是设计模式的雏形，是学习设计模式的开端，我会结合案例说明它的设计思路。简单工厂模式并不是GoF23个设计模式中的一员，但是一般将它作为学习设计模式的起点。简单工厂模式又称为静态方法模式（Static Factory Method Pattern)，属于类创建型模式。在简单工厂模式中，可以根据参数的不同返回不同的类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例，这个类称为工厂类，被创建的实例通常都具有共同的父类。]]></description><category></category></item><item><title><![CDATA[认识企业级定时任务Quartz]]></title><link>https://blog.youkuaiyun.com/qq_40187702/article/details/131730989</link><guid>https://blog.youkuaiyun.com/qq_40187702/article/details/131730989</guid><author>qq_40187702</author><pubDate>Fri, 14 Jul 2023 21:37:57 +0800</pubDate><description><![CDATA[目前仍有大部分企业仍在使用Quartz这种定时任务框架，它也是功能比较强大的一种定时任务框架，它与ElasticJob的主要区别在于它不支持分布式，它是一种任务只在单个服务器上运行，而ElasticJob可以使用分片策略去执行任务，接下来我们将由浅入深去了解它。本篇使用了一个案例让我们大概了解Quartz定时任务的运行规则与实现原理，下面我会继续分享Quart在实际工作中的应用场景。]]></description><category></category></item><item><title><![CDATA[设计模式之单例]]></title><link>https://blog.youkuaiyun.com/qq_40187702/article/details/131715716</link><guid>https://blog.youkuaiyun.com/qq_40187702/article/details/131715716</guid><author>qq_40187702</author><pubDate>Fri, 14 Jul 2023 09:56:05 +0800</pubDate><description><![CDATA[单例模式是比较经典的设计模式，本篇我们将结合实际案例说明单例模式的实现原理，以及存在的问题。]]></description><category></category></item><item><title><![CDATA[设计模式简介]]></title><link>https://blog.youkuaiyun.com/qq_40187702/article/details/131691702</link><guid>https://blog.youkuaiyun.com/qq_40187702/article/details/131691702</guid><author>qq_40187702</author><pubDate>Thu, 13 Jul 2023 10:21:55 +0800</pubDate><description><![CDATA[随着面向对象技术的发展和广泛应用，设计模式不再是一个新兴名词，它已逐步成为系统架构人员、设计人员、分析人员以及程序开发人员所需掌握的基本技能之一。设计模式已广泛应用于面向对象对象系统的设计和开发，成为面向对象领域的一个重要组成部分。设计模式通常可以分为三类：创建型模式、结构型模式和行为型模式。]]></description><category></category></item><item><title><![CDATA[Oracle之索引、执行计划]]></title><link>https://blog.youkuaiyun.com/qq_40187702/article/details/131670476</link><guid>https://blog.youkuaiyun.com/qq_40187702/article/details/131670476</guid><author>qq_40187702</author><pubDate>Tue, 11 Jul 2023 23:11:58 +0800</pubDate><description><![CDATA[对于关系型数据库（Oracle、MySQL）来说，索引是一种可以提高sql执行效率的一种方式，合理的创建索引可以大大提升查询速度，在工作中我们会经常遇到一些慢sql，对于这种sql我们就需要用到执行计划去分析这个sql为什么这么慢，接下来我们一起去探索索引的魅力。关于索引以及sql执行计划的分析就梳理到这儿了，后面如果有新内容会继续更新。]]></description><category></category></item><item><title><![CDATA[关于线程池其他一些知识点的讨论]]></title><link>https://blog.youkuaiyun.com/qq_40187702/article/details/131627465</link><guid>https://blog.youkuaiyun.com/qq_40187702/article/details/131627465</guid><author>qq_40187702</author><pubDate>Sun, 09 Jul 2023 22:04:41 +0800</pubDate><description><![CDATA[这篇博客记录一下关于线程池的几种任务队列，一般常用的任务队列是哪种，以及怎么确定线程池的线程数，还有几种常用的线程池创建方式。]]></description><category></category></item><item><title><![CDATA[一文搞懂Java线程池执行原理&核心参数]]></title><link>https://blog.youkuaiyun.com/qq_40187702/article/details/131619775</link><guid>https://blog.youkuaiyun.com/qq_40187702/article/details/131619775</guid><author>qq_40187702</author><pubDate>Sun, 09 Jul 2023 11:16:09 +0800</pubDate><description><![CDATA[最近面试过程中经常被问到多线程方面的问题，尤其是线程池，因为这也是工作中常用的创建线程的方式，本篇博客在于记录自己对于线程池的执行原理及如何创建线程池去执行任务的一个理解，同时方便后期回顾复习这篇博客简单说了一下线程池的核心参数和执行原理，以及用一个小案例说明它的一个工作流程，后面会继续更新线程池方面的知识点，比如有哪些阻塞队列，它们内部的原理是什么。]]></description><category></category></item><item><title><![CDATA[Java多线程之线程基础（非常详细~）]]></title><link>https://blog.youkuaiyun.com/qq_40187702/article/details/131585772</link><guid>https://blog.youkuaiyun.com/qq_40187702/article/details/131585772</guid><author>qq_40187702</author><pubDate>Fri, 07 Jul 2023 00:40:28 +0800</pubDate><description><![CDATA[多线程是Java中较为难理解的部分，尤其在面试过程中频频被问到，但是我们从来没有系统梳理过多线程包含哪些知识点，那么废话不多说，本篇呢我想结合具体代码案例来梳理一下多线程的基础部分的内容，最后想说一下，这些知识点靠死记硬背真的不行，一定要理解理解理解！！！]]></description><category></category></item><item><title><![CDATA[Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails]]></title><link>https://blog.youkuaiyun.com/qq_40187702/article/details/130669480</link><guid>https://blog.youkuaiyun.com/qq_40187702/article/details/130669480</guid><author>qq_40187702</author><pubDate>Sun, 14 May 2023 15:46:03 +0800</pubDate><description><![CDATA[本文介绍了在mysql中执行插入sql的报错信息，以及如何排查和解决的]]></description><category></category></item><item><title><![CDATA[IDEA配置Maven教程（超详细版~)]]></title><link>https://blog.youkuaiyun.com/qq_40187702/article/details/130660992</link><guid>https://blog.youkuaiyun.com/qq_40187702/article/details/130660992</guid><author>qq_40187702</author><pubDate>Sun, 14 May 2023 15:04:30 +0800</pubDate><description><![CDATA[本文介绍如何下载安装Maven，配置maven全局变量，以及在idea中配置maven等]]></description><category></category></item><item><title><![CDATA[Eclipse配置tomcat服务器]]></title><link>https://blog.youkuaiyun.com/qq_40187702/article/details/130655171</link><guid>https://blog.youkuaiyun.com/qq_40187702/article/details/130655171</guid><author>qq_40187702</author><pubDate>Sat, 13 May 2023 11:30:42 +0800</pubDate><description><![CDATA[本篇介绍在Eclipse中如何配置tomcat]]></description><category></category></item><item><title><![CDATA[Eclipse设置字体大小和颜色]]></title><link>https://blog.youkuaiyun.com/qq_40187702/article/details/130634880</link><guid>https://blog.youkuaiyun.com/qq_40187702/article/details/130634880</guid><author>qq_40187702</author><pubDate>Fri, 12 May 2023 09:22:34 +0800</pubDate><description><![CDATA[本文介绍在Eclipse中如何设置字体大小和颜色]]></description><category></category></item><item><title><![CDATA[MySQL8.0安装教程（很详细）]]></title><link>https://blog.youkuaiyun.com/qq_40187702/article/details/130618805</link><guid>https://blog.youkuaiyun.com/qq_40187702/article/details/130618805</guid><author>qq_40187702</author><pubDate>Thu, 11 May 2023 16:14:41 +0800</pubDate><description><![CDATA[本文介绍了Mysql8.0的安装过程]]></description><category></category></item><item><title><![CDATA[微信小程序之普通页面跳转到tabBar页面]]></title><link>https://blog.youkuaiyun.com/qq_40187702/article/details/130568647</link><guid>https://blog.youkuaiyun.com/qq_40187702/article/details/130568647</guid><author>qq_40187702</author><pubDate>Mon, 08 May 2023 22:38:49 +0800</pubDate><description><![CDATA[最近在做一个投稿小程序，主要功能是作者可以在微信小程序登录，注册，然后登陆进入主页面，可以投递稿件以及浏览自己已投递的稿件，和个人中心等主要功能，做的比较简单，因为本人对于小程序是一个初学者。]]></description><category></category></item><item><title><![CDATA[关于讨论IDEA创建springboot项目后启动类不显示启动按钮的问题]]></title><link>https://blog.youkuaiyun.com/qq_40187702/article/details/129976020</link><guid>https://blog.youkuaiyun.com/qq_40187702/article/details/129976020</guid><author>qq_40187702</author><pubDate>Wed, 05 Apr 2023 20:35:05 +0800</pubDate><description><![CDATA[最近准备创建一个springboot项目来开发微信小程序后台，但是在创建项目后，发现启动类没有启动入口显示是CurrentFile, 文件样式也与之前显示的不一样，我理解应该是没识别为Java项目文件，而是一个普通文件。]]></description><category></category></item><item><title><![CDATA[第四章 - vi和vim编辑器]]></title><link>https://blog.youkuaiyun.com/qq_40187702/article/details/127679816</link><guid>https://blog.youkuaiyun.com/qq_40187702/article/details/127679816</guid><author>qq_40187702</author><pubDate>Thu, 03 Nov 2022 23:20:37 +0800</pubDate><description><![CDATA[Linux系统会内置vi文本编辑器vim具有程序编辑能力，可以看做是vi的增强版本可以主动的以字体颜色辨别语法的正确性，方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富，在程序员中被广泛使用。]]></description><category></category></item><item><title><![CDATA[第三章 - Linux目录结构]]></title><link>https://blog.youkuaiyun.com/qq_40187702/article/details/127643379</link><guid>https://blog.youkuaiyun.com/qq_40187702/article/details/127643379</guid><author>qq_40187702</author><pubDate>Tue, 01 Nov 2022 23:13:46 +0800</pubDate><description><![CDATA[Linux的文件系统是采用级层式的树状目录结构，在此结构中的最上层是根目录"/"，然后在此目录下创建其他的目录。深刻理解Linux树状文件是非常重要的。在Linux世界里，以切皆文件。]]></description><category></category></item><item><title><![CDATA[第二章 - 虚拟机系统软件安装Centos7.6]]></title><link>https://blog.youkuaiyun.com/qq_40187702/article/details/127624559</link><guid>https://blog.youkuaiyun.com/qq_40187702/article/details/127624559</guid><author>qq_40187702</author><pubDate>Mon, 31 Oct 2022 23:13:05 +0800</pubDate><description><![CDATA[Centos是RedHat下的一款产品，也是当前很流行的生产部署环境，本篇文章记录如何在虚拟机系统软件安装Centos7.6。]]></description><category></category></item></channel></rss>