<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[A__cup__of__Java的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/A__cup__of__Java</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; A__cup__of__Java]]></copyright><item><title><![CDATA[logback-spring.xml日志配置文件]]></title><link>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/140954421</link><guid>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/140954421</guid><author>A__cup__of__Java</author><pubDate>Tue, 06 Aug 2024 14:08:46 +0800</pubDate><description><![CDATA[maxFileSize日志文件最大是多少，如果某一天内，totalSizeCap>maxFileSize，且日志文件大于maxFileSize，那么旧文件就会被删除，新的日志文件名就是按照fileNamePattern来创建。-- %d：时间, %-5level：日志级别字符串, %thread：线程名, %file：文件名, %line：对应的行数, %logger{36}：类名, %msg：具体日志内容, %n：换行 --><maxHistory>30</maxHistory>         <!]]></description><category></category></item><item><title><![CDATA[java项目部署的shell脚本]]></title><link>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/136372988</link><guid>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/136372988</guid><author>A__cup__of__Java</author><pubDate>Thu, 29 Feb 2024 15:41:52 +0800</pubDate><description><![CDATA[java项目启动的shell脚本]]></description><category></category></item><item><title><![CDATA[SpringBoot、SpringCloud、nacos版本对应关系]]></title><link>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/130224280</link><guid>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/130224280</guid><author>A__cup__of__Java</author><pubDate>Tue, 18 Apr 2023 16:09:21 +0800</pubDate><description><![CDATA[springboot项目接入nacos时依赖的版本对应关系]]></description><category></category></item><item><title><![CDATA[ExecuteService--ThreadPoolExecutor线程池搭配CountDownLatch优化循环请求外部接口效率]]></title><link>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/124747530</link><guid>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/124747530</guid><author>A__cup__of__Java</author><pubDate>Fri, 13 May 2022 11:21:20 +0800</pubDate><description><![CDATA[初始化线程池ExecuteService

构造线程池的方法有多种，可根据使用场景自由选择。


//固定了线程池中的线程。
ExecutorService threadPool = Executors.newFixedThreadPool(5);
//缓存型池子，动态的增加减少线程
ExecutorService threadPool = Executors.newCachedThreadPool();
//单一线程池
ExecutorService threadPool = Executors.newS]]></description><category></category></item><item><title><![CDATA[如何在购买笔记本电脑的时候选择配置？这篇笔记本电脑的配置参数解析你值得拥有。]]></title><link>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/120871198</link><guid>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/120871198</guid><author>A__cup__of__Java</author><pubDate>Wed, 20 Oct 2021 18:24:37 +0800</pubDate><description><![CDATA[首先，不论是台式电脑还是笔记本电脑，在选择时一般都看大体上的七大类：外观（颜值）、CPU、主板、内存、硬盘、显卡、屏幕。接下来，我们分类进行配置参数的介绍：

一、外观。

也就是笔记本的颜值，首先它得顺眼，其次它得顺手，再次它得结实......，笔记本一般由四个面组成：A、B、C、D。顶面一边带有品牌logo的为A面，屏幕为B面，键盘为C面，底面为D面。

    笔记本一般的材质为塑料和金属，金属的更有质感，也易于打理。

二、CPU

    (英特尔)Intel(R)...]]></description><category></category></item><item><title><![CDATA[xxl-job任务调度中cron表达式的解析]]></title><link>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/120845529</link><guid>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/120845529</guid><author>A__cup__of__Java</author><pubDate>Tue, 19 Oct 2021 14:52:27 +0800</pubDate><description><![CDATA[cron表达式是由6个或者7个域通过空格组合成的字符串。

示例：


每隔5秒执行一次：*/5 * * * * ?

每隔1分钟执行一次：0 */1 * * * ?

每天23点执行一次：0 0 23 * * ?

在26分、29分、33分执行一次：0 26,29,33 * * * ?

每天的0点、13点、18点、21点都执行一次：0 0 0,13,18,21 * * ?

这7个域按顺序分别为：

   秒

    分

    时

    日（月份中的天数）

...]]></description><category></category></item><item><title><![CDATA[循环使用List集合时，使用clear()方法对List集合进行置空]]></title><link>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/120826296</link><guid>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/120826296</guid><author>A__cup__of__Java</author><pubDate>Mon, 18 Oct 2021 15:01:02 +0800</pubDate><description><![CDATA[首先，清空LIst的方法有三种：

    1、list = null;

    2、list = new ArrayList();

    3、list.clear();

这三种方法，再循环结构中使用起来比较方便的就是clear()方法，该方法需要注意的一点是：其它引用该list的值也会变成空。

这里可以将list的值通过new ArrayList()赋给一个新的对象，这样在clear()时就不会清空引用该list值的对象。


List&lt;List&lt;Person...]]></description><category></category></item><item><title><![CDATA[时间中常用时区的英文缩写对照中文释义]]></title><link>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/112665247</link><guid>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/112665247</guid><author>A__cup__of__Java</author><pubDate>Tue, 18 May 2021 10:17:38 +0800</pubDate><description><![CDATA[全球一共划分为24个时区，每个时区跨度为15°。其中以英国伦敦的格林尼治天文台所在地为0°，往东7.5°，往西7.5°为0时区。

北京位于东105°至东120°之间，为东八区。东西十二区为同一区，东西十二区的中间线即180°经线。

国际日界线，位于太平洋中的180°经线，作为地球上今天和昨天的分界线，实际上为一条折线。

CST 美国，澳大利亚，中国或者古巴的标准时间

UTC 世界统一时间

GMT 格林尼治中央区时


...]]></description><category></category></item><item><title><![CDATA[你还不懂Lambda表达式吗？看这里！！！]]></title><link>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/114691832</link><guid>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/114691832</guid><author>A__cup__of__Java</author><pubDate>Fri, 12 Mar 2021 11:38:24 +0800</pubDate><description><![CDATA[一、函数式接口

仅含一个抽象方法的接口。

使用@FunctionalInterface注解

二、lambda表达式

lambda表达式是函数式接口唯一抽象方法的实现

lambda表达式是函数式接口的一个匿名类实例

lambda表达式可视作一个对象，将其作为参数传递。

lambda表达式两种书写形式：parameters -&gt; an expression

                        parameters -&gt; {e...]]></description><category></category></item><item><title><![CDATA[Java使用poi对Excel进行读和写处理]]></title><link>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/113652024</link><guid>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/113652024</guid><author>A__cup__of__Java</author><pubDate>Thu, 04 Feb 2021 16:18:41 +0800</pubDate><description><![CDATA[1、新建项目并导入jar包，将jar包add library。



主要的jar如图所示，jar包存放地址：https://pan.baidu.com/s/1VsjrnRfNkNEFRTTOt8rF5A 提取码：ssf6

2、Java对Excel进行读操作

先得到Excel总体的数据行数和列数，然后双层循环进行读取，row是行，col是列。


public class ExcelReadTest{
    public void readTest() throws IOException {
  .]]></description><category></category></item><item><title><![CDATA[springboot项目环境基础上编写接口的总结]]></title><link>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/112601525</link><guid>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/112601525</guid><author>A__cup__of__Java</author><pubDate>Thu, 14 Jan 2021 10:49:22 +0800</pubDate><description><![CDATA[之前看了很久的项目代码，第一次在项目基础上编写接口，通过这个简单功能的接口的编写，熟悉了在环境配置好的项目上编写接口的流程：

一、DAO层

1、首先确定需求涉及的数据库表，编写entity，主要包括了数据库表中的所有字段，一般每个表对应一个entity。

2、之后是编写该entity的mapper接口，由于在springboot里使用mybatis-plus，该接口一般需要继承BaseMapper接口。

二、controller层

1、用来接收前端页面数据，接收的数据使用DTO对象进行存放，所以D]]></description><category></category></item><item><title><![CDATA[springboot中service的注入方式]]></title><link>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/112188571</link><guid>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/112188571</guid><author>A__cup__of__Java</author><pubDate>Tue, 05 Jan 2021 09:01:55 +0800</pubDate><description><![CDATA[一、当有一个实现类时@Service


@Service    //将该service注入到容器
public class TestDemoImp implements TestDemo{
    //

}
@RestController    //控制器注解
public class TestController{
   
    @AutoWired     //自动导入bean，按name导入
    private TestDemo testDemo;
}



二、当有多个实现类时@Serv.]]></description><category></category></item><item><title><![CDATA[java内部类即static修饰类的疑惑解决]]></title><link>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/112184106</link><guid>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/112184106</guid><author>A__cup__of__Java</author><pubDate>Mon, 04 Jan 2021 17:05:45 +0800</pubDate><description><![CDATA[一、成员内部类


class A{
    class B{
    
    }
}

格式如上所示，B为A的成员内部类，A为B的外部类。主要有以下的一些特性：

1.成员内部类可以无条件访问外部类的属性和方法，

2.当外部类需要访问成员内部类的属性和方法时，则需要创建一个内部类对象进行访问，在其他类中创建方式为：A a = new A(); B b =a.new B(); 如果是在类A中则只需 B b = new B();

3.内部类与外部类的属性或方法相同时：外部类的属性和方法在内部类中将被..]]></description><category></category></item><item><title><![CDATA[springboot项目导入idea中环境配置相关问题解决]]></title><link>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/112172391</link><guid>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/112172391</guid><author>A__cup__of__Java</author><pubDate>Mon, 04 Jan 2021 13:07:22 +0800</pubDate><description><![CDATA[一、maven的setting.xml配置

一般配置：

本地库&lt;localRepository&gt;&lt;/localRepository&gt;：用来自定义存放下载的包文件的位置。

中心库的镜像&lt;mirrors&gt;&lt;/mirrors&gt;：由于中心库的服务器距离较远，下载速度较慢，所以一般选取阿里云的maven库镜像进行下载。

相关配置的详细内容，网上资源很多，不在赘述。

二、idea中配置maven并下载相关包文件

idea中配置maven：

主要是配置mave]]></description><category></category></item><item><title><![CDATA[导入SQL文件到MySQL中]]></title><link>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/105184919</link><guid>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/105184919</guid><author>A__cup__of__Java</author><pubDate>Sun, 29 Mar 2020 20:21:06 +0800</pubDate><description><![CDATA[1、打开MySQL可视化工具Navicat



2、打开一个连接，新建数据库

3、在该数据库的表项右键选择运行SQL文件



4、选择需要导入的SQL文件点击开始



5、出现下图所示即导入成功。



注意：不要直接在连接右键直接运行SQL文件，这样的话需要在SQL文件中写上create database &lt;database name&gt;之后

使用use &lt;datab...]]></description><category></category></item><item><title><![CDATA[java线程实现同步的方式]]></title><link>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/101265467</link><guid>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/101265467</guid><author>A__cup__of__Java</author><pubDate>Tue, 24 Sep 2019 10:05:52 +0800</pubDate><description><![CDATA[1、同步方法

使用synchronized关键字修饰的方法。由于java的每个对象都有一个内置锁，当用此关键字修饰方法时，内置锁会保护整个方法。在调用该方法前，需要获得内置锁，否则就处于阻塞状态。

注： synchronized关键字也可以修饰静态方法，此时如果调用该静态方法，将会锁住整个类。

2、同步代码块

synchronized关键字修饰的语句块。被该关键字修饰的语句块会自动被加上...]]></description><category></category></item><item><title><![CDATA[java面试：内存泄漏相关知识]]></title><link>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/101210430</link><guid>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/101210430</guid><author>A__cup__of__Java</author><pubDate>Mon, 23 Sep 2019 21:09:49 +0800</pubDate><description><![CDATA[百度百科（https://baike.baidu.com/item/内存泄漏/6181425?fr=aladdin）：内存泄漏（Memory Leak）是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放，造成系统内存的浪费，导致程序运行速度减慢甚至系统崩溃等严重后果。

一般来说，内存泄漏存在两种情况：

   一：如在C/C++语言中的，在堆中分配的内存，在还没有将其释放掉的时...]]></description><category></category></item><item><title><![CDATA[mysql报错You have an error in your SQL syntax;]]></title><link>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/101037591</link><guid>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/101037591</guid><author>A__cup__of__Java</author><pubDate>Thu, 19 Sep 2019 21:50:31 +0800</pubDate><description><![CDATA[在mysql中使用sql命令建表时报错You have an error in your SQL syntax;

明明sql语句没有问题，看了半天还是不行，百度到原来是基础语法没记清楚：在MySQL中，为了区分MySQL的关键字与普通字符，MySQL引入了一个反引号。

一般反引号在键盘esc键下面。


CREATE TABLE `employees`(
	`emp_no`int(11)NO...]]></description><category></category></item><item><title><![CDATA[Java中八大原始数据类型的缺sheng值]]></title><link>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/100861950</link><guid>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/100861950</guid><author>A__cup__of__Java</author><pubDate>Sun, 15 Sep 2019 19:46:40 +0800</pubDate><description><![CDATA[引用数据类型缺省值为null

原始数据类型（仅当变量作为类成员时）：

byte – 8 bits 默认值是0

short – 16 bits 默认值是0

int – 32 bits 默认值是0

long – 64 bits 默认值是0L

float – 32 bits默认值是0.0f

double – 64 bits默认值是0.0d

boolean – 1 bit默认值是false...]]></description><category></category></item><item><title><![CDATA[wkhtmltopdf学习记录]]></title><link>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/97259059</link><guid>https://blog.youkuaiyun.com/A__cup__of__Java/article/details/97259059</guid><author>A__cup__of__Java</author><pubDate>Thu, 25 Jul 2019 14:43:14 +0800</pubDate><description><![CDATA[主要对象

1、文档对象

共有三种类型的“文档对象”，他们分别是“页面对象”，“封面对象”和“目录对象”。

2、页面对象

“页面对象”是指以页面的形式在PDF文档中呈现的对象

3、封面对象

“封面对象”是指以封面的形式在PDF文档中呈现的对象

4、目录对象

“目录对象”是以目录的形式在PDF文档中呈现的对象，又叫“TOC对象”

命令格式


wkhtmltopdf [GLOBAL ...]]></description><category></category></item></channel></rss>