<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[star_falling的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/star_falling</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; star_falling]]></copyright><item><title><![CDATA[H2数据库学习总结]]></title><link>https://blog.youkuaiyun.com/star_falling/article/details/135931890</link><guid>https://blog.youkuaiyun.com/star_falling/article/details/135931890</guid><author>star_falling</author><pubDate>Tue, 30 Jan 2024 15:03:14 +0800</pubDate><description><![CDATA[【代码】H2数据库学习总结。]]></description><category></category></item><item><title><![CDATA[Redis的Java客户端学习总结]]></title><link>https://blog.youkuaiyun.com/star_falling/article/details/135837806</link><guid>https://blog.youkuaiyun.com/star_falling/article/details/135837806</guid><author>star_falling</author><pubDate>Fri, 26 Jan 2024 11:12:28 +0800</pubDate><description><![CDATA[实现了分布式和可扩展的 Java 数据结构，提供很多分布式相关操作服务，例如分布式锁，分布式集合，可通过 Redis 支持延迟队列。SpringDataRedis 是 Spring中数据操作模块 SpringData 中的一员，它提供了对不同Redis客户端的整合（Lettuce和Jedis）Lettuce 是基于 Netty 实现的，支持同步、异步和响应式编程方式，并且是线程安全的。，提供了 RedisTemplate 统一的API来操作Redis。它是一种可扩展的、线程安全的 Redis 高级客户端。]]></description><category></category></item><item><title><![CDATA[Java 8 函数式接口学习总结]]></title><link>https://blog.youkuaiyun.com/star_falling/article/details/135765648</link><guid>https://blog.youkuaiyun.com/star_falling/article/details/135765648</guid><author>star_falling</author><pubDate>Tue, 23 Jan 2024 15:18:01 +0800</pubDate><description><![CDATA[断言接口，对给定的参数进行判断，返回断言结果。函数接口，将给定参数进行计算后按指定类型返回。消费接口，对给定的参数进行消费，无返回结果。]]></description><category></category></item><item><title><![CDATA[MySQL 常用函数学习总结]]></title><link>https://blog.youkuaiyun.com/star_falling/article/details/135747125</link><guid>https://blog.youkuaiyun.com/star_falling/article/details/135747125</guid><author>star_falling</author><pubDate>Mon, 22 Jan 2024 16:57:43 +0800</pubDate><description><![CDATA[1、数值函数
➢ 数学计算
○ ABS(x)  返回x的绝对值
SELECT ABS(-2);


○  EXP(x)  返回 e 的 x 次方
SELECT EXP(2);


○  LN 返回数字的自然对数
SELECT LN(2);


○  OG(x)  返回自然对数(以 e 为底的对数)
SELECT LOG(20.085536923188);


○  POW(x,y)/POWER(x,y)  返回 x 的 y 次方
SELECT POW(2,3);
SELECT POWER(2,3);


○]]></description><category></category></item><item><title><![CDATA[线程池使用学习总结]]></title><link>https://blog.youkuaiyun.com/star_falling/article/details/135668442</link><guid>https://blog.youkuaiyun.com/star_falling/article/details/135668442</guid><author>star_falling</author><pubDate>Thu, 18 Jan 2024 11:34:22 +0800</pubDate><description><![CDATA[➢ 使用ThreadPoolTaskExecutor 时一般需配置线程池。➢ 在使用多线程方法上标注@Async时表明调用的线程池。]]></description><category></category></item><item><title><![CDATA[EasyExcel学习总结]]></title><link>https://blog.youkuaiyun.com/star_falling/article/details/135546514</link><guid>https://blog.youkuaiyun.com/star_falling/article/details/135546514</guid><author>star_falling</author><pubDate>Fri, 12 Jan 2024 17:38:06 +0800</pubDate><description><![CDATA[1、什么事EasyExcel？
	Java解析、生成Excel比较有名的框架有Apache poi、jxl。
但他们都存在一个严重的问题就是非常的耗内存，poi有一套SAX模式的API可以一定程度的
解决一些内存溢出的问题，但POI还是有一些缺陷，比如07版Excel解压缩以及解压后存储都
是在内存中完成的，内存消耗依然很大。
	
	easyexcel重写了poi对07版Excel的解析，一个3M的excel用POI sax解析依然需要
