Java技术迷

其他

Oracle 再严查 Java 许可,网友:公司已卸载 Java,重新招聘程序员开发新系统!

时,它又开始提供一个免费的许可模式,该许可会在三年内免费提供季度更新。但该模式只限于该版本的迭代,允许用户免费使用,甚至包括商业用途(不能与付费产品捆绑在一起),而不适用于
2023年7月8日
其他

还用 != null 判空?新姿势,值得学习!

点击关注公众号,Java干货及时送达粉丝福利:小编会从今天留言的小伙伴中随机抽赠送现金8.88红包。娱乐抽奖,大家随缘积极参与啦,给生活一点小幸运~感谢大家的支持作者:zjhred来源:blog.csdn.net/zjhred/article/details/84976734#
2023年4月9日
其他

面试官问:如果MySQL的自增 ID 用完了,怎么办?

点击关注公众号,Java干货及时送达来源:码农突围如果你用过或了解过MySQL,那你一定知道自增主键了。每个自增id都是定义了初始值,然后按照指定步长增长(默认步长是1)。虽然,自然数是没有上限的,但是我们在设计表结构的时候,通常都会指定字段长度,那么,这时候id就有上限了。既然有上限,就总有被用完的时候,如果id用完了,怎么办呢?今天就一起来学习下吧。#
2023年4月6日
其他

首次力压 macOS!这次 Linux 杀疯了!!【文末送书】

点击关注公众号,Java干货及时送达粉丝福利:文末留言送书文章来源:【公众号:量子位】2022年是Linux桌面版之年。一位来自亚马逊K8s团队的程序员在自己最新的博客上这样写道。何出此言?原来是根据Stack
2023年4月6日
其他

刚刚!Twitter算法开源,Star数已1.5w+

工具库确实香!!3、震惊科学界!微软154页研究刷屏:GPT-4能力接近人类,「天网」初现?4、操作系统是如何启动起来的?5、GPT-4救了我狗的命!6、关于
2023年4月5日
其他

优雅的接口防刷处理方案

点击关注公众号,Java干货及时送达来源:juejin.cn/post/7200366809407750181前言本文为描述通过Interceptor以及Redis实现接口访问防刷Demo这里会通过逐步找问题,逐步去完善的形式展示原理通过ip地址+uri拼接用以作为访问者访问接口区分通过在Interceptor中拦截请求,从Redis中统计用户访问接口次数从而达到接口防刷目的如下图所示工程项目地址:https://github.com/Tonciy/interface-brush-protectionApifox地址:Apifox
2023年4月5日
其他

使用 @Autowired 为什么会被 IDEA 警告,应该怎么修改最佳?

}}这种方法也使用了@Autowired注解,但是它是作用于成员变量的Setter函数上,而不是像Fied注入一样作用于成员变量上。构造器@RestControllerpublic
2023年4月4日
其他

Java 20 正式发布,超神了。。

中的进程。虚拟线程避免了上下文切换的额外耗费,兼顾了多线程的优点,简化了高并发程序的复杂,可以有效减少编写、维护和观察高吞吐量并发应用程序的工作量。结构化并发(Structured
2023年4月4日
其他

干掉复杂的工具类,Hutool 工具库确实香!!

FileUtil.file("d:/aaa.xml"));除了使用配置文件定义全局账号以外,MailUtil.send方法同时提供重载方法可以传入一个MailAccount对象,这个对象为一个普通
2023年4月3日
其他

那年马斯克在苏联

Diffusion,于去年3月发布后7月开启公测。目前,Midjourney已经迭代到第5个版本。这一版本不仅绘图更逼真、对prompt反应更灵敏,而且AI绘画最难突破的画手环节,也给解决掉了。△
2023年4月3日
其他

操作系统是如何启动起来的?

loader功能更为丰富,比如对硬件进行检查、给用户提供选项加载哪个操作系统等等,安装多系统的同学应该知道,启动时会给你一个选项到底是启动windows还是linux,这就是二阶boot
2023年4月2日
其他

git 到底有几个 log 命令?

--author、--before、--after、--grep、--merges、--no-merges、--all
2023年4月2日
其他

