<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Java小白的博客]]></title><description><![CDATA[欲望以提升热忱，毅力以磨平高山。]]></description><link>https://blog.youkuaiyun.com/wanglc7</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wanglc7]]></copyright><item><title><![CDATA[dolphinscheduler-3.1.3配置windows本地开发环境]]></title><link>https://blog.youkuaiyun.com/wanglc7/article/details/149413712</link><guid>https://blog.youkuaiyun.com/wanglc7/article/details/149413712</guid><author>wanglc7</author><pubDate>Thu, 17 Jul 2025 09:20:48 +0800</pubDate><description><![CDATA[本文介绍了如何在Windows本地配置海豚调度DolphinScheduler-3.1.3的开发环境。主要内容包括：1) 安装MySQL数据库，提供了详细的配置步骤和my.ini文件内容；2) 准备开发所需的其他环境配置。文章旨在帮助开发者在Windows系统下搭建DolphinScheduler的开发调试环境，方便进行本地开发和测试工作。]]></description><category></category></item><item><title><![CDATA[DolphinScheduler部署之在Oracle系统库部署]]></title><link>https://blog.youkuaiyun.com/wanglc7/article/details/148654167</link><guid>https://blog.youkuaiyun.com/wanglc7/article/details/148654167</guid><author>wanglc7</author><pubDate>Sat, 14 Jun 2025 16:07:01 +0800</pubDate><description><![CDATA[本文章提供了在Oracle系统库上部署DolphinScheduler的所有文件和配置，如有问题大家可以多多交流。本文章不提供简单的安装部署说明，只说怎么配置才能在Oracle数据库上启动以及相关的文件。启动模块为：api、master、worker，以及注册中心也使用Oracle系统库。DolphinScheduler版本：3.2.0。Oracle版本：19c。]]></description><category></category></item><item><title><![CDATA[JVM 配置GC日志]]></title><link>https://blog.youkuaiyun.com/wanglc7/article/details/135607401</link><guid>https://blog.youkuaiyun.com/wanglc7/article/details/135607401</guid><author>wanglc7</author><pubDate>Mon, 15 Jan 2024 17:48:04 +0800</pubDate><description><![CDATA[通过-XX:+UseGCLogfileRotation -XX:NumberOfGCLogfiles=N -XX:GCLogfileSize=N标志可以控制日志文件的循环。默认情况下，UseGCLogfileRotation标志是关闭的。多种方法都能开启GC的日志功能，其中包括：使用-verbose:gc或-XX:+PrintGC这两个标志中的任意一个能创建基本的GC日志。除了使用详细的GC日志，我们还推荐使用-XX:+PrintGCTimeStamps或者-XX:+PrintGCDateStamps，]]></description><category></category></item><item><title><![CDATA[各种数据库表名长度限制整理]]></title><link>https://blog.youkuaiyun.com/wanglc7/article/details/133352849</link><guid>https://blog.youkuaiyun.com/wanglc7/article/details/133352849</guid><author>wanglc7</author><pubDate>Wed, 27 Sep 2023 15:19:44 +0800</pubDate><description><![CDATA[因为工作原因，需要整理下系统支持的数据库的表名长度限制，现发出来，以节省大家的整理时间，如有不对的敬请斧正！]]></description><category></category></item><item><title><![CDATA[Doris数据库简单语句整理]]></title><link>https://blog.youkuaiyun.com/wanglc7/article/details/129081818</link><guid>https://blog.youkuaiyun.com/wanglc7/article/details/129081818</guid><author>wanglc7</author><pubDate>Fri, 17 Feb 2023 11:18:20 +0800</pubDate><description><![CDATA[doris数据库建表语句整理]]></description><category></category></item><item><title><![CDATA[记一次生产StackOverflow故障]]></title><link>https://blog.youkuaiyun.com/wanglc7/article/details/128640976</link><guid>https://blog.youkuaiyun.com/wanglc7/article/details/128640976</guid><author>wanglc7</author><pubDate>Wed, 11 Jan 2023 11:40:39 +0800</pubDate><description><![CDATA[Oscar数据库驱动在执行超多列时报StackOverflowError异常解决]]></description><category></category></item><item><title><![CDATA[datagrid：直接操作是否选中以及设置被选中的数据]]></title><link>https://blog.youkuaiyun.com/wanglc7/article/details/119643979</link><guid>https://blog.youkuaiyun.com/wanglc7/article/details/119643979</guid><author>wanglc7</author><pubDate>Thu, 12 Aug 2021 14:52:20 +0800</pubDate><description><![CDATA[近期在搞前端的东西，有一个需求就是需要几个datagrid联动，但是有一个问题就是如果要双向联动，比如在datagrid1中点击会触发datagrid2的勾选，datagrid2勾选也会触发datagrid1的勾选，则会造成两个datagrid之间会相互触发，难以调试。

