大卫·辛克莱“逆转衰老”观点招批评
18
1
8K
哈佛大学遗传学家戴维·辛克莱尔(David Sinclair)表示,他的“生理年龄”比实际年龄大约年轻十岁,并以自己几乎没有皱纹的脸作为长寿运动的代言人。54岁的辛克莱尔教授是一位在衰老生物学领域享有.
哈佛大学遗传学家戴维·辛克莱尔(David Sinclair)表示,他的“生理年龄”比实际年龄大约年轻十岁,并以自己几乎没有皱纹的脸作为长寿运动的代言人。54岁的辛克莱尔教授是一位在衰老生物学领域享有.
如何处理频繁创建对象然后丢弃导致频繁GC的情况
17
8622
18
如何处理频繁创建对象然后丢弃导致频繁GC的情况应用场景:程序主动去请求第三方系统,该系统返回xml文件。程序通过dom4j来解析xml文件,并定义了一些bean来存储xml中的信息。以方便供程序使用。.
如何处理频繁创建对象然后丢弃导致频繁GC的情况应用场景:程序主动去请求第三方系统,该系统返回xml文件。程序通过dom4j来解析xml文件,并定义了一些bean来存储xml中的信息。以方便供程序使用。.
JAVA 22:有什么新特性?
1360
2
8K
现在 Java 22 的功能已经完成,是时候介绍一下这个新版本为我们(开发人员)带来的所有功能了。1、JEP 461 – 流收集器(预览)通过支持自定义中间操作增强了 Stream API。这是一个预.
现在 Java 22 的功能已经完成,是时候介绍一下这个新版本为我们(开发人员)带来的所有功能了。1、JEP 461 – 流收集器(预览)通过支持自定义中间操作增强了 Stream API。这是一个预.
事件驱动编程
12
17831
7
事件驱动编程是以事件为第一驱动的编程模型,提到事件,可能有很多容易混淆的概念,这里的事件是指一种异步并发的消息模型,而普通的观察者模式则没有这个强调,观察者和被观察者之间通讯可以是同步机制。同步机制的.
事件驱动编程是以事件为第一驱动的编程模型,提到事件,可能有很多容易混淆的概念,这里的事件是指一种异步并发的消息模型,而普通的观察者模式则没有这个强调,观察者和被观察者之间通讯可以是同步机制。同步机制的.
数字转型Digital Transformation简介
12282
5
数字转型(DT)已成为当今科技行业的热门话题。DT的含义在不同的地方可以用不同的方式来解释。简单地说,就是将你的商业资产的实现数字化API。如果这个定义不够简单,可以举一个例子,比如将基于物理文件/文.
数字转型(DT)已成为当今科技行业的热门话题。DT的含义在不同的地方可以用不同的方式来解释。简单地说,就是将你的商业资产的实现数字化API。如果这个定义不够简单,可以举一个例子,比如将基于物理文件/文.
Twitter 从Ruby的Rails移植到Java
16
10514
15
Ruby成熟应用曾经以Twitter为骄傲,Twitter曾经一度前台使用Ruby,后台使用Java,可随着系统规模扩展,Twitter决定放弃RoR,早在2008到2009年,他们就开始将后台消息系.
Ruby成熟应用曾经以Twitter为骄傲,Twitter曾经一度前台使用Ruby,后台使用Java,可随着系统规模扩展,Twitter决定放弃RoR,早在2008到2009年,他们就开始将后台消息系.
Instagram卖出10亿美金的启示
6
4702
32
最近爆出最大IT新闻应该是Facebook以10亿美金收购Instagram,而Instagram只有13人,见报道:揭秘Instagram的13人团队和9位投资人)分析其团队,发现如下有趣现象:老大.
最近爆出最大IT新闻应该是Facebook以10亿美金收购Instagram,而Instagram只有13人,见报道:揭秘Instagram的13人团队和9位投资人)分析其团队,发现如下有趣现象:老大.
bypass-paywalls-chrome:chrome绕过付费墙插件
8063
2
绕过付费墙是一个 Web 浏览器扩展程序,可帮助绕过国外大部分互联网付费网站的付费墙。Google Chrome / Microsoft Edge(支持自定义网站)从 GitHub下载这个 repo .
绕过付费墙是一个 Web 浏览器扩展程序,可帮助绕过国外大部分互联网付费网站的付费墙。Google Chrome / Microsoft Edge(支持自定义网站)从 GitHub下载这个 repo .
领域驱动设计的优点和挑战
11
13666
8
这是来自drdobbs的Dino Esposito文章。在领域驱动设计提出后这十年,DDD已经证明对于某些复杂项目是有效的,为实践提供了适当的指导。大约十年前,Eric Evans提出新的软件开发方法.
这是来自drdobbs的Dino Esposito文章。在领域驱动设计提出后这十年,DDD已经证明对于某些复杂项目是有效的,为实践提供了适当的指导。大约十年前,Eric Evans提出新的软件开发方法.
GitHub Copilot:你需要知道的一切 - Rawat
9024
3
微软子公司 GitHub 推出了 Copilot,为人工智能结对编程提供动力。在这篇博文中,我将分享您需要了解的所有相关信息。 什么是 GitHub Copilot?GitHub Copilot 是一.
微软子公司 GitHub 推出了 Copilot,为人工智能结对编程提供动力。在这篇博文中,我将分享您需要了解的所有相关信息。 什么是 GitHub Copilot?GitHub Copilot 是一.
四种开源门户portal软件比较
2
26795
6
一个门户软件至少需要以下几个功能,这样,我们可以借助开源建立自己的门户,而不用从头开始发明新轮子:1.用户 组和角色管理2.授权和权限验证3.内容管理4.个人定制下面对JBoss, Liferay, .
一个门户软件至少需要以下几个功能,这样,我们可以借助开源建立自己的门户,而不用从头开始发明新轮子:1.用户 组和角色管理2.授权和权限验证3.内容管理4.个人定制下面对JBoss, Liferay, .
面向领域设计不流行的原因猜测
18
8655
15
2K
我的个人看法:我觉得之所以现在面向领域的软件设计模式不盛行,是有一定原因的,而传统设计应用的长盛不衰,经久不疲也是有一定原因的,两者不可避免都有一定的局限性,将不会存在谁被谁替代。对于传统的mvc架构.
我的个人看法:我觉得之所以现在面向领域的软件设计模式不盛行,是有一定原因的,而传统设计应用的长盛不衰,经久不疲也是有一定原因的,两者不可避免都有一定的局限性,将不会存在谁被谁替代。对于传统的mvc架构.
Rust超越了面向对象?- Jimmy
2907
5
9K
本文试图解释 Rust 如何偏离面向对象编程范式的原则以及为什么这是一件好事?Rust不是一种面向对象的编程语言。Rust可能看起来像一种面向对象的编程语言:类型可以与 "方法 "相关联,要么是 "内.
本文试图解释 Rust 如何偏离面向对象编程范式的原则以及为什么这是一件好事?Rust不是一种面向对象的编程语言。Rust可能看起来像一种面向对象的编程语言:类型可以与 "方法 "相关联,要么是 "内.
高并发开发??
3
7252
20
最近看了论坛中很多关于高并发的文章,感触很多,现在我在公司就在搞后台服务器,我们使用的是ICE来进行集群管理,但是发现并发效果还一般,我觉得这样不够,就看我看到文章里说的,以后高并发是发.
最近看了论坛中很多关于高并发的文章,感触很多,现在我在公司就在搞后台服务器,我们使用的是ICE来进行集群管理,但是发现并发效果还一般,我觉得这样不够,就看我看到文章里说的,以后高并发是发.
Airflow替代方案:Prefect和Dagster比较
7163
3
3K
深入了解 Airflow、Prefect 和 Dagster 以及三者之间的区别!互操作性目前还是现代数据技术的棘手的问题:数据管道仍然涉及不完全适合 ETL 工作流的自定义脚本和逻辑。无论是自定义内.
深入了解 Airflow、Prefect 和 Dagster 以及三者之间的区别!互操作性目前还是现代数据技术的棘手的问题:数据管道仍然涉及不完全适合 ETL 工作流的自定义脚本和逻辑。无论是自定义内.
lombok+JPA可能会出现什么问题? - jpabuddy
9344
3
Lombok是使您的Java代码简洁明了的好工具。但是,将其与JPA一起使用时,需要考虑一些事项。在本文中,我们将研究Lombok的滥用如何会损害JPA应用程序的性能,甚至使其崩溃,以及如何避免这种情.
Lombok是使您的Java代码简洁明了的好工具。但是,将其与JPA一起使用时,需要考虑一些事项。在本文中,我们将研究Lombok的滥用如何会损害JPA应用程序的性能,甚至使其崩溃,以及如何避免这种情.
亚洲父母才明白:他们孩子学习的是C++ ,而不是A++
2207
7
亚洲的学生在IT软件行业为何拼不过印度学生?计算机学科是一门试错学科,通过不断试错攻克摸索出一条道路,试错成为从事这个学科的潜意识行为,但是亚洲孩子都是从考试中走出来,考试只考核正确答案,长此以往,会.
亚洲的学生在IT软件行业为何拼不过印度学生?计算机学科是一门试错学科,通过不断试错攻克摸索出一条道路,试错成为从事这个学科的潜意识行为,但是亚洲孩子都是从考试中走出来,考试只考核正确答案,长此以往,会.
如何学习掌握一个分布式系统?
11530
8
4K
长期以来学习掌握分布式系统的知识非常庞杂混乱,本文将分布式算法归纳为几种:计时模型timing model; 进程间通讯interprocess communication 和失败模型failure .
长期以来学习掌握分布式系统的知识非常庞杂混乱,本文将分布式算法归纳为几种:计时模型timing model; 进程间通讯interprocess communication 和失败模型failure .
16年Java程序员的吐槽
1692
8
1、我是Java开发人员,有16年的经验。 但是我会经常谷歌:我怎么从文件中读取?我该如何写入文件?2、别担心,我从1995年就开始做Java了,基本上是一样的 麻烦的是,公司在面试中不断询问这样的细.
1、我是Java开发人员,有16年的经验。 但是我会经常谷歌:我怎么从文件中读取?我该如何写入文件?2、别担心,我从1995年就开始做Java了,基本上是一样的 麻烦的是,公司在面试中不断询问这样的细.
Spring Boot配置特定属性spring.profiles
13569
4
SpringBoot能使用application- {你的自定义profile名称myProfileName} .properties模式添加任何你指定配置文件到其属性文件。要加载特定的配置文件属性文.
SpringBoot能使用application- {你的自定义profile名称myProfileName} .properties模式添加任何你指定配置文件到其属性文件。要加载特定的配置文件属性文.
DDD+微服务大型案例:Uber如何从复杂的RPC微服务转向面向业务领域的微服务架构DOMA? -优步工程博客
6576
6
9K
最近,围绕面向服务的体系结构,尤其是微服务体系结构的弊端进行了大量讨论。仅仅几年前,由于许多人宣传微服务架构的好处,例如独立部署形式的灵活性,明确的所有权,系统稳定性的改进以及更好的关注点分离,很多人.
最近,围绕面向服务的体系结构,尤其是微服务体系结构的弊端进行了大量讨论。仅仅几年前,由于许多人宣传微服务架构的好处,例如独立部署形式的灵活性,明确的所有权,系统稳定性的改进以及更好的关注点分离,很多人.
写代码是一回事,学习成为一名软件工程师是另一回事 - thehosk
8205
2
4K
学校是一回事;教育是另一回事 — Austin Kleon只有当你通过考试并定期驾驶时,你才能真正学会驾驶汽车。作为一个熟练的司机,不仅仅是能够驾驶汽车而不撞车,知道理论知识。需要能够驾驭你在道路上.
学校是一回事;教育是另一回事 — Austin Kleon只有当你通过考试并定期驾驶时,你才能真正学会驾驶汽车。作为一个熟练的司机,不仅仅是能够驾驶汽车而不撞车,知道理论知识。需要能够驾驭你在道路上.
如何将LLaMA 3部署到生产中以及硬件要求?
299
6K
Meta 几天前发布了 LLaMA 3 生成式 AI 模型,它已经显示出令人印象深刻的功能。通过此分步指南了解如何安装 LLaMA 3 并将其部署到生产环境中。从硬件要求到部署和扩展,我们涵盖了您顺利.
Meta 几天前发布了 LLaMA 3 生成式 AI 模型,它已经显示出令人印象深刻的功能。通过此分步指南了解如何安装 LLaMA 3 并将其部署到生产环境中。从硬件要求到部署和扩展,我们涵盖了您顺利.
函数式DDD架构入门 - SCOTT WLASCHIN
5613
8
7K
帮助工程团队将函数编程原理应用到高级设计和体系结构与架构的通俗易懂的思想和最佳实践。关于函数式编程或FP的许多文章都专注于低级编码实践(例如避免副作用)和FP特定模式(例如可怕的monad)。但是,它.
帮助工程团队将函数编程原理应用到高级设计和体系结构与架构的通俗易懂的思想和最佳实践。关于函数式编程或FP的许多文章都专注于低级编码实践(例如避免副作用)和FP特定模式(例如可怕的monad)。但是,它.
比特币区块链是一种分布式的事件流日志
6
6110
15
比特币的区块链机制其实是一种分布式的事件流日志,这个事件流记录着所有的比特币交易事件。比特币是一种虚拟货币,我们知道我们可以通过自己设立一个机器来专门挖矿,也就是“无偿”获得比特币,但是这个“无偿”并.
比特币的区块链机制其实是一种分布式的事件流日志,这个事件流记录着所有的比特币交易事件。比特币是一种虚拟货币,我们知道我们可以通过自己设立一个机器来专门挖矿,也就是“无偿”获得比特币,但是这个“无偿”并.
Visual Studio与JetBrains WebStorm一些对比
10144
5
3K
这是来自迈克尔霍夫曼的为什么我从Visual Studio代码切换到JetBrains WebStorm?他认为:VS Code更像是一个编辑器,而WebStorm是一种IDE。两者比较有以下几个特点.
这是来自迈克尔霍夫曼的为什么我从Visual Studio代码切换到JetBrains WebStorm?他认为:VS Code更像是一个编辑器,而WebStorm是一种IDE。两者比较有以下几个特点.
面向对象与函数编程的比较
5
9413
11
3K
最近Bob大叔发表了OO vs FP博文,文章推崇面向对象与函数编程融合。大意翻译如下:一个朋友在Facebook发布如下一个对比,这激怒了我,如下图: 有很多程序员说过类似的事情, 他们认为面向对.
最近Bob大叔发表了OO vs FP博文,文章推崇面向对象与函数编程融合。大意翻译如下:一个朋友在Facebook发布如下一个对比,这激怒了我,如下图: 有很多程序员说过类似的事情, 他们认为面向对.
现代语言Go、Rust、Swift和Dart的比较
29223
2
3K
本文是作者在使用Go、Rust、Swift和Dart四种语言编写email语法的检查功能以后的总结: GoGo作为一种简单的语言,非常适合构建网络应用程序,这是正确的,如果你不需要其他功能,如泛型。优.
本文是作者在使用Go、Rust、Swift和Dart四种语言编写email语法的检查功能以后的总结: GoGo作为一种简单的语言,非常适合构建网络应用程序,这是正确的,如果你不需要其他功能,如泛型。优.
权限系统概要(收集,整理)
58
14534
16
8K
前言:权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维.
前言:权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维.
用科学的思维方法指导软件的设计开发
48
12284
15
2K
在J道潜水很久了,看到了很多精华的文章,精彩的讨论,着实使我受益非浅。从学习专业知识的角度上说,斑竹banq极力倡导培养oo思想,并且提出了java学习的三件宝(领域建模、模式、框架),及时跟.
在J道潜水很久了,看到了很多精华的文章,精彩的讨论,着实使我受益非浅。从学习专业知识的角度上说,斑竹banq极力倡导培养oo思想,并且提出了java学习的三件宝(领域建模、模式、框架),及时跟.