<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Cymothoe的博客]]></title><description><![CDATA[记录学习路上的点点滴滴]]></description><link>https://blog.youkuaiyun.com/Cymothoe</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Cymothoe]]></copyright><item><title><![CDATA[手游SDK相关业务知识]]></title><link>https://blog.youkuaiyun.com/Cymothoe/article/details/128559974</link><guid>https://blog.youkuaiyun.com/Cymothoe/article/details/128559974</guid><author>Cymothoe</author><pubDate>Thu, 05 Jan 2023 11:16:07 +0800</pubDate><description><![CDATA[最近一直在做公司自研的手游SDK以及手游SDK发行平台，现年底闲下来整理一下SDK相关的知识SDK，即Software Development Kit，软件开发工具包的意思，就是辅助开发某一类软件的相关文档、范例和工具的集合，不过我们平时所说到的sdk其实会更加简单一些，就是一个封装了各种功能模块的依赖库与对接文档罢了，比如，我们按照对接文档接入腾讯语音SDK，那么我们软件就具备了实时语音功能。也称CP(Content Provider,即内容提供商)，即开发游戏的公司/主体。也就是跟有流量的渠道合作联运的]]></description><category></category></item><item><title><![CDATA[Spring Validation参数校验]]></title><link>https://blog.youkuaiyun.com/Cymothoe/article/details/124570672</link><guid>https://blog.youkuaiyun.com/Cymothoe/article/details/124570672</guid><author>Cymothoe</author><pubDate>Wed, 04 May 2022 15:02:46 +0800</pubDate><description><![CDATA[简单使用

Java API规范 (JSR303) 定义了Bean校验的标准validation-api，但没有提供实现。hibernate validation是对这个规范的实现，并增加了校验注解如@Email、@Length等。Spring Validation是对hibernate validation的二次封装，用于支持spring mvc参数自动校验。接下来，我们以spring-boot项目为例，介绍Spring Validation的使用。

引入依赖

如果spring-boot版本小于2.3]]></description><category></category></item><item><title><![CDATA[JSONObject.parseObject(jsonStr, Feature.OrderedField)；]]></title><link>https://blog.youkuaiyun.com/Cymothoe/article/details/124276962</link><guid>https://blog.youkuaiyun.com/Cymothoe/article/details/124276962</guid><author>Cymothoe</author><pubDate>Tue, 19 Apr 2022 16:25:19 +0800</pubDate><description><![CDATA[使用JSONObject.parseObject(jsonStr, Feature.OrderedField);保持转换后的key的顺序不变
]]></description><category></category></item><item><title><![CDATA[从初级到资深架构师必经之路]]></title><link>https://blog.youkuaiyun.com/Cymothoe/article/details/123174825</link><guid>https://blog.youkuaiyun.com/Cymothoe/article/details/123174825</guid><author>Cymothoe</author><pubDate>Mon, 28 Feb 2022 09:20:51 +0800</pubDate><description><![CDATA[architect-awesome/README.md at master · xingshaocheng/architect-awesome · GitHub
]]></description><category></category></item><item><title><![CDATA[GoLand历史版本]]></title><link>https://blog.youkuaiyun.com/Cymothoe/article/details/123061757</link><guid>https://blog.youkuaiyun.com/Cymothoe/article/details/123061757</guid><author>Cymothoe</author><pubDate>Tue, 22 Feb 2022 09:55:46 +0800</pubDate><description><![CDATA[做个笔记方便自己寻找

其他版本 - GoLand
]]></description><category></category></item><item><title><![CDATA[Selenium常用API]]></title><link>https://blog.youkuaiyun.com/Cymothoe/article/details/122014087</link><guid>https://blog.youkuaiyun.com/Cymothoe/article/details/122014087</guid><author>Cymothoe</author><pubDate>Sat, 18 Dec 2021 16:40:56 +0800</pubDate><description><![CDATA[详解介绍Selenium常用API的使用--Java语言（完整版）_Penny 要努力呀的博客-优快云博客_java selenium
]]></description><category></category></item><item><title><![CDATA[GO指针与其他语言的指针区别]]></title><link>https://blog.youkuaiyun.com/Cymothoe/article/details/121968478</link><guid>https://blog.youkuaiyun.com/Cymothoe/article/details/121968478</guid><author>Cymothoe</author><pubDate>Thu, 16 Dec 2021 10:17:00 +0800</pubDate><description><![CDATA[# Go语言的指针

- c指针比较繁琐的是指针运算
- Go语言没有指针运算

# &amp; 取地址符

