源码学习网 首页 编程学园java编程

java编程

LeetCode基础算法题第938.RangeSumofBST
LeetCode基础算法题第938.RangeSumofBST
技术提高是一个循序渐进的过程,所以我讲的leetcode算法题从最简单的level开始写的,然后>到中级难度,最后到hard难度全部完。目前我选择C语言,Python和Java作为实现语言,因为这三种语言还是比较典型的。由于篇幅 ...
2019-7-15 19:23
Spark内存调优
Spark内存调优
一、概述Spark作为一个基于内存的分布式计算引擎,其内存管理模块在整个系统中扮演着非常重要的角色。理解Spark内存管理的基本原理,有助于更好地开发Spark应用程序和进行性能调优。本文旨在梳理出Spark内存管理的脉 ...
2019-7-15 19:19
mybatis源码-原来resultMap解析完是这样的
mybatis源码-原来resultMap解析完是这样的
在select语句中查询得到的是一张二维表,水平方向上看是一个个字段,垂直方向上看是一条条记录。作为面向对象的语言,Java中的的对象是根据类定义创建的。类之间的引用关系可以认为是嵌套的关系。在mybatis中,resul ...
2019-7-15 19:18
「进阶JVM高手之路」32个Java虚拟机知识点快速梳理
「进阶JVM高手之路」32个Java虚拟机知识点快速梳理
欢迎关注头条号:石杉的架构笔记周一至周五早八点半!精品技术文章准时送上!!!精品学习资料获取通道,参见文末本文来源:《从零开始带你成为JVM实战高手》第二周答疑汇总大家好,我是救火队队长。不知不觉,《JVM ...
2019-7-15 19:14
设计模式之原型模式(java代码实现)
设计模式之原型模式(java代码实现)
复制粘贴功能我们都用过,我们可以把一个文件从一个地方复制到另外一个地方,复制完成之后这个文件和之前的文件也没有一点差别,这就是原型模式的思想:首先创建一个实例,然后通过这个实例去拷贝创建新的实例。这篇 ...
2019-7-15 19:13
Java并发工具类Semaphore源码剖析
Java并发工具类Semaphore源码剖析
本篇文章的主要内容:1:举例说明Semaphore2:Semaphore的原理剖析3:Semaphore的源码剖析1:举例说明SemaphorepublicclassSemaphoreTest{privatestaticSemaphoresh=newSemaphore(3);publicstaticvoidmain(String[]a ...
2019-7-15 18:32
零基础学习Java常见的问题和学习误区
零基础学习Java常见的问题和学习误区
学习Java编程技术肯定是以就业拿到高薪工作为主要目的的,可是高薪不会那么轻易拿到,这是一个最简单的道理。没有付出就没有回报,在整个学习Java编程技术的过程中,你需要付出时间、精力、金钱。那学Java之前有哪些 ...
2019-7-15 18:29
Java高级面试之SpringBoot+SpringCloud+Nginx+Redis
Java高级面试之SpringBoot+SpringCloud+Nginx+Redis
前言分布式、微服务是当前非常流行的技术框架,通过服务的小型化、原子化以及分布式构架的弹性伸缩和高可用性,可以实现业务之间的松耦合、业务的灵活调整以及系统的高可用性。为业务创新和业务持续提供了一个良好的 ...
2019-7-15 18:28
一文读懂JVM与Linux的内存关系
一文读懂JVM与Linux的内存关系
专注于Java领域优质技术,欢迎关注来自:美团技术团队在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的JVM堆大小设置为6g,一个监控进程占用大约600m,Linux自身使用大约800m。从 ...
2019-7-15 18:28
2019年最新Java面试170题全集!限时领取(含题目答案) ...
2019年最新Java面试170题全集!限时领取(含题目答案) ...
1、面向对象的特征有哪些方面?2、访问修饰符public,private,protected,以及不写(默认)时的区别?3、String是最基本的数据类型吗?4、floatf=3.4;是否正确?5、shorts1=1;s1=s1+1;有错吗?shorts1=1;s1+=1;有错吗? ...
2019-7-15 18:27
好程序员Java教程分享Java中经常出现的问题
好程序员Java教程分享Java中经常出现的问题
好程序员Java教程分享Java中经常出现的问题,Java流行了很多年,相信学习Java的小伙伴有很多很多,今天小编总结了关于Java异常的及几大问题,希望对你有所帮助。1、检查与未检查简而言之,检查过的异常必须显式地在 ...
2019-7-15 18:27
mybatis源码-原来resultMap解析完是这样的
mybatis源码-原来resultMap解析完是这样的
在select语句中查询得到的是一张二维表,水平方向上看是一个个字段,垂直方向上看是一条条记录。作为面向对象的语言,Java中的的对象是根据类定义创建的。类之间的引用关系可以认为是嵌套的关系。在mybatis中,resul ...
2019-7-15 18:26
Java后端精选技术:Java多线程之CountDownLatch应用
Java后端精选技术:Java多线程之CountDownLatch应用
Java的concurrent包里面的CountDownLatch其实可以把它看作一个计数器,只不过这个计数器的操作是原子操作,同时只能有一个线程去操作这个计数器,也就是同时只能有一个线程去减这个计数器里面的值。你可以向CountDow ...
2019-7-15 18:25
好程序员Java教程分享Java循环结构
好程序员Java教程分享Java循环结构
好程序员Java教程分享Java循环结构,在互联网时代,IT行业飞速发展,Java工程师也随之崛起,薪资待遇较高,已成为众多IT学子就业首选,今天就为大家分享一些Java干货。Java循环结构-for,while及do...while顺序结构的 ...
2019-7-15 18:25
Java后端精选技术:Java中锁的分类
在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下:公平锁/非公平锁可重入锁独享锁/共享锁互斥锁/读写锁乐观锁/悲观锁分段锁偏向锁/轻量级锁/重量级锁自旋锁上 ...
2019-7-15 18:24
高效的Java开发工具汇总,一个都不能少
高效的Java开发工具汇总,一个都不能少
作为一名优秀的Java程序员,怎能没有几款得心应手的高效开发工具呢!市面上类库、工具千千万,下面千锋武汉Java培训小编就给大家推荐几款高效的Java开发工具。一、EclipseEclipse做为一款开发源代码的Java扩展性开发 ...
2019-7-15 18:23
Java后端精选技术:Java注解详解
Java后端精选技术:Java注解详解
在使用SpringBoot作为Web敏捷开发的框架之后,SpringBoot除了自动装配配置的便捷之外,在很多时候需要基于注解来开发。注解不仅增加了代码的可读性,还增加了开发的速度。这篇文章主要讲述Java注解。元注解元注解用 ...
2019-7-15 18:23
Springboot,Java程序员必学
Springboot,Java程序员必学
1.Springboot是Spring家族中的一个全新的框架,它用来简化Spring应用程序的创建和开发过程,也可以说Springboot能简化我们之前采用SpringMVC+Spring+Mybatis框架进行开发的过程。2.在以往我们采用SpringMVC+Spring+M ...
2019-7-15 18:22
Java开发最常犯的10个错误,资深程序员犯了的话得很尴尬 ...
Java开发最常犯的10个错误,资深程序员犯了的话得很尴尬 ...
原文:http://www.programcreek.com/2014/05/top-10-mistakes-java-developers-make/译文:cnblogs.com/chenpi/p/5508949.html阅读目录Array转ArrayList判断一个数组是否包含某个值在循环内部删除List中的一个元素Ha ...
2019-7-15 18:22
关于Windows 10的更新传递优化Delivery Optimization
关于Windows 10的更新传递优化Delivery Optimization 什么是Windows 更新传递优化? 借助 Windows 更新传递优化,你不仅可以从 Microsoft 获取 Windows 更新和 Windows 应用商店应用,还可以从其他来源获取它们。 ...
2019-7-1 07:02