自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

研三菜鸟在线摸鱼

  • 博客(343)
  • 资源 (2)
  • 收藏
  • 关注

原创 数据迁移锁表?关键策略全解析

方法是否有效说明调整隔离级别❌ 无效写操作必加锁分批小事务✅✅✅ 核心方案每次处理少量数据按主键分段✅✅避免全表扫描和锁膨胀使用✅✅✅专业工具,推荐低峰期执行✅降低影响读写分离归档✅(高级)适合大厂架构🎯最终建议不要依赖隔离级别,而是用“分批 + 小事务 + 工具”实现无感迁移。

2025-10-14 17:29:00 949

原创 写好代码注释的黄金法则

好注释是代码的“说明书”,不是“复读机”。如果你的领导强调注释,不妨主动问他/她:“您希望注释侧重解释逻辑、业务背景,还是接口使用方式?”——这既能体现你的专业性,也能对齐团队标准。

2025-10-07 19:52:12 413

原创 职场生存法则:工作两年才懂的高效心法

工作两年才明白:不是不够努力,而是方法不对。不必过度负责,但求步步稳扎、句句有回、事事留痕——这是从学生到职场人必修的第一课。

2025-10-07 19:43:34 465

原创 幂等与事务:分布式系统的双保险

幂等性确保多次操作结果一致,而事务一致性保证多操作原子性。实现幂等可通过唯一ID、状态机、缓存或数据库约束,尤其适用于重试、消息队列等场景。对于“外调+更新表”的接口,需结合幂等与事务一致性方案(如本地消息表、TCC、Saga),避免数据不一致。核心建议:所有写接口默认幂等,优先用唯一ID+状态机,外调场景依赖异步或补偿机制。二者协同保障分布式系统可靠性,需根据业务选择合适方案。

2025-10-06 21:40:48 958

原创 泛型实战:复用代码还是独立方法?

泛型用于编写类型安全且可复用的代码,适用于逻辑与类型无关的场景(如容器操作、工具方法),避免代码冗余。当不同类型需要完全不同的处理逻辑时(如字符串与数字操作),应定义独立方法。混合场景可结合泛型与类型约束(如<T extends Number>)。选择依据:逻辑相同用泛型,逻辑不同用独立方法,部分相同可结合类型约束。正确使用能提升代码复用性、类型安全和可维护性。(149字)

2025-10-03 13:19:30 744

原创 LEFT JOIN性能优化8大策略

方法作用提前过滤左右表⚡️ 最有效,直接减少参与 JOIN 的数据量聚合右表📉 避免“一对多”数据膨胀覆盖索引💾 减少 I/O 和回表分步查询🛡 最安全,适合分布式环境🔔核心口诀:先缩小,再 JOIN;宁可在应用层拼,不在数据库层炸。

2025-10-01 22:09:23 768

原创 多线程同步锁:性能与安全的平衡

2025-09-30 20:42:46 220

原创 生产上常见表现和原因

通用建议:结合监控、日志和工具链(如 APM)快速定位问题。CPU 高:优先检查计算密集型任务或锁竞争。线程问题:检查线程池配置和外部依赖延迟。内存高:关注缓存、泄漏或大对象分配。一、CPU 相关问题。

2025-09-30 17:24:07 646

原创 解决银行任务池场景并发问题

实现分布式锁的七种方式:https://www.cnblogs.com/sunnycc/p/16014049.html。但其中一个先提交,后面的人再提交时,就会发现时间戳字段跟自己原先的不一样了,这个时候就知道有人在自己之前提交了,应该提示已经被更新,请重新获取再更新。多个人同时都取某个记录进行编辑,他们拿到的数据里的时间戳是相同的,就是普通的并发冲突了,听说过时间戳没有?时间戳就是干这个活的,

2025-09-25 19:25:52 181

原创 社畜减负AI快速入门

一、为什么要本地部署1.保证私密性,线上的软件会获取你的输入文本作为他的训练数据,对于有保密性质的工作不适用2.降低使用成本,部分模型线上使用需要收费,线下部署可以跳过收费。二、上班常用的大模型工具PPT 生成器:图片生成器:stable diffusion、Midjourney文本生成器。

2025-02-01 11:36:28 359

原创 软考数据库---案例专题三:关系规范化

• 1)记住候选码的含义,看哪些属性或属性组合可以决定所有的属性。• 2)有编号(ID)的,首要考虑。一般不把姓名,名称等作为候选码,但题目中没有其它更好选择的除外。