然后我就大体看了下datagrid的代码，找到了直接设置datagrid被勾选以及将勾选的数据放置到已勾选（确保getChecked/getSelections时数据返回无误）的数据集中，记录一下防止遗忘。


 $('#datagrid]]></description><category></category></item><item><title><![CDATA[KETTLE:null与空字符案例以及解决方案]]></title><link>https://blog.youkuaiyun.com/wanglc7/article/details/118302219</link><guid>https://blog.youkuaiyun.com/wanglc7/article/details/118302219</guid><author>wanglc7</author><pubDate>Mon, 28 Jun 2021 14:20:51 +0800</pubDate><description><![CDATA[场景

    前几天实施给我们提了个问题，说是在使用系统的过程中，在oscar数据库环境下，使用kettle通过表输入组件经过excel输出组件生成excel文件，然后再通过excel输入组件经过表输出组件到另一个库。他们发现数据库中null类型的字段和‘’类型的字段存到目标数据库时都变为了null，而且他们对两种不同类型的值敏感，所以需要保持一致。

分析

    1：应该是转到excel后，excel不区分这两种类型导致，然后再存入目标表时，都转化为了...]]></description><category></category></item><item><title><![CDATA[KETTLE：通过代码运行本地ktr文件]]></title><link>https://blog.youkuaiyun.com/wanglc7/article/details/117708840</link><guid>https://blog.youkuaiyun.com/wanglc7/article/details/117708840</guid><author>wanglc7</author><pubDate>Tue, 08 Jun 2021 17:16:39 +0800</pubDate><description><![CDATA[这几天小白得到了一个任务，需要写一个简单的程序，执行本地的ktr文件，ktr文件中会更新数据库数据，且数据库连接信息需从执行这段程序的机器的资源库中获取，再次记录下这段从程序。

目录

工程

代码

依赖

ktr文件

工程

首先，新建一个springboot工程，方便将依赖包打包进jar文件。

代码

然后main函数代码如下代码所示，其中有的变量我重新命名了下。


package com.xxxx.xxxxa;

import xxxxxx;

@SpringBootApplication
]]></description><category></category></item><item><title><![CDATA[Netty：实现群聊系统+自定义名称+空闲检测+Protobuf]]></title><link>https://blog.youkuaiyun.com/wanglc7/article/details/107898338</link><guid>https://blog.youkuaiyun.com/wanglc7/article/details/107898338</guid><author>wanglc7</author><pubDate>Sun, 09 Aug 2020 19:27:49 +0800</pubDate><description><![CDATA[作为一个Java小白，持续学习是不可避免的，近期学习了Netty的相关知识，使用Netty实现了一个简单的群聊系统，使用Protobuf进行传输，支持空闲心跳检测，并且可以自定义群聊名称，所以写了此篇文章，做个知识记录。

代码结构



代码

代码中我添加了详细的注释，所以接下来我就不进行解释了，直接贴代码：

1：客户端


/**
 * @Author: wlc
 * @Date: 2020/7/19 17:51
 * @Description: Netty 群聊客户端
 **/
