<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lcgoing的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lcgoing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lcgoing]]></copyright><item><title><![CDATA[Tbschedule源码通读]]></title><link>https://blog.youkuaiyun.com/lcgoing/article/details/124410303</link><guid>https://blog.youkuaiyun.com/lcgoing/article/details/124410303</guid><author>lcgoing</author><pubDate>Wed, 27 Apr 2022 11:29:37 +0800</pubDate><description><![CDATA[1、启动

可以看到在源码的Schedule.xml配置文件中，配置了TBScheduleManagerFactory的Bean，配置了init方法作为bean初始化时指定执行方法，并且配置了zk的参数。


&lt;beans default-autowire="byName"&gt;
    &lt;bean id="demoTaskBean" class="com.taobao.pamirs.schedule.test.DemoTaskBean"/&gt;
    &lt;bean i...]]></description><category></category></item><item><title><![CDATA[虚拟内存的那点事儿]]></title><link>https://blog.youkuaiyun.com/lcgoing/article/details/102778468</link><guid>https://blog.youkuaiyun.com/lcgoing/article/details/102778468</guid><author>lcgoing</author><pubDate>Mon, 28 Oct 2019 11:41:01 +0800</pubDate><description><![CDATA[概述

我们都知道一个进程是与其他进程共享CPU和内存资源的。正因如此，操作系统需要有一套完善的内存管理机制才能防止进程之间内存泄漏的问题。

为了更加有效地管理内存并减少出错，现代操作系统提供了一种对主存的抽象概念，即是虚拟内存（Virtual Memory）。虚拟内存为每个进程提供了一个一致的、私有的地址空间，它让每个进程产生了一种自己在独享主存的错觉（每个进程拥有一片连续完整的内存空间）。
...]]></description><category></category></item><item><title><![CDATA[git文件存储原理解析]]></title><link>https://blog.youkuaiyun.com/lcgoing/article/details/91353967</link><guid>https://blog.youkuaiyun.com/lcgoing/article/details/91353967</guid><author>lcgoing</author><pubDate>Sun, 09 Jun 2019 16:11:57 +0800</pubDate><description><![CDATA[git文件存储原理解析

技术标签：版本控制工具git

1.git的目录结构



1.1 新建一个git-test空文件夹，使用git init 初始化，交由git管理



1.2 .git 目录下 文件夹结构如下：





2.git如何保存数据？

 2.1.对象类型

从内部来看，Git 是简单的 key-value 数据存储。它允许插入任意类型的内容...]]></description><category></category></item><item><title><![CDATA[maven内部运行原理解析(二)]]></title><link>https://blog.youkuaiyun.com/lcgoing/article/details/91350857</link><guid>https://blog.youkuaiyun.com/lcgoing/article/details/91350857</guid><author>lcgoing</author><pubDate>Sun, 09 Jun 2019 10:26:35 +0800</pubDate><description><![CDATA[在第一篇里主要介绍了maven的几个核心概念，这一篇里我们就以一个简单的例子来分析整个maven运行的过程。构建所使用的项目结构如下：



项目结构


主要是一个echo项目，其包含了两个module，分别是api和biz。echo项目的pom.xml的内容如下：




&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xm...]]></description><category></category></item><item><title><![CDATA[maven内部运行原理解析(一)]]></title><link>https://blog.youkuaiyun.com/lcgoing/article/details/91350781</link><guid>https://blog.youkuaiyun.com/lcgoing/article/details/91350781</guid><author>lcgoing</author><pubDate>Sun, 09 Jun 2019 10:18:28 +0800</pubDate><description><![CDATA[maven至今还是Java编程语言构建的事实标准，大部分项目还在使用maven来进行构建，因此了解maven内部运行的原理对定位和分析问题还是很有裨益的。本篇文章主要介绍一些maven内部运行过程中的一些基本概念，相信看完后，对那么些刚刚接触maven的读者来说maven将不再陌生。
  在具体分析项目构建的过程前，需要了解maven的一些基本概念，这些概念十分重要，请务必理解清楚后再看下文。基本...]]></description><category></category></item><item><title><![CDATA[Maven常用命令]]></title><link>https://blog.youkuaiyun.com/lcgoing/article/details/91346421</link><guid>https://blog.youkuaiyun.com/lcgoing/article/details/91346421</guid><author>lcgoing</author><pubDate>Sat, 08 Jun 2019 17:52:17 +0800</pubDate><description><![CDATA[Maven库：

http://repo2.maven.org/maven2/

Maven依赖查询：

http://mvnrepository.com/

一，Maven常用命令：

1. 创建Maven的普通Java项目：


mvn archetype:create
    -DgroupId=packageName
    -DartifactId=projectName

2. 创建M...]]></description><category></category></item><item><title><![CDATA[Maven打包三种方法（推荐第三种）]]></title><link>https://blog.youkuaiyun.com/lcgoing/article/details/91321482</link><guid>https://blog.youkuaiyun.com/lcgoing/article/details/91321482</guid><author>lcgoing</author><pubDate>Sat, 08 Jun 2019 11:57:20 +0800</pubDate><description><![CDATA[Maven可以使用mvn package指令对项目进行打包，如果使用Java-jar xxx.jar执行运行jar文件，会出现"no main manifest attribute, in xxx.jar"（没有设置Main-Class）、ClassNotFoundException（找不到依赖包）等错误。

