<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lcb9354的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lcb9354</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lcb9354]]></copyright><item><title><![CDATA[Java8 stream toMap、groupingBy、mapping的综合应用]]></title><link>https://blog.youkuaiyun.com/lcb9354/article/details/131802246</link><guid>https://blog.youkuaiyun.com/lcb9354/article/details/131802246</guid><author>lcb9354</author><pubDate>Wed, 19 Jul 2023 10:20:23 +0800</pubDate><description><![CDATA[【代码】Java8 stream toMap、groupingBy、mapping的综合应用。]]></description><category></category></item><item><title><![CDATA[反射实现一个简单spring的bean注入和bean获取的demo]]></title><link>https://blog.youkuaiyun.com/lcb9354/article/details/129661706</link><guid>https://blog.youkuaiyun.com/lcb9354/article/details/129661706</guid><author>lcb9354</author><pubDate>Mon, 20 Mar 2023 10:27:57 +0800</pubDate><description><![CDATA[为了更好的了解spring注入bean和获取bean的原理。]]></description><category></category></item><item><title><![CDATA[ArrayList与LinkedList使用场景与耗时分析]]></title><link>https://blog.youkuaiyun.com/lcb9354/article/details/129584211</link><guid>https://blog.youkuaiyun.com/lcb9354/article/details/129584211</guid><author>lcb9354</author><pubDate>Thu, 16 Mar 2023 13:57:28 +0800</pubDate><description><![CDATA[【代码】ArrayList与LinkedList使用场景与耗时分析。]]></description><category></category></item><item><title><![CDATA[Spring不能解决的三种循环依赖问题示例及其解决方案]]></title><link>https://blog.youkuaiyun.com/lcb9354/article/details/129520352</link><guid>https://blog.youkuaiyun.com/lcb9354/article/details/129520352</guid><author>lcb9354</author><pubDate>Tue, 14 Mar 2023 11:25:27 +0800</pubDate><description><![CDATA[在需要循环注入的属性上加上@Lazy 来解决循环依赖问题。]]></description><category></category></item><item><title><![CDATA[java实现多线程的四种方式]]></title><link>https://blog.youkuaiyun.com/lcb9354/article/details/129492501</link><guid>https://blog.youkuaiyun.com/lcb9354/article/details/129492501</guid><author>lcb9354</author><pubDate>Mon, 13 Mar 2023 13:54:23 +0800</pubDate><description><![CDATA[【代码】java实现多线程的四种方式。]]></description><category></category></item><item><title><![CDATA[构造器、代码块、静态代码块、普通成员变量、静态变量（类变量）执行顺序]]></title><link>https://blog.youkuaiyun.com/lcb9354/article/details/129475767</link><guid>https://blog.youkuaiyun.com/lcb9354/article/details/129475767</guid><author>lcb9354</author><pubDate>Sun, 12 Mar 2023 15:15:52 +0800</pubDate><description><![CDATA[【代码】构造器、代码块、静态代码块、普通成员变量、静态变量（类变量）执行顺序。]]></description><category></category></item><item><title><![CDATA[java手机号码、字符串（如隐私内容或内容过长等）指定区间的内容隐藏]]></title><link>https://blog.youkuaiyun.com/lcb9354/article/details/128078786</link><guid>https://blog.youkuaiyun.com/lcb9354/article/details/128078786</guid><author>lcb9354</author><pubDate>Mon, 28 Nov 2022 14:22:46 +0800</pubDate><description><![CDATA[【代码】java手机号码、字符串（如隐私内容或内容过长等）指定区间的内容隐藏。]]></description><category></category></item><item><title><![CDATA[Java 实现抽奖的两种方式]]></title><link>https://blog.youkuaiyun.com/lcb9354/article/details/127797212</link><guid>https://blog.youkuaiyun.com/lcb9354/article/details/127797212</guid><author>lcb9354</author><pubDate>Thu, 10 Nov 2022 22:01:19 +0800</pubDate><description><![CDATA[Java实现抽奖的两种方式
方式一：随机数在哪个区间内返回区间下标
方式二：随机数加入区间点集合排序返回随机数下标]]></description><category></category></item><item><title><![CDATA[利用Java8 stream特性-把字符串集合转为BigDecimal集合并进行求和]]></title><link>https://blog.youkuaiyun.com/lcb9354/article/details/127068623</link><guid>https://blog.youkuaiyun.com/lcb9354/article/details/127068623</guid><author>lcb9354</author><pubDate>Tue, 27 Sep 2022 11:44:18 +0800</pubDate><description><![CDATA[【代码】利用Java8 stream特性-把字符串集合转为BigDecimal集合并进行求和。]]></description><category></category></item><item><title><![CDATA[Mybatis Plug枚举使用（@EnumValue、@JsonValue），防止有结果却查回null]]></title><link>https://blog.youkuaiyun.com/lcb9354/article/details/125993391</link><guid>https://blog.youkuaiyun.com/lcb9354/article/details/125993391</guid><author>lcb9354</author><pubDate>Tue, 26 Jul 2022 15:15:43 +0800</pubDate><description><![CDATA[注解说明：
@EnumValue：存储数据库的属性
@JsonValue：返回前端界面的属性

