孙来贵
码龄14年
关注
提问 私信
  • 博客:33,317
    社区:1,234
    动态:283
    34,834
    总访问量
  • 28
    原创
  • 78,086
    排名
  • 58
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:工程师

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2010-12-06
查看详细资料
  • 原力等级
    成就
    当前等级
    2
    当前总分
    135
    当月
    2
个人成就
  • 获得89次点赞
  • 内容获得4次评论
  • 获得78次收藏
创作历程
  • 12篇
    2024年
  • 2篇
    2023年
  • 1篇
    2021年
  • 3篇
    2019年
  • 5篇
    2018年
  • 6篇
    2017年
  • 1篇
    2011年
成就勋章
TA的专栏
  • 探索
    1篇
  • hibernate
  • mybatis
  • spring/标签
  • http
  • s
  • 瞬时态,持久态,游离态
  • 游戏架构猜想
  • struts2
  • maven
    2篇
  • 服务器
    2篇
  • 分布式锁
  • restful api
  • restful 与 webservice 的区别
  • redis
    1篇
  • python
  • mysql
    3篇
  • 协议
  • jvm
  • 架构
    3篇
  • java
    2篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

使用mapstruct ,使用qualifiedByName,出现no find method问题

2、入参类型是否正确,如果是 请用Object 作为入参试试,(我就是这个问题,)因为你用了抽象类作为入参,就定位不到具体的方法了。1、方法名是否正确,大小写问题。
原创
发布博客 2024.07.26 ·
247 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

mapsturct Cannot find implementation for xxxx问题

maven 编译 插件 未配置如下属性导致。2、本地debug ,提示问题 如标题。lombok 1.18 没问题。mapsturct 包引入没问题。
原创
发布博客 2024.07.26 ·
283 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

mac本地debug java项目,cpu飙升定位

mac debug java 项目,编译器 cpu飙高
原创
发布博客 2024.07.22 ·
299 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

同步阻塞与非阻塞,异步阻塞与非阻塞

而挂起是由于用户和系统的需要,例如,终端用户需要暂停程序研究其执行情况或对其进行修改、OS为了提高内存利用率需要将暂时不能运行的进程(处于就绪或阻塞队列的进程)调出到磁盘。,当前的计算资源会去做别的事情,当被挂起的线程收到响应时才会被继续执行(事件通知,nio,多路复用),压榨CPU用更少的资源做更多的事情,但并不会提升性能。阻塞式: 当请求线程进入阻塞状态时,线程不会被挂起,而是继续等待着内存中,直到满足其需要的资源继续执行,阻塞与非阻塞:指的是线程的状态。同步与异步: 指的是服务的状态。
原创
发布博客 2024.05.06 ·
202 阅读 ·
9 点赞 ·
0 评论 ·
1 收藏

spring @value @configurationProperties比较

启动时候报错,无法加载,TM试验了1个小时,我一开始想到是格式的问题,各种可能得问题都试了一遍,就只有。@Value不支持的情况汇总 , 我想就是因为复杂对象的解析不支持,只支持字符变量吧。用@configrationProperties结局。今天项目中需要使用数组的方式 来加载一批 配置。private String xxxs是成功的。百度吧,结果看到下面的表格。
原创
发布博客 2024.04.24 ·
315 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

写代码的修养

代码的修养
原创
发布博客 2024.04.12 ·
905 阅读 ·
5 点赞 ·
0 评论 ·
0 收藏

spring-data-mongodb 使用误区之Query对象共用

而这里的query 对象 ,被queryTotal 和 queyrListByPage 共用了,所以才导致totalCount 和 list的数量一致了;今天遇见一个问题,使用mongoTemplate 分页查询数据,查询出的totalCount 总是等于 列表的数量,导致分页出现bug,当然是不共用query对象就可以了,或者将 limit 属性清空也可以。重新一定一个query对象即可。
原创
发布博客 2024.04.11 ·
365 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

idea 使用 lombook 注解,编译不起作用

语法不报错,运行就报错,lombook 注解不生效。
原创
发布博客 2024.03.15 ·
464 阅读 ·
7 点赞 ·
0 评论 ·
11 收藏