要想jar包能直接通过java -jar xxx.jar运行，需要满足：

1、在ja...]]></description><category></category></item><item><title><![CDATA[mac下mysql5.7.18修改root密码]]></title><link>https://blog.youkuaiyun.com/lcgoing/article/details/90174824</link><guid>https://blog.youkuaiyun.com/lcgoing/article/details/90174824</guid><author>lcgoing</author><pubDate>Mon, 13 May 2019 15:51:59 +0800</pubDate><description><![CDATA[mac下mysql5.7.18修改root密码

第一步：苹果-&gt;系统偏好设置-&gt;最下面点MySQL，关闭mysql服务

第二步：进入终端输入（cd /usr/local/mysql/bin/）回车

输入（sudo su）回车以获取管理员权限

输入（./mysqld_safe --skip-grant-tables &amp;）回车以禁止mysql验证功能，mysql会自动重启，...]]></description><category></category></item><item><title><![CDATA[如何在word中插入格式化后的代码]]></title><link>https://blog.youkuaiyun.com/lcgoing/article/details/88916582</link><guid>https://blog.youkuaiyun.com/lcgoing/article/details/88916582</guid><author>lcgoing</author><pubDate>Sat, 30 Mar 2019 18:19:25 +0800</pubDate><description><![CDATA[一、工具

方法1.打开这个网页PlanetB;

方法2.或者谷歌搜索syntax highlight code in word documents，检索结果的第一个。如下图：



PS. 方法1和2打开的为同一个网站。

二、步骤

1.将你需要插入在word中的代码完整的复制到该网站提示的文本框内，选择你的代码类型，如C,C++,HTML等，并点击提交。如下图：





2.该网页会自动...]]></description><category></category></item><item><title><![CDATA[github上一天就上6万Star的项目]]></title><link>https://blog.youkuaiyun.com/lcgoing/article/details/88881616</link><guid>https://blog.youkuaiyun.com/lcgoing/article/details/88881616</guid><author>lcgoing</author><pubDate>Fri, 29 Mar 2019 00:08:45 +0800</pubDate><description><![CDATA[地址:https://github.com/996icu/996.ICU

网站:https://996.icu/#/zh_CN

截图:







太他妈欢乐了!!
]]></description><category></category></item><item><title><![CDATA[转义字符表]]></title><link>https://blog.youkuaiyun.com/lcgoing/article/details/88540232</link><guid>https://blog.youkuaiyun.com/lcgoing/article/details/88540232</guid><author>lcgoing</author><pubDate>Wed, 13 Mar 2019 20:09:45 +0800</pubDate><description><![CDATA[https://baike.baidu.com/item/%E8%BD%AC%E4%B9%89%E5%AD%97%E7%AC%A6/86397?fr=aladdin
]]></description><category></category></item><item><title><![CDATA[idea的编译参数：”-parameters“]]></title><link>https://blog.youkuaiyun.com/lcgoing/article/details/88537836</link><guid>https://blog.youkuaiyun.com/lcgoing/article/details/88537836</guid><author>lcgoing</author><pubDate>Wed, 13 Mar 2019 17:56:16 +0800</pubDate><description><![CDATA[一.问题

在用postman测试RPC接口时（是通过暴露的5031端口进行的测试）

发现填入方法参数访问不到后端接口





参数填入以这种方式可以



二.解决方案

在使用Idea进行本地调试时，需进行如下配置：

Preferences -&amp;gt; &quot;Build, Execution, Deployment&quot; -&amp;gt; Compiler -&amp;gt; &quot;Java Compiler&quot;...]]></description><category></category></item><item><title><![CDATA[Application-context.xml和Spring-mvc.xml的区别]]></title><link>https://blog.youkuaiyun.com/lcgoing/article/details/88415575</link><guid>https://blog.youkuaiyun.com/lcgoing/article/details/88415575</guid><author>lcgoing</author><pubDate>Tue, 12 Mar 2019 10:22:20 +0800</pubDate><description><![CDATA[application-context.xml是全局的，应用于多个serverlet，配合listener一起使用，web.xml中配置如下：


&amp;lt;!-- 配置监听器 --&amp;gt;
    &amp;lt;listener&amp;gt;
        &amp;lt;listener-class&amp;gt;org.springframework.web.context.ContextLoaderListener...]]></description><category></category></item><item><title><![CDATA[拖库 洗库 撞库的概念]]></title><link>https://blog.youkuaiyun.com/lcgoing/article/details/88356584</link><guid>https://blog.youkuaiyun.com/lcgoing/article/details/88356584</guid><author>lcgoing</author><pubDate>Fri, 08 Mar 2019 18:36:50 +0800</pubDate><description><![CDATA[一，背景：