- go语言种就是取地址
- C++ 引用（别名）同时也是取地址
]]></description><category></category></item><item><title><![CDATA[三句话影响人的一生]]></title><link>https://blog.youkuaiyun.com/Cymothoe/article/details/121950382</link><guid>https://blog.youkuaiyun.com/Cymothoe/article/details/121950382</guid><author>Cymothoe</author><pubDate>Wed, 15 Dec 2021 13:35:51 +0800</pubDate><description><![CDATA[一个男人在外工作20年，终于要回家了，老板问他：你是要20年的工资还是要3句忠告？男人说我明天上路，明早给您答案好吗？老板说可以。当晚男人未眠…早晨，他对老板说：我要3个忠告。于是老板给他3句话。一、不要试图寻找不可能的捷径，世上没有便宜的事，只有脚踏实地才是最好的方法…无论做何事。二、不要对明知不是好事的事过分好奇，有可能你会因此而丧命。三、不要在冲动时做任何决定，否则这个决定就有可能成为你一辈子的遗憾。说完老板给男人一些钱和三个面包，并叮嘱：最大的面包在到家后才能吃。男人上路了…他走了好几天…把第一..]]></description><category></category></item><item><title><![CDATA[Nginx+keepalived 双机热备（主从模式）]]></title><link>https://blog.youkuaiyun.com/Cymothoe/article/details/121634605</link><guid>https://blog.youkuaiyun.com/Cymothoe/article/details/121634605</guid><author>Cymothoe</author><pubDate>Tue, 30 Nov 2021 15:41:29 +0800</pubDate><description><![CDATA[Nginx+keepalived 双机热备（主从模式） - 散尽浮华 - 博客园
]]></description><category></category></item><item><title><![CDATA[FastDFS服务器搭建详细教程]]></title><link>https://blog.youkuaiyun.com/Cymothoe/article/details/121624960</link><guid>https://blog.youkuaiyun.com/Cymothoe/article/details/121624960</guid><author>Cymothoe</author><pubDate>Tue, 30 Nov 2021 09:27:12 +0800</pubDate><description><![CDATA[FastDFS服务器搭建_prcyang的专栏-优快云博客_fastdfs搭建
]]></description><category></category></item><item><title><![CDATA[Netty大小端]]></title><link>https://blog.youkuaiyun.com/Cymothoe/article/details/121552357</link><guid>https://blog.youkuaiyun.com/Cymothoe/article/details/121552357</guid><author>Cymothoe</author><pubDate>Fri, 26 Nov 2021 09:09:15 +0800</pubDate><description><![CDATA[Netty大小端 - garlicts框架 - OSCHINA - 中文开源技术交流社区
]]></description><category></category></item><item><title><![CDATA[Springboot 2.3.0及以上版本 @Validated @Valid不起作用解决方法]]></title><link>https://blog.youkuaiyun.com/Cymothoe/article/details/121552241</link><guid>https://blog.youkuaiyun.com/Cymothoe/article/details/121552241</guid><author>Cymothoe</author><pubDate>Fri, 26 Nov 2021 09:03:18 +0800</pubDate><description><![CDATA[springboot 2.3.0及以上版本 解决@Validated @Valid 不起作用的问题_龙池小生-优快云博客_@valid 不起作用
]]></description><category></category></item><item><title><![CDATA[Mysql慢查询]]></title><link>https://blog.youkuaiyun.com/Cymothoe/article/details/121547495</link><guid>https://blog.youkuaiyun.com/Cymothoe/article/details/121547495</guid><author>Cymothoe</author><pubDate>Thu, 25 Nov 2021 21:01:44 +0800</pubDate><description><![CDATA[MySQL慢查询（一） - 开启慢查询 - 成九 - 博客园
]]></description><category></category></item><item><title><![CDATA[Netty核心模块]]></title><link>https://blog.youkuaiyun.com/Cymothoe/article/details/109661433</link><guid>https://blog.youkuaiyun.com/Cymothoe/article/details/109661433</guid><author>Cymothoe</author><pubDate>Fri, 13 Nov 2020 14:07:23 +0800</pubDate><description><![CDATA[Netty 核心模块
Bootstrap 、ServerBootstrap
（1）Bootstrap意思是个引导，一个netty应用通常由一个Bootstrap开始，主
要作用是配置整个netty程序，串联各个组件，netty中Bootstrap类是客户端程
序启动引导类，ServerBootstrap是服务端启动引导类
（2）常见的方法有

public ServerBootstrap group(EventLoopGroup parentGroup, EventLoopGroup childGroup)]]></description><category></category></item><item><title><![CDATA[SpringAOP学习笔记总结]]></title><link>https://blog.youkuaiyun.com/Cymothoe/article/details/107693365</link><guid>https://blog.youkuaiyun.com/Cymothoe/article/details/107693365</guid><author>Cymothoe</author><pubDate>Thu, 30 Jul 2020 16:30:07 +0800</pubDate><description><![CDATA[AOP
1)AOP简介
1.1)OOP开发思路

