千锋马剑威老师-java学习专栏
文章平均质量分 75
专注分享Java技术干货,包括多线程、JVM、Spring Boot、Spring Cloud、Intellij IDEA、Dubbo、Zookeeper、Redis、架构设计、微服务、消息队列、Git、面试题、最新动态等。
qfxietian
这个作者很懒,什么都没留下…
展开
-
还不懂 ConcurrentHashMap ?这份源码分析了解一下
在JDK 8中的ConcurrentHashMap一共有5个构造方法,这几个构造方法中都没有对内部的数组做初始化, 只是对一些变量的初始值做了处理,其中ConcurrentHashMap的数组初始化是在第一次添加元素时完成的。当我们调用上面这个方法得到的初始容量,和HashMap以及JDK 7中的ConcurrentHashMap不同,即使我们传递的是一个2的幂次方数,该方法计算出来的初始容量依然是比该值大的2的幂次方数。注意:这些构造方法中,都会涉及sizeCtl变量,它是在构造方法里面的作用非常重要。原创 2023-06-09 15:20:53 · 353 阅读 · 0 评论 -
代码管理工具—Git操作详解
一. 代码管理工具简介说到代码工具,许多工作了的小伙伴一定很有发言权。因为我们在实际开发环境中,就代码的复杂度和逻辑度,对于开发工程师来说,都是极具挑战性的。如果单靠个人来完成单个项目的整体开发,那无疑是难上加难,因此就有个词孕育而生了——“协同开发”。也就是说,我们有许多个开发工程师,有的负责项目的这个模块,有的负责项目的那个模块。最后当我们将各自模块完成后,将其提交到远程,并进行代码合并。这个协同工具不仅减少了我们项目开发的难度,也加快了项目的开发进度。 二. 代码管理工具那既然大家现在知道了代码管理工原创 2022-12-07 15:13:52 · 654 阅读 · 1 评论 -
10个常用的Java8日期处理函数案例详解
Java 8中的日期函数,主要是基于 ISO标准日历系统,java.time 包下的所有类都是不可变类型,且线程安全,现在。通过今天的文章,你现在对Java中的日期时间处理是否熟悉了呢?如果你还想学习其他的内容,可以加下方小姐姐免费领取学习教程。就日期处理的常用功能代码总结如下。原创 2022-11-09 10:38:19 · 502 阅读 · 0 评论 -
开发中如何克服tomcat热部署弱的缺陷?
但在引入Maven进行管理项目后,很多学员在开发时依然会延用原有的开发习惯,也就是会继续给Web项目安装使用本地的tomcat,并配置发布环境。如果初次使用maven的tomcat插件做JavaWeb开发,那么maven本地仓库中应该是没有tomcat插件依赖包的,所以此时需要到maven中央仓库中先下载tomcat插件的依赖。选择并复制依赖包文本,加入pom.xml依赖区域,更新项目的maven依赖,会下载tomcat7-maven-plugs依赖到本地仓库。原创 2022-11-01 15:20:48 · 356 阅读 · 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 · 511 阅读 · 0 评论 -
10个超实用的JavaScript技巧,让你的日常工作更轻松
如果我们想删除数组中的一个元素,可以使用delete来实现,但是删除后的元素会变成undefined,不会消失,执行的时候会消耗很多时间,大部分情况下不能满足我们要求。但是在使用 concat() 方法时,如果要合并的数组很大,concat() 函数在创建单独的新数组时会消耗大量内存。在前面,我们也分享了很多关于JavaScript的技巧,今天我们再来看看这10个超级实用的技巧,希望能够对你有所帮助。这样,map 将在遍历数组时对数组的每个元素执行 Number 构造函数并返回结果。arguments]原创 2022-09-20 14:13:03 · 326 阅读 · 0 评论 -
面试通过,背调凉了?
对于离职原因、短期工作经历等问题,网友们都比较的宽容,毕竟大家找工作都不容易,还是能够理解的,和HR提前说一声,也不会太为难求职者。面试通过,背调凉了的事也不少见,遇到一些领导不配合穿小鞋的情况,觉得冤枉的同时,也会后悔怎么没找熟悉的前同事或HR,提前打好招呼。如果一旦学历被允许造假,对于其他辛苦考上大学的人来说,是不公平的,不想努力还想享受别人努力后的成果,这样的员工,你敢用吗?而企业HR也会有闹心的时候,如果遇到能力很强的候选人,但是面试中有作假的情况,到底要不要发offer呢?原创 2022-09-20 13:48:40 · 869 阅读 · 0 评论 -
RabbitMQ消息中间件到高级实战,轻松掌握速来学习
我们可以引入一个MQ消息队列,在录入用户信息之后,给消息队列发出通知,然后由消息队列发出异步通知,邮件和短信发送模块分别进行异步读取就可以了,则整个任务的耗时只需要55ms。在本系列课程中,索尔老师融入了他多年的丰富工作经验,把对消息队列的使用心得,以通俗易懂的方式给大家介绍清楚。所以,我们可以看到,有了消息队列,可以使得我们项目的性能得到很大的提升哦,并且不同的业务模块之间也实现了解耦。可以说,本套视频教程的内容,一环紧扣一环,情节曲折生动,简直就是不可多得的消息队列经典教程哦。...原创 2022-07-20 11:51:29 · 204 阅读 · 0 评论 -
异常处理丨一个小案例,带你解决NullPointerException
最近索尔老师给同学们讲了类和对象的基本概念及使用方法,并给大家留了个小练习,练习的题目是用一个数组来存储班级里的学生信息,其中包括学生的学号、姓名、年龄属性,最后要将学生的信息输出。接下来我们把代码运行起来,再进行测试,会发现空指针异常的问题已经得到了解决!根据提示我们可以看到,异常是在StudentTest类中的第28行发生的,那么我们就看看,在第28行哪个对象有可能是空的呢?注意在我们new对象数组的时候,只是为数组开辟了指定长度的内存空间,但这个数组中的元素默认是null哦!...原创 2022-07-20 11:46:39 · 566 阅读 · 0 评论 -
锋迷商城项目:鸿蒙系统APP开发入门+实战教学(附源码)
现在越来越内卷,为了帮助大家更有职业竞争力,下面专为粉丝整理了-针对于工作1-5年的资深Java工程师的大型项目实践案例,全部开源,附带源码笔记统统送!146集全套鸿蒙系统app开发教程—基于锋迷商城(附源码)对标阿里P7/P8本套课程以电商项目《锋迷商城》为背景,基于最新发布的移动应用系统HarmonyOS后进行的移动用开发技术的讲授;首先系统的讲解HarmonyOS应用开发技术,包括:HarmonyOS系统架构、Ability框架、UI框架、以及权限管理等,在此基础上结合《锋迷商城》电商项目的后台数据接原创 2022-06-16 18:06:43 · 2611 阅读 · 3 评论 -
Spring管理事务时不可以捕获异常?具体原因你知道吗?
一、题目再现最近又到了就业季,老谢有很多学生也开始了求职面试,不过这两天有好几个学生都碰到了一道相同的面试题,他们纷纷跑来问老谢这个面试题该怎么回答。其实这是一道经典的Spring面试题,也可以说是一个用来检验程序员是否具有真实工作经验,是否真正做过项目的试金石。二、先说答案这道题目是问” Spring在进行事务管理时可以捕获异常吗? “老谢先跟各位明确一下答案:不能捕获异常!那这是为什么呢?三、具体原因其实原因在于,Spring中的事务是声明式事务,也就是说Spring中的AOP事务是帮助管理其它数据库事原创 2022-06-14 15:41:28 · 385 阅读 · 0 评论 -
零基础福音丨Java开发基础教程上线,从编程思维培养的维度带你学习
一. 课程介绍有不少小白抱怨说,Java学习好难啊,学起来不知道该怎么入手,完全get不到Java的学习要领。其实有些人之所以会有这种认知,并不是因为Java真的很难,而是因为你没有掌握正确的学习方法,尤其是在初学Java时没有养成良好的编程思维。对于初学者来说,尤其要建立起良好的学习行为和思维模式,否则在之后的学习过程中就会经常地陷入误区。为了让Java初学者能够顺利的步入Java学习大门,索尔老师特意针对初学者录制了一套Java基础核心学习视频。本套Java核心基础课程重点结合了《Java编程思想》、《原创 2022-06-14 15:06:16 · 187 阅读 · 0 评论 -
618来袭,大量优惠券生成太耗时?ThreadPoolTaskExecutor线程池帮你来搞定
一. 问题阐述最近耀哥一个已经参加工作的学生,要给他们公司迭代开发一个营销活动,其中有一个功能是:当运营人员录入一次活动的同时,需要给这次活动生成一定数量的礼品兑换券。耀哥的这个学生,虽然把这个功能实现了,但效果却不尽理想,于是他就跑来咨询我该怎么进行优化。耀哥思索了一下,就结合他这个项目的实际场景,考虑到要生成大数量礼品券的过程比较耗时,于是耀哥就决定把生成礼品券的逻辑使用线程进行异步执行。最终耀哥选择使用Spring下的线程池工具类ThreadPoolTask Executor来创建线程,经过这样一番技原创 2022-06-08 17:06:45 · 262 阅读 · 1 评论 -
年薪40W的程序员,需要有哪些技能傍身?
最近在网上看到,有很多小白对Java程序员的薪资没有一个清晰的认知,比如有很多粉丝来问老师,年薪40W的Java程序员在国内算是什么水平?技术会达到什么程度?今天百泽老师就用自己的亲身经历来跟大家聊聊这个话题。一. 薪资水平我们知道,随着社会的发展,咱们中国人的年收入也在逐年提升。虽然在2020年时,很多人的工作受到了疫情的影响,但目前咱们中国在世界经济体中绝对是占有很重要的地位。根据国家统计局发布的最新数据,目前国内大部分人的薪资收入可以分为以下几个层次。1.低薪阶层年收入在3w以下的人群属于是低薪阶层。原创 2022-06-07 17:15:12 · 419 阅读 · 0 评论 -
这里有一个专为程序员打造的面试刷题神器,Get
又是一年一度的毕业季,又是来势汹汹的就业大潮...虽然今年的就业季比往年竞争更大,加之疫情影响,让求职市场愈发严峻。但对于IT行业来说,市场变革所带来的影响还是较其他行业小很多的,甚至有些同学已经在后台跟千儿妹晒offer了,竟然还是好几个offer,真是令(sang)人(xin)羡(bing)慕(kuang)!不过话说回来,想要在竞争激烈的就业大潮中稳占先机,提升技术是一名程序员的必由之路。唯有掌握扎实可靠的技术和面试技巧,才能拿到令人眼馋的高薪offer。今天千儿妹要隆重推荐一个专为程序员打造的技术学习原创 2022-06-06 17:12:36 · 694 阅读 · 0 评论 -
编程从业五年的十四条经验,句句朴实
1.当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层拿出来。排序和分组就是典型的例子。在应用层做性能提升总是要比在数据库层容易的多。就像对于MySQL,SQLite更容易掌控。2.关于并行计算,如果能避免就尽量避免。如果无法避免,记住:能力越大,责任越大。如果有可能,尽量避免直接对线程操作。尽可能在更高的抽象层上操作。例如,在iOS中,GCD,分发和队列操作是你的好朋友。人类的大脑没有被设计成用来分析那些无穷临时状态——这是我的惨痛教训所得。3.尽可能简化状态,尽可能局部本地化。适用至上。原创 2022-06-06 16:21:58 · 122 阅读 · 0 评论 -
实战新项目丨餐饮行业管理系统技术开发详细步骤速看
一. 项目介绍本系统主要应用在餐饮行业,可以适用于中餐、西餐、快餐、火锅、烤肉等,主要功能分前端和后端两部分。前端主要完成就餐客户的餐厅预定及点菜环节,后端主要完成餐厅、餐桌的设置,菜品的设置等系统分为前端和后台两部分。1.前端主要功能餐厅选择、菜品选择、下单、结算2.后端主要功能餐桌管理、餐厅管理、菜系管理、菜品管理二. 系统优势饮信息化管理大大降低了企业的运营成本、提高了客户满意度和忠诚度,实现店面的统一管理。然而,餐饮管理系统经过不断的演化和发展,功能及特色逐步向趋同,原创 2022-05-26 17:52:44 · 347 阅读 · 0 评论 -
在北京月入2W,开发能力要到达什么水平?
最近有不少粉丝来私信,问在北京作一名Java程序员,需要有什么样的技术水平才可以达到月薪两万。经过系统性的思考与总结后,在这里给大家说说我的看法,这个问题需要从程序员的技术发展路线说起。二. 程序员技术发展路线下面是给大家总结的程序员发展路线,由于每个人的学历、毕业院校,以及就业后的努力程度与机遇不同,所以达到同一级别所花费的时间也会有较大差别。三. 健哥的职业发展健哥自己来自于一个四线小城市,从小家里也没有从事IT行业的亲戚朋友,所以在职业发展过程中,走了很多弯路,浪费了很多时间。原创 2022-05-26 16:59:24 · 1826 阅读 · 0 评论 -
开发永不过时,Java入行学习超详细路线不来看看吗?
虽然我们现在已经有了学习Java的充足信心,你也做好了学习Java的思想准备,但你现在的Java水平还没入门呢,那到底怎样才算入门呢?接下来壹哥再给你分析分析,到底学到什么程度,到底学完哪些Java知识,你才算真正的入门!壹哥会结合2022年最新的Java学习路线,给大家分析一个入门级的Java程序员应该具备的知识技能!一. Java学习路线Java作为后端开发中首选的编程语言,在与各种编程技术的综合对比中都是非常优秀的,当然对于初学者来说,也是具有一定的学习难度的,这也就是为什么学Java的女生比原创 2022-05-11 18:11:58 · 187 阅读 · 0 评论 -
这份程序员常用技术栈和工具清单,刷新你的三观、、、
基于Java的Web应用开发技术已成为目前Web开发的主流技术,作为一名Java程序员,到底要掌握什么技术才能完成一个JavaWeb项目呢?小千和一位十年经历程序员要来这份Java程序员常用技术栈,一起学起来吧~先放一张技术栈思维导图:什么是技术栈?开发一个普通管理系统,会用到SprinBoot+MyBatis+Spring+Mysql+Redis+RabbitMq+Nginx+Vue+Shiro+html+等等,这些技术合起来就可以称为技术栈。大致分为:前端、后端、中间件、数据库和原创 2022-03-28 17:38:41 · 2772 阅读 · 0 评论 -
面试官最不想听的一句话:“我不会,但我愿意学”
朋友跟我吐槽刚刚人力新面试了一位实习生。HR:你觉得自己为何可以胜任这份工作?他 : 虽然我没有太多经验,但是我愿意学。HR:那你为这次面试做了哪些准备呢?他:因为时间紧张没做充足准备,但是我可以学。整个的面试好像从这句:“没有,但我愿意学”开始,陷入了无限循环中。“我不会,但我愿意学”这句话在HR那,到底有多不被认可?不同角色的人站在不同立场上,对这句话的看法也会不一样。求职者认为能通过这句话表明自己的态度,面试官则会觉得这句话太空,没有说服力。但是,如原创 2022-03-28 17:25:26 · 195 阅读 · 0 评论 -
最新应届生期望薪资出炉,北上广深高达2万,然而实际只有……
近期,一份《应届生求职期望薪资》出炉!其中,北上广等一线新一线城市排在前列,前五名期望薪资超2w元俗话说,“理想很美好,现实却很骨感”,下面我们再来看一份TOP院校毕业生月薪情况:清华、上海交大、北大等双一流院校,毕业平均薪资也仅有1w+。即使是相同院校&专业的应届生,毕业到手薪资也可能不同,毕竟影响你能否拿到高薪的情况有很多。01没拿到高薪,可能是忽略了这些...其实,有很多背景优秀的应届生在校招中没拿到高薪Offer,主要是因为以下两点:① 不清.原创 2022-03-10 17:27:36 · 290 阅读 · 0 评论 -
出游咨询订票系统怎么做?来看看这个项目的开发流程吧
一. 项目介绍1.项目背景互联网+时代的来临使得旅游网站呈现出“井喷式”的发展,并因其 “方便、丰富、全面”的特点而得到了广大旅游者的欢迎。互联网+旅游,不但可以满足旅游者食、住、行、游、购、娱一体化的需求,同时利用互联网可以将旅行社及其他服务机构等众多环节连接成一个统一的整体,最终实现提高服务水平和扩大业务来源的发展目标。2.项目简介本系统是一个地方性旅游网站,后台基于SSM框架,前台使用BootStrap、js、jsp实现,数据库使用MySQL。3.项目架构本项目采用的是传统原创 2022-03-10 16:13:19 · 134 阅读 · 0 评论 -
毕设新思路丨爱奇艺后台管理项目详细步骤抓紧看
1. 项目背景随着中国经济的稳步发展,居民人均消费支出不断增长,消费结构也发生了显著变化,在此背景下精神消费需求快速增长。据国家统计局数据,近年来我国居民恩格尔系数已降低到了28.4%,而教育文化娱乐消费支出占比达到了11.2%。基础生活满足后,人们对于发展型与享受型消费的需求大大增加。这就给网络娱乐的发展带来了机遇。相较于传统娱乐方式,网络娱乐的需求增势更加明显与迅猛。据CNNIC调查,目前我国网民规模约为8.29亿,普及率达到59.6%。其中约74%的网民为网络视频用户,用户规模约达6.39原创 2022-03-02 16:16:08 · 459 阅读 · 0 评论 -
毕设demo丨您有一份会议系统App项目请查收
新学期新方向,很多同学也将迎来一年一度的毕业季,对很多小伙伴们来说,毕业设计都是逃不掉的一个重要环节。毕竟我们要检查大学几年来的学习成果,就得做出来一个像样的项目出来给老师家长甚至包括即将入职的公司看看。对于很多计算机专业的学生来说,毕业之前,一般都是要做一些软件或硬件项目的。所以接下来壹哥会给大家展示几款优秀的软件毕设项目,给需要做软件毕设项目的小伙伴们一些启发。如果你对这些毕设项目感兴趣,别忘了“一键三连”,来找博主获取毕设资料哦。课程介绍该项目是一个手机App的服务端、主要是为甘孜原创 2022-02-22 10:34:39 · 428 阅读 · 0 评论 -
简历石沉大海?面试杳无音讯?究竟是什么原因呢?
我简单地给大家罗列了与面试相关的十个关键因素,当然同学们也知道面试成功的因素不止这些,而关键因素里面也有优先级,所以今天先给大家拆解一下前面几个比较重要的关键因素。1. 简历本身我们求职的第一步,肯定是参加面试,而面试的前提,是有公司的HR来邀请你参加面试,如果你连面试机会都没有,何来的offer?何来的工作?说难听点,只要面试机会足够多,基本上就能找到工作,瞎猫还能碰见死耗子,所以面试的机会越多,成功的可能性就越大!那么到底哪个因素会影响到你的面试机会多不多呢?其中简历本身写得好不好,就是一个原创 2022-02-18 13:21:02 · 584 阅读 · 0 评论 -
SpringBoot2.x系列教程之整合日志记录项目的重要信息(62)
前言我们在进行项目开发时,无论是前端还是后端,都必须进行日志的记录。通过日志,来记录项目开发、运行时产生的各种异常信息和重要数据。这样我们才能对项目的异常进行定位,对项目的后期运营提供数据支撑。但我们该如何进行日志记录呢?又有哪些手段可以实现日志功能呢?请跟着壹哥今天的这篇教程,来学习项目中的日志记录功能吧。一. Java中常用的日志框架1. 关于System.out.println我们在项目开发中经常需要打印日志,输出一些调试信息,对于简单的小案例,可能就直接使用Java自带的Syst转载 2022-02-14 14:25:45 · 245 阅读 · 0 评论 -
大学成绩垫底的好兄弟,转眼成了Java架构师
我在大学是学习经济管理专业,可以说和计算机是毫无关系。学习编程完全是出于一个偶然的机会,如果不是那一次相遇,可能我现在还站在快餐店门口抢单吧~大学四年,我成了“神枪手”我的性格属于比较听话的那种,小学、初中和高中,都在我家附近,所以我很难在放学或者周末的时候,有比较自由的时间,比如,偷偷去网吧玩游戏。压抑的久了,一旦有了释放的机会,便会肆意放纵,我就是一个例子。上大学后,因为脱离了父母的管束,我彻底的放飞了。每天除了上课,其他的时间就是泡在网吧或者是图书馆的电子信息室。而且,我不是一原创 2022-01-27 13:00:37 · 1848 阅读 · 0 评论 -
SpringBoot2.x系列教程之整合Swagger在线文档接口(61)
前言我们现在开发时,都是前后端一起配合工作的。后端团队实现项目中的核心业务,并向前端提供Web接口;前端团队调用这些Web接口,进行数据的渲染展示。但在这个过程中,就会存在一个问题。你可能会很好奇,Web接口是后端团队开发定义的,前端团队怎么知道这些接口的用法及注意事项呢?总不能每个接口,都需要后端人员讲给前端人员听吧?其实这个是没有必要的,我们后端可以在定义接口时,就生成该Web接口对应的在线接口文档,前端团队就可以直接看到了。那现在该用什么来生成这个Web接口文档呢?告诉你,我们可以使用Sw原创 2022-01-27 12:02:01 · 152 阅读 · 0 评论 -
JavaScript 日常开发中常用的 Object 操作方法总结
今天这篇文章给大家总结一下我们日常开发中一些常用的Object的操作方法,希望可以对各位有所帮助。01、JavaScript对象有两种类型Native:在ECMAScript标准中定义和描述,包括JavaScript内置对象(数组,日期对象等)和用户自定义对象;Host:在主机环境(如浏览器)中实现并提供给开发者使用,比如Windows对象和所有的DOM对象;02、创建对象并添加成员最简单的方法(即Object Literal,对象字面变量),之后便可以向它添加属性。字面量:字面量表原创 2022-01-25 10:13:15 · 493 阅读 · 0 评论 -
SpringBoot2.x系列教程之构建RESTful风格的API接口(60)
前言我们在进行后台开发时,Web接口的设计都是后台的工作。但这些接口,并不是我们想怎么写就怎么写的,必须遵循一定的规范,那么现在比较流行的Web接口设计规范就是RESTful风格。所以今天就带各位实现基于RESTful风格的Web接口设计,让你的Web接口更安全、更规范。一. RESTful架构介绍1. RESTful架构概述RESTful架构,是目前最流行的一种互联网软件架构风格,它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多的网站采用。但RESTful架构到底是怎么一回原创 2022-01-25 10:08:33 · 470 阅读 · 1 评论 -
SpringBoot整合Web Service获取当日天气信息(58)
前言在上一篇文章中,带大家学习了如何实现在SpringBoot中,利用Web Service实现RPC进程间通信。接下来在本章节中,会继续带大家利用远程通信技术,实现在自己的项目中,获取第三方网站中的天气信息。(文章有点长,大家耐心学习哈!)一. 第三方天气信息网站1. 天气信息网站我们可以在如下地址获取天气信息:http://www.webxml .com.cn/zh_cn/index.aspx上面的网站提供了获取天气预报的服务接口,虽然这个网站比较古老,但里面除了可以得到天气信息外.原创 2022-01-24 21:28:12 · 1062 阅读 · 0 评论 -
SpringBoot2.x系列教程之整合Web Service实现远程接口调用(57)
前言在上一章节中,带大家学习了Web Service的理论知识。那么在接下来的章节中,会带大家在SpringBoot中整合Web Service,实现远程接口的调用。一. 创建通用模块在本项目中,我们需要创建远程调用的接口,也就是需要有一个可以在A项目里来调用B项目的接口。但A、B两个项目需要依赖一些共同的内容,所以我们应该首先创建这个被共同依赖的通用模块C。1. 创建实体类User我们先创建一个封装用户信息的实体类User。packagecom.yyg.boot.domai.原创 2022-01-23 22:21:21 · 1192 阅读 · 0 评论 -
SpringBoot2.x系列教程之Web Service详细讲解(56)
前言我们在开发项目的时候,有时候会遇到这样的问题。比如我们要写一个电商项目,其核心业务肯定是与电商相关的。但在这个电商项目的页面上,我们为了提高用户粘性,给用户更好的使用体验,可能会想着在页面上展现一下当地的天气信息、航班信息等内容,以此显得我们对用户很体贴。但我们的主要任务是做电商啊,总不能为了这几个小功能再去搞一个天气研发团队,这成本也太大了吧。别担心这个问题,其实有很多的第三方开放平台,可以允许我们去调用他们的开放接口。我们只需要遵循他们的开发协议,就能够轻松调用别人项目里的接口功能了。那具体怎么原创 2022-01-19 16:46:02 · 998 阅读 · 0 评论 -
JS常见的报错及异常捕获
在开发中,有时,我们花了几个小时写的Js 代码,在游览器调试一看,控制台一堆红,瞬间一万头草泥马奔腾而来。至此,本文主要记录Js 常见的一些错误类型,以及常见的报错信息,分析其报错原因,并给予处理方法。并且将介绍几种捕获异常的方法。注:本文使用的谷歌游览器验证,不同的游览器,报错可能会不一样。常见的错误类型 RangeError:标记一个错误,当设置的数值超出相应的范围触发。比如,new Array(-20)。 ReferenceError:引用类型错误,当一个不存在的变量被引用原创 2022-01-17 17:56:18 · 612 阅读 · 0 评论 -
大厂面试题丨你将遇到的百万级数据表分页查询
今天的话题,要给大家分享的是:百万级数据表分页查询,为什么不是千万,亿级呢,你想啊,单表千万上亿,你不是疯了吗,早就分表了,单表数据量通常都是控制在几百万左右,真正实际项目中,都是百万级数据,维恩老师今天要给大家讲的前提是,项目 redis 缓存策略,架构都搭完了,查询命中了数据库表来查询的情况,如何进行优化,所以我们要搞明白这三个问题: 没有百万级以上数据查询分页经验怎么办? 提升海量数据查询效率的关键因素? 三年工作经验了,如何突破晋升下一阶段? 互联网大厂关于海量数原创 2022-01-17 17:48:00 · 3938 阅读 · 3 评论 -
中国的互联网大厂到底有哪些?
各位小伙伴,大家好,今天给大家带来的是中国的互联网大厂到底有哪些,让大家心里清楚,不要有大厂招你,你还不知道,白白浪费进入大厂的机会。首先大厂这个词是怎么来的,厂,是厂房的意思,以前经济不是很发达的时候,中国人打工基本是进入厂里,在厂房中工作,随着经济越来越好,出现了很多公司,公司在高档的写字楼中,我们打工不一定去厂里了,会去这些在写字楼中的公司内进行工作。iT人常常自娱自己的搬砖工,流水线上的打工人(其实做的工作流程差不多,只是工作内容不同),所以会说进入一些大型的互联网公司会说进入大厂。..原创 2022-01-17 16:45:22 · 6671 阅读 · 0 评论 -
空前绝后的最新版JavaWeb全套教程(视频+源码+笔记免费领取)
各位小伙伴们大家好呀,我们的教程又双叒上新了,今天好程序员为大家带来我们最新版JavaWeb全套教程,下面先让我们一起了解一下JavaWeb吧!01、JavaWeb简介(1)JavaWeb是什么?Java Web,是用Java技术来解决相关web互联网领域的技术栈。web包括:web服务端和web客户端两部分。Java在客户端的应用有Java Applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP、第三方框架等等。Java技术对Web领域的发展注入了强大原创 2022-01-17 16:21:02 · 807 阅读 · 0 评论 -
打开Java美颜,程序员如何帮女友完成整容级修图
跟一个学习视频的老铁聊天,问我Java能不能做AI人工智能的东西?当然可以,很多大厂都提供了AI人工智能的免费或付费服务,可以通过三方接口调用来完成,这是最简单的方式了,当然如果你对AI确实感兴趣,建议可以从神经网络、图像与视觉、OpenCV,机器学习的实现技术,俗话说得好,兴趣是最好的老湿,威哥带一起搞一个简单的AI美颜程序出来,体验一下,AI的魅力所在。为了让老铁们可以快速上手撸代码,威哥采用百度AI的API来实现这个案例,放心,so eazy!先上效果图:一、程序启动后先加载默认图片原创 2022-01-16 20:38:23 · 2146 阅读 · 0 评论 -
Windows中安装配置Maven详细教程
前言我们现在进行Java项目开发时,项目中一般都会有依赖包的存在,而这些依赖包一般都是利用Maven进行下载管理的。但很多小伙伴还不知道Maven怎么安装配置,所以专门编写一篇详细教程,教会大家如何安装、配置Maven。本文会图文结合,各位只要按照以下图片所示,即可安装配置好Maven。一. 下载&安装1. 下载地址maven下载地址如下,各位请选择对应系统的maven版本进行下载。https://maven.apache.org/download.cgi2. 解压mav原创 2022-01-15 16:27:33 · 12777 阅读 · 0 评论