Java
文章平均质量分 72
qq_1456507655
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Hystrix原理详细介绍
Spring Cloud中的Hystrix是Netflix开源的一款针对分布式系统延迟和容错的库,其目的是通过添加延迟容忍和容错逻辑,从而控制分布式服务之间的交互。对于一个复杂的分布式系统,包含的应用可能多达数十个,这些应用有许多依赖项目,每个依赖项目在某个时刻不可避免会失败导致故障,如果不对这些故障进行隔离,整个分布式系统都可能会崩溃。借助官网的一个例子来说明,假设某个应用程序依赖30多个服务,每个服务正常运行的概率是99.99%,那么系统可用的概率是99.9930=99.7%,也就是说,每个服务原创 2021-03-16 14:41:37 · 424 阅读 · 1 评论 -
Java枚举(Enum)类型原理详细介绍
Enum枚举类型Enum的全写是Enumeration,这个词的翻译是列举、逐条陈述、细目。在程序语言中,枚举类型是一种特殊的数据类型(常用的数据类型比如字符串、整型),这种数据类型的变量值限定在固定的范围, 比如季节只有春夏秋冬,月份是12个。Java中的枚举枚举前时代在Java语言中, 枚举类型从JDK1.5才开始提供。在这之前使用接口静态常量来实现相关功能(也可以是类静态常量),以季节为例:在不使用枚举类之前,一般使用接口静态常量实现。比如:public interf..原创 2021-03-11 17:26:40 · 241 阅读 · 0 评论 -
如何选择一家好的Java培训机构?
选择Java培训班应该咨询什么内容?不少学员在选择培训班的时候不知道如何获取有价值的信息,可以通过客服了解一些培训相关的内容,选择Java培训班时要咨询师资力量如何、课程大纲安排、是否有实战项目、学费的价格是多少、学习周期等问题。市面上有很多Java培训机构可供选择,通过网络了解和朋友推荐,把能找到的身边的Java培训机构都列出来。把这些机构做一个横向对比。如说它的师资力量、校区、课程大纲、提供给你的生活环境,学习环境硬件设施。了解课Java程大纲,学习Java技术最主要是与时俱进,掌握的技术点原创 2021-03-02 15:49:45 · 658 阅读 · 0 评论 -
1分钟教你学会如何设置基于mahout的推荐系统?
概念介绍1.1 推荐系统 推荐系统是利用电子商务网站向客户提供商品信息和建议,帮助用户决定应该购买什么产品,模拟销售人员帮助客户完成购买过程。个性化推荐是根据用户的兴趣特点和购买行为,向用户推荐用户感兴趣的信息和商品。 随着电子商务规模的不断扩大,商品个数和种类快速增长,据数据联盟的统计,淘宝拥有8千万的商品,顾客需要花费大量的时间才能找到自己想买的商品。这种浏览大量无关的信息和产品过程无疑会使淹没在信息过载问题中的消费者不断流失。 为了解决这些问...原创 2021-02-22 17:42:39 · 1231 阅读 · 4 评论 -
一文带你全面了解Kubernetes核心原理和搭建
在过去,我们在进行程序部署的时候,是直接将环境和程序统一配置部署到主机上,但是这样做容易造成程序与程序之间的混淆,所以为了处理这种问题,我们可以搭建一台不可变的虚拟机镜像,将环境和程序配置部署到虚拟机镜像中,但是虚拟机镜像部署存在体量过于庞大并且不可移动的问题,所以容器技术应运而生,容器技术是基于操作系统级别的虚拟化技术,各个容器与宿主机是隔离的,各个容器之间也是是隔离的,它比虚拟机镜像更容易搭建,并且可以很方便在不同的主机上移动。但是随着分布式、集群等技术在实际应用中越来越多,在实际的生产环境中,我们可能原创 2021-02-22 15:41:10 · 245 阅读 · 0 评论 -
Java小白必学:基于Apache Storm Trident实时计算开发!
1. 概述Apache Storm是一个经典的分布式流式计算编程框架,但编写程序比较麻烦。通常,一个基本的基于Storm的流式计算程序需要有以下几个部分:一个Spout、若干个Bolt、一个Topology。Spout和Bolt程序编写,以及Topology的编排不是太友好。今天,我要介绍的是,基于Storm的更高层次的抽象——Trident。它的API要比Storm更加简洁,而且支持迭代计算,不需要反复的创建Bolt来进行操作。2. 主要内容2.1 Trident程序架构简单解释下上图:1. T.原创 2021-02-22 15:03:31 · 220 阅读 · 4 评论 -
Java物联网开发必备:5天搞定EMQ!免费领取!
EMQ 是支持百万级连接和分布式集群架构,发布订阅模式的开源 MQTT 消息服务器。EMQ 在全球物联网市场广泛应用,无论是物联网创业公司、还是大规模的商业部署,EMQ 都支持开源免费使用。如果想要做物联网开发,一定要学习EMQ哦!今天就分享一套免费的教程,希望能帮助到大家!课程亮点:内容深入浅出,即适合有一定开发经验的程序员,也适合有一定基础的编程爱好者。同样也可以作为从事物联网开发人员的速查宝典。Java物联网开发“尚方宝剑”之EMQ视频http://yun.itheima.co.原创 2021-02-01 14:06:30 · 593 阅读 · 0 评论 -
应聘Java开发工程师的基本要求是什么?
应聘Java开发工程师的基本要求是什么?Java程序员的技术水平不同级别要求也不同,分为初级、中级、高级、资深等,不同级别的Java开发工程师企业的要求也是有区别,具体的要求需要结合企业的需求而定。作为一名Java开发人员除了掌握Java基础还应该具备丰富的项目经验。小编整理了初级Java开发和中级Java开发工程师的应聘要求,供大家参考:初级Java开发工程师任职要求:2年以上Java或Java web开发经验;熟练使用Java后台技术;熟练使用HTML5、CSS等前端技术;熟练使用SQL语言原创 2021-01-26 17:09:00 · 7118 阅读 · 1 评论 -
2021Java入门教程,Java从零基础到独立编写游戏项目
随着互联网技术的高速发展,Java作为目前市场应用最广泛的一门编程语言,市场需求大,可选择岗位种类多,使得越来越多的人选择学习Java编程知识,成为Java程序员。但是,对于零基础的同学来说,由于Java语言自身的抽象程度比较高,在理解很多概念的时候很难建立起画面感,加上缺少编程思维,导致许多初学者,觉得学习Java编程很难。如果你也想学Java编程开发,还在担心难度大?枯燥?无趣?掉头发?不不不!播妞认为你只是没有遇见,一套足以提起你兴趣的视频教程。带你快速掌握Java2021年黑马程原创 2021-01-19 13:38:31 · 280 阅读 · 0 评论 -
零基础学Java需要多长时间?
零基础学Java需要多长时间?零基础小白每天花5~6个小时学习,从零到找工作起码要半年起步。很多自学Java抓不到学习java的重点,找不到学习java的方向,会花费大量的时间和精力,最终效果却不佳,还容易中途放弃。学习不能急于求成需要循序渐进,学习周期因人而异,一个零基础的小白自学java每天学习6个小时,且在有学习资料的基础上,每天学习,从零到找到工作至少要大半年,还要有项目经验,否则找不到工作。而有基础的人,在经过有人系统的教学后可以很快学会掌握java,大概3个月左右。零基础自学或是报班原创 2021-01-08 14:34:50 · 3169 阅读 · 1 评论 -
为什么Java学完之后忘得很快怎么办?
为什么Java学完之后忘得好快?参加培训班学Java知识点较多,短时间学习记忆不深就容易出现遗忘的情况,对于初学者来说这种情况比较正常,应该时常巩固加深印象,多练习做到学以致用。如果想利用Java进行软件开发以此谋生,那么要巩固Java语法,认真复习所学过的内容;学习数据结构,这能够使你编写出高效的程序;学习设计模式,这是面向对象语言学到高级阶段,组织代码,使后期扩展维护代价降低的有效途径;学习JavaEE的各种轻量级框架,或者Android,具体从事一个方向的开发。未接触过编程的人找不到学习的原创 2021-01-06 16:59:10 · 3474 阅读 · 0 评论 -
Java概念相关面试题及参考答案
求职是每个人都要经历的过程,程序员想要进入自己期望的公司需求提前做好充分的准备,找到一份实用的面试题能起到很大的帮助。下面和大家分享Java概念相关的面试题,一起来看看吧!1.面向对象的三个特征封装、继承、多态,这个应该是人人皆知,有时候也会加上抽象。2.多态的好处允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用)。主要有以下优点:可替换性:多态对已存在代码具有可替换性;可扩充性:增加新的子类不影响已经存在的类结构;原创 2021-01-04 14:21:37 · 185 阅读 · 0 评论 -
2小时搞懂Java必学框架——Spring Security!
毫无疑问,Java是目前最需要的编程语言之一。Java从1995年诞生到现在,可以说一直都是编程界的“大佬”,主要原因就是因为它可以“一次编译,永久使用”,它足够稳定,足够安全。安全是企业做项目开发所必须面临和解决的问题。而在Java开发领域,现在市面上比较流行的安全框架有Spring家族的Spring Security以及Apache的shiro等。可以说,想要学好Java,并利用好Java,大家就必学安全框架。为了让大家更好的学习安全框架,真正的搞懂安全框架是干什么用的,今天分享大咖老师原创 2020-12-21 15:21:41 · 150 阅读 · 0 评论 -
高薪程序员必须掌握的底层逻辑——数据结构与算法
随着互联网的普及率增高,我国程序员的数量也在逐年增多,但是你知道一位高薪程序员,最需要掌握的技术是什么吗?是数据结构和算法!算法作为编程的内功,因为枯燥/有难度很多人,并不重视,或者逃避,应付考试或工作,基础不扎实。“程序设计 = 算法 + 数据结构”,编程者如果没有掌握数据结构与算法,就说明没有真正掌握程序设计的能力,也就是没有真正的学会编程。从编程的角度来看,数据结构与算法几乎是最朴素的基础知识了,这一关,是每一个立志当好程序员的必经之路。【课程简介】根据大厂面试和职...原创 2020-12-21 14:58:51 · 799 阅读 · 0 评论 -
学好前端必须要弄懂的框架!(附免费领取方式)
现在前端行情这么好,估计有一大波同学都安耐不住想要进入前端这个高薪行业了。现在学习前端,一般都会学习Vue 和 React,但是这两者对于零基础的小白来说,未免有点难,jQuery就是最好的一个中间过度框架,对“新手”极其友好,学习了jQuery框架的思想,再开始学习Vue 和 React就简单了。为了让更多同学能轻松学会前端框架,今天给大家分享一个jQuery框架免费教程。老牌前端框架jQuery课程简介jQuery是一个快速、简洁的JavaScript框架。jQuery设计的宗旨是“原创 2020-12-21 14:34:10 · 281 阅读 · 0 评论 -
Mybatis原理介绍:MyBatis如何操作数据库?
为了使读者能够更加清晰的理解MyBatis程序,在正式讲解MyBatis入门案例之前,先来了解一下MyBatis程序的工作原理,如图1所示。图1 MyBatis框架执行流程图从图1可以看出,MyBatis框架在操作数据库时,大体经过了8个步骤。下面就对图6-4中的每一步流程进行详细讲解,具体如下。(1)读取MyBatis配置文件mybatis-config.xml。mybatis-config.xml作为MyBatis的全局配置文件,配置了MyBatis的运行环境等信息,其中主要内容是获取数原创 2020-12-21 14:09:52 · 998 阅读 · 0 评论 -
基于struts2拦截器实现数据和视图的分离
1、MVC概述MVC,全名是Model View Controller,是一种软件设计模式,或软件设计思想。以下是MVC的具体含义:Model:数据模型,用来处理数据,一般是一个实体类,例如User类;View:视图,用来呈现数据模型,可以是JSP或Html等;Controller:控制器,用来决定哪个界面来呈现数据模型;我们可以采用Jsp+Servlet+JavaBean的方式来实现MVC设计模式:但是以上这种MVC的实现方式,在servlet中会出现代码冗余的问题,因为大部分的s原创 2020-12-15 14:20:46 · 146 阅读 · 0 评论 -
Spring MVC 过时了吗?
有个读者问:Spring MVC 过时了吗?提出这个问题时我对spring这一套体系还是懵懵懂懂一知半解,现在我已经对该问题有了更全面的认识,我也开发了一些基于ssm的前后端分离的系统。现在jsp似乎已经渐渐淡出大家的视野。web开发朝着前后端分离的方向去了像spring mvc这样前后端耦合较大的框架是否过时了?回答:首先给出结论:Spring MVC没有过时,它仍然是当前主流的Java Web开发框架。但是,在这个时间点谈论这个问题就有点意思了。题主提出这个问题的时候,可能都没有意识转载 2020-12-14 17:42:27 · 606 阅读 · 0 评论 -
重磅 ! Kubernetes 决定弃用 Docker!
什么?Kubernetes 决定弃用 Docker?这是真的。Kubernetes 现已弃用 Docker。目前,kubelet 中的 Docker 支持功能现已弃用,并将在之后的版本中被删除。Kubelet 之前使用的是一个名为 dockershim 的模块,用以实现对 Docker 的 CRI 支持。但 Kubernetes 社区发现了与之相关的维护问题,因此建议大家考虑使用包含 CRI 完整实现(兼容 v1alpha1 或 v1)的可用容器运行时。简而言之,Docker 并不支持 CRI(原创 2020-12-14 15:36:46 · 172 阅读 · 0 评论 -
基于Spring Boot + Vue.js + MySQL 的QQ登陆实战
如何能在自己的网站上接入 QQ 登录功能?这篇文章就是解决这个事情。此文基于OAuth2 协议开发 QQ 联合登录实战过程,在学习本篇内容前您需要提前了解: 前后端分离开发模式 vue.js 基础语法 比如 axios、事件绑定等相关知识 后端开发、数据库等相关基础知识 如果您已经具备了以上所述那我们就开搞吧!1.什么是OAuth2OAuth2.0 是一个开放协议的标准,该标准允许用户让第三方应用访问该用户在某一网站上存储的私密资源(如头像、照片、视频等),而在这个过.原创 2020-12-14 15:32:34 · 546 阅读 · 0 评论 -
Java基础知识点,Java技能图谱,Java技术人员必备的知识技能树
Java技术的世界是多元而复杂的,需要程序员不断学习。想入行必须做好吃苦的准备。而要想作为互联网Java工程师基础技能是必须要掌握的,下面为大家分享Java编程八大技能。Java编程八大技能1.Core Java,就是Java基础、JDK的类库,很多同学都经常跟我说,JDK我懂,但是懂还是不精,当然知其然更要知其所以然,JDK的源代码写的非常好,要经常查看,对使用频繁的类。比如String,集合类(List,Map,Set)等数据结构要知道它们的实现,不同的集合类有什么区别,然后才能知道在.原创 2020-12-14 13:45:45 · 440 阅读 · 0 评论 -
Kubernetes从入门到精通,容器集群管理系统Kubernetes从入门到精通教程分享!
Kubernetes是Google 2014年创建管理的,是Google 10多年大规模容器管理技术Borg的开源版本。它是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。1)Kubernetes作用快速部署应用快速扩展应用无缝对接新的应用功能节省资源,优化硬件资源的使用2)Kubernetes 特点可移植: 支持公有云,私有云,混合云,多重云(multi-cloud)可扩展: 模块化, 插件化, 可挂载, 可组合自动化: 自动部原创 2020-12-10 13:57:52 · 240 阅读 · 0 评论 -
传智黑马Java学成在线项目 第3天 讲义-CMS页面管理开发二
4删除页面用户操作流程:1、用户进入用户列表,点击“删除”2、执行删除操作,提示“删除成功”或“删除失败”4.1删除页面接口定义 1 2 @ApiOperation("通过ID删除页面") public ResponseResult delete(String id); 4.2删除页面服务端开发4.2.1Dao使用Spring Data提供的deleteById方法完成删除操作 。4.2.2 Service...原创 2020-12-10 11:49:25 · 300 阅读 · 0 评论 -
传智黑马Java学成在线项目 第3天 讲义-CMS页面管理开发一
1自定义条件查询1.1需求分析在页面输入查询条件,查询符合条件的页面信息。查询条件如下:站点Id:精确匹配模板Id:精确匹配页面别名:模糊匹配...1.2服务端1.2.1 Dao使用CmsPageRepository中的findAll(Example<S> var1, Pageable var2)方法实现,无需定义。下边测试fifindAll方法实现自定义条件查询: 01 02 03 04 05 06 07 ...原创 2020-12-10 10:29:16 · 623 阅读 · 0 评论 -
刚毕业的Java程序员怎么找工作?
刚毕业的Java程序员怎么找工作?转行人群相对于Java专业的应届生没有工作经验,学历专业没优势,找工作的难度更大一些。而不少培训班的培训内容符合实际企业需求,并进行相应的项目实战练习,能帮到零基础转行软件行业的人,入行互联网行业。由此可见,Java程序员应具备一定的项目实战经验。面试前做好准备,JAVA相关岗位非常多划分很细,需要在前期做好充分的准备工作,在应对HR提问时可以掌握话语权,这也是对于面试的基本要求。在使用应聘软件或在公司官网提交简历时提前浏览公司信息,对于应聘公司和岗位有初步的了解。原创 2020-12-07 14:59:36 · 1326 阅读 · 0 评论 -
自学Java,如何选择Java教程?
自学java,选java教程,当然是选择通俗易懂,讲解有趣的java教程喽!黑马不仅仅有java的基础教程,也有框架、微服务、算法等java教程,并且还有一套java学习路线图可供大家来看哦!Java视频教程_Java在线视频教程_Java中级程序员学习路线图_黑马程序员打开这套学习路线图,能看到我截图类型的学习路线,点击我红框标记的类似样式,打开就能看到配套的知识点,技能树,学习视频等,例如:你可以通过技能树,找到对应的知识点,到黑马程序员视频库去查找响应的学习视频。Ja原创 2020-12-04 11:59:15 · 98 阅读 · 0 评论 -
Dubbo服务开发和运行流程【java面试题】
(1)问题分析:考官主要想考核dubbo的原理,还有dubbo在项目中的使用。(2)核心答案讲解:dubbo服务开发流程:maven工程中pom文件先导入dubbo依赖jar包搭建zookeeper注册中心写好服务端工程并配置dubbo服务端配置,并关联上zookeeper注册中心服务端的实现类上添加@Service注解,此注解来自阿里巴巴的写好客户端工程并配置dubbo客户端配置,并关联上zookeeper注册中心在注入的服务的接口上添加@Reference注解..原创 2020-12-02 11:50:51 · 342 阅读 · 0 评论 -
传智黑马java项目学成在线 第2天 讲义-CMS前端开发 一
1 Vue.js与Webpack研究参考:学成在线-Vue.js与Webpack.pdf2 CMS前端工程创建2.1导入系统管理前端工程CMS系统使用Vue-cli脚手架创建,Vue-cli是Vue官方提供的快速构建单页应用的脚手架,github地址:https://github.com/vuejs/vue-cli(有兴趣的同学可以参考官方指导使用vue-cli创建前端工程),本项目对Vue-cli创建的工程进行二次封装,下边介绍CMS工程的情况。2.2.1工程结构如果我要基于Vue-Cli创建的工程...原创 2020-11-26 14:42:13 · 179 阅读 · 0 评论 -
传智黑马学成在线 第1天 讲义-项目概述 CMS接口开发 五
6页面查询服务端开发6.1创建CMS服务工程6.1.1创建CMS工程结构创建maven工程,CMS工程的名称为xc-service-manage-cms,父工程为xc-framework-parent。pom.xml如下:<?xml version="1.0"encoding="UTF‐8"?><project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="[url=http://www.w3.org/2001/...原创 2020-11-26 14:32:05 · 551 阅读 · 0 评论 -
堆和栈的区别详细介绍?看完面试不再慌
堆(heap)和栈(stack)的区别(1)申请方式stack:由系统自动分配。例如,声明在函数中一个局部变量int b;系统自动在栈中为b开辟空间heap:需要程序员自己申请,并指明大小,在c中malloc函数如p1=(char*)malloc(10);在C++中用new运算符如p2=(char*)malloc(10);但是注意p1、p2本身是在栈中的。(2)申请后系统的响应栈:只要栈的剩余空间大于所申请空间,系统将为程序提供内存,否则将报异常提示栈溢出.原创 2020-11-23 18:03:16 · 160 阅读 · 0 评论 -
黑马学成在线项目 第1天 讲义-项目概述 CMS接口开发 四
4.3 MongoDB入门4.3.1安装MongoDBCMS采用MongoDB数据库存储CMS页面信息,CMS选用Mongodb的原因如下:1、Mongodb是非关系型数据库,存储Json格式数据,数据格式灵活。2、相比课程管理等核心数据CMS数据不重要,且没有事务管理要求。参考“mongodb安装.md”安装Mongodb Server及Studio 3T客户端软件。4.3.2 MongoDB入门参考“mongodb安装及入门”文档进行学习。4.4导入CMS数据库导入cms数据库:使用Studio...原创 2020-11-20 11:40:21 · 396 阅读 · 0 评论 -
黑马java学成在线项目 第1天 讲义-项目概述 CMS接口开发 三
4 CMS服务端工程搭建4.1开发工具配置服务端工程使用IntellijIDEA开发。1、创建工程代码目录XcEduCode(本教程创建XcEduCode01目录),并且IDEA打开。2、配置maven环境拷贝老师提供的maven仓库,setting.xml文件中配置maven仓库,maven仓库的目录位置不要去使用中文。3、配置编码4、配置JDK1.8安装JDK1.8,并设置环境变量在IDEA配置JDK1.85、配置快捷键IDEA可以集成Eclipse的快捷键如需自定义则点击“copy”复制一份进行修..原创 2020-11-20 11:36:45 · 246 阅读 · 0 评论 -
黑马学成在线 第1天 讲义-项目概述 CMS接口开发 二
3CMS需求分析3.1什么是CMS1、CMS是什么 ?CMS(Content Management System)即内容管理系统,不同的项目对CMS的定位不同,比如:一个在线教育网站,有些公司认为CMS系统是对所有的课程资源进行管理,而在早期网站刚开始盛行时很多公司的业务是网站制作,当时对CMS的定位是创建网站,即对网站的页面、图片等静态资源进行管理。2、CMS有哪些类型?上边也谈到每个公司对每个项目的CMS定位不同,CMS基本上分为:针对后台数据内容的管理、针对前端页面的管理、针对样式风格的管理等 ...原创 2020-11-20 11:18:19 · 313 阅读 · 0 评论 -
黑马项目学成在线 第1天 讲义-项目概述 CMS接口开发 一
1项目的功能构架1.1项目背景受互联网+概念的催化,当今中国在线教育市场的发展可谓是百花齐放、如火如荼。 按照市场领域细分为:学前教育、K12教育、高等教育、留学教育、职业教育、语言教育、兴趣教育以及综合平台,其中,职业教育和语言教育的市场优势突出。 根据Analysys易观发布的数据显示,预计2019年中国互联网教育市场交易规模将达到3718亿元人民币,未来三年互联网教育市场规模保持高速增长。学成在线借鉴了MOOC(大型开放式网络课程,即MOOC(massive open online courses..原创 2020-11-18 15:05:46 · 838 阅读 · 0 评论 -
网易Java后台研发工程师一面面经,已收到二面通知
坐标:北京应聘公司:网易应聘职位:Java后台研发工程师面试时长:30min一面相对来说比较容易,都是问一些基础性问题。大家只要准备充分基本没啥问题。1.自我介绍2.介绍项目3.说明下你的MM算法4.线程和进程的区别5.线程实现方式6.线程池的实现方式和参数7.线程池工作原理和什么时候会超出最大线程数8.集合类9.线程安全的理解与实现10.synchronized...原创 2020-11-18 14:36:33 · 395 阅读 · 1 评论 -
7Gjava教程,深入浅出带你学会java图形化界面编程!
作为一名java程序员,很多情况下会使用java做系统后台开发,久而久之就会觉得非常枯燥乏味,进而对前端开发以及客户端开发很向往,但苦于学习成本,只能望而却步。其实JDK问世之初,就已经提供了图形化界面开发的相应API,并在后续的版本中不断的丰富并迭代,截止目前,API已经足够强大,你只需要略微花一点成本,就可以掌握图形化界面编程技能。 本次课程会从最基本的AWT开始,讲解图形化界面编程的基本知识,包括容器、布局管理...原创 2020-11-04 14:20:07 · 404 阅读 · 0 评论 -
java面试题分享,java2020年全新面试题(含部分答案)
java面试题分享,今天给大家分享的是2020年全新的java教程,由面试通过的小伙伴给大家带来的哦,包含部分答案!面试公司:重庆由来科技有限公司(金蝶开发)面试小伙伴的自我总结:(答的一般,答上了60%,蒙了20%,剩下的不会,基础部分很重要,没答上来)1. 你们当时是出于什么原因才想到使用微服务的?微服务的好处:解耦,提高复用性,后期易维护2.你在用微服务的时候接触到那些技术?Springcloud,springboot,spring jpa等3.前端的运行环境?no..原创 2020-10-29 15:23:09 · 256 阅读 · 2 评论 -
阿里开源线上问题诊断利器-Arthas使用指南
Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。在使用 Arthas 之前,当遇到 Java 线上问题时,如 CPU 飙升、负载突高、内存溢出等问题,你需要查命令,查网络,然后 jps、jstack、jmap、jhat、jstat、hprof 等一通操作。最终焦头烂额,还不一定能查出问题所在。而现在,大多数的常见问题你都可以使用 Arthas 轻松定位,迅速解决,及时止损,准时下班。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:1. 这个类从哪个 jar原创 2020-10-28 14:21:49 · 330 阅读 · 0 评论 -
java实战项目教程,带你快速实现电商秒杀系统,解决高并发!
现在找工作,不管你是实习还是走的社招,都会问你是否有经验,尤其是对于Java程序员来说,项目经验真的很重要!今天分享一套Java项目实战教程,电商秒杀系统搭建,帮你解决高并发!随着现在互联网企业的增多,电商系统不断的强化,秒杀系统做为必备的营销手段之一,后台如何用技术进行支撑呢?秒杀活动在一个特定的时间点,有大量的用户涌入,所以解决高并发是秒杀系统的关键点所在。我们经过深入的研究,后台通过 SpringCloud 微服务架构来减轻服务器的压力,再配合 RabbitMQ 中间件来实现业务逻辑的拆分,异原创 2020-07-28 17:41:10 · 780 阅读 · 2 评论 -
java视频教程,Java基础强化教程之强转溢出&浮点数运算精讲
今天分享的Java基础教程,适合进制有关系的哦!本课程从数制开始,讲解了常见的进制表示和转换。重点讲解了原码反码补码,对后面学习位运算相关知识做了很好的铺垫。并且通过所学知识把整数强转问题和浮点数存储及计算问题进行了分析和讲解,让我们对计算机中数据的存储和运算不再有疑惑。匠心之作java基础进阶之强转溢出&浮点数运算精讲完整视频:http://yun.itheima.com/course/627.html?2005stt配套资料:https://pan.baidu.com/s/1IH5n原创 2020-06-16 17:30:17 · 153 阅读 · 0 评论