<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[只为更懂'你']]></title><description><![CDATA[一枚小白]]></description><link>https://blog.youkuaiyun.com/Java_mouse</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Java_mouse]]></copyright><item><title><![CDATA[java单元测试Mockito、PowerMockito相关整理]]></title><link>https://blog.youkuaiyun.com/Java_mouse/article/details/140732622</link><guid>https://blog.youkuaiyun.com/Java_mouse/article/details/140732622</guid><author>Java_mouse</author><pubDate>Sat, 27 Jul 2024 17:04:57 +0800</pubDate><description><![CDATA[1.以idea创建测试类为例,在你需要写的则试类的类里面按住快捷键: alt+Insert, 就会出现一个Test...选项， 选中就会出现一个窗口， Testting Library一般选择JUnit4即可;在需要写的项目中看下有没有对应的目录:在src目录下面有没有test/java和test/resource的文件夹，没有手动创建下就好了。4.目标类中应该会有一些oc容器的对象，通过aRes ouc e或@Autowir ed主解获取，那需要将这些都要放入到测试类中。测试类的代码则需要写成。]]></description><category></category></item><item><title><![CDATA[logback.xml相关配置——springboot项目]]></title><link>https://blog.youkuaiyun.com/Java_mouse/article/details/139127094</link><guid>https://blog.youkuaiyun.com/Java_mouse/article/details/139127094</guid><author>Java_mouse</author><pubDate>Wed, 22 May 2024 18:59:51 +0800</pubDate><description><![CDATA[在 Logback 的 RollingFileAppender 中，你可以配置一个 RollingPolicy 来定义日志文件滚动的方式。元素来配置这种基于时间和文件大小的日志文件滚动策略，以便更灵活地管理日志文件的滚动和保留。可以帮助你控制日志文件的大小和保留历史日志的数量，以避免日志文件过大或占用过多磁盘空间。是一个结合了时间和文件大小的策略，它可以根据时间和文件大小来触发日志文件的滚动。下面是一个完整的logback.xml的配置，可根据自己的要求自行修改。在 Logback 的配置中，你可以使用。]]></description><category></category></item><item><title><![CDATA[Java表字段转驼峰以及驼峰转表字段下划线]]></title><link>https://blog.youkuaiyun.com/Java_mouse/article/details/131719735</link><guid>https://blog.youkuaiyun.com/Java_mouse/article/details/131719735</guid><author>Java_mouse</author><pubDate>Fri, 14 Jul 2023 11:25:17 +0800</pubDate><description><![CDATA[相信很多童鞋跟我一个样，mybatis在写sql的时候，特别是对于字段比较多的，写个insert update的时候，写的贼烦，现在可以下面简单的方法可以迅速解决，直接上代码。]]></description><category></category></item><item><title><![CDATA[Java将获取的参数,图片以及pdf文件放入到word文档指定位置]]></title><link>https://blog.youkuaiyun.com/Java_mouse/article/details/131709157</link><guid>https://blog.youkuaiyun.com/Java_mouse/article/details/131709157</guid><author>Java_mouse</author><pubDate>Thu, 13 Jul 2023 18:59:11 +0800</pubDate><description><![CDATA[在网上找了半天也么有什么好的方式可以在指定的位置直接将pdf插入进去，如果哪位大神有好的方式，可以留个言。以上代码只是插入了图片，其他的参数都没有变，如果需要将其它参数也改了，就用下面的代码。这里主要给图片中4.15排污许可证那里插入文件。template.docx文档。]]></description><category></category></item><item><title><![CDATA[一款好用的免费终端工具——WindTerm]]></title><link>https://blog.youkuaiyun.com/Java_mouse/article/details/130557851</link><guid>https://blog.youkuaiyun.com/Java_mouse/article/details/130557851</guid><author>Java_mouse</author><pubDate>Mon, 08 May 2023 14:09:17 +0800</pubDate><description><![CDATA[自己根据版本下载即可，]]></description><category></category></item><item><title><![CDATA[I/O模型介绍]]></title><link>https://blog.youkuaiyun.com/Java_mouse/article/details/119921979</link><guid>https://blog.youkuaiyun.com/Java_mouse/article/details/119921979</guid><author>Java_mouse</author><pubDate>Thu, 26 Aug 2021 00:02:23 +0800</pubDate><description><![CDATA[1. I/O 模型简单的理解：就是用什么样的通道进行数据的发送和接收，很大程度上决定了程序通信的 

性能 

2. Java 共支持 3 种网络编程模型I/O 模式：BIO(同步并阻塞)、NIO(同步非阻塞)、AIO(异步非阻塞)




阻塞与非阻塞 


主要指的是访问IO的线程是否会阻塞（或处于等待） 

线程访问资源，该资源是否准备就绪的一种处理方式





同步和异步 


主要是指的数据的请求方式 

同步和异步是指访问数据的一种机制







BIO(同步并阻塞) 


