- 博客(691)
- 资源 (64)
- 收藏
- 关注

原创 如何写出高质量的文章:从战略到战术
高质量的文章通常具备以下特点:另外,通常来说很多知识付费平台的热门专栏、很多知名开源项目的官方文档、很多大厂的技术公众号的文章质量也非常高。《对抗软件复杂度的战争》,就是一篇不错的高质量文章案例。大家可以大致浏览一下,该文图文并茂;引用文章众多,论证充分;能够结合源码和经典的理论;能够引发读者的思考。本文主要结合自己的写作经历,从战略和战术两个层面讲述如何写出高质量的文章,希望对大家写作有帮助。如果你有不同的看法、有补充的建议,欢迎在评论区和我交流。
2022-10-01 22:02:14
4940
14

原创 为什么你看书记不住,记住不会用?-我的技术学习方法论
一、背景最近有些同学遇到一些困惑,比如看书,看了容易忘,记住不会用。这是非常普遍的问题,也是我曾经遇到过的问题。那么如何解决呢?这就是本文重点要讨论的内容。二、原因分析2.1 “看着答案做题”或者称为“背诵 or 记忆”我们读书的时候,书上直接将(可能是最优的)答案告诉你。你并不需要进行深度思考就认为一切顺理成章。但是“看着答案做题”危害很大。试想一下,如果你是一个高中生,如果你每次做数学题都是直接看着答案,你会很轻松,会认为就该这么解。但是一旦脱离答案,你将手足无措,和答案在手时完全不
2020-08-15 12:16:44
22169
1

原创 性能优化的核心思路,干货分享
一、背景平时技术交流的时候,很多同学都会问一些性能优化方面的问题。比如:有一张订单表为了保持订单记录,更新数据时不能删除,需要打算加上版本号,查询时取版本号最新的给前端,还有场景是查询订单历史给前端。订单表量一般不会太小,每次先分组查询取出最大的一条,然后外层再去取对应的数据再分页显然性能不好。怎么办?可能也会有人会给出一些建议,然后呢?下次在遇到怎么办?网上很少有文章系统讲解性能优化的相关方法论,所以借着这次机会总结出来,分享给大家。俗话说授人以鱼不如授人以渔,本文将自己的性能优化方法
2020-07-26 10:24:00
20320
3