大模型的两个重要文件 大模型,是由海量的数据经过复杂训练而生成的模型,它们能够理解、记忆、生成人类的语言。 我们将大模型进行拆解,进行形象的比喻,那么大模型本质上由两个核心组件构成:一个巨大的参数文件和一个运行这些参数的代码文件。 第一、参数文件,可以视为这些大模型的“DNA”,它包含了千亿级的权重,这些权重值是通过大量数据训练而来的,它们共同构成了一个复杂的人工神经网络。这个网络能够捕捉、学习并模仿人类语言的细微差别,从而理解和生成文本。每一个权重都承载着特定的信息和规则,使得大模型能够在给定输入时做出预测。 第二、代码文件,可以视为这些大模型的“大脑”。这部分代码负责指导如何使用参数文件中的权重来处理输入的文本,执行推理,并产生输出。这些代码可以用各种编程语言编写,它们定义了大模型的架构、如何在给定的输入下选择最合适的词汇以及如何结合上下文生成连贯的文本等。 这两个组件的结合,让大模型具备了令人惊叹的推理能力。我们就能与之交互,无论是撰写文章、编写程序代码,还是解答复杂问题,大模型都能提供卓越的表现。 图片 —2— 大模型的推理 大模型的工作原理是基于一个核心任务:依靠包含压缩数据的神经网络对所给序列中的下一个单词进行预测。 当我们输入一个句子片段,如“cat sat on a”,大模型会动用其内部的千亿级参数通过神经元的相互连接,探索这些词汇之间的潜在联系。每个神经元的连接都代表了特定的语言模式或知识片段,大模型便沿着这些连接寻找最可能的下一个词汇,然后给词库中的每一个词一个概率,概率最高的就是下一个最合适的词汇,比如“mat(97%),就形成了“猫坐在垫子上(cat sat on a mat)”的完整句子。 大模型的神经网络就是在预测下一个单词的概率。 而我们在将海量数据浓缩成模型可学习的参数中,不可避免地会丢失一部分信息。此外,并非所有可能遇到的问题都直接出现在训练数据中,导致即便是最先进的大模型也无法保证其输出结果具有100%的准确性,这就是不可避免的幻觉问题。

发布动态 2024.03.12

大型模型,如深度学习模型和自然语言处理(NLP)模型,通常通过大量的数据集进行训练,以便掌握和理解特定类型的知识和信息。这种训练过程基于机器学习的原理,尤其是监督学习和无监督学习。以下是一些关键概念和原理: 数据集:模型的训练依赖于大量的数据集,这些数据集包含了各种示例和情况。在NLP中,这通常意味着大量的文本数据,包括书籍、文章、对话记录等。 特征提取:在训练过程中,模型会从数据中学习到有用的特征。这些特征是数据中的关键信息,如单词、短语、句子结构等,它们对于模型执行特定任务(如分类、翻译、摘要等)至关重要。 权重调整:模型通过调整内部权重来学习。权重是模型中的参数,它们决定了模型如何解释输入数据。在训练过程中,模型会不断调整这些权重,以便更好地预测或分类数据。 损失函数:损失函数衡量模型预测与实际结果之间的差异。训练的目标是最小化这个损失,这意味着模型的预测越来越接近实际结果。 反向传播:在训练过程中,模型使用反向传播算法来更新权重。这是一种基于梯度下降的方法,用于计算损失函数相对于每个权重的梯度,并据此调整权重。 泛化能力:理想情况下,模型在训练数据上学到的知识能够泛化到新的、未见过的数据上。这意味着模型不仅在训练集上表现良好,也能在实际应用中做出准确的预测。 过拟合与欠拟合:过拟合发生在模型在训练数据上表现很好,但在新数据上表现不佳的情况下。这通常是因为模型学习到了数据中的噪声。欠拟合则是指模型没有捕捉到数据中的关键特征,导致在训练和新数据上都表现不佳。 正则化:为了防止过拟合,模型训练中常常使用正则化技术,如L1、L2正则化,或者使用dropout等技术来增加模型的泛化能力。 通过这些原理和方法,大型模型能够从大量数据中学习到复杂的模式和知识,从而在特定任务上表现出人类级别的能力。然而,这些模型通常需要大量的计算资源和时间来训练。

发布动态 2024.03.07

关于技术驱动业务思考

首先思考,我们掌握了什么技术,然后在思考,我们现在的业务的内容,有哪些是可以用现有的技术可以改造的,提升效率的都算;这里需要发动大家一起来思考,去头脑风暴;那么此类技术在同行业内更大的范围得以使用,甚至在不同行业之间,能用此技术得以改造来提高生产力,那么就是技术驱动了业务发展。就像汽车,一开始是因为人,马的效率太慢,满足不了人的需求,进而汽车被发明出来,后来汽车还发展到了货运行业,赛程行业等等;首先 在小范围内有了业务需求,然后产生了相关的技术解决了他的效率、生产等问题,这事业务驱动了技术的产生;
原创
发布博客 2024.02.22 ·
505 阅读 ·
9 点赞 ·
0 评论 ·
10 收藏

vue中组件之间的通信方式有多少种

