<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[define_us的专栏]]></title><description><![CDATA[JAVA深入，python浅出]]></description><link>https://blog.youkuaiyun.com/define_us</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; define_us]]></copyright><item><title><![CDATA[GPU编程（1）GPU架构]]></title><link>https://blog.youkuaiyun.com/define_us/article/details/142996719</link><guid>https://blog.youkuaiyun.com/define_us/article/details/142996719</guid><author>define_us</author><pubDate>Thu, 17 Oct 2024 09:02:44 +0800</pubDate><description><![CDATA[风扇在下面，采用热管方式，用气体液体的转化来带走热量。包裹热管的是铜制散热板，外围是铝制格扇，更快排除热量。注意，不是每一个cuda核心可以支持整数计算。视频接口个pcie都是直接连接GPU。所有的供电模块公用一个PWM芯片。显存的型号就称之为显存颗粒。电源/pcie/视频输出。]]></description><category></category></item><item><title><![CDATA[Springboot中的起步依赖和自动装配]]></title><link>https://blog.youkuaiyun.com/define_us/article/details/136029601</link><guid>https://blog.youkuaiyun.com/define_us/article/details/136029601</guid><author>define_us</author><pubDate>Sun, 04 Feb 2024 17:31:18 +0800</pubDate><description><![CDATA[简单来说，每个依赖就是一盘菜，starter就是一个套餐，比如烤鸭和他的饼和蘸酱，而spring-boot-dependencies是一个口味精调过的套餐集合，保证这个套餐的每一个，都适合某个口味的食客。各种autoconfigure后缀的和其他依赖。starter内部时一些依赖，包括各种autoconfigure依赖和其他依赖。一般而言具体的版本配置由spring-boot-dependencies确定。注意，要是用EnableAutoConfiguration的依赖。]]></description><category></category></item><item><title><![CDATA[java的热部署/热更新（3）SpringContext机制]]></title><link>https://blog.youkuaiyun.com/define_us/article/details/136029296</link><guid>https://blog.youkuaiyun.com/define_us/article/details/136029296</guid><author>define_us</author><pubDate>Sun, 04 Feb 2024 17:04:15 +0800</pubDate><description><![CDATA[热部署的spring机制时基于springcontext的继承实现的。]]></description><category></category></item><item><title><![CDATA[java的热部署/热更新（2）类加载机制]]></title><link>https://blog.youkuaiyun.com/define_us/article/details/136023156</link><guid>https://blog.youkuaiyun.com/define_us/article/details/136023156</guid><author>define_us</author><pubDate>Sun, 04 Feb 2024 16:24:16 +0800</pubDate><description><![CDATA[比如一个DataSource类里面用static字段维持着对若干个mysql的链接，按照mysql的某种alias进行查找。诚然，我们可以要求这个DataSource类的作者修改代码，但是在实际工作中，我们往往没有规范和审查他人写代码的权力和时间。但是不可避免的有一个问题，就是部分底层类是共用的。会在不同的webapp下共用。简述这个逻辑，仍然是一个基础类由框架加载器加载，其他类遵循先找其他bundle，再找本bundle的逻辑。类加载机制最困难的就是类的状态性。更直白的说，就是类的static的字段。]]></description><category></category></item><item><title><![CDATA[java的热部署/热更新（1）背景]]></title><link>https://blog.youkuaiyun.com/define_us/article/details/136022084</link><guid>https://blog.youkuaiyun.com/define_us/article/details/136022084</guid><author>define_us</author><pubDate>Sun, 04 Feb 2024 11:36:43 +0800</pubDate><description><![CDATA[所谓热部署，就是在应用正在运行时升级软件，却不需要重新启动应用。对于Java应用程序来说，热部署就是在运行时更新Java类文件，同时触发Spring以及其他常用第三方框架的一系列重新加载的过程。]]></description><category></category></item><item><title><![CDATA[LogCompilation后JIT输出文件格式解析]]></title><link>https://blog.youkuaiyun.com/define_us/article/details/129389070</link><guid>https://blog.youkuaiyun.com/define_us/article/details/129389070</guid><author>define_us</author><pubDate>Tue, 07 Mar 2023 19:55:11 +0800</pubDate><description><![CDATA[java jit编译日志解析]]></description><category></category></item><item><title><![CDATA[推荐召回算法之协同过滤]]></title><link>https://blog.youkuaiyun.com/define_us/article/details/128332287</link><guid>https://blog.youkuaiyun.com/define_us/article/details/128332287</guid><author>define_us</author><pubDate>Thu, 15 Dec 2022 17:02:06 +0800</pubDate><description><![CDATA[推荐召回算法]]></description><category></category></item><item><title><![CDATA[推荐召回算法之双塔模型]]></title><link>https://blog.youkuaiyun.com/define_us/article/details/128332094</link><guid>https://blog.youkuaiyun.com/define_us/article/details/128332094</guid><author>define_us</author><pubDate>Thu, 15 Dec 2022 16:53:21 +0800</pubDate><description><![CDATA[推荐]]></description><category></category></item><item><title><![CDATA[gradle的使用]]></title><link>https://blog.youkuaiyun.com/define_us/article/details/127210871</link><guid>https://blog.youkuaiyun.com/define_us/article/details/127210871</guid><author>define_us</author><pubDate>Sat, 08 Oct 2022 16:14:02 +0800</pubDate><description><![CDATA[gradle]]></description><category></category></item><item><title><![CDATA[G1回收的垃圾排查]]></title><link>https://blog.youkuaiyun.com/define_us/article/details/127123087</link><guid>https://blog.youkuaiyun.com/define_us/article/details/127123087</guid><author>define_us</author><pubDate>Fri, 30 Sep 2022 14:40:03 +0800</pubDate><description><![CDATA[G1垃圾回收]]></description><category></category></item><item><title><![CDATA[C语言调试的原理]]></title><link>https://blog.youkuaiyun.com/define_us/article/details/122925445</link><guid>https://blog.youkuaiyun.com/define_us/article/details/122925445</guid><author>define_us</author><pubDate>Mon, 14 Feb 2022 15:28:02 +0800</pubDate><description><![CDATA[https://linux.cn/article-8552-1.html

]]></description><category></category></item><item><title><![CDATA[posix]]></title><link>https://blog.youkuaiyun.com/define_us/article/details/122921944</link><guid>https://blog.youkuaiyun.com/define_us/article/details/122921944</guid><author>define_us</author><pubDate>Mon, 14 Feb 2022 12:19:25 +0800</pubDate><description><![CDATA[背景
POSIX表示可移植操作系统接口（Portable Operating System Interface of UNIX，缩写为 POSIX ），POSIX标准定义了操作系统应该为应用程序提供的接口标准。
posix是IEEE制定的unix系统标准。目的是方便程序在不同unix操作系统之间进行移植。发展成熟于1991年～1993年。unix系统遵从了posix规范。
linux也恰恰是在这个时段被开发的。所以Linus从一开始就对posix极为感兴趣。linux对unix有着良好的支持。
window]]></description><category></category></item><item><title><![CDATA[规则引擎的行业概况]]></title><link>https://blog.youkuaiyun.com/define_us/article/details/112185017</link><guid>https://blog.youkuaiyun.com/define_us/article/details/112185017</guid><author>define_us</author><pubDate>Thu, 10 Feb 2022 14:33:56 +0800</pubDate><description><![CDATA[核心观点

