首页
学习
活动
专区
工具
TVP
发布

程序猿DD

公众号:程序猿DD,博客:didispace.com,Github:dyc87112
专栏成员
1861
文章
1767807
阅读量
85
订阅数
你知道Java 8 的方法引用吗
1. 前言 Java中的方法引用,很多同学都见过但却叫不出名字甚至不太会用,在这篇文章中,我们将看到什么是方法引用以及如何使用它。 2. 方法引用的使用场景 我们先来看看方法引用的使用: new Random().ints(10)         .map(i->Math.abs(i))         .forEach(i -> System.out.println(i)); 这里我们随机生成 10 个整数然后取它们绝对值并一一打印出来。写法是没有问题的,但是还是可以再简化的。 map方法接受的是一个函数
程序猿DD
2023-04-17
3920
2021泰晤士世界大学排名公布,中国137所高校上榜!
点击上方蓝色“程序猿DD”,选择“设为星标” 回复“资源”获取独家整理的学习资料! 来源 | 泰晤士高等教育官网 9月2日,泰晤士高等教育(Times Higher Education) 发布了2021年泰晤士高等教育世界大学排名。 牛津大学连续五年位居榜首,斯坦福大学排名第二,英美两国高校继续在前200强中占据主导地位。清华大学和北京大学分别位居第20名和第23名,包揽亚洲前两名。中国内地上榜的高校数量也大幅增加,从81个增加到91个。 中国137所高校上榜 今年入围泰晤士高等教育世界大学排行榜上榜
程序猿DD
2023-04-17
2610
一次微服务与IoT的深度探秘与实战
数字化经济高速发展,边缘计算、物联网、区块链等信息化技术为企业的经济环境、经济活动带来了根本性的改变。与此同时,企业最大的机遇也恰恰来自于“任何企业都在面临数字化转型”。但在数字化转型中,企业和开发者拥有机遇的同时,也面临着不小的挑战。物联网将如何引领各行各业迎来深度变革?微服务又将能为企业带来什么?今天华为云技术专家们为我们带来了答案。 9月5日,DevRun开发者沙龙—华为云广州专场成功举办。活动现场,华为云的多位资深技术专家就从物联网云化架构、自动化工程能力、灰度发布能力、超大容量扩展架构、微服务的
程序猿DD
2023-04-17
3020
为何从单体架构迁移到微服务这么难?
点击上方蓝色“程序猿DD”,选择“设为星标” 回复“资源”获取独家整理的学习资料! 面对微服务如火如荼的发展,很多人都在了解,学习希望能在自己的项目中帮得上忙,当你对微服务的庐山真面目有所了解后,接下来就是说服自己了,到底如何评估微服务,什么时候使用微服务,什么时间点最合适,需要哪些技术储备和资源投入等等,这些都是你需要面对和解决的。 本文从单体架构,微服务架构,微服务风险评估,微服务落地条件等几个方面探讨微服务的落地过程,希望对你有所启发。 讲解微服务之前,我们先简单了解下单体架构。 # 一、单体架构
程序猿DD
2023-04-04
4040
IDEA不能一个窗口管理多个项目?那是你不会用!
你身边有没有这样的Eclipse用户吐槽IDEA:“不能一个窗口管理多个项目!太不方便了!” 对于一个窗口同时管理多个项目的需求,在我们日常开发时候是经常需要的。尤其当我们在分布式环境下,在一个窗口中调试起来就能方便很多。 如此强大的IDEA真的不支持吗?!当然不是!是你不会用! 下面我们就来说说如何在一个工作空间中管理多个项目的配置方式: 第一步:先创建一个新的空白工程 在弹出的项目名称和路径输入框中根据你的喜好输入即可。 第二步:添加模块 添加模块的方式有两种: New Module:如果你要管理
程序猿DD
2023-04-04
1.3K0
百度申请“员工工作状态预测”专利,意欲何为?
最近,PDD的一系列自杀辞退事件,让996这一个敏感话题再次成为焦点。 身为996的主力大军,程序员这一行当自然是感受颇深。谁没有为了项目投产加班加点,谁没有为了甲方的需求变更披荆斩棘? 不过林子大了总有滥竽充数的南郭先生,大家身边应该有过不少那种看上去每天叫嚣自己很忙但实际没有什么产出的家伙吧。 有没有什么好的办法可以把每个人的工作状态真实展露下呢?百度最近申请了一个专利,据说是为了员工工作状态预测,但真的有这么好心? 通过查询启信宝可以看到,该专利的申请人为百度在线网络技术(北京)有限公司,发明名称为“
程序猿DD
2023-04-04
2210
手握2.2亿美元,但想不起密码,还有两次机会,一起支支招啊!
现在的年轻人往往成为月光族,但是如果当你手握巨额财产却无法使用,有没有想过会是什么感觉呢? 这不,国外有位幸运又不幸运的程序员正在体验这种微妙的感觉。 说他幸运,是因为他的财产达到了2.2亿美元。 说他不幸运,是因为这么多的财产他连一丝一毫都没无法使用。 究竟是怎么一回事呢? 相信很多读者都知道比特币,自从比特币诞生的那一刻起,一些人的命运从此改变,随着这几年比特币价格的大幅度上涨,让许多早期的比特币持有者成为了百万富翁,也让不少投机者炒币赚了不少。 但是毕竟比特币和真正的财富之间还差了一道门槛,就是兑
程序猿DD
2023-04-04
2000
JAR冲突问题的解决以及运行状态下如何查看加载的类
今天碰到群里小伙伴问,线上程序好像有多个不同版本的Netty包,怎么去看到底加载了哪一个? 在说如何看之前,先来说说,当你开始意识到项目里有多个不同版本的Jar包,都是因为遇到了这几个异常: 1、java.lang.NoSuchMethodException:自己代码中调用了某个方法,因为加载了其他版本的jar,这个版本正好没这个方法。 2、java.lang.NoClassDefFoundError:编译时候是好的,但是运行的时候,因为加载的jar版本问题,没有这个类。 3、java.lang.Cla
程序猿DD
2023-04-04
7530
聊一聊:MyBatis和Spring Data JPA的选择问题
从个人开发角度来说,Spring Data JPA更好用,是因为开发起来更快。 但从团队角度,我们希望更好的维护性,spring data jpa就差一些,或者说对后期人的要求更高。 很容易出现这种情况: 监控系统发现某个慢查询了,运维把SQL发到开发群里,大家自查一下。此时很可能发现根本没人回应,都说没有这句SQL。然后运维定位到某个库,找到这个库的使用人,让他去看。他可能也就拿着SQL全局去搜,发现还是搜不到。 如果这个人责任心不强,可能就说 没找到这个SQL,责任心强调的,对Spring Data J
程序猿DD
2023-04-04
5050
Java微服务 vs Go微服务,究竟谁更强!?
前言 Java微服务能像Go微服务一样快吗?这是我最近一直在思索地一个问题。 去年8月份的the Oracle Groundbreakers Tour 2020 LATAM大会上,Mark Nelson和Peter Nagy就对此做过一系列基础的的测试用以比较。接下来就给大家介绍下。 以下内容与观点主要源自:https://medium.com/helidon/can-java-microservices-be-as-fast-as-go-5ceb9a45d673 在程序员圈子里,普遍的看法是Java老、慢
程序猿DD
2023-04-04
7860
市场规模达万亿!一款开源物联网平台推荐~
小编平时老听别人说物联网、物联网,一直不明白到底物联网和互联网的区别在哪里,于是专门去科普了下。 物联网(Internet of Things,简称IOT)是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、 连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。 物联网是一个基于互联网、传统电信网等的信息承载体,它让所
程序猿DD
2023-04-04
1.2K0
你以为在做的是微服务?其实你只是在做分布式单体!
早上在群里(点击加群)看到有小伙伴在讨论微服务,想到之前写过一篇相关的文章,顺手再发一下,给没有读过的小伙伴。 昨晚睡觉前,顺手撸了几个群聊的聊天记录。发现一个很有意思的名词“分布式单体”,顺藤摸瓜看了一下之前的聊天记录,由于内容骂骂咧咧,我就不贴出来了。大致内容就是某公司在做微服务改造,但改的不伦不类,形式上像微服务,而本质上依然是单体,甚至连单体都不如。 这样的改造现象,其实在国内还是蛮多见的。今天我们就来聊聊这个有趣的话题:分布式单体。各位看官,看看你们公司是不是也犯了这样的错误? 分布式单体为什么
程序猿DD
2023-04-04
1870
只会用 Spring Boot 创建微服务?这 4 种替代方案了解一下!
来源:www.kubernetes.org.cn/9526.html 前言 在 Java 和 Kotlin 中, 除了使用Spring Boot创建微服务外,还有很多其他的替代方案。 图片 本文,基于这些微服务框架,创建了五个服务,并使用Consul的服务发现模式实现服务间的 相互通信。因此,它们形成了异构微服务架构(Heterogeneous Microservice Architecture, 以下简称 MSA): 图片 本文简要考虑了微服务在各个框架上的实现(更多细节请查看源代码:https :
程序猿DD
2023-04-04
2.4K0
动态可监控线程池,你还没用起来吗?
「使用线程池 ThreadPoolExecutor 过程中你是否有以下痛点呢?」 1.代码中创建了一个 ThreadPoolExecutor,但是不知道那几个核心参数设置多少比较合适 2.凭经验设置参数值,上线后发现需要调整,改代码重启服务,非常麻烦 3.线程池相对开发人员来说是个黑盒,运行情况不能及时感知到,直到出现问题 如果你有以上痛点,动态可监控线程池(DynamicTp)或许能帮助到你。 如果看过 ThreadPoolExecutor 的源码,大概可以知道它对核心参数基本都有提供 set / get
程序猿DD
2023-02-24
5730
动态可监控线程池,你还没用起来吗?
「使用线程池 ThreadPoolExecutor 过程中你是否有以下痛点呢?」 1.代码中创建了一个 ThreadPoolExecutor,但是不知道那几个核心参数设置多少比较合适 2.凭经验设置参数值,上线后发现需要调整,改代码重启服务,非常麻烦 3.线程池相对开发人员来说是个黑盒,运行情况不能及时感知到,直到出现问题 如果你有以上痛点,动态可监控线程池(DynamicTp)或许能帮助到你。 如果看过 ThreadPoolExecutor 的源码,大概可以知道它对核心参数基本都有提供 set / get
程序猿DD
2023-02-24
5730
我被微服务坑掉了CTO职位
来源:InfoQ、作者:Egor Romanov、译者:核子可乐、策划:凌敏 初创公司在技术上到底要踩多少“坑”?   Egor Romanov 曾被朋友邀请到一家初创公司担任 CTO,他先组建了一支工程师团队,然后着手构建后端、Web 管理门户和移动应用,并决定使用微服务架构来构建后端。不幸的是,这个初创业务未能获得市场关注,公司也在几个月后就宣布倒闭。回顾整个创业历程,Egor Romanov 总结了一些经验与教训。以下为他的自述。 空降 CTO 接手“烂摊子” 第一次受邀到初创公司担任技术主管的时候,
程序猿DD
2023-02-24
7410
Jakarta EE 10发布,开启云原生Java时代
出品 | OSC开源社区(ID:oschina2013) Eclipse 基金会已发布 Jakarta EE 10 平台、Web Profile 和新的 Core Profile 规范。Jakarta EE 10 引入了用于构建现代化、简化和轻量级云原生 Java 应用程序的功能。据 Eclipse 基金会执行董事 Mike Milinkovich 称 这个版本是在现代微服务和容器时代牢牢植入 Jakarta EE 的 “大版本 “,Jakarta EE 10 的发布反映了全球贡献者社区的工作,随着这个版本
程序猿DD
2022-09-27
4970
你以为在做的是微服务?不!你做的只是分布式单体!
早上在群里(点击加群)看到有小伙伴在讨论微服务,想到之前写过一篇相关的文章,顺手再发一下,给没有读过的小伙伴。 昨晚睡觉前,顺手撸了几个群聊的聊天记录。发现一个很有意思的名词“分布式单体”,顺藤摸瓜看了一下之前的聊天记录,由于内容骂骂咧咧,我就不贴出来了。大致内容就是某公司在做微服务改造,但改的不伦不类,形式上像微服务,而本质上依然是单体,甚至连单体都不如。 这样的改造现象,其实在国内还是蛮多见的。今天我们就来聊聊这个有趣的话题:分布式单体。各位看官,看看你们公司是不是也犯了这样的错误? 分布式单体为什么
程序猿DD
2022-08-26
3670
你以为在做的是微服务?不!你做的只是分布式单体!
早上在群里(点击加群)看到有小伙伴在讨论微服务,想到之前写过一篇相关的文章,顺手再发一下,给没有读过的小伙伴。 昨晚睡觉前,顺手撸了几个群聊的聊天记录。发现一个很有意思的名词“分布式单体”,顺藤摸瓜看了一下之前的聊天记录,由于内容骂骂咧咧,我就不贴出来了。大致内容就是某公司在做微服务改造,但改的不伦不类,形式上像微服务,而本质上依然是单体,甚至连单体都不如。 这样的改造现象,其实在国内还是蛮多见的。今天我们就来聊聊这个有趣的话题:分布式单体。各位看官,看看你们公司是不是也犯了这样的错误? 分布式单体为什么
程序猿DD
2022-08-26
3670
如何解决 Spring Cloud 下测试环境路由问题
前言 Spring Cloud Tencent 微服务开发框架自六月底正式对外宣发后,受到了许多开发者非常火热的关注。不到一个月时间, Github Star 数就已突破 2000,超过 1000 名开发者加入我们的社群,并有 20 多个开发者参与贡献项目代码,项目的热门程度极大地超出我们的预期,同时也验证了我们在最初宣发文章里的观点:Spring Boot + Spring Cloud 仍是当前使用相当广泛开发框架。 在这一个月时间里,Spring Cloud Tencent 的关注者们最关心的问题就是,
程序猿DD
2022-08-26
5250
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档