2024-04-11 10:49:48 422

原创 软考数据库---3.关系数据库

【付费专栏推荐】:软考数据库全程通关笔记本专栏针对软考数据库方向,紧贴最新大纲,深度解读数据库系统基础、SQL语句、数据库设计、事务处理等核心考点。同时,拓展至前沿技术如分布式数据库、NoSQL等,全方位提升您的技术实力与应试技巧。

2024-04-11 09:59:08 1873

原创 软考数据库---2.SQL语言

【付费专栏推荐】:软考数据库全程通关笔记本专栏针对软考数据库方向,紧贴最新大纲,深度解读数据库系统基础、SQL语句、数据库设计、事务处理等核心考点。同时,拓展至前沿技术如分布式数据库、NoSQL等,全方位提升您的技术实力与应试技巧。

2024-04-11 09:56:48 1086

原创 软考数据库---1.事务管理

【付费专栏推荐】:软考数据库全程通关笔记本专栏针对软考数据库方向,紧贴最新大纲,深度解读数据库系统基础、SQL语句、数据库设计、事务处理等核心考点。同时,拓展至前沿技术如分布式数据库、NoSQL等,全方位提升您的技术实力与应试技巧。

2024-04-11 09:54:24 1506

原创 软考数据库分数占比

【付费专栏推荐】:软考数据库全程通关笔记本专栏针对软考数据库方向,紧贴最新大纲,深度解读数据库系统基础、SQL语句、数据库设计、事务处理等核心考点。同时,拓展至前沿技术如分布式数据库、NoSQL等,全方位提升您的技术实力与应试技巧。

2024-04-11 09:50:25 223

原创 常见的机器学习算法归纳

常见的机器学习算法归纳1) .回归算法:2) .基于实例的算法:3) .决策树学习:4) .贝叶斯方法:5) .基于核的算法:6) .聚类算法:7) .降低维度算法:8) .关联规则学习:9) .集成算法:10) .人工神经网络:1) .回归算法:回归算法是试图采用对误差的衡量来探索变量之间的关系的一类算法。 回归算法是统计机器学习的利器。 常见的回归算法包括: 最小二乘法(Ordinary Least Square),逻辑回归(Logistic Regression) , 逐步式回

2024-04-11 09:23:37 623

原创 Bert 将长段分成句子放在一个batch输入

bert的任务 上下句和mask,mask掩码就是需要预测的部分,上下句预测现在基本不用了 mask基本都会加上,mask 可以控制掩住哪里。使用预训练模型时候要注意预训练的权重是在什么类型的数据集上训练的,方面情感分析 可以分为多少个方面类也比较重要。

2024-04-11 09:19:23 523

原创 Solving Aspect Category Sentiment Analysis as a Text Generation Task

解决方面类别情感分析作为文本生成任务主要的方法通过学习有效的方面类别特定表示,并在其预训练表示中添加特定的输出层来利用预训练的语言模型。我们考虑了一种利用预训练语言模型的更直接的方法,将 ACSA 任务转换为自然语言生成任务,使用自然语言句子来表示输出。我们的方法通过在预训练期间直接遵循任务设置,允许在 seq2seq 语言模型中更直接地使用预训练的知识。在几个基准上的实验表明,我们的方法给出了最好的报告结果,在小样本和零样本设置中具有很大的优势。

2024-04-11 09:17:17 930

原创 python开发规范

此外,遵循PEP 8(Python Enhancement Proposal 8)官方编码规范也是极其重要的,它是Python社区广泛接受的代码风格指南,包含了关于代码布局、命名、文档字符串、编程惯例等方面的详细规定。

2024-04-07 10:44:12 702

原创 软考数据库

当多个事务并发执行时,任一事务的更新操作直到其成功提交的整个过程,对其它事物都是不可见的。部分提交状态:当操作序列的最后一条语句自动执行后,事务处于部分提交状态。串行调度:多个事务依次串行执行,且只有当一个事务的所有操作都执行完后才执行另一个事务的所有操作。UNDO:撤销事务,将未完成的事务撤消,使数据库回复到事务执行前的正确状态。中止状态:事务回滚并且数据库已被恢复到事务开始执行前的状态。活动状态:事务的初始状态,事务执行时处于这个状态。提交状态:当事务成功完成后,称事务处于提交状态。

2024-03-27 11:23:53 970

原创 学成在线项目学习