震惊科学界!微软154页研究刷屏:GPT-4能力接近人类,「天网」初现?

LeCun对此表示质疑。在他看来,大模型对于数据和算力的需求实在太大,学习效率却不高,因此学习「世界模型」才能通往AGI之路。不过,微软最近发表的154页论文,似乎就很打脸。在这篇名为「Sparks
2023年4月2日
自由知乎 自由微博
其他

小酌 Java:JVM 日志参数

示例中的日志记录配置:https://gist.github.com/thomasdarimont/f89fc79491241af7a064e1b3ca2757a9Xlog:help
2023年4月1日
其他

async/await 到底要不要加 try catch?

链式写法,感觉没必要。作者:Ethan_Zhou链接:https://juejin.cn/post/7213362932423376933来源:稀土掘金
2023年4月1日
其他

IntelliJ IDEA 2023.1 发布!新UI、体验优化、Maven导入速度加快 ...

Method(提取方法)重构官方通过引入选项来升级提取方法重构,即使所选代码片段具有需要返回的多个变量也可以应用该选项。在这些情况下,IDE
2023年4月1日
其他

程序员最容易读错的单词,听到status我炸了

最近在跟同事讨论问题的时候,他突然对我说。。。这个死太丢死不太对,需要改一下。。。我当时应该是愣住了,然后想了一下,你说的是status吗???看着他疑惑不解的眼神,我当时的表情。。。好吧,好吧,我承认我低估了我们理科同志们的文科英语水平,以至于我发现,我这些年不也是这样水深火热的过来的嘛。于是,带着好奇、疑惑和忐忑的心情,我重新
2023年3月31日
其他

你不知道的 async、await 魔鬼细节

11Note:await和Promise.prototype.then虽然很多时候可以在时间顺序上能等效,但是它们之间有本质的区别。test函数中的await会等待func函数中所有的await取得
2023年3月31日
其他

GPT-4救了我狗的命!

以上的书你喜欢吗?分享一下你想要这本书的理由!或者你对本文的见解,活动截止时小编选出6位幸运小锦鲤,中奖者可获得实体书籍一本,我们包邮赠送~
2023年3月31日
其他

ChatGPT数据泄露,技术细节公布

中出现了一个重大问题,现在已经发布了一个修复程序,我们刚刚完成了验证。一小部分用户能够看到其他用户的对话历史的标题。经过多日的调查,OpenAI
2023年3月30日
其他

一次应用多次fgc原因的排查及解决