public c.]]></description><category></category></item><item><title><![CDATA[JAVA-JMM-读书总结]]></title><link>https://blog.youkuaiyun.com/wanglc7/article/details/107372139</link><guid>https://blog.youkuaiyun.com/wanglc7/article/details/107372139</guid><author>wanglc7</author><pubDate>Sat, 18 Jul 2020 19:48:13 +0800</pubDate><description><![CDATA[作为一个Java小白，持续学习是不可避免的，近期看了程晓明老师的《深入理解Java内存模型》,学习了JMM的知识，所以写了此篇文章，做个知识记录，防止知识遗忘。


JMM图例

    先给大家画一张JMM通用模型示例图
   
  在我前面的一篇文章《Java-JVM（一）-图解自动内存管理机制》中，介绍了JVM的内存模型，在1.1.2Java虚拟机栈中描述了局部变量表，这里面维护了各种各样的数据类型和引用，在我的理解看来，一般可以理解为：图中的本地局部变...]]></description><category></category></item><item><title><![CDATA[Java：AES与RSA加解密]]></title><link>https://blog.youkuaiyun.com/wanglc7/article/details/106909472</link><guid>https://blog.youkuaiyun.com/wanglc7/article/details/106909472</guid><author>wanglc7</author><pubDate>Mon, 22 Jun 2020 20:54:10 +0800</pubDate><description><![CDATA[前言

近期小白得到一个任务，要写几篇文档专门给公司实习生做一个简单的培训，其中就有加密解密类，现将收集的代码整理如下，做一个记录，其中参考了这几篇文章：

https://blog.youkuaiyun.com/gulang03/article/details/81771341

https://www.jianshu.com/p/ee3487daca34

1：AES加解密


public class AESEncryptImpl {
    private static final String KEY_ALG]]></description><category></category></item><item><title><![CDATA[Java8：Lambda表达式，函数式编程，Stream（流），简单学习]]></title><link>https://blog.youkuaiyun.com/wanglc7/article/details/106108681</link><guid>https://blog.youkuaiyun.com/wanglc7/article/details/106108681</guid><author>wanglc7</author><pubDate>Wed, 13 May 2020 22:45:13 +0800</pubDate><description><![CDATA[小白近期简单学习了一下Java8的几个新特性，主要是Lambda表达式，函数式编程，Stream（流），现将学习的一些简单的语句记录下来，如有机会也可以帮助想简单了解这类知识的人。

话不多说，直接上代码（包含简单讲解）


public class LmdTest {

    public static void main(String[] args) {
        /*
         * 一：Lambda
         */
        // Lmd简单调用，并返回参数
      ]]></description><category></category></item><item><title><![CDATA[SpringCloud框架简单搭建与学习]]></title><link>https://blog.youkuaiyun.com/wanglc7/article/details/106062196</link><guid>https://blog.youkuaiyun.com/wanglc7/article/details/106062196</guid><author>wanglc7</author><pubDate>Mon, 11 May 2020 20:46:59 +0800</pubDate><description><![CDATA[小白近期简单学习了SpringCloud的搭建，现将代码上传到GitHub上了，特此记录下。

github地址为：

https://github.com/wanglclx/SpringCloudDemo
]]></description><category></category></item><item><title><![CDATA[Java小白浅浅浅谈阿里巴巴中台战略思想]]></title><link>https://blog.youkuaiyun.com/wanglc7/article/details/88719059</link><guid>https://blog.youkuaiyun.com/wanglc7/article/details/88719059</guid><author>wanglc7</author><pubDate>Thu, 28 Mar 2019 20:14:20 +0800</pubDate><description><![CDATA[1：背景

小白近期从某运营商的电商项目组调到了一个新的中台项目，所以简单读了《阿里巴巴中台战略思想》这本书。接下来把看到的主要内容及自己的一点理解记录下。

2：从Supercall说起

Supercall是位于芬兰赫尔辛基的一个移动游戏公司，这家号称世界上最成功的游戏公司开发了《部落战争》《海岛奇兵》《卡通农场》等知名的游戏。Supercall是一家典型的以小团队模式进行游戏开发的公司，一般...]]></description><category></category></item><item><title><![CDATA[Linux中安装Elasticsearch及简单概述]]></title><link>https://blog.youkuaiyun.com/wanglc7/article/details/88762987</link><guid>https://blog.youkuaiyun.com/wanglc7/article/details/88762987</guid><author>wanglc7</author><pubDate>Sat, 23 Mar 2019 17:12:12 +0800</pubDate><description><![CDATA[此篇文章是我去年在给项目组内做一次组内培训时写的一份PPT，现将其中的Linux中安装Elasticsearch及其简单使用的部分拿出来。

