<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yu_kang的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yu_kang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yu_kang]]></copyright><item><title><![CDATA[springboot集成kafka]]></title><link>https://blog.youkuaiyun.com/yu_kang/article/details/105821669</link><guid>https://blog.youkuaiyun.com/yu_kang/article/details/105821669</guid><author>yu_kang</author><pubDate>Tue, 28 Apr 2020 20:08:47 +0800</pubDate><description><![CDATA[springboot集成kafka项目结构pom文件配置文件生产者与消费者producerconsumercontroller启动项目报错分析1报错分析2测试
网上关于springboot集成kafka的文章很多，本文只是做一个学习记录。
上章：kafka简单入门
项目结构

pom文件
	&lt;parent&gt;
        &lt;groupId&gt;org.springframew...]]></description><category></category></item><item><title><![CDATA[python爬虫之BeautifulSoup4数据提取案例]]></title><link>https://blog.youkuaiyun.com/yu_kang/article/details/105735098</link><guid>https://blog.youkuaiyun.com/yu_kang/article/details/105735098</guid><author>yu_kang</author><pubDate>Fri, 24 Apr 2020 17:02:08 +0800</pubDate><description><![CDATA[python70行代码提取哔哩哔哩全站榜]]></description><category></category></item><item><title><![CDATA[python处理excel之openpyxl]]></title><link>https://blog.youkuaiyun.com/yu_kang/article/details/105732104</link><guid>https://blog.youkuaiyun.com/yu_kang/article/details/105732104</guid><author>yu_kang</author><pubDate>Fri, 24 Apr 2020 15:46:28 +0800</pubDate><description><![CDATA[python处理excel之openpyxl创建exce储存数据创建表（sheet）选择表（sheet）查看表名（sheet）删除工作表访问单元格（cell）单一单元格访问多单元格访问行列条件迭代所有行所有列保存数据其他改变 sheet 标签按钮颜色设置行高和列宽获取最大行，最大列根据数字得到字母，根据字母得到数字合并和拆分单元格
引用：https://www.cnblogs.com/progra...]]></description><category></category></item><item><title><![CDATA[python标准库之date和datetime模块]]></title><link>https://blog.youkuaiyun.com/yu_kang/article/details/105728648</link><guid>https://blog.youkuaiyun.com/yu_kang/article/details/105728648</guid><author>yu_kang</author><pubDate>Fri, 24 Apr 2020 13:56:56 +0800</pubDate><description><![CDATA[python标准库之date和datetime模块time模块获取时间戳格式的时间获取struct_time格式的时间获取字符串格式的时间（基本不用）时间戳格式转struct_time格式时间struct_time格式转时间戳格式时间struct_time格式转字符串格式时间字符串格式转struct_time格式时间图解datetime模块datetime.date类datetime.time类d...]]></description><category></category></item><item><title><![CDATA[python标准库之sys模块]]></title><link>https://blog.youkuaiyun.com/yu_kang/article/details/105728371</link><guid>https://blog.youkuaiyun.com/yu_kang/article/details/105728371</guid><author>yu_kang</author><pubDate>Fri, 24 Apr 2020 13:01:21 +0800</pubDate><description><![CDATA[python标准库之sys模块常见函数列表sys.argv测试django中的案例
引用：python之sys模块详解
常见函数列表
sys.argv: 实现从程序外部向程序传递参数。
sys.exit([arg]): 程序中间的退出，arg=0为正常退出。
sys.getdefaultencoding(): 获取系统当前编码，一般默认为ascii。
sys.setdefaultencoding(...]]></description><category></category></item><item><title><![CDATA[python标准库之os模块]]></title><link>https://blog.youkuaiyun.com/yu_kang/article/details/105726768</link><guid>https://blog.youkuaiyun.com/yu_kang/article/details/105726768</guid><author>yu_kang</author><pubDate>Fri, 24 Apr 2020 12:37:04 +0800</pubDate><description><![CDATA[python标准库之os模块查看当前路径当前路径下所有文件查看绝对路径查看路径的文件夹部分和文件名部分切割文件路径获取文件夹获取文件名合并文件夹与文件名查看文件时间最后修改时间最后访问时间最后访问时间查看文件大小文件判断文件或文件夹是否存在是否为绝对路径是否为文件是否为目录创建删除文件创建文件夹删除文件夹删除文件一些表现形式参数环境参数（os.environ）实例说明
引用：python之os模块...]]></description><category></category></item><item><title><![CDATA[python标准库之re模块]]></title><link>https://blog.youkuaiyun.com/yu_kang/article/details/105719365</link><guid>https://blog.youkuaiyun.com/yu_kang/article/details/105719365</guid><author>yu_kang</author><pubDate>Thu, 23 Apr 2020 22:56:13 +0800</pubDate><description><![CDATA[python标准库之re模块groups()re.splitre.searchre.subre.findallre.compile\1...\9 匹配第n个分组的内容其他正则排序面试题
引用：菜鸟教程-Python 正则表达式
本文以面试题的方式介绍re模块的部分用法
groups()
# 1.字母和数字表示他们自身。一个正则表达式模式中的字母和数字匹配同样的字符串。
re.match('www'...]]></description><category></category></item><item><title><![CDATA[python装饰器]]></title><link>https://blog.youkuaiyun.com/yu_kang/article/details/105715857</link><guid>https://blog.youkuaiyun.com/yu_kang/article/details/105715857</guid><author>yu_kang</author><pubDate>Thu, 23 Apr 2020 20:03:26 +0800</pubDate><description><![CDATA[python装饰器一句话解释什么样的语言能够用装饰器?装饰器模式带参装饰器真正装饰器带@functools.wraps请设计一个可用的decorator
一句话解释什么样的语言能够用装饰器?
函数可以作为参数传递的语言，可以使用装饰器
def log():
    print("打印日志信息")

