<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[皮肤]]></title><description><![CDATA[小白]]></description><link>https://blog.youkuaiyun.com/t2bbs20930</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; t2bbs20930]]></copyright><item><title><![CDATA[高级软件开发知识点]]></title><link>https://blog.youkuaiyun.com/t2bbs20930/article/details/132057134</link><guid>https://blog.youkuaiyun.com/t2bbs20930/article/details/132057134</guid><author>t2bbs20930</author><pubDate>Mon, 04 Mar 2024 23:56:51 +0800</pubDate><description><![CDATA[哈希表（Hash table，也叫散列表），是根据关键码值(Key value)而直接进行访问的数据结构。也就是说，它通过把关键码值映射到表中一个位置来访问记录，以加快查找的速度。这个映射函数叫做散列函数，存放记录的数组叫做散列表。有时候为了提高效率，只是为了测试下某个表中是否存在记录，就用 1 来代替。]]></description><category></category></item><item><title><![CDATA[zipkin]]></title><link>https://blog.youkuaiyun.com/t2bbs20930/article/details/135600193</link><guid>https://blog.youkuaiyun.com/t2bbs20930/article/details/135600193</guid><author>t2bbs20930</author><pubDate>Mon, 15 Jan 2024 14:15:08 +0800</pubDate><description><![CDATA[前言：ZIPKIN作为当前“跟踪”问题的流行解决方案之一，正在被越来越多的公司和个人学习使用。其中很重要的一块，就是上报链路数据。那么知道服务端如何接收数据，以及我们该怎样上报数据到服务端就显得十分重要。虽然ZIPKIN官方也开源了一个客户端Brave，但是本文却并不想直接介绍Brave，而是想站在一个从零开发ZIPKIN客户端的角度，一层层分析解决如何自己写一个ZIPKIN客户端，直到最后引出Brave。本文最终想达到的效果，就是希望通过本文，能让大家对ZIPKIN的链路上报有一个详尽的理解和认识。]]></description><category></category></item><item><title><![CDATA[算法--排列组合]]></title><link>https://blog.youkuaiyun.com/t2bbs20930/article/details/131771399</link><guid>https://blog.youkuaiyun.com/t2bbs20930/article/details/131771399</guid><author>t2bbs20930</author><pubDate>Mon, 17 Jul 2023 17:36:45 +0800</pubDate><description><![CDATA[目前只有全排列]]></description><category></category></item><item><title><![CDATA[性能优化笔记]]></title><link>https://blog.youkuaiyun.com/t2bbs20930/article/details/129066480</link><guid>https://blog.youkuaiyun.com/t2bbs20930/article/details/129066480</guid><author>t2bbs20930</author><pubDate>Tue, 14 Mar 2023 11:03:37 +0800</pubDate><description><![CDATA[用户体验 = 产品设计（非技术）+ 系统性能（快）]]></description><category></category></item><item><title><![CDATA[分布式ID]]></title><link>https://blog.youkuaiyun.com/t2bbs20930/article/details/129447885</link><guid>https://blog.youkuaiyun.com/t2bbs20930/article/details/129447885</guid><author>t2bbs20930</author><pubDate>Mon, 13 Mar 2023 09:44:28 +0800</pubDate><description><![CDATA[分库分表后需要有一个唯一ID来标识一条数据，数据库的自增ID显然不能满足需求；特别一点的如订单、优惠券也都需要有唯一ID做标识。此时一个能够生成全局唯一ID的系统是非常必要的。那么这个全局唯一ID就叫分布式ID。]]></description><category></category></item><item><title><![CDATA[分库分表原理]]></title><link>https://blog.youkuaiyun.com/t2bbs20930/article/details/129446973</link><guid>https://blog.youkuaiyun.com/t2bbs20930/article/details/129446973</guid><author>t2bbs20930</author><pubDate>Fri, 10 Mar 2023 17:21:19 +0800</pubDate><description><![CDATA[分库分表，首先要知道瓶颈在哪里，然后才能合理地拆分（分库还是分表？水平还是垂直？分几个）。选key很重要，既要考虑到拆分均匀，也要考虑到非partition key地查询。只要能满足需求，拆分规则越简单越好。]]></description><category></category></item><item><title><![CDATA[流行架构对比]]></title><link>https://blog.youkuaiyun.com/t2bbs20930/article/details/129446815</link><guid>https://blog.youkuaiyun.com/t2bbs20930/article/details/129446815</guid><author>t2bbs20930</author><pubDate>Fri, 10 Mar 2023 17:06:52 +0800</pubDate><description><![CDATA[作为一套专门用于事件流处理的分布式计算框架，Storm的诞生可以追溯到当初由BackType公司开发的项目——这家市场营销情报企业于2011年被Twitter所收购。Twitter旋即将该项目转为开源并推向GitHub平台，不过Storm最终还是加入了Apache孵化器计划并于2014年9月正式成为Apache旗下的顶级项目之一。Storm有时候也被人们称为实时处理领域的Hadoop。]]></description><category></category></item><item><title><![CDATA[Redis部署]]></title><link>https://blog.youkuaiyun.com/t2bbs20930/article/details/129445666</link><guid>https://blog.youkuaiyun.com/t2bbs20930/article/details/129445666</guid><author>t2bbs20930</author><pubDate>Fri, 10 Mar 2023 16:38:46 +0800</pubDate><description><![CDATA[命令含义：  --zone #作用域    --add-port=80/tcp #添加端口，格式为：端口/通讯协议    --permanent #永久生效，没有此参数重启后失效。如果提示/deps/hiredis/libhiredis.a：cd ./deps   make lua hiredis linenoise。如果提示cc没有找到：yum -y install gcc gcc-c++ libstdc+±devel。]]></description><category></category></item><item><title><![CDATA[springboot的yml配置文件通过db2的方式整合mysql]]></title><link>https://blog.youkuaiyun.com/t2bbs20930/article/details/129445338</link><guid>https://blog.youkuaiyun.com/t2bbs20930/article/details/129445338</guid><author>t2bbs20930</author><pubDate>Fri, 10 Mar 2023 16:27:14 +0800</pubDate><description><![CDATA[springboot整合mysql很简单，多数据源就master，slave就行了，但是在整合db2就需要另起一行，以下是同一个yml文件。ok这样就能通过config获取到了，下面是config源码。先配置mysql，代码如下。]]></description><category></category></item><item><title><![CDATA[Jenkins集成sonarQube]]></title><link>https://blog.youkuaiyun.com/t2bbs20930/article/details/129444895</link><guid>https://blog.youkuaiyun.com/t2bbs20930/article/details/129444895</guid><author>t2bbs20930</author><pubDate>Fri, 10 Mar 2023 16:19:41 +0800</pubDate><description><![CDATA[sonarqube是一款自动化代码审查工具，用于检测代码中的错误、漏洞和代码异味。它可以与你现有的工作流集成，以支持跨项目分支和拉取请求的连续代码检查。其工作流程如下：如图如图sonarqube由以下4个组件组成：webserver：供开发人员，管理人员浏览高质量的快照并配置sonarqube实例searchserver：基于elasticsearch的searchserver从ui进行后退搜索(历史)computeengine：负责处理代码分析报告并将其保存在sonarqube数据库中。]]></description><category></category></item><item><title><![CDATA[DevOps工具集合]]></title><link>https://blog.youkuaiyun.com/t2bbs20930/article/details/128827262</link><guid>https://blog.youkuaiyun.com/t2bbs20930/article/details/128827262</guid><author>t2bbs20930</author><pubDate>Thu, 09 Mar 2023 17:39:08 +0800</pubDate><description><![CDATA[DevOps（Development和Operations的组合词）是一组过程、方法与系统的统称，用于促进开发（应用程序/软件工程）、技术运营和质量保障（QA）部门之间的沟通、协作与整合。它是一种重视“软件开发人员（Dev）”和“IT运维技术人员（Ops）”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程，来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA 快捷键大全]]></title><link>https://blog.youkuaiyun.com/t2bbs20930/article/details/129408404</link><guid>https://blog.youkuaiyun.com/t2bbs20930/article/details/129408404</guid><author>t2bbs20930</author><pubDate>Wed, 08 Mar 2023 17:56:25 +0800</pubDate><description><![CDATA[IntelliJ IDEA 快捷键大全 Win 版]]></description><category></category></item><item><title><![CDATA[mysql笔记]]></title><link>https://blog.youkuaiyun.com/t2bbs20930/article/details/128233312</link><guid>https://blog.youkuaiyun.com/t2bbs20930/article/details/128233312</guid><author>t2bbs20930</author><pubDate>Thu, 16 Feb 2023 11:06:04 +0800</pubDate><description><![CDATA[like ‘%m%’ ESCAPE ‘m’：告诉DBMS将第二个百分号作为实际值，而不是通配符。like  ‘AB&_%’  ESCAPE ‘&’ : 查询条件为以AB_开头的字符串。尽量使用内连接替换IN等相关子查询。聚集函数比all效率高。]]></description><category></category></item><item><title><![CDATA[Swagger 使用指南]]></title><link>https://blog.youkuaiyun.com/t2bbs20930/article/details/128827219</link><guid>https://blog.youkuaiyun.com/t2bbs20930/article/details/128827219</guid><author>t2bbs20930</author><pubDate>Wed, 01 Feb 2023 09:45:37 +0800</pubDate><description><![CDATA[Swagger 使用指南]]></description><category></category></item><item><title><![CDATA[linux常用命令集]]></title><link>https://blog.youkuaiyun.com/t2bbs20930/article/details/127768053</link><guid>https://blog.youkuaiyun.com/t2bbs20930/article/details/127768053</guid><author>t2bbs20930</author><pubDate>Wed, 07 Dec 2022 16:05:34 +0800</pubDate><description><![CDATA[linux常用命令集合。命令通过类别分类，方便阅读。
]]></description><category></category></item><item><title><![CDATA[数据仓库笔记]]></title><link>https://blog.youkuaiyun.com/t2bbs20930/article/details/127066764</link><guid>https://blog.youkuaiyun.com/t2bbs20930/article/details/127066764</guid><author>t2bbs20930</author><pubDate>Mon, 31 Oct 2022 11:25:12 +0800</pubDate><description><![CDATA[数据仓库(DataWarehouse)是一个面向主题的(Subject Oriented)、集成的(Integrated)、相对稳定的(Non-Volatile)、反映历史变化的(Time Variant)数据集合，用于支持管理决策(Decision-Making Support)。数据库与数据仓库的区别实际讲的是 OLTP 与 OLAP ]]></description><category></category></item><item><title><![CDATA[Nginx笔记大全]]></title><link>https://blog.youkuaiyun.com/t2bbs20930/article/details/126423209</link><guid>https://blog.youkuaiyun.com/t2bbs20930/article/details/126423209</guid><author>t2bbs20930</author><pubDate>Thu, 01 Sep 2022 17:51:49 +0800</pubDate><description><![CDATA[简而言之就是正向代理代理的对象是客户端，反向代理代理的是服务端。应用集群：将同一应用部署到多台机器上，组成处理集群，接收负载均衡设备分发的请求，进行处理并返回响应的数据。负载均衡器:将用户访问的请求根据对应的负载均衡算法，分发到集群中的一台服务器进行处理。1、解决服务器的高并发压力，提高应用程序的处理性能。2、提供故障转移，实现高可用。3、通过添加或减少服务器数量，增强网站的可扩展性。4、在负载均衡器上进行过滤，可以提高系统的安全性。]]></description><category></category></item><item><title><![CDATA[RabbitMQ安装]]></title><link>https://blog.youkuaiyun.com/t2bbs20930/article/details/126017071</link><guid>https://blog.youkuaiyun.com/t2bbs20930/article/details/126017071</guid><author>t2bbs20930</author><pubDate>Wed, 27 Jul 2022 16:32:00 +0800</pubDate><description><![CDATA[RabbitMQ就是当前最主流的消息中间件之一。RabbitMQ是一个开源的AMQP实现，服务器端用Erlang语言编写，支持多种客户端，如Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等，支持AJAX。用于在分布式系统中存储转发消息，在易用性、扩展性、高可用性等方面表现不俗。...]]></description><category></category></item><item><title><![CDATA[Java 重构设计模式，厉害]]></title><link>https://blog.youkuaiyun.com/t2bbs20930/article/details/125999574</link><guid>https://blog.youkuaiyun.com/t2bbs20930/article/details/125999574</guid><author>t2bbs20930</author><pubDate>Tue, 26 Jul 2022 17:40:33 +0800</pubDate><description><![CDATA[重要提示什么时候该用lambda，什么时候不用，这是要看情况的，如果处理逻辑相对比较简单，可以用lamdba来重构，以便让代码更简洁易读，如果处理逻辑很复杂，应该还是用“类”。思路基于某个Subject主题，然后一堆观察者Observer注册到主题上，有事件发生时，subject根据注册列表，去通知所有的observer。比如会员系统中，每个商家都会有一些营销活动，需要推送某种信息给会员，但是不同的商家推送的内容可能不同，有些需要推送优惠券，有些需要积分通知。显然如果模板的实现方式越多，子类就越多。...]]></description><category></category></item><item><title><![CDATA[java8 LocalDate]]></title><link>https://blog.youkuaiyun.com/t2bbs20930/article/details/125997403</link><guid>https://blog.youkuaiyun.com/t2bbs20930/article/details/125997403</guid><author>t2bbs20930</author><pubDate>Tue, 26 Jul 2022 16:20:39 +0800</pubDate><description><![CDATA[代码】java8LocalDate。]]></description><category></category></item></channel></rss>