100M左右内存，改用easyexcel可以降低到几M，并且再大的ex]]></description><category></category></item><item><title><![CDATA[Xsheel下sftp简单命令整理]]></title><link>https://blog.youkuaiyun.com/star_falling/article/details/135479582</link><guid>https://blog.youkuaiyun.com/star_falling/article/details/135479582</guid><author>star_falling</author><pubDate>Tue, 09 Jan 2024 14:58:01 +0800</pubDate><description><![CDATA[【代码】Xsheel下sftp简单命令整理。]]></description><category></category></item><item><title><![CDATA[Java8 Stream笔记]]></title><link>https://blog.youkuaiyun.com/star_falling/article/details/135414912</link><guid>https://blog.youkuaiyun.com/star_falling/article/details/135414912</guid><author>star_falling</author><pubDate>Mon, 08 Jan 2024 14:26:50 +0800</pubDate><description><![CDATA[Stream可以通过集合、数组或Stream自带的静态方法 of()、iterate()、generate() 来创建。流的操作类型分为：中间操作、终止操作、短路操作。]]></description><category></category></item><item><title><![CDATA[MySQL中NULL值与空值的坑]]></title><link>https://blog.youkuaiyun.com/star_falling/article/details/135387776</link><guid>https://blog.youkuaiyun.com/star_falling/article/details/135387776</guid><author>star_falling</author><pubDate>Thu, 04 Jan 2024 16:18:58 +0800</pubDate><description><![CDATA[【代码】MySQL中NULL值与空值的坑。]]></description><category></category></item><item><title><![CDATA[Java中包装类型使用‘==’比较的坑]]></title><link>https://blog.youkuaiyun.com/star_falling/article/details/135385248</link><guid>https://blog.youkuaiyun.com/star_falling/article/details/135385248</guid><author>star_falling</author><pubDate>Thu, 04 Jan 2024 14:34:34 +0800</pubDate><description><![CDATA[【代码】Java中包装类型使用‘==’比较的坑。]]></description><category></category></item><item><title><![CDATA[代码分层笔记]]></title><link>https://blog.youkuaiyun.com/star_falling/article/details/135358269</link><guid>https://blog.youkuaiyun.com/star_falling/article/details/135358269</guid><author>star_falling</author><pubDate>Wed, 03 Jan 2024 17:38:06 +0800</pubDate><description><![CDATA[【代码】代码分层笔记。]]></description><category></category></item><item><title><![CDATA[maven 的 settings.xml 配置详解]]></title><link>https://blog.youkuaiyun.com/star_falling/article/details/135333532</link><guid>https://blog.youkuaiyun.com/star_falling/article/details/135333532</guid><author>star_falling</author><pubDate>Tue, 02 Jan 2024 11:09:14 +0800</pubDate><description><![CDATA[setting.xml 配置详解
&lt;?xml version="1.0" encoding="UTF-8"?&gt;