11. **$attrs / $listeners 在 v-bind / v-on 的应用**:在模板中,可以使用`v-bind`和`v-on`来传递属性和事件监听器,这在某些情况下可以简化组件间的通信。2. **$emit**:子组件通过`this.$emit`方法触发事件,父组件可以在子组件上使用`v-on`或`@`监听这些事件,并在事件触发时执行相应的方法。5. **$attrs** 和 **$listeners**:这两个属性允许组件访问父组件传递的非`props`属性和事件监听器。
原创
发布博客 2024.02.21 ·
579 阅读 ·
6 点赞 ·
0 评论 ·
9 收藏

区块链几问几答

区块的创建过程,也称为“挖矿”(在工作量证明(Proof of Work, PoW)网络中)或“出块”(在权益证明(Proof of Stake, PoS)网络中),是由网络中的节点完成的,这些节点通常被称为“矿工”(在PoW网络中)或“验证者”(在PoS网络中)。然而,随着网络的发展,这个限制导致了交易处理能力的瓶颈。6. **数据不可篡改**:由于每个区块都包含前一个区块的哈希值,任何试图修改历史区块的行为都需要重新计算该区块及其之后所有区块的哈希值,这在计算上是不可行的,尤其是在大型区块链网络中。
原创
发布博客 2024.02.21 ·
2159 阅读 ·
21 点赞 ·
0 评论 ·
24 收藏

java heap dump文件简单快速查看

5、点击biggest tab , calculate xxxx 即可, 如图。1、jmap 或者其他工具,获取到 heap 快照。2、更改该文件的后缀名为 xxxx.hprof。如何 查看 堆内存的对象占用情况。
原创
发布博客 2024.01.30 ·
1876 阅读 ·
14 点赞 ·
1 评论 ·
10 收藏

AOP执行的流程

5. 生成代理对象:根据选择的代理方式,Spring会生成一个代理对象,该对象实现了目标对象所实现的接口或者继承了目标对象的类。7. 执行通知:根据切点的定义,AOP代理会在目标方法的不同位置(如方法调用前、方法调用后、方法返回时等)执行相应的通知逻辑。6. 执行目标方法:当调用代理对象的方法时,AOP代理会拦截对目标方法的调用,并根据切点和通知的定义来执行相应的增强逻辑。Spring AOP是通过动态代理实现的,它在运行时通过生成代理对象来拦截和增强目标方法的执行。
原创
发布博客 2023.09.28 ·
221 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java调用groovy步骤

groovy 是用于jvm 执行的一种动态语言,既可以用于面向对象编程又可以作为一种脚本语言使用;GroovyClassLoader 是一个定制的类装载器,用于解释和加载java中的groovy类。可以用java 执行groovy脚本动态编码,代码修改达到不重启服务的目的(类似热部署)4、创建Groovy脚本装载类,动态解析脚本为Class。3、在resources目录下创建.groovy文件。1、引入groovy依赖。
原创
发布博客 2023.09.27 ·
241 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

分库分表概要讲解

1、拆分规则:垂直拆分、水平拆分2、适用场景: 2.1、垂直拆分:一般是按照业务维度进行拆分,不同的业务,按照xaignm
原创
发布博客 2021.06.13 ·
143 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于新系统设计的思考

最近业务需要,新架构了一套系统,总结一下相关经验1、系统定位: 首先要明确的知道此系统的定位,意义,价值是什么,比如在当前业务线中,处与什么位置,与哪些服务有依赖关系等,只有清楚这个问题,才好确定相关技术架构2、定义标准:清楚了系统定位,那么该系统的对外输出与输入的标准要定义好,比如,统一的枚举类,统一的模型接口等我们这套系统由于没有定义好标准,被上游的玩家们diss的没话说,...
原创
发布博客 2019.05.05 ·
397 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

HashMap源码解读

今日闲来无事,截取一段hashmap的代码分析一下int hash = hash(key); -----------根据key 的hashCode 计算hash值 int i = indexFor(hash, table.length); ----------根据hash值 ,计算出再数组中的位置 for (Entry<K,V&...
原创
发布博客 2019.03.02 ·
151 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

记一次事故(数据库资源不足,导致业务失败,雪崩问题)

余于24日上线一版代码,验证没问题,下班、幸福的回家。夜半,手机报警嗷嗷频发,冷淡直流,群里炸锅,谁今天上线了,这个锅自然是余了报警是业务系统,请求查询,一致阻塞超时,获取不到数据库链接,余的代码虽然对数据库有些请求,但是思考之后,感觉不至于发生链接不足的情况,到底什么原因呢?然后讲问题上升到更大的我方群,得知,有其它的业务组上线了更新库的操作,并且发生了死循环,他们的数据...
原创
发布博客 2019.03.02 ·
783 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多