全站资源开放下载,感谢广大网友的支持
链接失效请移步职涯宝平台的学习路线|资源下载分类
支持用户留言评论_客服实时在线_问题解决更快

非盈利平台

非盈利平台

只为分享一些优质内容

Java帮帮-微信公众号

Java帮帮-微信公众号

将分享做到极致

微信小程序

微信小程序

更方便的阅读

百度小程序

百度小程序

搜索便捷阅读

支付宝小程序

支付宝小程序

支付也能阅读

程序员生活志-公众号

程序员生活志-公众号

程序员生活学习圈,互联网八卦黑料

Java帮帮-微信公众号

Java帮帮-微信公众号

文章第一时间发布平台-欢迎关注

01
02
技术文章
每天发布热门技术【面试+工作】
教程学习
Java,大数据,Python等教程笔记
文章列表

文章列表

所有文章汇总,建议分类点击分类阅读

由于疫情的影响,原本熟悉的生活仿佛被按下暂停键,我们开始日复一日在家宅着,趁着有时间不如提升一下自己,现整理了50套Java视频+电子书+面试+项目实战 免费提供给大家一起学习!(陆续更新中:Python、Linux、C/C++、PHP、前...

这是之前入门学习Python时候的学习资料,非常全面,从Python基础、到Web开发、数据分析、机器学习、深度学习、金融量化统统都有!该手册是HTML版本,左侧是目录,可以点击,右侧是对目录知识点的讲解,适合Python学习者,对某些知识...

前言:本文收集整理了各大厂常见面试题N道,内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Clo...

有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL...

一个问题?InnoDB一棵B+树可以存放多少行数据?这个问题的简单回答是:约2千万。为什么是这么多呢?因为这是可以算出来的,要搞清楚这个问题,我们先从InnoDB索引数据结构、数据组织方式说起。我们都知道计算机在存储数据的时候,有最小存储单...

一.分分合合说过很多次,不要拘泥于某一个技术的一点,技术是相通的。重要的是编程思想,思想是最重要的。当数据量大的时候,需要具有分的思想去细化粒度。当数据量太碎片的时候,需要具有合的思想来粗化粒度。1.1 分很多技术都运用了分的编程思想,这里...

概述在实际工作中会经常遇到一些bug,有些就需要用到文件句柄,文件描述符等概念,比如报错: too many open files, 如果你对相关知识一无所知,那么debug起来将会异常痛苦。在linux操作系统中,文件句柄(包括Socke...

一、数据库瓶颈不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。1、...

翻译自:Nicklas Millard的文章《Better Software Without If-Else》,参考:https://medium.com/swlh/5-ways-to-replace-if-else-statements-...

1 多数据源的典型使用场景在实际开发中,经常可能遇到在一个应用中可能需要访问多个数据库的情况。以下是两种典型场景:1 业务复杂数据分布在不同的数据库中,笔者见过一个相对比较复杂的业务,一个业务中同时操作了9个库。2 读写分离一些规模较小的公...

1、Spring工厂类结构图2、BeanFactory 接口 和 ApplicationContext 接口区别 ?ApplicationContext 接口继承 BeanFactory 接口 ,Spring 核心工厂是BeanFactor...

DI:Dependency Injection 依赖注入,在Spring框架负责创建Bean对象时,动态的将依赖对象注入到Bean组件。1、修改上一节的HelloServiceImplpublic class HelloServiceImp...

2.1 什么是控制反转(IOC:Inverse of Control)IOC反转控制,实际上就是将对象的创建权交给了Spring,程序员无需自己手动实例化对象。可以看出来工厂的作用就是用来解耦合的,而在使用spring的过程中,spring...

1.spring和springmvc父子容器概念介绍在spring和springmvc进行整合的时候,一般情况下我们会使用不同的配置文件来配置spring和springmvc,因此我们的应用中会存在至少2个ApplicationContex...

所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。盒模型允许我们在其它元素和周围元素边框之间的空间放置...

1.1 CSS概述1.1.1 什么是CSSHTML 标签原本被设计为用于定义文档内容。通过使用 h1、p、table 这样的标签,HTML 的初衷是表达“这是标题”、“这是段落”、“这是表格”之类的信息。同时文档布局由浏览器来完成,而不使用...

1.1 表单概述1.1.1 表单在网页中的应用表单在网页中应用比较广泛,如申请电子邮件,用户需要首先填写注册信息,然后才能提交申请。又如希望登录邮箱收发电子邮件,也必须在登陆页面中输入用户名、密码才能进入邮箱,这就是典型的表单应用。通俗的讲...

1.1列表1.1.1列表及其应用1. 什么是列表    简单来说,列表就是信息资源的一种展示形式。它可以使信息结构化和条理化,并以列表的样式显示出来。2. 列表的分类及其应用无序列表,语法:<ul><li>第一项</li><li>第二项</...

自美国打压华为后,英国这次也正式表态,华为无缘英国5G建设!昨天,英国政府确认将切断与中国“高风险”5G供应商相关公司的联系,也就是说,英国正式将技术政策转向美国,对华为实施更严厉的制裁。英国文化大臣奥利弗·道登(Oliver Dowden...

1.1 HTML简介1.1.1 HTML:Hyper Text Markup Language(超文本标记语言)在学习使用HTML之前,大家经常会问,什么是HTML?HTML是用来描述页面的一种语言,它是一种超文本标记语言,也就是说,HTM...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/前言公司有一个 Web 管理系统,使用 Tomcat 进行部署。由于是后台管理系统,所有的网页都需要登录授权之后才能进行相应的操作。起初这个系统的用的人也不...

网上可以找到开发社区贡献的大量工具,下文列出了我最喜欢的一些工具,这些工具给我的工作带来了许多便利。1. EnjoyCSS老实说,虽然我之前做过一些前端开发,但我并不擅长 CSS。当我陷入困境时,EnjoyCSS 是我的大救星。EnjoyC...

1.2020年7月TIOBE编程语言排行榜TIOBE 2020 年 7 月编程语言排行榜已经公布,排名前十的分别是:C,Java,Python,C++,C#,Visual Basic, JavaScript ,R,PHP,Swift。(数据...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/本文我们就从原理走向实战,分析常见 SQL 语句的加锁场景。了解了这几种场景,相信小伙伴们也能举一反三,灵活地分析真实开发过程中遇到的加锁问题。如下图所示,...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/一、Java 线上诊断工具 Arthas二、IDE 插件 Cloud Toolkit三、混沌实验注入工具 ChaosBlade四、Java 代码规约扫描插件...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/规范与每个团队和个人都是息息相关的,因为其影响的不只是只是代码的维护和理解成本,严重的时候是会影响成员开发的心情一个团队的编码规范、git规范等,并没有绝对...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/前言集成开发环境(IDE)允许开发人员用不同的编程语言运行代码,特别地,python IDE实际上是一种IDE,专门让您测试、运行和编辑用python语言编...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/之前看很多人手写分布式锁,其实 Spring Boot 现在已经做的足够好了,开箱即用,支持主流的 Redis、Zookeeper 中间件,另外还支持 JD...

前言SQL注入漏洞作为WEB安全的最常见的漏洞之一,在java中随着预编译与各种ORM框架的使用,注入问题也越来越少。新手代码审计者往往对Java Web应用的多个框架组合而心生畏惧,不知如何下手,希望通过Mybatis框架使用不当导致的S...

摘要:从太空探索到基因组学,从反向编译器到机器人控制器,Java 都是当今世界的核心。下面将介绍几个从众多 Java 应用程序中脱颖而出的优秀应用。Java 的故事始于 1991 年,当时 Sun Microsystems 试图将其在计算机...

去年GitHub突然宣布开源代码也要受美国出口管制EAR让全球程序员都担心了,不过Linux基金会现在可以确认开源技术不受美国管制了。软件开发方面,开源技术已经成为全球共识,很多项目都是全球各地的程序员合作开发的,不仅有美国及欧洲程序员,中...

Docker-CEServer Version: 18.09.6Storage Driver: overlay2Kernel Version: 3.10.0-862.el7.x86_64Operating System: CentOS Li...

1.1高级查询1.1.1 EXISTS子查询在实际开发中,我们常常会遇到表是否存在,及创建表等等的过程,mysql中如何对已存在的表进行提示并且进行创建呢?可以使用exists子句对表创建进行判断生成。语法:DROP TABLE IF EX...

毋庸置疑,容器已经成为企业IT基础设施中必不可少的部分,它具有许多的优点,比如:第一:容器是不可变的——操作系统,库版本,配置,文件夹和应用程序都包装在容器内。你保证在质量检查中测试过的同一镜像将以相同的行为到达生产环境。第二:容器很轻——...

前言面试被提问到三种工厂模式 回答得十分模糊 于是花了一上午时间梳理并总结 ,为了方便大家实践,我把代码都编写在一个.java里面,复制即可食用.写完总结了一下,三种工厂设计模式产品和工厂对应关系类似,多对一,一对一,以及一对多简单工厂模式...

前言有时我们需要添加很多测试的数据 在不使用Java的情况下 如何用SQL语句进行添加 ? 本文将讲述单层循环,双层循环,以及日期循环单层循环测试表代码create table test(location_id int ,location_...

Spring Boot获取文件总的来说有三种方式,分别是@Value注解,@ConfigurationProperties注解和Environment接口。这三种注解可以配合着@PropertySource来使用,@PropertySour...

1.1数据库存储引擎1.1.1存储引擎介绍数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特...

0. 前言副标题:无价值人生记录.0:浪费 1000% 时间去做一个用来节省 1% 时间的“轮子玩具”(中:AOP回顾)上面说的是我为什么想做这个aop。接下来说说aop是啥,怎么搞它。1. 回顾 AOP 是什么?维基百科解释如下:面向切面...

一个项目基本的会有三种环境,开发dev,测试test,生产 prod。每个环境下的参数配置都不一样,所以配置文件的内容都会不同,那么如何实现实现不同环境之间的切换呢? profile 是spring用针对不同环境对不同的配置提供支持的,那么...

在生活中,炒作和兴奋有时是有用的。没有它,生活将会乏味而无聊。偶尔跟风可能会让你精神振奋,但是你首先应该自己做好调查。当尝试采用一个被大肆宣传的全新的库或框架时,要先进行研究和测试,并听取他人的意见。本文最初发布于 Pragmatic Pi...

Java 多线程开发中,如果涉及到共享资源操作场景,那就必不可少要和 Java 锁打交道。Java 中的锁机制主要分为 Lock和 Synchronized,本文主要分析 Java 锁机制的使用和实现原理,按照 Java 锁使用、JDK 中...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/ 枚举是 JDK 1.5 新增的数据类型,使用枚举我们可以很好的描述一些特定的业务场景,比如一年中的春、夏、秋、冬,还有每周的周一到周天,还有各种颜色,以及...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/我猜想,超过70%的JavaScript开发人员仅使用对象来收集和维护其项目中的数据。好吧,确实如此,新的集合对象(例如Map和Set)即使在2015年问世...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/场主常听到群里开发兄弟抱怨,实操时经常看到项目中存在到处空值判断的情况,这些判断,会让人觉得摸不着头绪,它的出现很有可能和当前的业务逻辑并没有关系。但着实头...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/场主常听到群里开发兄弟抱怨,实操时经常看到项目中存在到处空值判断的情况,这些判断,会让人觉得摸不着头绪,它的出现很有可能和当前的业务逻辑并没有关系。但着实头...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/Java 引以为豪的就是它的自动内存管理机制。相比于 C++的手动内存管理、复杂难以理解的指针等,Java 程序写起来就方便的多。然而这种呼之即来挥之即去的...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/默认情况下,我们是无法获取方法中参数名称的。通过反射机制,也只能得到参数的顺序以及一些没有意义的变量:arg0、arg1等等。但我们又确实需要这部分信息。比...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/1. 多重循环结构1.1 为什么需要多重循环  通过之前的学习我们知道,if语句等选择结构是可以嵌套的,同理,循环结构也可以。通过嵌套循环结构可以更方便的、...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/1. 什么是循环结构1.1 为什么要学习循环结构  生活中,有很多“重复的去作某件事”的例子:旋转的钟表指针,滚动的车轮,日复一日的上课等等...同理,在程...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/本文分析了2020年比较热门的十种语言,总有一种适合你。你可以结合介绍挑选适合自己的,也可以直接翻到末尾看我针对不同情况的推荐。编程语言排行榜TIOBE最近...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/很多开发者认为Python是比Java更高效的语言,Python是一种解释性语言,伴随着优雅的语法,它是脚本编写和快速应用程序开发在许多领域的优秀选择。Py...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/1. 数组概述1.1 为什么需要数组  在执行程序的过程中,经常需要存储大量的、数据类型相同的、用途相近的数据,比如全班40个同学的成绩、梁山108名好汉的...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/与其生成zip文件并从您的服务器进行传输,不如下载数据并将其压缩在浏览器中呢?我最近从事一个副项目,该项目可根据用户的请求生成报告。对于每个请求,我们的后端...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/常言道“工欲善其事必先利其器”,作为一个程序员,一个好的IDE可以起到事半功倍的效果。2020 JVM 生态报告显示 Intellij IDEA 已经成为J...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/二哥,你好,找工作找了仨月,还没有找到,很焦虑,我该怎么办呢?你那有没有 Java 方面的面试题可以分享一波啊?以上是读者田田给我发的私信,看完后于我心有戚...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/TIOBE 已公布 2020 年 7 月的编程语言排行榜。在本期榜单中,各类应用于数据科学的语言是一大亮点。尤其是 R 语言,本月上升至第 8 位,创造了新...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/异常的类别正如我们所知道的,java中的异常的超类是java.lang.Throwable(后文省略为Throwable),它有两个比较重要的子类,java...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/一、SpringBoot中异步请求的使用1、异步请求与同步请求特点:可以先释放容器分配给请求的线程与相关资源,减轻系统负担,释放了容器所分配线程的请求,其响...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/起源,浏览器大战和交互式 Web早年间的 Web 没有任何交互行为,那时的互联网实际上只是通过 FTP 之类的计算机网络协议显示文本文件而已。本地网络,也就...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/7 月 1 日,MySQL 官方博客发文称,计划在数据库源代码和文档中停止使用 master、 slave、 blacklist(黑名单) 和 whitel...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/你把闹钟设定在了下午 2:45。Web 开发面试预定在下午 3:00 开始。你耐心而紧张地看着时间一点点流逝,神经都绷得死死的,两手不知不觉间微微颤抖,等待...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/路由参数解耦一般在组件内使用路由参数,大多数人会这样做:export default {     methods: {         getParamsI...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/策略模式 (Strategy Pattern)又称政策模式,其定义一系列的算法,把它们一个个封装起来,并且使它们可以互相替换。封装的策略算法一般是独立的,策...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/如果你致力于成为一名软件工程师或数据科学家,技术面试往往是求职过程中的必经流程。近日,软件工程师兼科技作家 Uduak Obong-Eren 分享了他在 3...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/ArrayList和LinkedList都是实现了List接口的容器类,用于存储一系列的对象引用。他们都可以对元素的增删改查做操作。对于ArrayList,...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/1、ArrayList实现原理:ArrayList是List接口的可变数组非同步实现,并允许包括null在内的所有元素;底层使用数组实现;该集合是可变长度数...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/ 概念解读线程安全 就是当多线程访问时,采用了加锁的机制;即当一个线程访问该类的某个数据时,会对这个数据进行保护,其他线程不能对其访问,直到该线程读取完之后...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/Iterable最早出现在JDK 1.5,Iterable接口是java 集合框架的顶级接口,实现此接口使集合对象可以通过迭代器遍历自身元素,以下是他的成员...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/1、集合概述现实生活中集合:很多事物凑在一起。数学中的集合:具有共同属性的事物的总体。Java中的集合类:是一种工具类,就像是容器,储存任意数量的具有共同属...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/1. 前言在Java开发中我们为了避免过多的魔法值,使用枚举类来封装一些静态的状态代码。但是在将这些枚举的意思正确而全面的返回给前端却并不是那么顺利,我们通...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/作为代码工作中至关重要的一环,代码结构化是颇具难度的。要想写出结构良好的代码,编写者需要具有正确的思维方式,对设计模式有自己的理解,还得拥有丰富经验。通常情...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/冒泡排序:算法重复走访要排序的数列,一次比较两个元素,如果它们顺序错误就交换它们的位置,这样最大的数就到了最后,重复操作即可得到有序数列。冒泡排序算法运行:...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/类加载器将Class文件读取后,放到运行时数据区,然后执行引擎执行或调用本地接口、本地库。1、方法区(元空间)线程共享JDK1.8后叫元空间Metaspac...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/在动态代理 和 CGLIB 的支持下, Spring AOP 框架的实现经过了两代。从 Spring AOP 框架第一次发布,到 Spring 2.0 发布...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/AOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/Javascript中的一切几乎都是对象,无论是数组还是函数。本文将教你使用JavaScript创建对象的三种方法。对象字面量JavaScript对象字面量...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/技术的缩写名词很常见,比如Kubernetes简称K8S,Javascipt简称JS。但有一些技术堆栈会将其名称的首字母放在一起,这就给初入行的程序员或技术...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/当您擅长某事时,就可以在开发中碰壁。 无论您多么努力,都感觉无法突破。 用力推动并没有像以前那样多。在这种情况下,解决方案可能不是添加任何东西,而是实际上删...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/Java多线程入门线程同步为什么要线程同步?使用多线程可以让我们的程序更加充分的利用CPU,提高程序的效率,但是同时也带来了一些问题。多线程在使用线程公共资...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/概述JDK8升级,大部分问题可能在编译期就碰到了,但是有些时候比较头疼,编译期没有出现问题,但是在运行期就出了问题,比如今天要说的这个话题,所以大家再升级的...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/springmvc执行流程:执行流程1、用户发送请求到前端控制器DispatcherServlet2、DispatcherServlet收到请求调用处理映射...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/1.数据库的基本介绍1.1数据库介绍1.1.1生活中的数据?大家在生活中随处可见可收集的非常多的信息,比如说手机上的短信、报纸上的新闻、硬盘中的文件等等,这...

javaWeb知识点JSP概念JSP全称Java Server Page(Java服务端页面),通俗上来讲就是可以编写Java代码的HTML页面。在最早期是没有JSP的,那么后端开发人员想要展示一个网页,就是在Servlet中 拼接html...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/配置文件详解SpringBoot的全局配置文件有两种:application.propertiesapplication.yml配置文件的作用:修改Spri...

一、相关概念和知识点       1.数据依赖:反映一个关系内部属性与属性之间的约束关系,是现实世界属性间相互联系的抽象,属于数据内在的性质和语义的体现。       2. 规范化理论:是用来设计良好的关系模式的基本理论。它通过分解关系模式...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/数据库也是计算机类笔试面试中不可避免会遇到的考点,尤其是银行和部分传统软件类公司。这里根据整理的资料,对数据库的相关知识也做个总结吧。希望学过数据库但长时间...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/1. if选择结构1.1 基本if选择结构1.1.1   生活中,我们经常需要先作出判断再来决定是否作某件事情。比如:如果我的存款超过1万元我就出去旅游、如...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/1.变量和数据类型1.1 变量1.1.1   类似于人类用大脑存储记忆,计算机用内存来存储数据。1.2.1   不同的数据被存于不同的内存空间中,我们可以通...

免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/1. java概述1.1 什么是程序1.1.1   程序一词来源于生活,通常指完成一件事的既定过程和方式,并且这个过程可能会很复杂,可能需要重复的某些步骤:...

HotSpot虚拟机中,对象在内存中存储的布局可以分为三块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。1 对象头HotSpot虚拟机的对象头包括两部分信息,第一部分用于存储对象自身的运行...

前面的内容分析了JVM运行时的内存区域划分,并代码进行了实际的讲解。下面我们对象分代年龄的角度对JVM内存进行划分,这与JVM的垃圾回收息息相关。  我们知道,JVM会动态的帮我们进行内存分配,对象没有引用的时候称为垃圾,垃圾回收机就会进行...

通常情况下,我们在研究JVM内存布局的时候,主要研究的就是Java虚拟机栈和堆(Heap)。这也是大多人将Java虚拟机内存粗分为栈内存和堆内存的原因。然后从另外一个角度,HotSpot虚拟机已经将Java虚拟机栈和本地方法栈合并了,和方法...

经常有人把Java内存区分为堆内存(Heap)和栈内存(Stack),这种区分方法比较粗糙,Java内存区域的划分实际上远比这复杂。Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,主要包括:虚拟机栈本地...

方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称...

前言比较 JavaScript 中的值非常简单,只需用相等运算符即可,例如严格相等运算符:'a' === 'c'; // => false 1   === 1;   // => true 但是对象却有结构化的数据,所以比较起来比较困难。在本...

困难年年有,今年特别多。公司要做一个新的网站,可预算有限,听说为了生计,各大编程语言们都摆起了地摊儿,我决定去瞧瞧,看看能不能淘点做网站需要的东西。一、选择静态Web服务器一进集市,这烟火气就扑面而来,平时一个个端着架子的C++、Java、...

前几天,一张未证真伪的截图流传,图中显示马化腾几乎每天都会在 Leetcode 上提交代码。截图还贴出一个 Leetcode 账户地址。该地址的头像已从马化腾的照片换成腾讯 logo,昵称也从“马化腾”改为“ponyma”。但这是否是马化腾...

你开发了一个服务,调用它,它做了一些事情并返回结果。那么,它需要花多长时间?为什么有时候它花的时间比用户期望的要长?在这篇文章中,我将从最基础的讲起,然后逐步介绍一些标准的术语,同时着重强调一些需要知道的关键点。首先,我们需要一种方式来度量...

对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西。每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5、Spring Security 5和Spring Boot 2等,这些都给我们带来了很大的挑战...

上一页 1 2 3
...
下一页
Docker

Docker

前沿技术

Docker-CEServer Version: 18.09.6Storage Driver: overlay2Kernel Version: 3.10.0-862.el7.x86_64Operating System: CentOS Li...

毋庸置疑,容器已经成为企业IT基础设施中必不可少的部分,它具有许多的优点,比如:第一:容器是不可变的——操作系统,库版本,配置,文件夹和应用程序都包装在容器内。你保证在质量检查中测试过的同一镜像将以相同的行为到达生产环境。第二:容器很轻——...

一、简介1.了解docker的前生LXCLXC为Linux Container的简写。可以提供轻量级的虚拟化,以便...

近日,网友 zwischenzugs 发文称,他把自己已经使用了六年的家庭服务器中的 Docker 都删除了,并使...

Java帮帮学习群生态

Java帮帮学习群生态

总有一款能帮到你

Java学习群

Java学习群

与大牛一起交流

大数据学习群

大数据学习群

在数据中成长

九点编程学习群

九点编程学习群

深夜九点学编程

python学习群

python学习群

人工智能,爬虫

测试学习群

测试学习群

感受测试的魅力

Java帮帮生态承诺

Java帮帮生态承诺

一直坚守,不负重望

初心
勤俭
诚信
正义
分享
友链交换:加帮主QQ2524138991 留言即可 24小时内答复  
满吉教育资讯
会员登录
获取验证码
登录
登录
我的资料
留言
回到顶部