- 博客(1324)
- 收藏
- 关注
原创 【数据库】数据库常见分类标准
我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。根据数据所管理的数据模型,可以分为结构化关系型数据库(RDBMS、SQL、NewSQL)、半结构化非关系型数据库(NOSQL)、非结构化非关系型数据库(NOSQL)、混合格式多模数据库(Multi-model)。作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。
2026-01-30 14:59:29
431
原创 树+神经网络算法强强联手(Python)
结合论文《Revisiting Deep Learning Models for Tabular Data》的观点,集成树模型通常擅长于表格数据这种异构数据集,是实打实的表格数据王者。集成树模型中的LightGBM是增强版的GBDT,支持了分类变量,在工程层面大大提高了训练效率。对于异构致密的表格数据,个人实践来看,DNN模型的非线性能力没树模型来得高效。所以一个很朴素的想法是,结合这树模型+神经网络模型的优势。或者是,树模型学习表格数据后,输出样本的高维个叶子节点的特征表示,输入DNN模型。
2026-01-30 14:57:13
1026
原创 Android-推荐一个缓存数据库的开源库(Hawk)
图片来源网络,入侵必删在日常开发中,我们肯定会使用到缓存的框架,部分项目可能会使用Hawk缓存库。这篇博客分享一下Hawk相关的知识,希望对看文章的小伙伴有所帮助。
2026-01-30 14:52:21
263
原创 Redis配置详解
修改 redis.conf 配置文件 vim redis.conf (进入命令模式 通过/内容 查找相应字符串)daemonize no 修改为 daemonize yes 守护进程启动bind 127.0.01 注释掉 允许除本机外的机器访问Redis服务 requirepass 设置密码 设定数据库密码 (保证服务安全/有些情况下不设定密码是无法进行远程连接访问的)Redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。
2026-01-30 14:51:09
657
原创 金字塔可以从顶端建起来
如果你一开始就想清楚了统领的思想是什么,你就可以按照“金字塔 原理”从顶端开始构思你的故事线。你的核心观点,或者说统领思想, 就是问题所有者提出的问题的答案。在此基础上,你再通过回答核心观点触发的为什么和(或)怎么办的问题来创建你的主线。每一个问题对应金字塔的一个支柱。接下来,你要再对每一个支柱进一步去问更深入地为什么和怎么办的问题,并用你在问题解决阶段搜集到的资料和研究成果来回答这些问题。如果回答不了,那可能还需要做额外的分析。此外,你还需要检查每一层的论点是否符合MECE原则。
2026-01-30 14:47:41
372
原创 Android 10.0 截屏流程
通常未通过特殊定制的 Android 系统,截屏都是经过同时按住音量下键和电源键来截屏。本篇文章就只讨论使用这些特殊按键来进行截屏。这里我们就要明白事件是在哪里进行分发拦截的。通过源码的分析,我们发现是在PhoneWindowManager.java 中。
2026-01-30 14:46:47
719
原创 计算机还能火多久呢?
如果你说的是计算机专业容易找高薪工作,这一情况还能持续多久的话:很不幸,计算机专业的黄金时代事实上已经结束了。伴随着国内互联网与游戏行业增长见顶,相应的也相应的大幅回落。如果说8年前程序员是严重紧缺,随便来个上过培训班的大专中专程序员就能找到好工作的话,五年前是缺少优秀的程序员,各大中小厂敞开了招能做事的程序员。而到了现在,不仅弱鸡程序员供应大幅过剩,就连优秀程序员也开始供过于求了;只有顶尖的精英程序员还处于供应不足的状态。但多少人能有成为顶尖程序员的天赋呢?
2026-01-29 15:24:44
411
原创 【5分钟背八股】击穿、穿透、雪崩、预热解决方案?
穿透:缓存不存在,数据库不存在,高并发,少量key击穿:缓存不存在,数据库存在,高并发,少量key雪崩:缓存不存在,数据库存在,高并发,大量key语义有些许差异,但是,都可以使用限流的互斥锁,保障数据库的稳定。
2026-01-28 15:59:20
391
原创 String、String StringBuffer 和 StringBuilder 的区别是什 么?
String是,它并不是基本数据类型,而。从底层源码来看,所引用的字符串不能被改变,一经定义,无法再增删改。,再调用append方法 拼接+后面的字符。StringBuffer和StringBuilder他们两都继承了AbstractStringBuilder抽象类,从AbstractStringBuilder抽象类中我们可以看到他们的底层都是,所以在进行频繁的字符串操作时,建议使用StringBuffer和StringBuilder来进行操作。另外,所以是的。
2026-01-28 15:58:20
294
原创 iOS 基于 PJSIP 开发 VOIP 应用 --- 编译集成 PJSIP
Telegram 的研究先放一放,在 Telegram 源码中看到了VOIP相关功能,不禁想到自己上家公司的业务就是做VOIP 通讯,趁着现在自己这段时间勤奋劲还没过,特地记录下。
2026-01-28 15:55:17
468
原创 从epoll机制看MessageQueue
MessageQueue核心原理:主线程通过Looper中的死循环,不断从中获取待指定的message。如果有到执行时间的消息时,直接执行。如果还没有到执行时间的消息,会通过epoll_wait等待在端口,等待内容写入,超时时间是下一个message执行时间到现在的时间差。如果在等待的过程中,有新的消息插入队列,会往端口写入数据,这样就能唤醒等待在这个上面的pollInner方法,从而继续执行之后的message。如果等待的过程中,没有新的消息插入,则会在timeout。
2026-01-28 15:48:55
914
原创 MyBatis源码第一天
MyBatis是一个持久层的ORM框架,使用简单,学习成本较低。可以执行自己手写的SQL语句,比较灵活。但是MyBatis的自动化程度不高,移植性也不高,有时从一个数据库迁移到另外一个数据库的时候需要自己修改配置,所以称只为半自动ORM框架。SqlSessionFactoryBuilder解析配置文件,包括属性配置、别名配置、拦截器配置、环境(数据源和事务管理器)、Mapper配置等;
2026-01-28 15:48:01
603
原创 Redis集群Lettuce主从切换问题
这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。Redis节点异常,服务端的Redis集群拓扑被刷新了,Java程序没有获取到新的拓扑。AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!
2026-01-28 15:29:08
323
原创 mysql生成千万级数据
这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。因篇幅有限,仅展示部分资料,需要点击文章最下方名片即可前往获。
2026-01-20 14:59:47
246
原创 SQL优化要点
数据库编译器产生执行计划,决定着SQL的实际执行方式。但是编译器只是尽力服务,所有数据库的编译器都不是尽善尽美的。上述提到的多数场景,在其它数据库中也存在性能问题。了解数据库编译器的特性,才能避规其短处,写出高性能的SQL语句。程序员在设计数据模型以及编写SQL语句时,要把算法的思想或意识带进来。编写复杂SQL语句要养成使用 WITH 语句的习惯。简洁且思路清晰的SQL语句也能减小数据库的负担。
2026-01-20 14:55:43
1075
原创 【运维】小回顾
今天早上和大领导沟通完接下来的解决方案之后,顺利解决了客户那边由于服务器断电造成的软件故障,所幸昨天我的失误没有造成生产事故。今天其实还有一次删除的工作要实施,这次谨记昨天的教训,反复验证完待删除文件已备份之后,才开始进行删除任务。总今往后,删除文件一定要慎之又慎,尤其是生产环境。在今天实施解决方案的过程中其实还出现了个小插曲,我完成所有步骤之后,重启数据库,发现数据库启动成功了,但客户那边原来有 200 亿条数据的表,现在一条数据都查不到了!
2026-01-20 14:54:25
353
原创 Prometheus-4·监控mariadb数据库Grafana展示数据
这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。因篇幅有限,仅展示部分资料,需要点击文章最下方名片即可前往获。因篇幅有限,仅展示部分资料,需要点击文章最下方名片即可前往获。查看监控数据1.png。
2026-01-20 14:40:31
521
原创 Github千星项目之.Net(四)
一个高级的、可组合的、功能性的反应式模型视图视图模型框架,适用于所有.NET平台,受功能性反应式编程的启发。ASP.NET核心电子商务软件。
2026-01-19 16:28:25
506
原创 JVM中的锁优化
锁的4中状态:无锁状态、偏向锁状态、轻量级锁状态、重量级锁状态(级别从低到高)。所谓的锁升级、降级,就是 JVM 优化 synchronized 运行的机制,当 JVM 监测到不同的竞争状况是,会自动切换到不同的锁实现。这种切换就是锁的升级、降级。锁升级。
2026-01-19 16:27:30
444
原创 String、String StringBuffer 和 StringBuilder 的区别是什 么?
String是,它并不是基本数据类型,而。从底层源码来看,所引用的字符串不能被改变,一经定义,无法再增删改。,再调用append方法 拼接+后面的字符。StringBuffer和StringBuilder他们两都继承了AbstractStringBuilder抽象类,从AbstractStringBuilder抽象类中我们可以看到他们的底层都是,所以在进行频繁的字符串操作时,建议使用StringBuffer和StringBuilder来进行操作。另外,所以是的。
2026-01-19 16:25:31
355
原创 Spring Boot 实现各种参数校验,写得太好了,建议收藏!
业务需求总是比框架提供的这些简单校验要复杂的多,我们可以自定义校验来满足我们的需求。自定义spring validation非常简单,假设我们自定义加密id(由数字或者a-f的字母组成,32-256长度)校验,主要分为两步:自定义约束注解// 默认错误消息String message() default "加密id格式错误";// 分组Class<?// 负载Class<?实现ConstraintValidator接口编写约束校验器@Override// 不为null才进行校验。
2026-01-19 16:24:16
515
原创 Launcher进程启动流程
Launcher作为Android系统的桌面,它的作用有两点:作为Android系统的启动器,用于启动应用程序;作为Android系统的桌面,用于显示和管理应用程序的快捷图标或者其它桌面组件;
2026-01-19 16:22:37
610
原创 k8s+log-pilot日志收集
log-pilot是一个很棒的 docker 日志工具。可以从dockerlog-pilot主机收集日志并将它们发送到您的集中式日志系统,例如 elasticsearch、graylog2、awsog 等。log-pilot不仅可以收集 docker stdout,还可以收集 docker 容器内的日志文件。
2026-01-14 16:44:45
580
原创 输入www.xxx.com会发生什么(一次完整的http请求)
1、浏览器向DNS请求解析出域名的ip地址。浏览器先去搜索自己的DNS缓存。若没有,则搜索操作系统中的缓存在,若再没有,则搜索操作系统hosts文件,若再没有,则操作系统将域名发送至本地域名服务器(采用递归查询方式)查询自身的DNS缓存,成功则返回结果。本地域名服务器将IP地址放回给操作系统,同时自己也将IP地址缓存。至此,浏览器已获得域名对应的IP地址。2、三次握手建立TCP连接3、基于TCP连接,浏览器进程向服务器进程发送Http请求报文。
2026-01-14 16:28:04
660
原创 JAVA基础语法与Spring笔记
JAVA参考教程文档(是解释型的语言(.java文件 javac->.class文件 解释器->JVM虚拟机),GO是编译型的,PHP是解释型的。JAVA变量有枚举类型,PHP8 才开始支持枚举类型。重载(形参必须不同,方法名称可以一样)与重写(可不变,内部核心变) --- 多态性。多态存在的三个必要条件:继承,重写,父类引用指向子类对象:Parent p = new Child();PHP是没有重载的,不能有同名函数。多态的优点:1. 消除类型之间的耦合关系2. 可替换性。
2026-01-06 15:49:33
756
原创 面积的定义应该突出数学本质
如果问你什么是面积,你会怎么回答?"物体表面或封闭图形的大小就是它们的面积。"这个概念是不是感觉特别熟悉?教科书上是这么写的,我们也一直是这么教孩子们的。并没有感觉有什么不妥。今天读了张奠宙老师的《深入浅出,平易近人——怎样测量长度、面积和体积》一文,有了不一样的认识。张老师对长度、面积和体积进行了概念梳理,提出长度、面积和体积都是几何度量领域的概念,它们都具有“数”的基本属性,即找到一个合适的数对其数学属性进行描述,且它们皆具备“有限可加性”“运动不变性”和“正则性”三个基本特征。
2026-01-06 15:47:57
360
原创 mysql之锁(全局&表&行)
根据加锁的范围,MYSQL里面的锁大致分为全局锁、表级锁、行锁。全局锁:对整个数据库实例加锁。表级锁:一种是表锁,一种是元数据锁(meta data lock,MDL)。
2026-01-06 15:45:31
307
原创 Flink开发利器StreamX
Hadoop体系虽然在目前应用非常广泛,但架构繁琐、运维复杂度过高、版本升级困难,且由于部门原因,数据中台需求排期较长,我们急需探索敏捷性开发的数据平台模式。在,同时因为Doris具有 on MySQL 的odbc能力,所以又可以>对外部数据库资源进行整合,统一对外输出报表这里借用一下Doris官方的架构图遇到的问题在数据引擎上,我们确定使用和使用客户端模式做离线数据处理使用模式做实时任务流管理在这里,实际上有一些问题我们一直没有彻底解决。
2025-12-25 15:54:23
862
原创 高手如何深度学习?
如何深度学习:一是尽可能获取并亲自钻研一手知识。二是尽可能用自己的话把所学的知识写出来。——《认知觉醒》——周岭高手与普通人学习的差别在哪?高手学习有两个特点:一是尽量去获取第一手知识。所谓第一手知识,是指专业研究成果、行业学术文章、行业研究数据报告等。第一手知识,是其他知识的源头。借鉴第一手知识而写成的书籍或演讲报告等,是第二手知识。第三手知识,是在第二类知识的基础上写出来的文章。比如新媒体的各种文章等。第二手知识和第三手知识,有引用者的理解和解释。
2025-12-25 15:45:16
322
原创 “PatMax RedLineTM图案”工具
当勾选“忽略极性”复选框时,如果检测到的图像具有反色特征(例如,与模型图像中的白色/黑色相对,即黑色/白色),则该图案将被归类为与模型图像匹配。例如,想要训练图10-8中的油壶图像(只有确保模型区域处于搜索区域内,才能搜索到需要训练的模型),则在“训练图像”选项卡中出现的图像如图10-9所示。若将此参数设置得较低,则将产生大量相似度较低(模型图像和搜索图像之间)的结果,作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。
2025-12-25 15:44:26
938
原创 《计算机与人脑》:神经脉冲的本质
在学习本章之前,我也有个念头。不同于计算机部分,那是冯诺依曼基于当时的计算机技术现状总结而来的,顶多只是有时代的局限性(受限于技术本身),但有关人脑的部分,由于当时的医学、生物学等的探索的有限性,有些知识未必就是正确的。我在看到第一段时,就验证了这一点。冯诺依曼说:神经细胞包括一个细胞体,从它那儿,还直接或间接地引出一个或多个分支。每一个分支,叫做细胞的轴突。但是不对,每一个神经细胞不是只有一个轴突吗?至少我看到的神经细胞图片是这样的(如上一章的图)?
2025-12-25 15:41:50
453
原创 将流对象重新封装成一个List集合
/ 获取公共类的测试数据// 获取集合流对象// 将所有男员工过滤出来stream = stream.filter(people -> "男".equals(people.getSex()));// 跳过前两位// 将流对象重新封装成一个List集合for (Employee emp : result) { // 遍历结果集// 输出员工对象信息。
2025-12-25 15:40:57
392
原创 遍历并输出Map集合中的key值
遍历并输出Map集合中的key值,这个可是不简单。看起来确实稍微好一点,但是实际上自己敲出来,就错误百出了。。// 创建Map集合对象map.put("ISBN-978654", "Java从入门到精通");// 向Map集合中添加元素map.put("ISBN-978361", "Android从入门到精通");map.put("ISBN-978893", "21天学Android");map.put("ISBN-978756", "21天学Java");
2025-12-25 15:36:45
697
原创 跟着Nature Plants学作图:R语言ggplot2画分组折线图和置信区间
这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。这里最终的结果和论文中的图还是有些差异的,因为我没有看到论文中用的是置信区间作为数据范围还是其他,我这里选择的是置信区间,然后对数值进行了加减1。作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。
2025-12-25 15:35:46
741
原创 MBR与GPT分区的区别-3数据恢复
今天我们来聊聊-MBR 与 GPT:恢复MBR 将所有分区和引导数据存储在一起。这对于冗余来说是可怕的,因为任何数据损坏都可能是灾难性的。如果任何数据被 MBR 损坏,您很可能只会在系统无法启动时发现。从 MBR 恢复是可能的,但并不总是成功的。GPT 更胜一筹,因为它在表头的开头和结尾处跨多个分区存储启动数据的副本。如果一个分区损坏,它可以使用其他分区进行恢复。此外,GPT 有错误检测代码,可以在启动时评估分区表并查看它们是否有任何问题。如果检测到错误,GPT 可以尝试自行修复。
2025-12-23 16:21:43
264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