学成在线服务端基于Spring Boot构建,采用Spring Cloud微服务框架。持久层:MySQL、MongoDB、Redis、ElasticSearch数据访问层:使用Spring Data JPA 、Mybatis、Spring Data Mongodb等业务层:Spring IOC、Aop事务控制、Spring Task任务调度、Feign、Ribbon、Spring AMQP、Spring Data Redis等。

2024-03-26 09:45:31 378

原创 黑马现有java课程框架及其功能梳理

以上只是简要列举了一些常见方法,实际上每个组件提供的方法非常丰富,覆盖了网络通信的各种需求,包括但不限于连接管理、数据读写、错误处理、定时任务调度等。Dubbo、zk、RocketMQ、ElasticSearch、Spring5(对HTTP协议的实现)、GRPC、Spark等大型开源项目都在使用Netty作为底层通讯框架。(感觉只要知道他是提高通讯效率的就行了)总之,任何需要进行高效网络通信、处理大量并发连接、减少资源消耗、优化网络性能的场景,都可能考虑使用Netty作为其通信层的核心框架。

2024-03-21 17:23:47 1543

原创 java 项目新建遇到的问题

IntelliJ IDEA创建Spring工程。

2024-03-21 14:31:48 1878

原创 问题回顾:Unable to start web server; nested exception is org.springframework.boot.web.server.

自己的文件没有加入到编译文件里面,maven clean一下,然后重新启动即可。parent的文件是不是被成功加载到maven中。

2024-03-14 11:08:15 1842

原创 数据分析在实际项目中的应用

提高泛化能力正则化 集成学习 交叉验证特征标准化。

2024-02-08 09:51:31 996

原创 未接触过的技术

事情开始于一个问题,close wait最近我们的服务器出现了大量的 close wait,作为一个从未接触过java的新员工学习这个问题的路径由问题已知 close wait 是由于 tcp连接时一方发送了fine 但是另一方没发送(或者说超时没有自动关闭socket)这个问题通常发生在会超时的请求上,那我本能的现在代码里找超时写在什么地方1.

2024-01-24 14:37:52 533

原创 负载均衡学习

当SLB检测到某个后端服务器出现故障或网络连接问题时,会将流量调度到其他健康的后端服务器上,以保证服务的可用性和可靠性。总之,SLB的心跳机制是SLB服务的重要组成部分,通过定期检测后端服务器的状态,可以及时发现故障或网络问题,并采取相应的措施保证服务的可用性和可靠性。SLB定期向后端服务器发送心跳包,检测服务器的状态。SLB可以配置不同的心跳检测机制,例如基于TCP协议的心跳检测或基于HTTP协议的心跳检测。在心跳机制的基础上,SLB还可以实现自动容错和流量调度等功能,以提高服务的可用性和可靠性。

2024-01-23 16:01:07 572

原创 Mybatis 踩坑合集

在实体类中定义了get方法,updatebyid的时候会调用自己的get方法,要注意传参。判等的时候integer的0不识别。

2024-01-23 10:19:44 693

原创 没有服务器也能做的推荐算法思路

思路一jieba分词,将搜索自然语言分解成名词,动词,形容词将名词部分转化为拼音(可以使用PyPinyin库),建立一个拼音库,模拟用户拼错的可能性,再根据拼音匹配正确的名词(匹配的库来自正确的产品库)再根据匹配到的正确产品拼出用户想要的搜索结果思路二也许你的产品之前有一个基础版的搜索,通过记录用户的搜索记录,构建一版训练数据(用户搜索什么是想要拿到对应的结果)通过各种词向量方法来翻译自然语言通过相似度计算方法实现不规范问题和正确答案的匹配

2024-01-22 18:06:31 458

原创 close wait 问题学习

特别是一些写库的操作,随着表越来越大,写操作越来越慢,当慢到一定程序后会触发client端的超时再重试机制,越来越多的写操作积压在server端,很短的时间内server端被搞的socket全是CLOSE_WAIT,只能重启,重启也是好一段时间。实现负载均衡:通过实现负载均衡,将请求分发到多个服务器上,以分散负载并提高系统的吞吐量。负载均衡对外的链接数被限制了,比如port_range设置过小达不到65536这样。我之前也遇到过出现很多CLOSE_WAIT的场景,一般出现这种情况,都是同步通信的场景,

2024-01-16 10:50:13 956

原创 Nginx架构设计