&lt;settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 ]]></description><category></category></item><item><title><![CDATA[JAVA面试篇（七）一 SpringBoot]]></title><link>https://blog.youkuaiyun.com/star_falling/article/details/135285422</link><guid>https://blog.youkuaiyun.com/star_falling/article/details/135285422</guid><author>star_falling</author><pubDate>Fri, 29 Dec 2023 12:17:27 +0800</pubDate><description><![CDATA[SpringBoot 是 Spring 开源组织下的子项目，是 Spring 组件一站式解决方案，主要是简化了使用 Spring 的难度，简省了繁重的配置，提供了各种启动器，使开发者能快速上手。➢ 快速开发➢ 快速整合➢ 配置简化➢ 内嵌服务容器Spring JavaConfig 是 Spring 社区的产品，Spring 3.0 引入了他，它提供了配置 Spring IOC容器的纯Java 方法。因此它有助于避免使用 XML 配置。使用 JavaConfig 的优点在于：➢ 面向对象的配置。]]></description><category></category></item><item><title><![CDATA[JAVA面试篇（六）一 Mybatis]]></title><link>https://blog.youkuaiyun.com/star_falling/article/details/135264705</link><guid>https://blog.youkuaiyun.com/star_falling/article/details/135264705</guid><author>star_falling</author><pubDate>Fri, 29 Dec 2023 10:29:37 +0800</pubDate><description><![CDATA[➢（1）Mybatis是一个半ORM（对象关系映射）框架，它内部封装了JDBC，加载驱动、创建连接、创建statement等繁杂的过程，开发者开发时只需要关注如何编写SQL语句，可以严格控制sql执行性能，灵活度高。➢（2）作为一个半ORM框架，MyBatis 可以使用 XML 或注解来配置和映射原生信息，将 POJO映射成数据库中的记录，避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。]]></description><category></category></item><item><title><![CDATA[JAVA面试篇（五）一SpringMVC]]></title><link>https://blog.youkuaiyun.com/star_falling/article/details/135248623</link><guid>https://blog.youkuaiyun.com/star_falling/article/details/135248623</guid><author>star_falling</author><pubDate>Thu, 28 Dec 2023 11:12:42 +0800</pubDate><description><![CDATA[1）.通过实现HandlerInterceptor接口，或继承HandlerInterceptor接口的实现类（如HandlerInterceptorAdapter）来定义。2）.通过实现WebRequestInterceptor接口，或继承WebRequestInterceptor接口的实现类来定义。5、SpingMvc中的控制器的注解一般用哪个？10、SpringMvc用什么对象从后台向前台传递数据的？9、SpringMvc中函数的返回值是什么？4、 SpringMVC常用的注解有哪些？]]></description><category></category></item><item><title><![CDATA[JAVA面试篇（四）一 Spring]]></title><link>https://blog.youkuaiyun.com/star_falling/article/details/135247026</link><guid>https://blog.youkuaiyun.com/star_falling/article/details/135247026</guid><author>star_falling</author><pubDate>Wed, 27 Dec 2023 15:59:21 +0800</pubDate><description><![CDATA[1、Spring 是什么？2、Spring 带来哪些好处？3、说说 Spring 有哪些模块？4、Spring 中使用了哪些设计模式？5、Spring 中有哪些不同类型事件？]]></description><category></category></item><item><title><![CDATA[JAVA面试篇（三）一Redis]]></title><link>https://blog.youkuaiyun.com/star_falling/article/details/135243814</link><guid>https://blog.youkuaiyun.com/star_falling/article/details/135243814</guid><author>star_falling</author><pubDate>Wed, 27 Dec 2023 14:58:22 +0800</pubDate><description><![CDATA[1、Redis 为何这么快？2、为何使用单线程？3、缓存三大问题以及解决方案？4、先删后写还是先写后删？5、如何保证 Redis 的高并发？6、Redis 如何保证原子性？7、有哪些应用场景？]]></description><category></category></item><item><title><![CDATA[JAVA面试篇（二）一MYSQL]]></title><link>https://blog.youkuaiyun.com/star_falling/article/details/135240583</link><guid>https://blog.youkuaiyun.com/star_falling/article/details/135240583</guid><author>star_falling</author><pubDate>Wed, 27 Dec 2023 12:50:14 +0800</pubDate><description><![CDATA[1、MySQL有哪些数据库类型？2、CHAR 和 VARCHAR 区别？3、CHAR 和 VARCHAR 如何选择？4、CHAR，VARCHAR 和 Text 的区别？]]></description><category></category></item><item><title><![CDATA[JAVA面试篇（一）一JAVA基础]]></title><link>https://blog.youkuaiyun.com/star_falling/article/details/135236985</link><guid>https://blog.youkuaiyun.com/star_falling/article/details/135236985</guid><author>star_falling</author><pubDate>Wed, 27 Dec 2023 10:43:04 +0800</pubDate><description><![CDATA[1、抽象类和接口的区别？2、类初始化顺序？3、类初始化顺序？]]></description><category></category></item><item><title><![CDATA[多线程并发控制，线程执行计数器CyclicBarrier与CountDownLatch]]></title><link>https://blog.youkuaiyun.com/star_falling/article/details/135225043</link><guid>https://blog.youkuaiyun.com/star_falling/article/details/135225043</guid><author>star_falling</author><pubDate>Tue, 26 Dec 2023 16:45:11 +0800</pubDate><description><![CDATA[【代码】多线程并发控制，线程执行计数器CyclicBarrier与CountDownLatch。]]></description><category></category></item></channel></rss>