应用多次fgc性能排查(一次抢购引起的性能问题)今天分享一个项目jvm多次fgc的整个排查流程!上班后不久运维突然通知我们组,有一个应用在短时间内多次fgc,即将处于挂掉的状态。首先我登录skywalking,观察应用整体状况首先先交代下背景,该项目属于一个整合消息的项目,可以称之为消息中心,负责我们应用中的所有的推送,短信及公众号推送,消息都是通过业务方面投递到kakfa消费的方式,所以feign或者http调用的外部调用几乎没有首先通过cpm(call
2023年3月30日
其他

年轻人,疯狂进国企

粉丝福利:小编会从今天留言的小伙伴中随机抽赠送现金8.88红包。娱乐抽奖,大家随缘积极参与啦,给生活一点小幸运~感谢大家的支持作者|
2023年3月30日
其他

Linux 的 TCP 连接数量最大不能超过 65535?那服务器是如何应对百万千万的并发的?

最大并发tcp连接数是多少呢?首先,问题中描述的65535个连接指的是客户端连接数的限制。在tcp应用中,server事先在某个固定端口监听,client主动发起连接,经过三次握手后建立tcp连接。那么对单机,其最大并发tcp连接数是多少呢?如何标识一个TCP连接在确定最大连接数之前,先来看看系统如何标识一个tcp连接。系统用一个4四元组来唯一标识一个TCP连接:{localip,
2023年3月27日
其他

百度文心一言被质疑套壳、造假,官方回应:完全自研!

粉丝福利:小编会从今天留言的小伙伴中随机抽赠送现金8.88红包。娱乐抽奖,大家随缘积极参与啦,给生活一点小幸运~感谢大家的支持百度,它真的,我哭死。上周四,顶着OpenAI和Bing
2023年3月26日
其他

关于 Spring 中事务的嵌套,你了解多少?

Spring事务的的详细理解,事务嵌套解析,以及事务失效的场景解惑想要了解Spring的事务嵌套,我们先了解一下Spring的七种事务传播属性各自表示的意思propagation_requierd:如果当前没有事务,就新建一个事务,如果已存在一个事务中,加入到这个事务中,这是最常见的选择。propagation_supports:支持当前事务,如果没有当前事务,就以非事务方法执行。propagation_mandatory:使用当前事务,如果没有当前事务,就抛出异常。propagation_required_new:新建事务,如果当前存在事务,把当前事务挂起。propagation_not_supported:以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。propagation_never:以非事务方式执行操作,如果当前事务存在则抛出异常。propagation_nested:如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则执行与propagation_required类似的操作了解了这七种传播属性表示的意思,接下来在说具体的解释详解Spring的事务传播属性以及在写代码的过程中发生嵌套并发生事务失效的场景再说这些之前,大家先要清除一个问题,Spring的事务是怎么实现的?“Spring本身是没有事务的,只有数据库才会回有事务,而Spring的事务是借助AOP,通过动态代理的方式,在我们要操作数据库的是时候,实际是Spring通过动态代理进行功能扩展,在我们的代码操作数据库之前通过数据库客户端打开数据库事务,如果代码执行完毕没有异常信息或者是没有Spring要捕获的异常信息时,再通过数据库客户端程序提交事务,如果有异常信息或者是有Spring要捕获的异常信息,再通过数据库客户端程序回滚事务,从而达到控制数据库事务的目的。1、Spring的事务的简单原理示意图,请看下图2、Spring的Transactional注解默认情况下的传播属性是什么呢,请看一下Transactional的源码:下图所示(所以在默认的情况下我们加了Transactional
2023年3月25日
其他

图解 Java多线程中的 wait() 和 notify() 方法

一、线程间等待与唤醒机制wait()和notify()是Object类的方法,用于线程的等待与唤醒,必须搭配synchronized
2023年3月24日
其他

一次 Nacos 导致的 CPU 飙高问题完整复盘

Raft是怎么解决的呢?多轮投票的安全问题是棘手的,必须避免同一高度不同轮数分别提交两个不同区块的情形。在Tendermint中,这个问题可以通过锁机制(locking
2023年3月23日
其他

只会 RedisTemplate 访问 Redis ?这几种方式给你安排上!

"book"始终拿不到数据那样。RedisTemplate也提供了StringRedisTemplate来方便大家需要使用String来序列化redis里面的数据。简单看下代码@Beanpublic
2023年3月22日
其他

神奇的Google二进制编解码技术:Protobuf

计算机网络编程中一个非常基本的问题:该怎样表示client与server之间交互的数据,在往下看之前先想一想这个问题。共识与协议这个问题可不像看上去的那样简单,因为client进程和server进程运行在不同的机器上,这些机器可能运行在不同的处理器平台、可能运行在不同的操作系统、可能是由不同的编程语言编写的,server要怎样才能识别出client发送的是什么数据呢?就像这样:client给server发送了一段数据:0101000100100001server怎么能知道该怎样“解读”这段数据呢?显然,client和server在发送数据之前必须首先达成某种关于怎样解读数据的共识,这就是所谓的协议。这里的协议可以是这样的:“将每8个比特为一个单位解释为无符号数字”,如果协议是这样的,那么server接收到这串二进制后就会将其解析为81(01010001)与33(00100001)。当然,这里的协议也可以是这样的:“将每8个比特为一个单位解释为ASCII字符”,那么server接收到这串二进制后就将其解析为“Q!”。可见,同样一串二进制在不同的“上下文/协议”下有完全不一样的解读,这也是为什么计算机明明只认知0和1但是却能处理非常复杂任务的根本原因,因为一切都可以编码为0和1,同样的我们也可以从0和1中解析出我们想要的信息,这就是所谓的编解码技术。实际上不止0和1,我们也可以将信息编码为摩斯密码(Morse
2023年3月20日
其他

RabbitMQ 消息丢失的场景,如何保证消息不丢失?

接收到,那么生产者会收到异常报错,此时就可以回滚事务channel.txRollback,然后重试发送消息;如果收到了消息,那么可以提交事务channel.txCommit。//
2023年3月19日
其他

他是世界上最杰出的程序员,一个月写了个操作系统,退休后去做飞行员!

easy,哪里不会点哪里。于是他迷上了一个新玩意:计算机。每天晚上,趁着没人的时候,他就偷偷溜进机房,自学了编程,编写游戏、玩游戏,嗨到不行。大四那年,大神心里还是有点B
2023年3月16日
其他

离职两年后,程序员遭前东家索赔:Bug 是你写的

往期推荐1、又出现BUG,Win11新版本升级需谨慎2、公司入职一个阿里大佬,把SpringBoot项目启动从420秒优化到了40秒!3、支付宝二面:使用
2023年3月16日
其他

Mac 和 Win,到底用哪个系统学编程?

点击关注公众号,Java干货及时送达今天来聊一个老生常谈的问题,学编程时到底选择什么操作系统?Mac、Windows,还是别的什么。。作为一个每种操作系统都用过很多年的程序员,我会结合我自己的经历来给大家一些参考和建议。接下来先分别聊聊每种操作系统的优点和不足吧。Windows先说下国内用户最多的操作系统
2023年3月15日
其他

腾讯47岁技术大佬被裁?!号称鹅厂前端第一,曾两次“惊动”马化腾

点击关注公众号,Java干货及时送达粉丝福利:小编会从今天留言的小伙伴中随机抽赠送现金8.88红包。娱乐抽奖,大家随缘积极参与啦,给生活一点小幸运~感谢大家的支持Alex
2023年3月14日
其他

40岁还在做程序员是好还是坏?

点击关注公众号,Java干货及时送达来源:CSDN(ID:CSDNnews)40岁的程序员有哪些优势40岁的程序员可能面临的劣势程序员的最佳年龄是几岁?作者
2023年3月11日
其他

又出现BUG,Win11新版本升级需谨慎

往期推荐1、社区纠纷不断:程序员何苦为难程序员?2、该死的单元测试,写起来到底有多痛?3、互联网人为什么学不会摆烂4、为什么国外JetBrains做
2023年3月4日
其他

公司入职一个阿里大佬,把SpringBoot项目启动从420秒优化到了40秒!

上有许多注解,重点关注下@Import({CacheConfigurationImportSelector.class}),CacheConfigurationImportSelector
2023年3月4日
其他

支付宝二面:使用 try-catch 捕获异常会影响性能吗?大部分人都会答错!

提前编译器:jaotc三、关于测试的约束执行用时统计编译器优化的因素关于指令重排序四、测试代码五、解释模式下执行测试六、编译模式测试七、结论前言不知道从何时起,传出了这么一句话:Java中使用try
2023年3月3日
其他

我问volatile的作用,ChatGPT的回答惊艳了我!【文末送书】

点击关注公众号,Java干货及时送达粉丝福利:文末送书大家好,前几天,我发了一篇看雪的文章,给大家看了一下编译器优化导致的一些好玩的事情。当天,在知识星球群里开始讨论起来,聊着聊着,就聊到了volatile关键字。在C/C++里,有这么一个关键字,曾经被很多次面试问过,现在我面试经常也会问,但很多人对它的理解不到位,知道个大概,但又说不清楚。然后我突发奇想,来问问最近的网红ChatGPT,看看它给我们如何讲解。然后这家伙又一次惊艳到了我,不信你接着往下看。首先,和面试一样,让它来讲讲这个关键字的作用。讲的还不错,但只是套话,来继续往深了问:回答的依旧很不错,看我继续给它出难题:有那意思了,但还是不够,我们继续深挖本质,从汇编层面来看:回答的非常细致了,再来额外考它一下:经过ChatGPT的这一番讲解,你现在搞懂volatile这个关键字的用法了吧,下次面试肯定不虚了吧?话说回来,这ChatGPT还真是好用,其他领域我不清楚,但是对咱们程序员来说,用熟悉了以后真是爱不释手,有这么一位学贯古今的老司机带路,学习和工作效率都提升了不少。PS:插一句,这玩意儿也不可全信,有时候还是有一些错误的。比如,你们去问它:GCC-G++是从哪个版本开始支持C++11的,然后在评论区留言,我估计就能得到不同的答案。但整体来说,瑕不掩瑜,说它是一款划时代的AI产品,毫不夸张。👇👇👇👇👇赠书福利来袭啦联合北京大学出版社为大家送福利推荐理由:资深游戏开发者结合高校实际教学经历,汇总10余年游戏开发经验,专为初学者倾心打造少走弯路的Unity实用知识与全流程实践的丰富案例。书中穿插零基础小白学习Unity常踩的坑,让学习事半功倍。本书适合游戏开发人员,特别是游戏开发初学者阅读,也适合对游戏开发和Unity感兴趣的读者阅读推荐理由:不留遗漏:全面覆盖Dubbo核心知识点;直击要害:实战化案例精准定位技术细节;学以致用:精要式演示确保开发、学习不脱节;潜移默化:研磨式知识讲解渗透技术要点;提升效率:垂直式技术精讲不饶弯路;循序提升:渐进式知识点编排确保连贯,配套资源:赠送全书案例源文件助力学习推荐理由:本书将以一款开放世界类游戏的实践过程为主线,为读者呈现从零开始上线一款游戏的实践路线、游戏引擎Unity的开发模式,以及游戏开发的核心框架。截止时间:2023
2023年3月2日
其他

京东一面:MySQL 中的 distinct 和 group by 哪个效率更高?太刁钻了吧!

时,对此进行了优化更新:https://dev.mysql.com/doc/refman/8.0/en/order-by-optimization.htmlPreviously
2023年3月1日
其他

为什么不建议用 equals 判断对象相等?

一直以为这个方法是java8的,今天才知道是是1.7的时候,然后翻了一下源码。这片文章中会总结一下与a.equals(b)的区别,然后对源码做一个小分析。一、值是null的情况:1.a.equals(b),
2023年2月28日
其他

互联网“P7/P8”泡沫,破灭了

粉丝福利:小编会从今天留言的小伙伴中随机抽赠送8.88元现金红包。娱乐抽奖,大家随缘积极参与啦,给生活一点小幸运~感谢大家的支持作者|
2023年2月19日
其他

AI照骗恐怖如斯!美女刷屏真假难辨,网友:AI网恋诈骗时代开启

发言人表示,在AI数据集中,手的图像不够显著,“在源图像中,手(比面部部分等)要小得多。”佛罗里达大学AI和艺术副教授Amelia
2023年2月18日
其他

程序员,当与同事发生冲突怎么办?

粉丝福利:小编会从今天留言的小伙伴中随机抽赠送8.88元现金红包。娱乐抽奖,大家随缘积极参与啦,给生活一点小幸运~感谢大家的支持无论是生活还是职场,只要是正常人,就不会没有争吵,矛盾,意见不合的情况,因为一些工作上的事与同事发生冲突也在所难免本来一件看似再普通不过的工作安排,却意想不到遭到抗拒。因此,之间难免会发生一些不愉快的事情,产生一些摩擦,甚至引起冲突。这时候,如果处理不当,就会加深误解,陷入困境,甚至导致与同事间的关系破裂。正所谓,有人的地方,就有江湖。那我们该如何处理冲突呢?
2023年2月17日
其他

普通人如何用ChatGPT搞钱?

粉丝福利:小编会从今天留言的小伙伴中随机抽赠送8.88元现金红包。娱乐抽奖,大家随缘积极参与啦,给生活一点小幸运~感谢大家的支持过去这一段时间,ChatGPT可谓是红得发紫。其实去年已经火过一阵了,我当时还写过几篇相关的文章。但上一次火,更多还是在咱们IT互联网的圈子里火,而这一次是彻底火出圈,各行各业都在争相报告,甚至连很多官媒都下场“跟风”。国内外各大IT公司都在紧跟这股热潮,纷纷宣布要推出自家的类似产品。那么对于咱们普通人,如何能抓住这波机遇,搞点事情呢?当我想到这个问题的时候,知乎上早已有人比我想到了:大家可以看看浏览量和关注数就知道,有多少人想在这次热潮中“掘金”。我筛选了一些有意思的回答,供大家来参考:1、让ChatGPT写小说看到这个回答的一瞬间,我的心里是这样的:这位匿名用户,你是懂知乎的,你是懂会员的。在这个回答的评论区,著名大V半佛仙人表示人家已经提前试过,效果并没有那么理想:2、让ChatGPT做培训其他行业我不清楚,但在计算机行业,用ChatGPT来指导学生写代码,纠正代码问题还是效果不错的,把ChatGPT包装成一个虚拟的培训老师,很有想法。3、山寨版ChatGPT来诈骗有人在想着怎么用ChatGPT搞钱,而另外有人在想着:你们这么想用ChatGPT,如何利用这一点搞钱!高能提醒,这一条是违法的,发出来只是让大家提高警惕,别花冤枉钱被骗了!!!4、让ChatGPT来做自媒体大家刷短视频的话,经常看到模板化的套路,几句话,几分钟视频,看得人暴多。以后有了ChatGPT帮忙写稿,批量化做视频,一个人搞一堆短视频自媒体账号根本不是问题。5、开发一个ChatGPT面试系统现在很多公司都允许远程面试,比如电话面试、视频面试,有人想到用这玩意来面试,接入一个语音识别,就可以实时帮助求职者通关面试了:开发这么一个系统,你觉得会有市场吗?基于这个想法,还可以开发一个ChatGPT写作文系统、写简历系统、做PPT系统,以后说不定一堆淘宝卖家提供这样的服务。随着ChatGPT的不断迭代,以及国内外各大厂商的跟进,2023注定要掀起人工智能新的一波热潮。咱们程序员除了学习技术之外,也可以想想怎么在安全合法的情况下,利用这些AI做出一些有意思的东西,说不定就火了呢。你觉得ChatGPT还有什么可以掘金的机会吗,欢迎评论区开开脑洞!
2023年2月16日
其他

千万别在有WiFi的房间里摆这种姿势,只因……

LLC,2年后被Facebook收购。作者团队表示,目前该方法性能还受限于可用来训练的数据不多,未来,他们计划扩充数据集。论文地址:https://arxiv.org/abs/2301.00250
2023年1月27日
其他

程序员工作压力大,身体也垮,为什么还这么多人想做程序员?是因为喜欢吗?

最近过年遇到很多亲戚和朋友,不知道大家的身边是怎样的,阿粉身边的亲戚朋友从事计算机相关的还是挺少的,很多还是从事一些传统行业。最近跟一个亲戚聊天的时候就聊到网上对程序员的一些刻板影响,什么格子衫呀,拖鞋短裤呀,脱发以及
2023年1月26日
其他

微软停止发布旧版Win10更新,网友:正合我意

来源丨电脑报(ID:CQCPCW)作者丨JL近日,微软宣布将在1月31日正式停止售卖Win10的电子授权。不仅如此,20日微软为Win10发布KB5019275累积性更新,并与此同时发布公告,宣布将停止老版本Win10的更新。这是不是意味着Win10退出舞台这事已经进入了微软的计划。据悉,在2023年3月后,Win10
2023年1月26日
其他

Java之父偏爱函数式编程,称自己的代码风格被队友批评

线上会议中发表了主题演讲。他分享了在技术行业工作数十年的经验,这些经验最终使他进入了云服务器领域,这次演讲内容涉及的主题也很广泛,涵盖了从编程语言如何演变到项目如何失败的方方面面。Gosling
2023年1月23日
其他

社区纠纷不断:程序员何苦为难程序员?

中处理过的代码,他不会再参与修复、评论和审查后端错误报告。反独裁与每个社区都有一个人或者几个人的实际管理团队向对应的是,在管理不当时,贡献者会起身反抗“管理”。几个月前,Rust
2022年7月25日