规则引擎使用于规则复杂度中等，规则变化频繁的场景。

主要应用


营销：相对来规则讲比较简单，主要是依据于预计算的人物标签就可以。更关心吞吐量，毕竟营销活动一般都是要挂在首页上的。当然营销一样会有实时场景，比如说反作弊，建议采取异步链路去加黑。


风控：规则数据比较多，而且牵扯到用户核心敏感数据，会涉及外部数据采集，当天实时数据累计等，不能进行T+1的预计算。


社交网站过滤等。


其他规则密密集变动型应用：比如说税务核算，话费计算等等。


各种规则引擎
drools
aviator
]]></description><category></category></item><item><title><![CDATA[java程序员如何偷懒]]></title><link>https://blog.youkuaiyun.com/define_us/article/details/122811327</link><guid>https://blog.youkuaiyun.com/define_us/article/details/122811327</guid><author>define_us</author><pubDate>Tue, 08 Feb 2022 11:32:25 +0800</pubDate><description><![CDATA[IDEA快捷键
好用的模块包
https://mapstruct.org/

]]></description><category></category></item><item><title><![CDATA[设备指纹是什么]]></title><link>https://blog.youkuaiyun.com/define_us/article/details/122714708</link><guid>https://blog.youkuaiyun.com/define_us/article/details/122714708</guid><author>define_us</author><pubDate>Thu, 27 Jan 2022 11:51:08 +0800</pubDate><description><![CDATA[一般而言，一个公司会对每一个访问本公司服务的客户端创造一个指纹（包括web方式，APP，小程序）等来作为这个设备的唯一识别码，称为Device Fingerprint
流程为客户端采集
硬件信息：如固定信息，包括imei，mac，cpu，存储卡，动态信息，包括电池，传感器，内存，cpu。比如usb经常链接，电量常满，没有锁屏密码，设备倾斜角度不变的设备可能涉嫌群控，
软件信息：如版本，调试，rom，root。比如输入法是自定义输入法，有按键精灵。
环境信息: 比如有一些root操作。
网络信息:如IP，风险]]></description><category></category></item><item><title><![CDATA[数据湖概述]]></title><link>https://blog.youkuaiyun.com/define_us/article/details/122559763</link><guid>https://blog.youkuaiyun.com/define_us/article/details/122559763</guid><author>define_us</author><pubDate>Tue, 18 Jan 2022 14:39:02 +0800</pubDate><description><![CDATA[数据湖的解决方案主要有三种