1.2)AOP开发思想

1.3)AOP概念


AOP(Aspect Oriented Programing)面向切面编程，一种编程范式，隶属于软工范畴，指导开发者如何组织程序结构


AOP弥补了OOP的不足，基于OOP基础之上进行横向开发


uOOP规定程序开发以类为主体模型，一切围绕对象进行，完成某个任务先构建模型


uAOP程序开发主要关注基于OOP开发中的共性功能，一切围绕共性功能进行，完成某个任务先构建可能遇到的所有共性功能（当所有功能都开]]></description><category></category></item><item><title><![CDATA[设计模式之简单工厂模式]]></title><link>https://blog.youkuaiyun.com/Cymothoe/article/details/106239910</link><guid>https://blog.youkuaiyun.com/Cymothoe/article/details/106239910</guid><author>Cymothoe</author><pubDate>Wed, 20 May 2020 16:58:16 +0800</pubDate><description><![CDATA[简单工厂模式----计算器的实现
UML类图

代码：
Operation接口：
package Opertation_02;

/**
 * @author HQ
 * @date 2020/5/20 16:35
 */
public interface Operation {
    double getResult(double numberA,double numberB);
}

加法实现类：
package Opertation_02;
/**
 * @author HQ
 * @date 20]]></description><category></category></item><item><title><![CDATA[多线程]]></title><link>https://blog.youkuaiyun.com/Cymothoe/article/details/106135320</link><guid>https://blog.youkuaiyun.com/Cymothoe/article/details/106135320</guid><author>Cymothoe</author><pubDate>Fri, 15 May 2020 09:54:48 +0800</pubDate><description><![CDATA[1.多线程
1.并行与并发

并行：多个事件都在执行，并在某个时刻多个事件是同时执行。
并发：多个事件都在执行，但是在某个时刻多个事件没有同时执行。

2.进程与线程

进程：一个进程就是应用程序的一次执行。
线程：线程是进程的执行单元。一个进程中可以包含多个线程，一个进程起码有一个线程。

3.Thread类


构造方法




方法
说明




public Thread()
创建线程对象


public Thread(String name)
创建线程对象并指定线程名字


public Thr]]></description><category></category></item><item><title><![CDATA[JavaIO流之文件路径]]></title><link>https://blog.youkuaiyun.com/Cymothoe/article/details/104620966</link><guid>https://blog.youkuaiyun.com/Cymothoe/article/details/104620966</guid><author>Cymothoe</author><pubDate>Mon, 02 Mar 2020 21:49:50 +0800</pubDate><description><![CDATA[斜杠和反斜杠

正斜杠，又称左斜杠，符号是"/"；

反斜杠，也称右斜杠，符号是"\"。

在Unix/Linux中，路径的分隔采用正斜"/"，比如"cd /home/java"；

而在Windows中，路径分隔采用反斜杠"\"，比如"F:\yihong_\book"。

我开发是在Windows平台上，所以Java程序配置文件中文件路劲都是用的"\\"，而项目是部署在Linux上的，所有文件路...]]></description><category></category></item><item><title><![CDATA[IO流之使用文件字节输入输出流完成文件Copy]]></title><link>https://blog.youkuaiyun.com/Cymothoe/article/details/84958202</link><guid>https://blog.youkuaiyun.com/Cymothoe/article/details/84958202</guid><author>Cymothoe</author><pubDate>Tue, 11 Dec 2018 17:07:54 +0800</pubDate><description><![CDATA[package cn.hq.io;

import java.io.*;

/**
 * 文件拷贝：文件字节输入流、输出流
 *
 * @author HQ
 * @Date 2018/12/11
 */
public class Copy {
    public static void main(String[] args) {
        copy(&quot;123.txt&quot;, &quot;123copy...]]></description><category></category></item><item><title><![CDATA[生成器模式]]></title><link>https://blog.youkuaiyun.com/Cymothoe/article/details/84537680</link><guid>https://blog.youkuaiyun.com/Cymothoe/article/details/84537680</guid><author>Cymothoe</author><pubDate>Mon, 26 Nov 2018 13:23:10 +0800</pubDate><description><![CDATA[生成器模式
生成器模式（又称建造者模式）属于创建型模式，其是将一个复杂对象构建与它的表示分离，使得同样的构建过程可以创建不同的表示。它按照一个指定的过程逐步创建一个复杂对象，它允许用户只通过指定复杂对象的类型和内容就可以构建它们，而不必知道内部的具体构建细节。
​建造者模式包含的各组成部分意义如下：
​（1）Builder：创建Product对象的抽象接口。
​（2）ConcreteBuilder...]]></description><category></category></item></channel></rss>