avatar
文章
360
标签
49
分类
10
首页
时间轴
分类
关于
Logo只有那年胜过年年
搜索
首页
时间轴
分类
关于

只有那年胜过年年

Hystrix 停止开发,Spring Cloud 何去何从?
发表于2025-10-30|程序人生
栈长得到消息,Hystrix 停止开发了。。。 大家如果有对 Hystrix 不清楚的,请看下这篇文章:分布式服务防雪崩熔断器,Hystrix理论+实战。 来看下 Hystrix 停止开发官宣: https://github.com/Netflix/Hystrix 文中大概的意思是: Hystrix 不再继续开发了,目前的稳定版本 1.5.18 已经足够满足现有应用对 Hystrix 的需求。 停止开发,意味着: 不再主动修复bugs 不再接受合并请求 不再发布新版本 即使停止开发,但不影响现有的项目,大家可以继续使用 Hystrix,没有问题的。但新项目还是推荐大家使用开源容错组件:Resilience4j。 Resilience4j 是一个轻量级的容错组件,其灵感来自于 Hystrix,主要为 Java 8 和函数式编程设计的. 看到这里,栈长表示学不动了。。。 同时,它们的重心不再是预先配置达到限流的目的,而转移到了应用程序本身的实时性能上。 这些年来,Hystrix 为 Netflix 和各大互联网公司提供了良好的服务,停止开发并不意味着 Hystrix...
GitHub for mobile 来了,码农苦逼了!
发表于2025-10-30|程序人生
北京时间 2019 年 11 月 14 日 GitHub Universe 2019 大会上,GitHub 正式发布了 GitHub for mobile,即 GitHub 的移动版本,支持 iOS 与 Android 两大平台。 以下是全文: https://github.blog/2019-11-13-universe-day-one/ GitHub for mobile 提供了强大的便利性,无论你身在何处都可以继续与开发团队保持协作,能很方便的做很多不是十分复杂的事情,比如分享反馈、Code Review 等,如下图所示。 GitHub for mobile 作为一个移动端原生应用程序,能自动适配各种屏幕尺寸,甚至在暗模式下也可以根据你的设备偏好进行调整。 iOS 目前还是 Beta 版本,Android Beta 版也即将发布。 申请下载地址: https://github.com/mobile/beta 虽然这样是方便了,但码农苦逼了,以后挤个地铁,搭个班车,都能随时随地写代码、改 bug 了。。 即使如此,据我了解,为了安全起见,现在企业大家都用的自己的...
Java 11 快要来了,编译 & 运行一个命令搞定!
发表于2025-10-30|程序人生
Java 11 马上要来了,原定于 9 月发布,还有不到 3 个月了,敬请期待更多新功能被加入到 11 当中,本文本讲的是 JEP 330 这个新特性。 化繁为简,一个命令编译运行源代码看下面的代码。 // 编译 javac Javastack.java // 运行 java Javastack 在我们的认知里面,要运行一个 Java 源代码必须先编译,再运行,两步执行动作。而在未来的 Java 11 版本中,通过一个 java 命令就直接搞定了,如以下所示。 java Javastack.java 然而,这也并没有什么卵用。我们大部分开发工作都在 IDE 工具中,所有的编译运行过程都由 IDE 完成的,真正用到命令行来编译、运行的场景真的非常少。当然,如果你是记事本大神,请收下这个功能。 从另外一面来看,这是不是意味着 javac 要退出历史舞台了呢?不会。因为,还是需要编译源代码的命令的,而不是直接运行。 支持 Shebang #! 符号运行 Java 程序Shebang #! 这是什么鬼?这也是 JEP 330 里面的相关技...
Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
发表于2025-10-30|程序人生
前几天写了一篇 Java 8 即将在 2019 年停止免费向企业提供更新的文章,企图迫使用户向更新一代的 Java 版本升级,但让人遗憾的是,小编今天收到了 Oracle Java 版本的升级推送,装完居然是 Java 10 !!!! 很意外,为什么直接从 Java 8 升级到了 Java 10,去年未满一岁的亲儿子 9 呢??抱着怀疑的心态去 Oracle 看了下,置顶推荐的是 Java 10.0.1,9也不见了,真是6翻了。。 Java 9 还可以下载,不过官方不建议使用了。 http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase9-3934878.html Java 10 添加的新功能 var 也是让人咋舌!! Java SE 10.0.1 is the latest release of Java SE Platform. This release contains improvements like Local-Variable Type Inference, P...
国庆加了三天班,公司不给钱,咋办?
发表于2025-10-30|程序人生
没错,栈长我就遇到过这样的事情,那是在行业内还是小有名气和规模的中大型公司。国庆让我加了三天班,居然不想给钱?(&……×(@¥!……&,粗话就不说了) 具体哪个公司我就不点名了,反正,最后,凭我的三寸不烂之舌,以及我打死不要脸一定要拿到钱的精神,我最终还是拿到钱了。 我这个人什么苦都能吃,就是不能吃亏,是自己的,我一定会去争取,不是自己的,一分也不会要,出来打工的,不都是为了赚钱么,难道出来做公益啊,别和我谈什么狼性文化,不给狼吃肉,狼早饿死了。 当然,话也不能说死,该拼搏的还是得拼搏,该给公司贡献的还是得贡献,但也不能被公司玩套路,一定要争取自己的权益,不能让自己受委屈,不坚持自己的原则,公司迟早会榨干你的剩余价值。 说了这么多,你们可能已经很好奇了,我为什么加了三天班,为什么公司不给我钱,最后我为什么还能拿到钱? 那是好几年前的事了,公司因政策问题,国庆需要紧急处理上线一些需求,然后,我作为未转正的新人,就被安排加班了。 加班就加班嘛,再苦再累,如果没有什么特别紧急的事,我想大家都会欣然接受的,何况还有三倍工资。 可狗血的是,提交的加班申请一直不给我批,节后,和我一起...
Java 序列化技术即将被废除!!!
发表于2025-10-30|程序人生
我们的对象并不只是存在内存中,还需要传输网络,或者保存起来下次再加载出来用,所以需要Java序列化技术。Java序列化技术正是将对象转变成一串由二进制字节组成的数组,可以通过将二进制数据保存到磁盘或者传输网络,磁盘或者网络接收者可以在对象的属类的模板上来反序列化类的对象,达到对象持久化的目的。 如果你还不熟悉 Java 序列化技术,请详细阅读《关于Java序列化你应该知道的一切》这篇文章。 目前 Oracle 公司计划废除 Java 中的古董–序列化技术,因为它带来了许多严重的安全问题(如序列化存储安全、反序列化安全、传输安全等),据统计,至少有3分之1的漏洞是序列化带来的,这也是 1997 年诞生序列化技术的一个巨大错误。 如图所示,序列化技术现在在 Java 应用中无处不在,特别是现在的持久化框架和分布式技术中,都需要利用序列化来传输对象,如:Hibernate、Mybatis、Java RMI、Dubbo等,即对象要存储或者传输都不可避免要用到序列化技术,所以删除序列化技术将是一个长期的计划。 据悉,在未来的 Java 版本中,将会有一个迷你序列化框架来替代现在的古董序列...
Junit5 新功能一览
发表于2025-10-30|程序人生
Java的JUnit测试框架已经来到了5这个版本,与以前的版本不同的是JUnit5具有来自多个子项目的模块,其中包括: 1、Platform,用于在JVM上启动测试框架,并通过命令行定义TestEngine API。 2、Jupiter,用于编写测试和扩展的编程和扩展模型,然后通过插件在JUnit、Gradle或Maven中来构建。 3、Vintage,用于在JUnit5平台上运行JUnit3和4测试用例。 在Jupiter中,开发人员可以使用注解作为元注解,可以在其中定义自动继承元注释语义的批注,即JUnit中的新编程模型。此外,Jupiter允许测试构造函数和方法参数,并具有更多的灵活性,且能为构造函数和方法启用依赖注入。 JUnit5在运行时需要依赖Java8或更高版本。但开发人员仍然可以测试以前JDK版本编译的代码。JUnit5模板不会随着JDK 9的编译模块描述符一起提供,但是会为JDK9的作预留。 测试可以在java类路径上运行,在这方面文档在Java8和9之间没有不同。此外,在模块路径上运行JUnit Jupiter的测试由Java9兼容的构建工具pro实现。
今天是 Java 诞生日,Java 24 岁了!
发表于2025-10-30|程序人生
今天是 Java 诞生日,Java 今年 24 岁了,比栈长还年轻。。还有得搞,别慌!作为一名Java语言的学习者,对Java的起源和发展有个大概的了解应是必要的。 1991年,Sun公司成立Green项目。Oak语言诞生。 1992年11月,Sun公司为Green项目成立FirstPerson公司。 1992年12月3日,被命名为Star7的面向一种类PDA的这台设备进行了展示,这种设备有鲜艳的图形界面和被称为“Duke”的智能代理来帮助用户。 1993年,FirstPerson公司重定位Oak。转向到网络应用领域(背景:WWW开始席卷全球)。 1994年6月,Oak技术包括源代码全部免费公开。Oak开发出小型万维网浏览器 WebRunner,后更名为Hotjava。Oak编写的Applet让网页由静态转成动态。 1995年,Oak注册登记时,发现该名已被占用,遂更名为Java。 1995年5月23日,Sun公司在Sun world会议上正式发布Java和HotJava浏览器。 1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0),这是Java发展历程...
天了噜,Java 8 要停止维护了!
发表于2025-10-30|程序人生
前些天的中兴事件,已经让国人意识到自己核心技术的不足,这次的 JDK 8 对企业停止免费更新更是雪上加霜。。 以下是 Oracle 官网提示的 JDK8 终止更新公告。 原文内容:Oracle will not post further updates of Java SE 8 to its public download sites for commercial use after January 2019. Customers who need continued access to critical bug fixes and security fixes as well as general maintenance for Java SE 8 or previous versions can get long term support through Oracle Java SE Advanced, Oracle Java SE Advanced Desktop, or Oracle Java SE Suite. For more information, and d...
全球 IPv4 地址正式耗尽
发表于2025-10-30|程序人生
重要消息: 就在 2019/11/25 UTC+1 15:35 时,一封来自欧洲 RIPE NCC 的邮件中得到确认:全球的IPv4地址已经彻底耗尽。 IPv4 大家应该很熟悉了,就是我们平常所知道的 IP 地址,如:192.168.1.168。 其实,很多年前就在说 IPv4 要用完了,只是没想到这天居然来得这么早,只能说互联网发展真的太快了。 对于 IPv4 地址耗尽的问题,大家也不用担心,全世界早就已经开始布局 IPv6 了,包括中国,据不完全统计,现在中国有超过 3 亿多的 IPv6 地址,居世界第一。 那么 IPv6 到底是啥,和 IPv4 有啥区别呢? IPv6 即:Internet Protocol Version 6,第 6 代互联网协议,它的制定就是为了解决和应对 IPv4 即将会耗尽的问题的,毕竟 IPv4 数量有限,互联网又发展这么快,在可预见的将来,不……它现在已经用完了。 所以说,它们最大的区别就是数量了。 IPv4 最大网络地址数为:2^32 个(32位),即不到 43 亿个地址,而 IPv6 可达到 2^128 个(128位...
1…456…36
avatar
2025
文章
360
标签
49
分类
10
公告
🌸 春去秋来,花开花落 📚 桌上的日历又薄了几页 💭 记忆中的昨天还那么清晰
最新文章
掌握 Spring 框架这 10 个扩展点,开发效率直接翻倍2025-11-10
Minikube安装教程2025-11-07
Deepseek 本地部署各个版本超级详细教学,网页版、软件版2025-11-04
Slow HTTP POST 慢速攻击2025-10-30
JDK 紧急漏洞,XMLDecoder反序列化攻击2025-10-30
分类
  • 其他3
  • 区块链4
  • 后端225
  • 安全漏洞3
  • 工具30
  • 性能4
  • 教程1
  • 数据库21
  • 架构15
  • 程序人生54
标签
文章LinuxJVM分布式技术其他区块链基础安全漏洞多线程性能优化新特性架构算法程序人生行业动态规范资料集合进阶面试Elastic JobdockerJWTDubboMyBatisNettyShiroSpringSpring MVCSpring CloudTomcatSpring BootZookeeper日志开源综合技术消息队列缓存连接池Eclipse
归档
  • 2025年11月 3
  • 2025年10月 355
  • 2025年09月 1
  • 2024年12月 1
网站信息
文章数目 :
360
本站访客数 :
本站总浏览量 :
最后更新时间 :
访客地图
© 2025 By 2025
搜索
数据加载中