<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Javazzc123的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Javazzc123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Javazzc123]]></copyright><item><title><![CDATA[docker 命令 相关]]></title><link>https://blog.youkuaiyun.com/Javazzc123/article/details/128148203</link><guid>https://blog.youkuaiyun.com/Javazzc123/article/details/128148203</guid><author>Javazzc123</author><pubDate>Fri, 02 Dec 2022 15:27:30 +0800</pubDate><description><![CDATA[binlog_format=MIXED：是以上两种level的混合使用，有函数用ROW，没函数用STATEMENT，但是无法识别系统变量。# 服务器唯一id，每台服务器的id必须不同，如果配置其他从机，注意修改id。# 服务器唯一id，每台服务器的id必须不同，如果配置其他从机，注意修改id。- **step2：创建MySQL从服务器配置文件：**- **step3：使用命令行登录MySQL从服务器：**- **step4：在从机上配置主从关系：**在**从机**上执行以下SQL操作。]]></description><category></category></item><item><title><![CDATA[k8s 容器化技术 1]]></title><link>https://blog.youkuaiyun.com/Javazzc123/article/details/127749893</link><guid>https://blog.youkuaiyun.com/Javazzc123/article/details/127749893</guid><author>Javazzc123</author><pubDate>Tue, 08 Nov 2022 15:35:32 +0800</pubDate><description><![CDATA[Pod 最小单元 * Controller  * Service *  Ingress。1、基于客户端工具 kubeadm  （快速搭建 半小时内完成）*Rabc   * Helm * 持久存储 等。2、基于二进制包方式 （复杂 能了解底层）第二部分：从0到1 搭建 k8s 集群。第五部分：从零搭建高可用k8s集群。第一部分： k8s 概念和架构。第四部分：搭建集群监控平台系统。第六部分：在集群环境部署项目。第三部分 k8s 核心概念。1、k8s 概念和特性。3、k8s的核心概念。]]></description><category></category></item><item><title><![CDATA[nginx 笔记]]></title><link>https://blog.youkuaiyun.com/Javazzc123/article/details/127689952</link><guid>https://blog.youkuaiyun.com/Javazzc123/article/details/127689952</guid><author>Javazzc123</author><pubDate>Tue, 08 Nov 2022 14:11:42 +0800</pubDate><description><![CDATA[1、Nginx 基本概念nginx 简介 ：2、反向代理1) 正向代理：2）反向代理：3、负载均衡4、动静分离1,、在linux 系统中安装nginx​​​​​​​2、nginx 的常用命令​​​​​​​3、nginx 配置文件​​​​​​​5、测试​​​​​​​。]]></description><category></category></item><item><title><![CDATA[关于表分区相关的内容]]></title><link>https://blog.youkuaiyun.com/Javazzc123/article/details/127670602</link><guid>https://blog.youkuaiyun.com/Javazzc123/article/details/127670602</guid><author>Javazzc123</author><pubDate>Thu, 03 Nov 2022 15:29:17 +0800</pubDate><description><![CDATA[【代码】关于表分区相关的内容。]]></description><category></category></item><item><title><![CDATA[OpenSSL生成CA自签名根证书和颁发证书和证书提取]]></title><link>https://blog.youkuaiyun.com/Javazzc123/article/details/127669548</link><guid>https://blog.youkuaiyun.com/Javazzc123/article/details/127669548</guid><author>Javazzc123</author><pubDate>Thu, 03 Nov 2022 14:27:04 +0800</pubDate><description><![CDATA[>openssl x509 -req -in xxx/xxx-req.csr -out xxx/xxx-cert.pem -signkey xxx/xxx-key.pem -CA ca/ca-cert.pem -CAkey ca/root-key.pem -CAcreateserial -days 3650  ##签署服务器证书。$>openssl req -new -out xxx/xxx-req.csr -key xxx/xxx-key.pem   ##创建证书请求。]]></description><category></category></item><item><title><![CDATA[事物的隔离机制]]></title><link>https://blog.youkuaiyun.com/Javazzc123/article/details/127566418</link><guid>https://blog.youkuaiyun.com/Javazzc123/article/details/127566418</guid><author>Javazzc123</author><pubDate>Fri, 28 Oct 2022 16:14:44 +0800</pubDate><description><![CDATA[继续判断4是否大于等于low_Imit id，通过比较发现也不大于，所以不符合条件，判断事务4是否处理trx list列表中，发现不再次列表中，那么符合可见性条件，所以事务4修改后提交的最新结果对事务2的快照是可见的，因此，事务2读取到的最新数据记录是事务 4所提交的版本，而事务4提交的版本也是全局角度的最新版本。Read View是事务进行快照读操作的时候生产的读视图，在该事务执行快照读的那一刻，会生成一个数据系统当前的快照，记录并维护系统当前活跃事务的id，事务的id值是递增的。]]></description><category></category></item><item><title><![CDATA[MySQL表分区的几种实现]]></title><link>https://blog.youkuaiyun.com/Javazzc123/article/details/127412331</link><guid>https://blog.youkuaiyun.com/Javazzc123/article/details/127412331</guid><author>Javazzc123</author><pubDate>Wed, 19 Oct 2022 17:28:01 +0800</pubDate><description><![CDATA[本文主要介绍了MySQL表分区的几种实现，文中通过示例代码介绍的非常详细，对大家的学习或者工作具有一定的参考学习价值，需要的朋友们下面随着小编来一起学习学习吧关于分区以及为什么要分区我们首先找到mysql的数据存储目录，可以通过语句查看，我本机的是"C:\ProgramData\MySQL\MySQL Server 8.0\Data"，在该目录下，可以看到每个数据库对应着一个文件夹，对于没有分区的表，库中的每个表就对应着文件夹下的一个ibd文件。]]></description><category></category></item><item><title><![CDATA[防止业务表过大做历史表迁移]]></title><link>https://blog.youkuaiyun.com/Javazzc123/article/details/127316171</link><guid>https://blog.youkuaiyun.com/Javazzc123/article/details/127316171</guid><author>Javazzc123</author><pubDate>Fri, 14 Oct 2022 10:55:28 +0800</pubDate><description><![CDATA[通过存储过程，实现的逻辑：查询符合迁移条件的记录，放入游标中，通过循环遍历游标，把记录迁移到历史表，同时删除当前表对应的记录。网上找了比较多的方法是有专门针对mysql的存储过程的客户端dbforgemysql，但是运行调试需要比较高的用户权限，一般正常使用用户是没有权限去调试的。-- 这里就是调试信息，运行存储过程时，如果前面都没有报错，则可在控制台打印出all_count的值。比较常规的方法是，存储过程中，在你想断点debug的地方，增加变量，然后select @变量 可打印出调试信息。]]></description><category></category></item><item><title><![CDATA[Google Guava]]></title><link>https://blog.youkuaiyun.com/Javazzc123/article/details/127230120</link><guid>https://blog.youkuaiyun.com/Javazzc123/article/details/127230120</guid><author>Javazzc123</author><pubDate>Sun, 09 Oct 2022 17:04:41 +0800</pubDate><description><![CDATA[目前Google Guava在实际应用中非常广泛，本篇博客将以博主对Guava使用的认识以及在项目中的经验来给大家分享！学习使用Google Guava可以让你快乐编程，写出优雅的JAVA代码！JDK提供的String还不够好么？也许还不够友好，至少让我们用起来还不够爽，还得操心！举个栗子，比如String提供的split方法，我们得关心空字符串吧，还得考虑返回的结果中存在null元素吧，只提供了前后trim的方法（如果我想对中间元素进行trim呢）。]]></description><category></category></item><item><title><![CDATA[Flutter Dart 语法学习]]></title><link>https://blog.youkuaiyun.com/Javazzc123/article/details/126990674</link><guid>https://blog.youkuaiyun.com/Javazzc123/article/details/126990674</guid><author>Javazzc123</author><pubDate>Thu, 22 Sep 2022 15:25:17 +0800</pubDate><description><![CDATA[1、字符串： 常量 ： bool类型：  map：  函数：   匿名函数：箭头函数： 三目表达式： 条件语句：     类 与 对象：类，加 _ 即可变成私有的 命名构造方法：  常量的构造方法： 工厂构造方法： dart 类的继承：跟java 类似 继承 with 用法，实现多继承：     接口抽象： 泛型： 异常的处理：     库的导入：]]></description><category></category></item><item><title><![CDATA[Android Studio中出现Error: ADB exited with exit code 1 Performing Streamed Install的解决方法]]></title><link>https://blog.youkuaiyun.com/Javazzc123/article/details/126975576</link><guid>https://blog.youkuaiyun.com/Javazzc123/article/details/126975576</guid><author>Javazzc123</author><pubDate>Wed, 21 Sep 2022 16:29:46 +0800</pubDate><description><![CDATA[3、对于虚拟机，可以尝试清空数据（点击AVD manager 再找到虚拟机，点击最右边向下的小箭头，点击Wipe Data即可清空数据并重置）（1）手机的USB调试模式是否打开，若没有则先打开开发者模式，再打开USB调试模式，方法在百度上都能搜到。（3）是否在调试时，使用电脑的USB扩展坞来连接手机，如果是的话，请用电脑自带的USB接口进行调试。1、手机内存空间或者是虚拟机存储空间不够，不足以让flutter-apk安装，导致报错。翻译成中文意思就是：错误：执行流式安装时，ADB退出，退出代码为1。]]></description><category></category></item><item><title><![CDATA[仓库调用 RAP接口管理平台]]></title><link>https://blog.youkuaiyun.com/Javazzc123/article/details/126972459</link><guid>https://blog.youkuaiyun.com/Javazzc123/article/details/126972459</guid><author>Javazzc123</author><pubDate>Wed, 21 Sep 2022 14:43:23 +0800</pubDate><description><![CDATA[仓库管理：地址：数据地址：可以临时用数据。]]></description><category></category></item><item><title><![CDATA[Flutter项目目录结构]]></title><link>https://blog.youkuaiyun.com/Javazzc123/article/details/126946593</link><guid>https://blog.youkuaiyun.com/Javazzc123/article/details/126946593</guid><author>Javazzc123</author><pubDate>Tue, 20 Sep 2022 09:34:17 +0800</pubDate><description><![CDATA[这样我们在开发的过程中就会很清楚的知道，iOS代码该放在那里，Android代码该放在那里，Flutter代码该放在哪里，测试代码放在哪里等等。文件夹一样，在android项目需要打包上架的时候，也需要使用此文件夹里面的文件。同样的如果我们需要原生代码的支持，原生代码也是放在这里。这里存放了我们在项目开发过程中的测试代码，良好的测试习惯是保证代码质量的必要手段，希望大家在。这里面包含了iOS项目相关的配置和文件，当我们的项目需要打包上线的时候，需要打开该文件内的。文件里写更多的代码！]]></description><category></category></item><item><title><![CDATA[线程池实现“线程复用”的原理？]]></title><link>https://blog.youkuaiyun.com/Javazzc123/article/details/126627339</link><guid>https://blog.youkuaiyun.com/Javazzc123/article/details/126627339</guid><author>Javazzc123</author><pubDate>Wed, 31 Aug 2022 16:51:16 +0800</pubDate><description><![CDATA[如流程图所示，当提交任务后，线程池首先会检查当前线程数，如果此时线程数小于核心线程数，比如最开始线程数量为 0，则新建线程并执行任务，随着任务的不断增加，线程数会逐渐增加并达到核心线程数，此时如果仍有任务被不断提交，就会被放入 workQueue 任务队列中，等待核心线程执行完当前任务后重新从 workQueue 中提取正在等待被执行的任务。线程池可以把线程和任务进行解耦，线程归线程，任务归任务，摆脱了之前通过 Thread 创建线程时的一个线程必须对应一个任务的限制。...]]></description><category></category></item><item><title><![CDATA[Error:(3, 32) java: 程序包org.springframework.boot不存在]]></title><link>https://blog.youkuaiyun.com/Javazzc123/article/details/126617248</link><guid>https://blog.youkuaiyun.com/Javazzc123/article/details/126617248</guid><author>Javazzc123</author><pubDate>Wed, 31 Aug 2022 09:31:12 +0800</pubDate><description><![CDATA[解决办法:启动CMD命令或 项目下 terminal ，输入mvn -U idea:idea，将继续下载未下载完整的依赖。原因是：idea配置的maven加载不到autoconfigure。]]></description><category></category></item><item><title><![CDATA[Spring]]></title><link>https://blog.youkuaiyun.com/Javazzc123/article/details/125638312</link><guid>https://blog.youkuaiyun.com/Javazzc123/article/details/125638312</guid><author>Javazzc123</author><pubDate>Wed, 06 Jul 2022 14:00:12 +0800</pubDate><description><![CDATA[随着  的崛起以及其功能的完善，现在可能绝大部分项目的开发都是使用  来进行开发，也确实和其名字一样，是开发者的春天， 解放了程序员的双手，而等到 出来之后配置文件大大减少，更是进一步解放了程序员的双手，但是也正是因为家族产品的强大，使得我们习惯了面向  开发，那么假如有一天没有了 ，是不是感觉心里一空，可能一下子连最基本的接口都不会写了，尤其是没有接触过编程的朋友。因为加入没有了  等框架，那么我们就需要利用最原生的  来自己实现接口路径的映射，对象也需要自己进行管理。...]]></description><category></category></item><item><title><![CDATA[git 学习总结]]></title><link>https://blog.youkuaiyun.com/Javazzc123/article/details/125447111</link><guid>https://blog.youkuaiyun.com/Javazzc123/article/details/125447111</guid><author>Javazzc123</author><pubDate>Tue, 28 Jun 2022 10:11:54 +0800</pubDate><description><![CDATA[为啥要学Git?
答：不学Git，无法参与满足大公司代码开发功能（版本管理、提交代码）。]]></description><category></category></item><item><title><![CDATA[强大的 stream流 和lambda表达式]]></title><link>https://blog.youkuaiyun.com/Javazzc123/article/details/124610710</link><guid>https://blog.youkuaiyun.com/Javazzc123/article/details/124610710</guid><author>Javazzc123</author><pubDate>Fri, 06 May 2022 15:13:22 +0800</pubDate><description><![CDATA[既然使用了 Java8，那么一定要优雅，下面就是一些非常优雅的例子。