目录

1：ES6.2搭建

1.1Elasticsearch简介

1.2Elasticsearch安装

2：Head页面搭建

2.1安装node

2.3 修改配置文件

3：ES基础Linux命令

3.1基础操作ES的Linux命令

3...]]></description><category></category></item><item><title><![CDATA[多线程-（二）-线程方法简介]]></title><link>https://blog.youkuaiyun.com/wanglc7/article/details/88409447</link><guid>https://blog.youkuaiyun.com/wanglc7/article/details/88409447</guid><author>wanglc7</author><pubDate>Sat, 23 Mar 2019 15:56:43 +0800</pubDate><description><![CDATA[作为一个Java小白，持续学习是不可避免的，近期在学习多线程的一些知识，所以准备写几篇关于多线程的东西，做个知识记录，防止知识遗忘（头发渐少，大脑健忘）了。

这篇文章先简单实验线程的一些简单方法，比如sleep，getName，以供以后了解与使用。

目录

1：线程简单方法

2：线程的优先级

3： 线程组

4：currentThread()

接下来直接看几个简单的Thread类的方法。...]]></description><category></category></item><item><title><![CDATA[多线程-（一）-多线程概述]]></title><link>https://blog.youkuaiyun.com/wanglc7/article/details/87861751</link><guid>https://blog.youkuaiyun.com/wanglc7/article/details/87861751</guid><author>wanglc7</author><pubDate>Thu, 07 Mar 2019 03:06:21 +0800</pubDate><description><![CDATA[作为一个Java小白，持续学习是不可避免的，近期在学习多线程的一些知识，所以准备写几篇关于多线程的东西，做个知识记录，防止知识遗忘（头发渐少，大脑健忘）了。

多线程的知识和牵扯到的东西很多，此篇文章只是做一个简单的概述，剩下的后续会补充。

目录

1 进程与线程

2 使用多线程

1 继承Thread类

2 实现Runnable接口

3实现Callable接口通过FutureTask包...]]></description><category></category></item><item><title><![CDATA[Java-JVM（四）-虚拟机类加载机制]]></title><link>https://blog.youkuaiyun.com/wanglc7/article/details/86633758</link><guid>https://blog.youkuaiyun.com/wanglc7/article/details/86633758</guid><author>wanglc7</author><pubDate>Sun, 17 Feb 2019 19:39:13 +0800</pubDate><description><![CDATA[近期在读周志明老师的《深入理解Java虚拟机》现将我重点看的几个章节的知识总结一下，一来是对自己近期学习的知识做个记录，二来帮助其他小伙伴们快速了解下Java的JVM。

目录

1： 概述

2：类加载的时机

3：类加载的过程

3.1 加载

3.2 验证

    3.2.1 文件格式验证

    3.2.2 元数据验证

    3.2.3 字节码验证

    3.2.4 符号引用验...]]></description><category></category></item><item><title><![CDATA[Java-JVM（三）-垃圾回收策略]]></title><link>https://blog.youkuaiyun.com/wanglc7/article/details/86632768</link><guid>https://blog.youkuaiyun.com/wanglc7/article/details/86632768</guid><author>wanglc7</author><pubDate>Thu, 24 Jan 2019 21:14:40 +0800</pubDate><description><![CDATA[近期在读周志明老师的《深入理解Java虚拟机》现将我重点看的几个章节的知识总结一下，一来是对自己近期学习的知识做个记录，二来帮助其他小伙伴们快速了解下Java的JVM。

目录

1 如何判断对象可以回收

1.1 引用计数法

1.2 根搜索算法

1.3 引用的四种类型

2 如何实现垃圾回收（垃圾收集算法）

2.1 标记-清除算法

2.2 复制算法

2.3 标记整理法

2.4 分代收...]]></description><category></category></item></channel></rss>