注意：
枚举字段最好不要存tinyint(1)否则在被mybatis plug转化中，会被变为Boolean导致查询不到结果，可以存tinyint(4)，以避免这个问题。
tinyint(1)和tinyint(4)在存储上都是占用一个字节，通常使用tinyint(1)存取Boolean值，使用tinyint(4)存储数字格式的数据。.........]]></description><category></category></item><item><title><![CDATA[Java8 stream中的toMap、groupBy、sorted、findFirst、findAny、min、max]]></title><link>https://blog.youkuaiyun.com/lcb9354/article/details/125834643</link><guid>https://blog.youkuaiyun.com/lcb9354/article/details/125834643</guid><author>lcb9354</author><pubDate>Sun, 17 Jul 2022 18:01:55 +0800</pubDate><description><![CDATA[Java8 stream中的toMap、groupBy、sorted、findFirst、findAny、min、max的说明与使用示例]]></description><category></category></item><item><title><![CDATA[Maven将本地jar包安装到本地仓库]]></title><link>https://blog.youkuaiyun.com/lcb9354/article/details/125832609</link><guid>https://blog.youkuaiyun.com/lcb9354/article/details/125832609</guid><author>lcb9354</author><pubDate>Sun, 17 Jul 2022 16:29:45 +0800</pubDate><description><![CDATA[安装jar包到本地仓库
如何更改本地jar包安装到指定的本地仓库地址？
groupId：域+公司名称。域分为org、com、cn...一般org为非盈利组织，com为商业组织。
artifactId:一般是项目名称或者模块名称。]]></description><category></category></item><item><title><![CDATA[MySql常用函数说明及使用示例]]></title><link>https://blog.youkuaiyun.com/lcb9354/article/details/125722214</link><guid>https://blog.youkuaiyun.com/lcb9354/article/details/125722214</guid><author>lcb9354</author><pubDate>Tue, 12 Jul 2022 14:12:33 +0800</pubDate><description><![CDATA[1、字符串函数
2、日期函数
3、数字函数
4、条件控制函数
5、聚合函数
6、其他函数]]></description><category></category></item><item><title><![CDATA[java计算时间差（耗时计算）的三种方式]]></title><link>https://blog.youkuaiyun.com/lcb9354/article/details/125586174</link><guid>https://blog.youkuaiyun.com/lcb9354/article/details/125586174</guid><author>lcb9354</author><pubDate>Sun, 03 Jul 2022 20:08:23 +0800</pubDate><description><![CDATA[一、System.currentTimeMillis()
二、StopWatch
    1、spring
        stopWatch.getTotalTimeMillis();
    2、apache
        stopWatch.getTime(TimeUnit.MILLISECONDS);]]></description><category></category></item><item><title><![CDATA[mybatis plug实现分页查询]]></title><link>https://blog.youkuaiyun.com/lcb9354/article/details/120858699</link><guid>https://blog.youkuaiyun.com/lcb9354/article/details/120858699</guid><author>lcb9354</author><pubDate>Wed, 20 Oct 2021 09:30:47 +0800</pubDate><description><![CDATA[一、准备
1、效果截图