# 函数可以作为参数传递
def printDebug1(func):
    print("sta...]]></description><category></category></item><item><title><![CDATA[python操作列表的三个重要内置函数]]></title><link>https://blog.youkuaiyun.com/yu_kang/article/details/105709235</link><guid>https://blog.youkuaiyun.com/yu_kang/article/details/105709235</guid><author>yu_kang</author><pubDate>Thu, 23 Apr 2020 16:48:54 +0800</pubDate><description><![CDATA[python操作列表的三个重要内置函数map() 函数filter() 函数reduce() 函数
python内置函数很多，这里主要介绍三个
map() 函数
map() 会根据提供的函数对指定序列做映射。
第一个参数 function 以参数序列中的每一个元素调用 function 函数，返回包含每次 function 函数返回值的新列表
Python 2.x 返回列表，Python 3.x ...]]></description><category></category></item><item><title><![CDATA[python字符串格式化]]></title><link>https://blog.youkuaiyun.com/yu_kang/article/details/105708620</link><guid>https://blog.youkuaiyun.com/yu_kang/article/details/105708620</guid><author>yu_kang</author><pubDate>Thu, 23 Apr 2020 15:22:01 +0800</pubDate><description><![CDATA[字符串格式化使用%函数format关键字符f或fr
本文只做简单的记录，不深入研究用法，大牛可移步
使用%
引用：Python基本格式化输出
菜鸟教程-Python 字符串格式化
&gt;&gt;&gt; n1=3.14158
&gt;&gt;&gt; n2=1.2658
&gt;&gt;&gt; print("n1 is %.3f and n2 is %s" % (n1,  n2))
n1 is...]]></description><category></category></item><item><title><![CDATA[python对元素进行排序]]></title><link>https://blog.youkuaiyun.com/yu_kang/article/details/105705832</link><guid>https://blog.youkuaiyun.com/yu_kang/article/details/105705832</guid><author>yu_kang</author><pubDate>Thu, 23 Apr 2020 14:47:15 +0800</pubDate><description><![CDATA[python对元素进行排序列表的排序方法sort()内置排序函数sorted()字符串元组列表借助operator模块的itemgetter排序面试题
本文采用版本python3.5
列表的排序方法sort()
list.sort(key=None, reverse=False)

key – 主要是用来进行比较的元素，只有一个参数，具体的函数的参数就是取自于可迭代对象中，指定可迭代对象中的一个元...]]></description><category></category></item><item><title><![CDATA[python切片操作]]></title><link>https://blog.youkuaiyun.com/yu_kang/article/details/105704756</link><guid>https://blog.youkuaiyun.com/yu_kang/article/details/105704756</guid><author>yu_kang</author><pubDate>Thu, 23 Apr 2020 12:45:07 +0800</pubDate><description><![CDATA[python切片操作序列类型反转操作reversed(sequence)列表方法reverse()切片sequence[::-1]切片与列表浅拷贝修改单个元素添加元素替换部分元素删除元素清空列表取10以内的偶数取10以内的奇数取10以内3的倍数
引用文章：彻底搞懂Python切片操作
序列类型反转操作
reversed(sequence)
在经过reversed()的作用之后，返回的是一个把序列值...]]></description><category></category></item><item><title><![CDATA[python核心数据类型]]></title><link>https://blog.youkuaiyun.com/yu_kang/article/details/105704279</link><guid>https://blog.youkuaiyun.com/yu_kang/article/details/105704279</guid><author>yu_kang</author><pubDate>Thu, 23 Apr 2020 12:19:49 +0800</pubDate><description><![CDATA[python核心数据类型数据类型类型转换序列类型字符串列表元组序列运算符
本文采用版本pyton3.5
数据类型
数字： int，long，float，complex，bool
字符： str，unicode
列表： list
字典： dict
元组： tuple
文件： file
其他类型： 集合(set)，frozenset，类类型，None
类型转换
str()，repr()或format(...]]></description><category></category></item><item><title><![CDATA[python文件命名的坑导致引入模块方法失败]]></title><link>https://blog.youkuaiyun.com/yu_kang/article/details/104665042</link><guid>https://blog.youkuaiyun.com/yu_kang/article/details/104665042</guid><author>yu_kang</author><pubDate>Wed, 04 Mar 2020 23:05:00 +0800</pubDate><description><![CDATA[python文件命名的坑导致引入模块失败
本人python入门。。。
在练习枚举enum类型时，创建了个名为enum.py文件
结果。。
ImportError：cannot import name 'Enum' from 'enum'

