Java
文章平均质量分 66
qfxietian
这个作者很懒,什么都没留下…
展开
-
10个常用的Java8日期处理函数案例详解
Java 8中的日期函数,主要是基于 ISO标准日历系统,java.time 包下的所有类都是不可变类型,且线程安全,现在。通过今天的文章,你现在对Java中的日期时间处理是否熟悉了呢?如果你还想学习其他的内容,可以加下方小姐姐免费领取学习教程。就日期处理的常用功能代码总结如下。原创 2022-11-09 10:38:19 · 513 阅读 · 0 评论 -
高频面试题 | RabbitMQ如何防止重复消费?
利用redis的setnx命令,将消费的消息id存入到redis,超时时间设置为10秒,然后再给mq返回ack。返回回调执行结果的过程中,因为网络抖动等原因,回调数据时,MQ没有返回成功,所以MQ队列中的数据会再次发给业务项目,造成重复消费。因为消费方和MQ服务器网络闪断等原因,造成了接收方消费后,返回给MQ服务器一个ack确认消息,结果MQ没有接收到,造成了重复消费。利用redis的setnx命令,以消息唯一id为key,以消息内容为value,超时时间设置为10秒,存入redis中;原创 2022-09-20 14:16:17 · 522 阅读 · 0 评论 -
10个超实用的JavaScript技巧,让你的日常工作更轻松
如果我们想删除数组中的一个元素,可以使用delete来实现,但是删除后的元素会变成undefined,不会消失,执行的时候会消耗很多时间,大部分情况下不能满足我们要求。但是在使用 concat() 方法时,如果要合并的数组很大,concat() 函数在创建单独的新数组时会消耗大量内存。在前面,我们也分享了很多关于JavaScript的技巧,今天我们再来看看这10个超级实用的技巧,希望能够对你有所帮助。这样,map 将在遍历数组时对数组的每个元素执行 Number 构造函数并返回结果。arguments]原创 2022-09-20 14:13:03 · 335 阅读 · 0 评论 -
RabbitMQ消息中间件到高级实战,轻松掌握速来学习
我们可以引入一个MQ消息队列,在录入用户信息之后,给消息队列发出通知,然后由消息队列发出异步通知,邮件和短信发送模块分别进行异步读取就可以了,则整个任务的耗时只需要55ms。在本系列课程中,索尔老师融入了他多年的丰富工作经验,把对消息队列的使用心得,以通俗易懂的方式给大家介绍清楚。所以,我们可以看到,有了消息队列,可以使得我们项目的性能得到很大的提升哦,并且不同的业务模块之间也实现了解耦。可以说,本套视频教程的内容,一环紧扣一环,情节曲折生动,简直就是不可多得的消息队列经典教程哦。...原创 2022-07-20 11:51:29 · 212 阅读 · 0 评论 -
异常处理丨一个小案例,带你解决NullPointerException
最近索尔老师给同学们讲了类和对象的基本概念及使用方法,并给大家留了个小练习,练习的题目是用一个数组来存储班级里的学生信息,其中包括学生的学号、姓名、年龄属性,最后要将学生的信息输出。接下来我们把代码运行起来,再进行测试,会发现空指针异常的问题已经得到了解决!根据提示我们可以看到,异常是在StudentTest类中的第28行发生的,那么我们就看看,在第28行哪个对象有可能是空的呢?注意在我们new对象数组的时候,只是为数组开辟了指定长度的内存空间,但这个数组中的元素默认是null哦!...原创 2022-07-20 11:46:39 · 572 阅读 · 0 评论 -
锋迷商城项目:鸿蒙系统APP开发入门+实战教学(附源码)
现在越来越内卷,为了帮助大家更有职业竞争力,下面专为粉丝整理了-针对于工作1-5年的资深Java工程师的大型项目实践案例,全部开源,附带源码笔记统统送!146集全套鸿蒙系统app开发教程—基于锋迷商城(附源码)对标阿里P7/P8本套课程以电商项目《锋迷商城》为背景,基于最新发布的移动应用系统HarmonyOS后进行的移动用开发技术的讲授;首先系统的讲解HarmonyOS应用开发技术,包括:HarmonyOS系统架构、Ability框架、UI框架、以及权限管理等,在此基础上结合《锋迷商城》电商项目的后台数据接原创 2022-06-16 18:06:43 · 2653 阅读 · 3 评论 -
零基础福音丨Java开发基础教程上线,从编程思维培养的维度带你学习
一. 课程介绍有不少小白抱怨说,Java学习好难啊,学起来不知道该怎么入手,完全get不到Java的学习要领。其实有些人之所以会有这种认知,并不是因为Java真的很难,而是因为你没有掌握正确的学习方法,尤其是在初学Java时没有养成良好的编程思维。对于初学者来说,尤其要建立起良好的学习行为和思维模式,否则在之后的学习过程中就会经常地陷入误区。为了让Java初学者能够顺利的步入Java学习大门,索尔老师特意针对初学者录制了一套Java基础核心学习视频。本套Java核心基础课程重点结合了《Java编程思想》、《原创 2022-06-14 15:06:16 · 195 阅读 · 0 评论 -
618来袭,大量优惠券生成太耗时?ThreadPoolTaskExecutor线程池帮你来搞定
一. 问题阐述最近耀哥一个已经参加工作的学生,要给他们公司迭代开发一个营销活动,其中有一个功能是:当运营人员录入一次活动的同时,需要给这次活动生成一定数量的礼品兑换券。耀哥的这个学生,虽然把这个功能实现了,但效果却不尽理想,于是他就跑来咨询我该怎么进行优化。耀哥思索了一下,就结合他这个项目的实际场景,考虑到要生成大数量礼品券的过程比较耗时,于是耀哥就决定把生成礼品券的逻辑使用线程进行异步执行。最终耀哥选择使用Spring下的线程池工具类ThreadPoolTask Executor来创建线程,经过这样一番技原创 2022-06-08 17:06:45 · 279 阅读 · 1 评论 -
年薪40W的程序员,需要有哪些技能傍身?
最近在网上看到,有很多小白对Java程序员的薪资没有一个清晰的认知,比如有很多粉丝来问老师,年薪40W的Java程序员在国内算是什么水平?技术会达到什么程度?今天百泽老师就用自己的亲身经历来跟大家聊聊这个话题。一. 薪资水平我们知道,随着社会的发展,咱们中国人的年收入也在逐年提升。虽然在2020年时,很多人的工作受到了疫情的影响,但目前咱们中国在世界经济体中绝对是占有很重要的地位。根据国家统计局发布的最新数据,目前国内大部分人的薪资收入可以分为以下几个层次。1.低薪阶层年收入在3w以下的人群属于是低薪阶层。原创 2022-06-07 17:15:12 · 438 阅读 · 0 评论 -
这里有一个专为程序员打造的面试刷题神器,Get
又是一年一度的毕业季,又是来势汹汹的就业大潮...虽然今年的就业季比往年竞争更大,加之疫情影响,让求职市场愈发严峻。但对于IT行业来说,市场变革所带来的影响还是较其他行业小很多的,甚至有些同学已经在后台跟千儿妹晒offer了,竟然还是好几个offer,真是令(sang)人(xin)羡(bing)慕(kuang)!不过话说回来,想要在竞争激烈的就业大潮中稳占先机,提升技术是一名程序员的必由之路。唯有掌握扎实可靠的技术和面试技巧,才能拿到令人眼馋的高薪offer。今天千儿妹要隆重推荐一个专为程序员打造的技术学习原创 2022-06-06 17:12:36 · 723 阅读 · 0 评论 -
编程从业五年的十四条经验,句句朴实
1.当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层拿出来。排序和分组就是典型的例子。在应用层做性能提升总是要比在数据库层容易的多。就像对于MySQL,SQLite更容易掌控。2.关于并行计算,如果能避免就尽量避免。如果无法避免,记住:能力越大,责任越大。如果有可能,尽量避免直接对线程操作。尽可能在更高的抽象层上操作。例如,在iOS中,GCD,分发和队列操作是你的好朋友。人类的大脑没有被设计成用来分析那些无穷临时状态——这是我的惨痛教训所得。3.尽可能简化状态,尽可能局部本地化。适用至上。原创 2022-06-06 16:21:58 · 132 阅读 · 0 评论 -
实战新项目丨餐饮行业管理系统技术开发详细步骤速看
一. 项目介绍本系统主要应用在餐饮行业,可以适用于中餐、西餐、快餐、火锅、烤肉等,主要功能分前端和后端两部分。前端主要完成就餐客户的餐厅预定及点菜环节,后端主要完成餐厅、餐桌的设置,菜品的设置等系统分为前端和后台两部分。1.前端主要功能餐厅选择、菜品选择、下单、结算2.后端主要功能餐桌管理、餐厅管理、菜系管理、菜品管理二. 系统优势饮信息化管理大大降低了企业的运营成本、提高了客户满意度和忠诚度,实现店面的统一管理。然而,餐饮管理系统经过不断的演化和发展,功能及特色逐步向趋同,原创 2022-05-26 17:52:44 · 358 阅读 · 0 评论 -
在北京月入2W,开发能力要到达什么水平?
最近有不少粉丝来私信,问在北京作一名Java程序员,需要有什么样的技术水平才可以达到月薪两万。经过系统性的思考与总结后,在这里给大家说说我的看法,这个问题需要从程序员的技术发展路线说起。二. 程序员技术发展路线下面是给大家总结的程序员发展路线,由于每个人的学历、毕业院校,以及就业后的努力程度与机遇不同,所以达到同一级别所花费的时间也会有较大差别。三. 健哥的职业发展健哥自己来自于一个四线小城市,从小家里也没有从事IT行业的亲戚朋友,所以在职业发展过程中,走了很多弯路,浪费了很多时间。原创 2022-05-26 16:59:24 · 1850 阅读 · 0 评论