2、项目结构

3、引入mysql和mybatis plug依赖
		&lt;dependency&gt;
            &lt;groupId&gt;mysql&lt;/groupId&gt;
            &lt;artifactId&gt;mysql-connector-java&lt;/artifactId&gt;
        &lt;/dependency&gt;
        &lt;dependency&gt;
            &lt]]></description><category></category></item><item><title><![CDATA[springboot打成jar部署到linux报Error resolving template [/index], template might not exist or might not be]]></title><link>https://blog.youkuaiyun.com/lcb9354/article/details/120644556</link><guid>https://blog.youkuaiyun.com/lcb9354/article/details/120644556</guid><author>lcb9354</author><pubDate>Fri, 08 Oct 2021 04:25:17 +0800</pubDate><description><![CDATA[application.properties配置了
spring.thymeleaf.prefix=classpath:/templates/
# 在构建 URL 时添加到视图名称后的后缀（默认值： .html ）
spring.thymeleaf.suffix=.html

在controller中
不要写return “/index”;
应改为return “index”;


...]]></description><category></category></item><item><title><![CDATA[利用nacos作为配置中心获取linux中的配置信息]]></title><link>https://blog.youkuaiyun.com/lcb9354/article/details/120500195</link><guid>https://blog.youkuaiyun.com/lcb9354/article/details/120500195</guid><author>lcb9354</author><pubDate>Mon, 27 Sep 2021 01:18:53 +0800</pubDate><description><![CDATA[1、在linux中启动nacos
进入nacos的bin目录下（要有jdk环境）
启动：sh startup.sh -m standalone

2、登录nacos并写配置文件

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/testdemo?serverTimezone=UTC&amp;characterEncoding=utf8
    ]]></description><category></category></item><item><title><![CDATA[为什么要重写hashcode和equals方法]]></title><link>https://blog.youkuaiyun.com/lcb9354/article/details/120169584</link><guid>https://blog.youkuaiyun.com/lcb9354/article/details/120169584</guid><author>lcb9354</author><pubDate>Tue, 07 Sep 2021 23:43:56 +0800</pubDate><description><![CDATA[原因：好比一个人被new了两次，却被发现不是同一个对象

如：


解决：

针对这个问题，我们就可以重写hashcode和equals方法

package com.cfay.dao;

import lombok.*;

@Getter
@Setter
//无参构造函数
@NoArgsConstructor
//有参构造函数与@NonNull一同使用
@RequiredArgsConstructor
//如果全参数都要的话，可以直接使用@AllArgsConstructor
public class S]]></description><category></category></item><item><title><![CDATA[while循环实现水仙花数的统计和判断输入数是否为水仙花数]]></title><link>https://blog.youkuaiyun.com/lcb9354/article/details/120155582</link><guid>https://blog.youkuaiyun.com/lcb9354/article/details/120155582</guid><author>lcb9354</author><pubDate>Tue, 07 Sep 2021 12:34:23 +0800</pubDate><description><![CDATA[1、什么是“水仙花数”

①水仙花数是一个三位数
②水仙花数的个位、十位、百位的数字立方和等于原数

2、统计所有水仙花数和判断输入数是否为水仙花数
/**
     * 什么是“水仙花数”
     * ①水仙花数是一个三位数
     * ②水仙花数的个位、十位、百位的数字立方和等于原数
     */
    //获取所有的水仙数
    private static void getAllSxs(){
        int count = 0;
        for (int i = 100; ]]></description><category></category></item><item><title><![CDATA[springboot+thymeleaf+mysql实现省市联动下拉]]></title><link>https://blog.youkuaiyun.com/lcb9354/article/details/120131333</link><guid>https://blog.youkuaiyun.com/lcb9354/article/details/120131333</guid><author>lcb9354</author><pubDate>Mon, 06 Sep 2021 13:29:47 +0800</pubDate><description><![CDATA[一、数据准备
①数据获取：获取省市数据以及建表和插入表数据语句
二、实现编码
①项目目录

②代码实现
controller：（核心）
CasCadeController
package com.cfay.controller;

import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.cfay.pojo.City;
import com.cfay.pojo.Pro]]></description><category></category></item></channel></rss>