Java B.]]></description><category></category></item><item><title><![CDATA[CountDownLatch介绍]]></title><link>https://blog.youkuaiyun.com/Java_mouse/article/details/119859280</link><guid>https://blog.youkuaiyun.com/Java_mouse/article/details/119859280</guid><author>Java_mouse</author><pubDate>Sun, 22 Aug 2021 23:37:27 +0800</pubDate><description><![CDATA[它是一个同步工具类，允许一个或多个线程一直等待，直到其他线程运行完成后再执行。

是通过一个计数器来实现的，计数器的初始值是线程的数量。每当一个线程执行完毕后，计数器的值就-1，当计数器的值为0时，表示所有线程都执行完毕，然后在闭锁上等待的线程就可以恢复工作了。

//构造函数参数来设置计数
CountDownLatch countDownLatch = new CountDownLatch(5);

下面看下简单的示例，代码如下：

MyThread.java继承Thread类


package com]]></description><category></category></item><item><title><![CDATA[ThreadPoolExecutor参数]]></title><link>https://blog.youkuaiyun.com/Java_mouse/article/details/119580799</link><guid>https://blog.youkuaiyun.com/Java_mouse/article/details/119580799</guid><author>Java_mouse</author><pubDate>Tue, 10 Aug 2021 23:31:14 +0800</pubDate><description><![CDATA[ThreadPoolExecutor线程池参数设置大多是参考别人的，只是在这里记录下

在ThreadPoolExecutor类中有四个不同参数的构造函数去获取线程池对象



最多7个参数，下面就来介绍下这7个参数的意义以及设置