delta（背后是spark开发公司Databricks）
Apache Iceberg（NetFlix推出的）
Apache Hudi（Ubser推出的）


]]></description><category></category></item><item><title><![CDATA[LFU LRU和TinyLFU]]></title><link>https://blog.youkuaiyun.com/define_us/article/details/122528215</link><guid>https://blog.youkuaiyun.com/define_us/article/details/122528215</guid><author>define_us</author><pubDate>Sun, 16 Jan 2022 21:24:22 +0800</pubDate><description><![CDATA[LFU
Least Frequently Used。在数据访问随时间概率不变时，这种缓存的命中率是最高的。而且LFU的成本也是最高的。

LRU
依赖于“时间局部性”的一种替代LFU的缓存方案叫做LRU，LRU中最近被访问的数据项都会被插入缓存，而当缓存满时，最久未被访问的会被淘汰。相比于LFU，LRU的性能会更高，而且自动适应数据的时间局部性，并且可以应对数据的突发流量。但是在实际的场景中，LRU需要更大的缓存空间，才能和LFU达到相同的缓存命中率。
LRU的典型实现如下

对于访问的节点，移送到/建立在]]></description><category></category></item><item><title><![CDATA[中国的网络部署]]></title><link>https://blog.youkuaiyun.com/define_us/article/details/122525667</link><guid>https://blog.youkuaiyun.com/define_us/article/details/122525667</guid><author>define_us</author><pubDate>Sun, 16 Jan 2022 17:33:50 +0800</pubDate><description><![CDATA[CHINANET，CERNET（教育网），CSTNET（科学技术网），CHINAGBN（经济信息网），合起来称为中国四大骨干网。
其中 CHINANET有八个核心节点
北京（骨干网节点）
上海（骨干网节点）
广州（骨干网节点）
沈阳
南京
武汉
成都
西安

核心节点可以和国际网络互联。骨干网节点部署有国际出口路由器。同时，一句八个核心节点，划分了八个大区。大区之间要想通信，必须经过核心节点之间的转发。
所有的ISP都是以CHINANET资源为基础，为用户提供互联网接入服务。当然运营商也部署有自己的网络，比]]></description><category></category></item><item><title><![CDATA[互联网上的路由和traceRoute]]></title><link>https://blog.youkuaiyun.com/define_us/article/details/122525498</link><guid>https://blog.youkuaiyun.com/define_us/article/details/122525498</guid><author>define_us</author><pubDate>Sun, 16 Jan 2022 17:18:10 +0800</pubDate><description><![CDATA[一个典型的结果如下（国内很多网络设备都关闭了traceroute，真是小气啊）

很奇怪的是为什么IP中出现了一个内网地址呢？
答案是内网外网只是人为制定的，并没有体现在网络协议栈的实现的。下一跳完全是路由表决定的。一些ISP内部互联使用的就是内网地址。这本质上没有什么问题，只要不冲突就可以。

...]]></description><category></category></item><item><title><![CDATA[DNS协议和问题排查]]></title><link>https://blog.youkuaiyun.com/define_us/article/details/122522302</link><guid>https://blog.youkuaiyun.com/define_us/article/details/122522302</guid><author>define_us</author><pubDate>Sun, 16 Jan 2022 13:52:27 +0800</pubDate><description><![CDATA[DNS基本介绍
使用53端口。
dig命令
domain information groper。比nslookup更强大。

可以看到上面进行了解析。默认查询的是A记录。使用的DNS服务器是192.168.4.251。端口是53。
但是这个IP是ping不通的。如何确定这个记录是否正确的？
我们换一个DNS服务器试一下。

可见确实不正确。

...]]></description><category></category></item></channel></rss>