用户数据泄露一直是如今互联网世界的一个焦点，从最近的京东撞库抹黑事件，到之前的优快云，如家用户数据的泄露，服务商和黑客之间在用户数据这个舞台上一直在进行着旷日持久的攻防战。

对于大多数用户而言，撞库可能是一个很专业的名词，但是理解起来却比较简单，撞库是黑客无聊的“恶作剧”，黑客通过收集互联网已泄露的用户+密码信息，生成对应的字典表，尝试批量登陆其他网站后，得到一系列可以登陆的用户...]]></description><category></category></item><item><title><![CDATA[Java8中的Stream详解]]></title><link>https://blog.youkuaiyun.com/lcgoing/article/details/87910413</link><guid>https://blog.youkuaiyun.com/lcgoing/article/details/87910413</guid><author>lcgoing</author><pubDate>Mon, 25 Feb 2019 16:25:42 +0800</pubDate><description><![CDATA[目录

一.什么是Stream

1.Stream的特征

2.Stream的原理

3.Stream和Collections的区别

4.Stream的操作

5.不使用Stream和使用Stream对比

 二.常见应用场景

1.生成流

 2.forEach

3.map

4.filter

5.limit

6.sorted

7.Collectors

8.统计

一.什么是Stre...]]></description><category></category></item><item><title><![CDATA[深入理解Java8中Stream的实现原理]]></title><link>https://blog.youkuaiyun.com/lcgoing/article/details/87918010</link><guid>https://blog.youkuaiyun.com/lcgoing/article/details/87918010</guid><author>lcgoing</author><pubDate>Mon, 25 Feb 2019 15:40:26 +0800</pubDate><description><![CDATA[目录

一.容器执行Lambda表达式的方式

1.回顾

2.Stream API

二.Stream的实现原理

1.一种直白的实现方式

2.Stream流水线解决方案

1).操作如何记录

2).操作如何叠加

3).叠加之后的操作如何执行

4).执行后的结果在哪里

一.容器执行Lambda表达式的方式

1.回顾

首先回顾一下容器执行Lambda表达式的方式，以ArrayList...]]></description><category></category></item><item><title><![CDATA[解决Mysql报错：the service mysql57 failed the most the most recent status change request with the message]]></title><link>https://blog.youkuaiyun.com/lcgoing/article/details/87907569</link><guid>https://blog.youkuaiyun.com/lcgoing/article/details/87907569</guid><author>lcgoing</author><pubDate>Sun, 24 Feb 2019 20:59:16 +0800</pubDate><description><![CDATA[报错：

the service mysql57 failed the most the most recent status change request with the message time out has expired and the opertion has not been completed if problem persists please restart mysql no...]]></description><category></category></item><item><title><![CDATA[Java8中的Lambda表达式详解]]></title><link>https://blog.youkuaiyun.com/lcgoing/article/details/87886599</link><guid>https://blog.youkuaiyun.com/lcgoing/article/details/87886599</guid><author>lcgoing</author><pubDate>Fri, 22 Feb 2019 23:45:39 +0800</pubDate><description><![CDATA[目录

一.什么是函数式编程

1.函数式编程的特点

2.函数式编程的优缺点

二.什么是Lambda

1.Lambda表达式的优缺点

2.Lambda表达式的语法

3.Lambda表达式的重要特征

4.Lambda表达式的底层实现

5. Lambda表达式的函数式接口

三.Lambda具体应用场景

1.使用() -&amp;gt; {} 替代匿名类

2.以流水线的方式处理数据

3.数...]]></description><category></category></item><item><title><![CDATA[彻底解决Idea控制台的中文乱码问题]]></title><link>https://blog.youkuaiyun.com/lcgoing/article/details/87878699</link><guid>https://blog.youkuaiyun.com/lcgoing/article/details/87878699</guid><author>lcgoing</author><pubDate>Fri, 22 Feb 2019 15:15:56 +0800</pubDate><description><![CDATA[ 一.出现问题

tomcat输入到idea控制台的信息出现中文乱码。





二.解决方案

1.打开idea安装的目录,bin文件夹下，找到idea.exe.vmoptions和idea64.exe.vmoptions两个文件，打开。



2.将-Dfile.encoding=UTF-8写到最后一行。



 3.打开idea的 Setting -&amp;gt; Editor-&amp;gt; File...]]></description><category></category></item><item><title><![CDATA[最全面的Kafka概述]]></title><link>https://blog.youkuaiyun.com/lcgoing/article/details/87870823</link><guid>https://blog.youkuaiyun.com/lcgoing/article/details/87870823</guid><author>lcgoing</author><pubDate>Fri, 22 Feb 2019 01:24:18 +0800</pubDate><description><![CDATA[目录

一.什么是消息队列

1.消息队列的基本架构

2.消息队列常用场景

3.消息队列的特点

4.点对点消息系统

5.发布 - 订阅消息系统

二.Kafka概述

1.什么是Kafka

2.kafka的架构

3.Kafka的消息存储

4.Kafka的生产者消费者模型。

5.Kafka有哪些特点

6.Zookeeper集群的作用

7.Kafka为什么这么快？

8.消费状态两...]]></description><category></category></item></channel></rss>