原创 SpringBoot Controller 中使用多个@RequestBody的正确姿势
最近遇到Controller中需要多个@RequestBody的情况,但是发现并不支持这种写法,这样导致1、单个字符串等包装类型都要写一个对象才可以用@RequestBody接收;2、多个对象需要封装到一个对象里才可以用@RequestBody接收。查阅StackOverFlow,受到一个解决方案的启发,本人改进为以下版本,并给出了详尽的注释,希望对大家有帮助。改进后的方案支持...
2018-08-27 21:31:49
105734
20
原创 如何编写代码审查文档
其实准备代码审查文档并没有浪费很多时间,线下代码审查时自己能够非常清楚自己代码的重点,就可以避免遗漏要点,审查效果会更好。代码审查文档也有助于功能开发时间过长之后,快速找到功能的入口、核心代码的位置等。如果周围的人都不编写代码审查文档你写对应的文档,如果被主管“发现”或许会有更多“机会”。总之,希望大家尤其是大的项目开发完毕进行线下代码评审时积极编写代码审查文档,方便自己也方便他人。
2023-06-01 07:30:00
194
1
原创 GPT-4 的 6 个最佳使用场景
作者:SYDNEY BUTLER无论是在 ChatGPT 中还是通过 API,对 OpenAI 的 GPT-4 模型的访问比 GPT-3.5 限制更多。这意味着你需要慎重考虑在何种情况下使用 GPT-4,并选择性地将最适合的任务交给它,以便让其发挥更大作用。
2023-05-31 07:30:00
488
原创 【译】Google Guava 的 Table 接口介绍
Table 类提供了一种集合,表示包含行、列和相关单元格值的表结构。Table 表示一种特殊的映射,其中可以以组合的方式指定两个键来引用单个值。是一种集合,表示包含行、列和相关单元格值的表结构,行和列充当有序的键对。中找到,这是一个基于 Maven 的项目,因此可以轻松导入和运行。在本教程中,我们将展示如何使用 Google Guava 的。通过提供列键,就可以获取以行键为键、单元格值的 Map 映射。让我们从一个简单的示例开始,展示如何使用 Table。Table 也是表示战舰游戏棋盘的完美方式。
2023-05-30 07:00:00
351
原创 GPT-4 插件和插件化的思考
"插件化"是指在软件中引入插件系统,这样用户可以按照需要安装和使用不同的插件以扩展软件的功能。这种方式使得软件的功能可以灵活扩展,而不必在软件的主体部分添加大量代码。像大名鼎鼎的 Chrome 浏览器、 开发工具如 VS Code、 IDEA、Eclipse 、包括效率神器 Alfred、Utools 等都支持插件,正是因为这些插件让他们更流行,功能更丰富,可玩性更强。本文介绍了 GPT-4 一些好用的插件,介绍什么是插件化、插件化的好处插件化和设计模式的关系和 GPT 插件目前还存在的一些问题。
2023-05-29 07:00:00
767
原创 使用 AI 工具是否会导致思考能力退化?如何应对?
正如手机、电脑的出现一样, AI 的普及也会给人们的生活带来影响。在 AI 的时代,我们需要保持自己的判断能力,提高自己的思维能力,让 AI 更好地为我们服务,解放生产的,而不要成为完全依赖 AI 的很容易被取代的人。
2023-05-23 08:00:00
224
原创 一文读懂“大语言模型”
深度学习是机器学习的分支,大语言模型是深度学习的分支。机器学习是人工智能(AI)的一个子领域,它的核心是让计算机系统能够通过对数据的学习来提高性能。在机器学习中,我们不是直接编程告诉计算机如何完成任务,而是提供大量的数据,让机器通过数据找出隐藏的模式或规律,然后用这些规律来预测新的、未知的数据。深度学习是机器学习的一个子领域,它尝试模拟人脑的工作方式,创建所谓的人工神经网络来处理数据。这些神经网络包含多个处理层,因此被称为“深度”学习。
2023-05-22 08:00:00
447
原创 ChatGPT 的 AskYourPDF 插件所需链接如何获取?
目前 ChatGPT 主要有两款 PDF 对话插件,一个是 AskYourPDF 一个是 ChatWithPDF,他们都可以实现给一个公共的PDF 链接,然后进行持续对话。使用时发现都需要提供一个 PDF 的链接。「1」一个是直接提供了公开访问的PDF链接,如这个论文网站直接提供了诸多 PDF 访问链接,读论文非常方便。「2」一种是自己上传PDF 文档然后获取对应的 PDF 链接。那么怎么获取这个链接?
2023-05-21 10:43:13
1913
原创 ChatGPT 自定义提示词模板提升使用效率
在搜狗输入法的【设置】- 【高级】 - 【自定义短语】中可以预定义一些短语。点击【+】 可以新增自定义短语,定义缩写和自定义短语:设置好以后,在搜狗输入法中输入该关键字,即可快速调出对应的提示语。目前首推 “ChatGPT - Prompt提示选择器” 这个插件,不仅提供了常见的提示语还允许自定义,而且占据的页面空间并不太大,使用起来很方便。相信未来 OpenAI 一定会提示类似的功能,帮助用户提高提示词的水平,支持用户自定义提示词,给用户带来更好地体验。
2023-05-19 20:37:13
230
原创 又被 fastjson 坑了?它调用了我自定义的 get 方法!
最近看到又有同学被 fastjson 坑了。该同学在类中自定义了 get 方法,在该 get 方法中引用了一个对象,由于某段代码中 “没有用到”该方法就没注入,最后出现了空指针。由于自己确定没有主动调用这个方法,排查了半天,借助 arthas 看 trace 才发现这个坑。
2023-05-18 07:30:00
91
翻译 使用 P6Spy 拦截 SQL日志
在本教程中,我们将讨论P6Spy这是一个开源免费的库,用于拦截 Java 应用程序中的 SQL 日志。在文章的第一部分,我们将讨论依赖于这个外部库而不仅仅启用 JPA 或Hibernate 的 SQL 日志记录的主要优势,以及将该库集成到我们的应用程序中的不同方式。然后,我们将演示一个简单的Spring Boot应用程序示例,展示一些最重要的可配置项。
2023-05-18 07:00:00
61
翻译 Java Helper vs. Utility 类
在本教程中,我们将探讨Java中的辅助类和工具类的区别。我们首先将研究它们的含义以及如何创建它们。辅助类提供了Java程序整体运行所需的功能。辅助类包含了其他类用于执行重复任务的方法,这些任务并不是应用程序的核心目的。顾名思义,它们通过提供一些功能来帮助其他类。它们包含用于实现琐碎和重复任务的方法,使整个代码库具有模块化和可重用性,可在多个类之间进行重用。辅助类可以被实例化,并且可以包含实例变量、实例方法和静态方法。在我们的应用程序中可以存在多个辅助类的实例。
2023-05-17 07:00:00
72
原创 AI 帮我避免了 Map 计算哈希值的一个大坑
大家在对 Map 计算其哈希值作为缓存 key 时,需要特别注意这个问题。建议大家在日常开发中一些简单的代码示例,一些验证性的代码,推荐大家优先让 AI 帮我们编写,有时候会有意外收获。欢迎加入我的知识星球,知识星球ID:15165241 一起交流学习。申请时标注来自CSDN。
2023-05-16 07:00:00
84
1
原创 一文读懂“生成式 AI”
人工智能是关于赋予机器以模拟人类智能的能力的广泛领域。它涉及使计算机系统能够执行类似于人类智能的任务,如语音识别、图像识别、自然语言处理和决策制定等。人工智能旨在使机器具备像人类一样的推理、学习、问题解决和决策能力。机器学习是人工智能的一个分支,它是通过数据和统计模型来让机器自动学习和改进的一种方法。机器学习的目标是设计和开发算法,使计算机系统能够从数据中学习,而无需明确地编程。通过训练模型,机器学习使机器能够识别模式、做出预测和进行决策。
2023-05-15 00:16:36
3335
4
翻译 Lombok 的 @StandardException 注解介绍
是一个实验性的注解,添加到的v__1.18.22版本中。该注解适用于任何Throwable一个无参数构造函数一个仅带消息的构造函数,无异常原因一个仅带异常原因的构造函数,无消息一个带有消息和异常原因的标准构造函数与大多数 Lombok 注解一样,非常简单,我们将在以下部分看到。
2023-05-11 07:00:00
73
1
原创 这些免费插件,让你的 ChatGPT 效率爆炸
本文主要介绍了几款 ChatGPT 提效工具,帮助大家更好地使用 ChatGPT。如果大家有好用的 ChatGPT 周边插件,欢迎在评论区留言补充!欢迎加入我的知识星球,知识星球ID:15165241 一起交流学习。申请时标注来自CSDN。欢迎加入我们的 slack 工作区,在里面可以对ai 和我进行提问。
2023-05-09 08:00:00
322
原创 【译】CompletableFuture 是否非阻塞
高性能和高可用性是现代软件开发的基本要素之一。通过非阻塞和异步编程可以实现这一目标。在 Java 中,_CompletableFuture _类提供了一种编写非阻塞代码的方法。但它真的是非阻塞的吗?在本教程中,我们将检查_ CompletableFuture _在哪些情况下是阻塞的以及在哪些情况下是非阻塞的。首先,让我们简要介绍一下类。它是Java 8中作为并发API的一部分引入的一个强大的类。此外,它实现了Future接口,并代表_ _接口的主要实现。
2023-05-08 07:00:00
79
1
原创 【译】Java 构造 URL 请求链接的推荐姿势
在 Java 中,我们可以使用多个库来动态地向 URL 中添加查询并保证 URL 的有效性。在本文中,我们将学习如何使用其中的三个库。这三个库都执行完全相同的任务,因此我们会发现生成的 URL 相同。
2023-05-05 06:00:00
98
原创 一文讲透 Java 中 POJO, JavaBeans, DTO 和 VO 的区别
JavaBeans 与 POJO 类似,但有一些严格的规则需要遵循。规则规定它应该是可序列化的,具有空构造函数,并允许使用遵循 getX() 和 setX() 约定的方法访问变量。
2023-05-04 08:00:00
106
原创 为什么利用 AI 可以提高工作效率,还是有很多人不愿意尝试使用 AI 来解决问题?
尽管 AI 技术在很多方面已经取得了显著进展,但是部分 AI 工具的用户体验仍然不佳,可能需要一定的专业知识和技能才能使用。:许多人对 AI 技术知之甚少,不了解 AI 如何应用于实际工作,以及它能为他们带来哪些好处。在这种情况下,他们可能会觉得 AI 对他们的工作没有太大帮助。:在某些情况下,人们更倾向于与真实的人进行沟通,而不是与 AI 互动。有些人担心他们的个人信息和数据可能会被滥用,从而影响到他们的生活和工作。:许多人对新技术有一定的担忧和恐惧,担心 AI 可能会取代他们的工作。
2023-05-04 08:00:00
95
原创 【译】Java 中将两个 List 映射成 Map 看这一篇就够了
在 Java 中,经常有两个需要关联的独立列表。换句话说,我们有两个列表,一个包含键,另一个包含值。然后,我们希望得到一个 Map,它将键列表中的每个元素与值列表中对应的元素关联起来。在本教程中,我们将探讨如何以不同的方式实现这一目标。首先,让我们通过一个例子来了解问题。现在,我们想要将上述两个列表与一个 Map 关联起来。} };正如上面的代码所示,将两个列表组合的规则非常简单。接下来,我们将看看如何实现这一点。
2023-05-03 08:00:00
134
原创 为什么 JUnit4 要求 @Test 注解的测试方法必须为 public ?
在使用 JUnit4 进行单元测试时,我们常常需要为待测方法编写对应的测试方法,并使用@Test注解进行标注。然而,在实际使用中,有时我们可能会忘记将测试方法设置为 public,从而导致测试失败。那么,为什么 JUnit4 要求@Test注解方法必须为 public 呢?
2023-05-02 08:00:00
123
1
原创 【译】Java NLP 类库概览
NLP 使计算机能够像人类一样处理文本和单词。它将计算语言学与统计学、深度学习和机器学习相结合。人们每天通过各种媒介在线互动。在这个过程中,他们分享了不同类型的数据,如文本、语音、图像等。这些数据对于理解人类行为和习惯至关重要。因此,它们被用来训练计算机模仿人类智能。NLP利用数据训练机器模仿人类的语言行为。将文本划分为更小的单元,如句子或单词。对文本进行分词,即为每个单词分配一个唯一标识符。去除停用词,这些是在文本中不增加太多意义的常用词,如“the”、“a”、“and”等。
2023-05-01 08:00:00
164
1
原创 提问的艺术:如何通过提示词让 ChatGPT 更准确地理解你的问题?
示例一:不佳 - “请告诉我关于光合作用的原理和参与的主要生物?示例一:不佳 - “这部电影的评分是多少?优化 - “《肖申克的救赎》在豆瓣上的评分是多少?示例二:不佳 - “太阳系的行星有哪些,它们的特点是什么?示例二:不佳 - “太阳的能量来源?示例一:不佳 - “地球的构造是什么?优化 - “地球的内部结构是如何分层的?示例二:不佳 - “这本书的作者是谁?示例二:不佳 - “最高山峰在哪?示例一:不佳 - “能源转换的公式?:提出一个明确的、具体的问题,以便获得清晰而简洁的答案。
2023-04-28 15:36:03
1824
原创 分布式缓存长 key 影响性能怎么办?一文讲透如何优化!
本文提供一些解决 Key 过长的思路,希望对遇到相似问题的同学有启发。欢迎加入我的知识星球,知识星球ID:15165241 一起交流学习。申请时标注来自CSDN。欢迎加入我们的 slack 工作区,在里面可以对ai 和我进行提问。
2023-04-25 06:00:00
108
1
原创 当你开始用 ChatGPT 时,我已经开始调教自己的 AI 机器人了!
本文给大家演示如何调教出符合自己需求的 AI 机器人,希望大家能够学会举一反三,更好地利用 AI 工具来提高生活质量,提高工作效率,真正让 AI 成为你的助手。欢迎加入我的知识星球,知识星球ID:15165241 一起交流学习。申请时标注来自CSDN。欢迎加入我们的 slack 工作区,在里面可以对ai 和我进行提问。
2023-04-24 00:58:26
2287
5
原创 NewBing 边栏快捷插件没有了!如何解决?如何脱离浏览器使用 New Bing?
最近更新了 Edge 版本后,发现右上角的 New Bing 图标丢了。在这里另外推荐一个工具,很多让想脱离浏览器来使用 New Bing。其实是因为新版的 Edge 默认把发现给关闭了,大家去打开即可。
2023-04-24 00:04:31
1482
原创 我用 ChatGPT 学设计模式之访问者模式
大家在日常开发中见到某种设计模式的影子时,可以去源码中学习该功能是如何使用该设计模式来实现的。主动重温该设计模式的适用场景,该设计模式的优点和缺点。这样才能够对该设计模式理解更加深刻,才更容易在未来遇到相关场景时想到该设计模式并加以致用。欢迎加入我的知识星球,知识星球ID:15165241 一起交流学习。申请时标注来自CSDN。欢迎加入我们的 slack 工作区,在里面可以对ai 和我进行提问。
2023-04-23 07:30:00
144
原创 什么?left join 的 on 条件失效了?查出了不符合条件的数据?
最近发现很多人对 left join 的 on 条件的作用有误解,导致出现 Bug。由于很多人都不太注意这问题,很容易造成故障。下面我们简单复现这个问题,并解释为什么会这样,希望大家日常开发中万分小心。
2023-04-21 00:51:26
212
1
原创 亲,你有一份 ChatGPT4 的体验机会待查收! 一站式 AI 工具箱 - Poe 介绍
现在 AI 工具不是太少,而是太多,且差异性并没有那么大。希望大家能够真正将 AI 利用起来,真正将 AI 变成生产力。日常工作中,很多程序员会因为一个问题卡住几个小时甚至一两天。现在直接问 AI 可以非常快速解决,能够极大提高开发效率。日常阅读源码时,可以直接对 AI 进行提问,让 AI 给你解释,给你举例子,可以加快学习的进度。但使用 AI 也会遇到一些问题,比如很多人由于没有掌握提示词技巧,导致并不能很快找到答案。可以读读我的《AI 时代,提示词便是生产力》。
2023-04-20 13:32:25
5424
7
原创 千万不要再随便使用 lombok 的 @Builder 了!
虽然很多人吐槽,“面试造轮子,入职拧螺丝”,实际上一定的理论基础是有必要的。很多知识点只有懂原理才能少趟坑。建议大家使用 lombok 的注解时,工作之余偶尔看下编译后的类长什么样子,这样有助于避坑。lombok 的@Builder注解虽然好用,但不要“贪杯”。使用@Builder一定要注意它的副作用,避免出现潜在的 BUG。欢迎加入我的知识星球,知识星球ID:15165241 一起交流学习。申请时标注来自CSDN。欢迎加入我们的 slack 工作区,在里面可以对ai 和我进行提问。
2023-04-17 00:03:55
260
3
原创 比肩 ChatGPT,国内快速访问的强大 AI 工具 Claude
虽然 AI 今年很火,很多人因为没有魔法没法体验到人工智能的强大,但国内依然有很多可以访问的相对强大的免费的 AI 工具。最近发现很多人虽然已经知道了 AI 工具,遇到问题依然习惯于解决不了时优先问别人而不是优先问 AI。希望大家在遇到困难时,先尝试自己解决,解决不了时优先问 AI,通常可以找到相对靠谱的思路,能够节省大量的时间。大家在日常创作时,也可以使用 AI 来写部分内容,一些基础的代码也可以考虑使用 AI来完成,提高写作/编码的效率。
2023-04-14 00:06:02
19753
24
原创 【ChatGPT】无需魔法打开即用的 AI 工具集锦
虽然 AI 今年很火,很多人因为没有魔法没法体验到人工智能的强大,但国内依然有很多可以访问的相对强大的免费的 AI 工具。最近发现很多人虽然已经知道了 AI 工具,遇到问题依然习惯于解决不了时优先问别人而不是优先问 AI。希望大家在遇到困难时,先尝试自己解决,解决不了时优先问 AI,通常可以找到相对靠谱的思路,能够节省大量的时间。大家在日常创作时,也可以使用 AI 来写部分内容,一些基础的代码也可以考虑使用 AI来完成,提高写作/编码的效率。
2023-04-13 08:00:00
4933
原创 同事一小时没解决的问题,被 New Bing 秒解了
看完问题之后,很多同学或许会认为这也不难啊。其实很多奇奇怪怪的问题都是这样,当你解决之后的确不难,但遇到问题时,可能会受到其他线索干扰,很可能没有第一时间想到这个问题。人工智能时代已经来临,但是我们不自觉的还是会使用传统的方式来解决问题。做一个真正 AI 时代的程序员,我们在遇到一些奇奇怪怪的,一些不容易解决的问题,没有明确的思路时,可以优先考虑问 AI 工具,解决不了时再考虑请教别人。
2023-04-10 08:00:00
743
2
原创 人工智能终端来了,你还在用过时的 iterm?
官方介绍:提供更方便的使用方式,如 cd 指令可以选择文件夹、执行指令时可以自动完成并选择执行历史等。当遇到不知道如何操作是、当于鏊执行命令遇到错误时随时都可以询问 AI。未来以来,我来了,你来不来。人工智能时代,学习方法,工作的工具都需要变革,早点用上新的工具,提高生产力吧。
2023-04-06 08:00:00
476
美女时钟V2.2.zip
2014-03-30
2013双十二万能淘宝做任务领红包辅助4.0
2013-11-30
2013双十二万能淘宝做任务领红包辅助3.0.
2013-11-29
2013聚划算砸冰砖抢红包活动及辅助技巧
2013-11-24
2013聚划算砸冰砖抢红包辅助v3.5
2013-11-23
天猫双十一抢红包助手v5.0(红包后自动开新页面+全自动抢红包)
2013-11-07
2013天猫双十一抢红包助手v4.0(红包后自动开新页面+全自动抢红包
2013-11-07
3013天猫双十一抢红包助v1.5
2013-11-05
Word&Pdf2txt1.5
2013-05-18
Word&Pdf2txt1.0.exe
2013-05-17
磁盘文件隐藏和美化助手5.0(Win7版).rar
2013-03-12
what to look for in a code review.pdf
2020-10-09
Java核心技术,第二卷,第10版(英文高清文字版)
2018-09-19
明明如月Md5查看修改工具3.0
2016-04-27
明明如月Md5查看修改工具
2016-04-27
2015年双11淘宝密令抢红包神器 4.0
2015-11-08
2015双11密令抢红包工具3.3
2015-11-06
明明如月短网址2.0
2015-10-11
把文件隐藏到图片里 (javafx精美软件)
2015-06-22
免费下载“中国知网”学术论文的方法.pdf
2015-03-05
明明如月access2003密码找回助手v2.0
2014-06-19
C#精美记事本.rar
2014-04-27
JRegistry-1.8java操作注册表最新资料(推荐).rar
2014-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人