重新命名就好了


...]]></description><category></category></item><item><title><![CDATA[Feign集成Hystrix源码分析（Targeter实现类）]]></title><link>https://blog.youkuaiyun.com/yu_kang/article/details/100156207</link><guid>https://blog.youkuaiyun.com/yu_kang/article/details/100156207</guid><author>yu_kang</author><pubDate>Fri, 30 Aug 2019 17:33:14 +0800</pubDate><description><![CDATA[Feign集成Hystrix源码分析（Targeter实现类）Targeter接口DefaultTargeterHystrixTargeter是否开启feign.hystrix.enabledfallbackfallbackFactory没有指定fallback与fallbackFactory自定义全局降级处理自定义FallbackFactory实现类cglib代理处理类自定义Targeter实现...]]></description><category></category></item><item><title><![CDATA[Feign集成Hystrix源码分析（自动配置）]]></title><link>https://blog.youkuaiyun.com/yu_kang/article/details/100151250</link><guid>https://blog.youkuaiyun.com/yu_kang/article/details/100151250</guid><author>yu_kang</author><pubDate>Fri, 30 Aug 2019 11:46:42 +0800</pubDate><description><![CDATA[Feign集成Hystrix源码分析（扫描注解）@EnableFeignClients与@FeignClientFeignClientsRegistrarFeignClientFactoryBean
缘起：我司项目中集成了Feign与Hystrix全局降级处理，于是从源码层面开始分析，自定义处理是怎么运行的
@EnableFeignClients与@FeignClient
@EnableFeign...]]></description><category></category></item><item><title><![CDATA[spring-cloud动态路由“动态”的理解]]></title><link>https://blog.youkuaiyun.com/yu_kang/article/details/100092967</link><guid>https://blog.youkuaiyun.com/yu_kang/article/details/100092967</guid><author>yu_kang</author><pubDate>Tue, 27 Aug 2019 12:24:46 +0800</pubDate><description><![CDATA[spring-cloud动态路由“动态”的理解非动态可以通过硬编码来配置路由读取yml文件配置路由动态动态路由接口RouteDefinitionRepository实现RouteDefinitionRepository接口自定义路由配置规则采用数据库+redis配置路由信息自定义RedisRouteDefinitionWriter路由操作类动态路由引申出的事件监听器开启debugger调用链反追踪...]]></description><category></category></item><item><title><![CDATA[多线程解决导出excel性能问题]]></title><link>https://blog.youkuaiyun.com/yu_kang/article/details/90206442</link><guid>https://blog.youkuaiyun.com/yu_kang/article/details/90206442</guid><author>yu_kang</author><pubDate>Tue, 14 May 2019 15:54:44 +0800</pubDate><description><![CDATA[单线程导出瓶颈：

表数据量大
导出内容涉及多个表，完善订单商品信息慢
页面阻塞，影响用户体验

多线程导出优点

处理速度快
异步导出，可以先返回结果给页面

多线程导出思路：

多个线程完善订单信息，另起一个线程拿到所有数据后导出为Excel
多个线程完善订单信息并生成Excel，另起一个线程将所有子Excel合并为一个Excel

方式一
多个线程完善订单信息，另起一个线程拿到所有数据后导出...]]></description><category></category></item><item><title><![CDATA[Oracle数据库WM_CONCAT函数问题]]></title><link>https://blog.youkuaiyun.com/yu_kang/article/details/90170327</link><guid>https://blog.youkuaiyun.com/yu_kang/article/details/90170327</guid><author>yu_kang</author><pubDate>Mon, 13 May 2019 14:26:31 +0800</pubDate><description><![CDATA[项目中原有的sql语句使用了WM_CONCAT函数，这个函数在oracle12c的版本里不识别，要更换成 listagg(..) within group(..)的函数

select listagg(t.name,',') within group (order by t.id) from table_name t;

为什么oracle 12c 无法使用WM_CONCAT？
...]]></description><category></category></item><item><title><![CDATA[java集合框架之HashMap（jdk1.7）]]></title><link>https://blog.youkuaiyun.com/yu_kang/article/details/88993136</link><guid>https://blog.youkuaiyun.com/yu_kang/article/details/88993136</guid><author>yu_kang</author><pubDate>Wed, 03 Apr 2019 20:24:23 +0800</pubDate><description><![CDATA[java集合框架之HashMap（jdk1.7）HashMap的数据结构常量重要属性HashMap 的实例有两个参数影响其性能默认加载因子是 0.75构造器部分APIput新增EntryputAllgetgetEntryremoveentrySet()、values()、keySet()newEntryIteratorHashMap遍历方式遍历HashMap的键值对遍历HashMap的键遍历Has...]]></description><category></category></item></channel></rss>