如果有一个需求，需要对数据库查询到的菜肴进行一个处理：


	筛选出卡路里小于400的菜肴
	
	
	对筛选出的菜肴进行一个排序
	
	
	获取排序后菜肴的名字
	
菜肴：Dish.java


publicclassDish{
privateStringname;
privatebooleanvegetarian;
privateintcalories;
privateType...]]></description><category></category></item><item><title><![CDATA[spring boot 配置 多环境 报错 active: @profileActive@]]></title><link>https://blog.youkuaiyun.com/Javazzc123/article/details/124340320</link><guid>https://blog.youkuaiyun.com/Javazzc123/article/details/124340320</guid><author>Javazzc123</author><pubDate>Fri, 22 Apr 2022 11:08:54 +0800</pubDate><description><![CDATA[spring boot 配置 多环境 报错 active: @profileActive@]]></description><category></category></item><item><title><![CDATA[HashMap和ConcurrentHashMap 理解]]></title><link>https://blog.youkuaiyun.com/Javazzc123/article/details/123270514</link><guid>https://blog.youkuaiyun.com/Javazzc123/article/details/123270514</guid><author>Javazzc123</author><pubDate>Fri, 04 Mar 2022 17:09:22 +0800</pubDate><description><![CDATA[一、谈谈你理解的 HashMap，讲讲其中的 get put 过程



HashMap 底层是基于数组+链表组成的容器，key-value允许空值，不同步、线程不安全

Put过程：


	先判断数组是否需要初始化；
	
	
	如果key为空，则put一个null值进去；
	
	
	根据key计算出hashcode；
	
	
	根据hashcode定位出所在的捅；
	
	
	如果捅是一个链表，则要判断里面的hashcode、key是否和传入的key相等，如果相等则进行覆盖，并返回原来的值；
	
	
	如果]]></description><category></category></item></channel></rss>