首先看下参数意义：（这是源码对应的构造函数以及参数）


 /**
     * Creates a new {@code ThreadPoolExecutor} with the given initial
     * parameters.
     *
     * @]]></description><category></category></item><item><title><![CDATA[Tomcat 服务器核⼼配置详解——server.xml]]></title><link>https://blog.youkuaiyun.com/Java_mouse/article/details/119010039</link><guid>https://blog.youkuaiyun.com/Java_mouse/article/details/119010039</guid><author>Java_mouse</author><pubDate>Thu, 22 Jul 2021 23:37:56 +0800</pubDate><description><![CDATA[核⼼配置在tomcat⽬录下conf/server.xml⽂件



注意：

Tomcat作为服务器的配置，主要是server.xml文件的配置
	server.xml中包含了Servlet容器相关的配置，即Catalina的配置
	server.xml主要是各个标签的使用


主要标签格式如下：


&lt;!--
 Server 根元素，创建⼀个Server实例，⼦标签有 Listener、GlobalNamingResources、
Service
--&gt;
&lt;Server&gt;
 &l]]></description><category></category></item><item><title><![CDATA[springboot缓存——@Cacheable]]></title><link>https://blog.youkuaiyun.com/Java_mouse/article/details/118659047</link><guid>https://blog.youkuaiyun.com/Java_mouse/article/details/118659047</guid><author>Java_mouse</author><pubDate>Sun, 11 Jul 2021 20:55:14 +0800</pubDate><description><![CDATA[概念/注解 
			
			
			作用 
			
		
			Cache 
			
			
			缓存接口，定义缓存操作。实现有：RedisCache、EhCacheCache、 

			ConcurrentMapCache等 
			
		
			CacheManager
			
			
			缓存管理器，管理各种缓存(Cache)组件 
			
		
			@Cacheable
			
			
			主要针对方法配置，能够根据方法的请求参数对其结果进行缓存,以后再获取相同的数据时，直...]]></description><category></category></item><item><title><![CDATA[springboot基于@Bean注解注入多个数据源]]></title><link>https://blog.youkuaiyun.com/Java_mouse/article/details/118197009</link><guid>https://blog.youkuaiyun.com/Java_mouse/article/details/118197009</guid><author>Java_mouse</author><pubDate>Thu, 24 Jun 2021 22:00:51 +0800</pubDate><description><![CDATA[这里只是简单的去实现一个项目中可能会引入多个数据源的情况，这里只是简单的去实现多个数据源的情况

我这里使用的是druid的数据源，需要引入依赖


        &lt;dependency&gt;
            &lt;groupId&gt;com.github.drtrang&lt;/groupId&gt;
            &lt;artifactId&gt;druid-spring-boot2-starter&lt;/artifactId&gt;
            &lt;]]></description><category></category></item><item><title><![CDATA[Sprngboot注解bean注入数据源报错]]></title><link>https://blog.youkuaiyun.com/Java_mouse/article/details/118164836</link><guid>https://blog.youkuaiyun.com/Java_mouse/article/details/118164836</guid><author>Java_mouse</author><pubDate>Wed, 23 Jun 2021 23:51:37 +0800</pubDate><description><![CDATA[Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.jdbc.DataSourceInitializerInvoker': Invocation of init method failed; nested e]]></description><category></category></item><item><title><![CDATA[SpringDataJPA相关配置]]></title><link>https://blog.youkuaiyun.com/Java_mouse/article/details/118096643</link><guid>https://blog.youkuaiyun.com/Java_mouse/article/details/118096643</guid><author>Java_mouse</author><pubDate>Mon, 21 Jun 2021 23:06:20 +0800</pubDate><description><![CDATA[pom.xml引入的依赖



&lt;dependencies&gt;
    &lt;!--单元测试jar--&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;junit&lt;/groupId&gt;
        &lt;artifactId&gt;junit&lt;/artifactId&gt;
        &lt;version&gt;4.12&lt;/version&gt;
        &lt;scope&gt;test&lt;/s]]></description><category></category></item><item><title><![CDATA[mysql给表制定位置增加一列]]></title><link>https://blog.youkuaiyun.com/Java_mouse/article/details/118079920</link><guid>https://blog.youkuaiyun.com/Java_mouse/article/details/118079920</guid><author>Java_mouse</author><pubDate>Mon, 21 Jun 2021 09:36:22 +0800</pubDate><description><![CDATA[alter table tablename add columnname 字段类型 comment ’备注名称’  after 指定列名

]]></description><category></category></item><item><title><![CDATA[db2 sql语句表字段clob转string方式]]></title><link>https://blog.youkuaiyun.com/Java_mouse/article/details/117459617</link><guid>https://blog.youkuaiyun.com/Java_mouse/article/details/117459617</guid><author>Java_mouse</author><pubDate>Wed, 02 Jun 2021 09:29:01 +0800</pubDate><description><![CDATA[有两种方式将表字段clob类型转string类型：
1⃣️通过结果集（resultMap）操作,加个jdbcType=“VARBINARY ”
&lt;resultMap…&gt;
&lt;result column=“字段1” jabcType =“VARBINARY” property =“…”&gt;
&lt;/resultMap&gt;

2⃣️查询语句去更改
select cast(ziduan as varchar ) ziduan from…


...]]></description><category></category></item><item><title><![CDATA[db2时间相减获取相隔年月日时分秒方法]]></title><link>https://blog.youkuaiyun.com/Java_mouse/article/details/115381143</link><guid>https://blog.youkuaiyun.com/Java_mouse/article/details/115381143</guid><author>Java_mouse</author><pubDate>Thu, 01 Apr 2021 18:50:30 +0800</pubDate><description><![CDATA[SELECT
timestampdiff (256, char(timestamp(‘2013-12-30 20:30:30’) - timestamp(‘2001-09-26 15:24:23’))) AS “间隔年”,
timestampdiff (128, char(timestamp(‘2013-12-30 20:30:30’) - timestamp(‘2001-09-26 15:24:23’))) AS “间隔季度”,
timestampdiff (64, char(timestamp(‘201]]></description><category></category></item><item><title><![CDATA[db2修改表的字段长度sql]]></title><link>https://blog.youkuaiyun.com/Java_mouse/article/details/114644904</link><guid>https://blog.youkuaiyun.com/Java_mouse/article/details/114644904</guid><author>Java_mouse</author><pubDate>Wed, 10 Mar 2021 19:58:16 +0800</pubDate><description><![CDATA[alter table 表名 alter 列名 set data type varchar (数字)

]]></description><category></category></item><item><title><![CDATA[springBoot解决Redis序列化存储乱码问题]]></title><link>https://blog.youkuaiyun.com/Java_mouse/article/details/107074683</link><guid>https://blog.youkuaiyun.com/Java_mouse/article/details/107074683</guid><author>Java_mouse</author><pubDate>Thu, 02 Jul 2020 00:00:19 +0800</pubDate><description><![CDATA[我用的springboot版本是：


&lt;parent&gt;
     &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
     &lt;artifactId&gt;spring-boot-starter-parent&lt;/artifactId&gt;
     &lt;version&gt;2.1.8.RELEASE&lt;/version&gt;
&lt;/parent&gt;

Redis的启动器依赖：


&lt;depen]]></description><category></category></item><item><title><![CDATA[mysql定时删除表中数据过程]]></title><link>https://blog.youkuaiyun.com/Java_mouse/article/details/102949983</link><guid>https://blog.youkuaiyun.com/Java_mouse/article/details/102949983</guid><author>Java_mouse</author><pubDate>Thu, 07 Nov 2019 10:57:06 +0800</pubDate><description><![CDATA[表中就两个数据,门店名称以及时间.

今早突发奇想需要做一个定时删除数据库的想法,网上找了一些资料.

基本上都是先弄一个存储过成,然后创建事件,再吊起事件执行存储过程.

大体过程如下:

1.创建存储过程:


DELIMITER |
DROP PROCEDURE IF EXISTS pro_clear_data |
CREATE PROCEDURE pro_clear_data()
    ...]]></description><category></category></item><item><title><![CDATA[右侧点击可伸缩悬浮窗动态修改页面文字]]></title><link>https://blog.youkuaiyun.com/Java_mouse/article/details/102907483</link><guid>https://blog.youkuaiyun.com/Java_mouse/article/details/102907483</guid><author>Java_mouse</author><pubDate>Mon, 04 Nov 2019 23:16:32 +0800</pubDate><description><![CDATA[html页面元素代码


&lt;div id="name"&gt;&lt;/div&gt;
&lt;div id="sus_window"&gt;
    &lt;div id="click_me"&gt;&lt;/div&gt;
    &lt;div&gt;
        &lt;ul id="nameList"&gt;
            &lt;li&gt;&lt;a href="...]]></description><category></category></item></channel></rss>