正向代理指的是用户想要去访问某一个网站,比如www.google.com, 但是无法访问到,这样就只能开启代理,通过代理服务器去帮助我们访问,也就是说我是很清楚我要访问的网站的地址的(www.google.com)。反向代理则是我只知道代理服务器的地址,我访问的是代理服务器,只不过代理服务器转发了我的请求到另一个实际提供服务的服务器,也就是说,在我的视角看来,我只知道代理服务器,而不知道实际上提供服务的服务器地址。大型服务器的流量网关,应用网关,日志服务器,文件存储服务器。高性能web服务器,负载均衡。

2024-01-16 10:40:52 584

原创 设计模式入门

1.单一职责原则:每个类只有一个功能2.开放封闭原则:模块和函数应该对扩展开放(对提供方),对修改关闭(对使用方)3.里氏代换原则:子类拥有父类的所有方法和属性,从而可以减少创建类的工作量4.依赖倒转原则5.合成/聚合复用原则6.接口隔离原则7.迪米特法则。

2024-01-15 17:34:46 800 1

原创 面试题查缺补漏

1.线程池(具体参数,拒绝策略,减少线程的机制,具体实现类及对应的阻塞队列,阻塞队列有什么特点,为什么用这个阻塞队列,线程复用的原理)4、线程之间的通信方式,通过volatile,synchronized,Lock的实现类那些,结合内存模型去讲。7、redis的数据结构那些,讲了skiplist、ziplist、sds等,结合使用场景说了下。2、JVM(对象是否可回收的判断条件,怎么判断,回收算法,垃圾回收器的类别及特点,担保机制)5、MyBatis、spring、springboot相关(面试题较常见)

2024-01-15 17:29:39 412

原创 sql 字符串转换为其他类型

【代码】sql 字符串转换为其他类型。

2024-01-15 15:12:09 743

原创 【ELK 学习】ElasticSearch

ELK:ElasticSearch存储,Logstash收集,Kibana展示版本较多,使用时需要版本匹配,还需要和mysql版本匹配(elastic官网给了版本对应关系)本次使用的版本es6.8.12filebeat 轻量级的数据收集工具ElasticSearch为文档搜索产生的分布式文档搜索,lucene单线程搜索的组合ElasticSearch也支持python。

2024-01-12 16:12:39 835

原创 更适合科研体质的绘图工具

应付导师老板的神器,ppt没它不行生成的图表会有水印,要vip去除非常简陋的网站,只能支持一点点画图功能。

2024-01-12 13:56:03 627

原创 JVM 相关知识学习

通过一系列 GC Roots 的根对象作为起始点,然后从这些点开始进行搜索,搜索能到的路径,能够在这些链路上的对象,都是有用对象,反之,不在这些路径的对象都是无用的对象,需要被垃圾回收的对象。java程序在运行的时候,无时无刻都在创建对象,当一些对象已经超过相应的作用域的时候,同时在年轻代的空间不够的时候,就需要进行垃圾回收,对无用的对象进行回收,释放对应的内存。既然要进行回收对象,那肯定是要回收那些已经没用的对象,对运用运行没有影响的那些对象。如何判断对象是否没用并可以回收呢?

2023-10-08 19:38:38 323

原创 数据库设计流程---以案例熟悉

数据库设计

2023-10-01 16:07:55 299

原创 【报错汇总】

造成该报错无非这几个原因:扫描不到包、导包导错、注解没加或加错,类型、类名不正确等排查:查看报错所有日志的Caused by,原因往往在最后一个Caused by。如果确定没有代码问题,在测试环境可以运行,那就重新打包,一次不行就几次!!!1,Spring项目配置文件,查看有没有开启注解扫描bean;2,Spring项目配置文件,springmvc-config和applicationContext中,扫描Service、Contrller包的代码,查看包名是否写错;

2023-09-24 12:20:54 260

原创 Redis 初学

linux 操作 redis 的指令。

2023-09-07 17:34:30 196

keras实现:图像描述---Show and Tell: A Neural Image Caption Generator

数据集下载链接:https://www.imageclef.org/photodata 请把数据集放在:程序neural_image_captioning\datasets\中 完整工程:图像描述---Show and Tell: A Neural Image Caption Generator,使用keras实现图像描述,运行环境(keras==2.0.3,tensorflow==1.1.0,pandas==0.19.1,numpy==1.12.1,h5py==2.7.0,matplotlib==2.1.0,pillow==4.3.0)

2020-11-08

2021华数杯C题代码及实验结果

2021华数杯C题代码及实验结果

2021-10-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除