最新文章列表

java学习笔记,我一个学霸朋友的超详细java笔记!

java学习笔记 这是我一个学霸朋友学习java时一点一点积累下来的笔记,分享给大家,希望能帮到刚学java或是想学java的你。绝不是什么网上复制粘贴下来的,内容都是很基础很重要的知识点! 一、基础知识: 1、JVM、JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。   java语言是跨平台,jvm不是跨平台的。 ...
王囧草 评论(0) 有246人浏览 2020-01-15 18:37

java重写与重载的详解与区别!

重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写!返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 在面向对象原则里,重写意味着可以重写任何现有方法。实例如下: class Animal{      public void move(){       System.out. ...
王囧草 评论(0) 有18人浏览 2020-01-14 16:49

java小项目之:植物大战僵尸,这个僵尸不太冷!

Java小项目之:植物大战僵尸!《植物大战僵尸》是由PopCap Games开发的一款益智策略类单机游戏,于2009年5月5日发售,这款游戏可谓是无人不知无人不晓。在我身边,上到40岁的大叔阿姨,下到7、8岁的小弟弟妹妹都听说和玩过这游戏。在以前智能手机还没流行的时候,各种黑网吧,游戏厅便有着玩这游戏的人。当3G技术现世,半智能手机和智能手机出现后,这款游戏更是如日中天,与愤怒的小鸟一起霸占了手机 ...
王囧草 评论(0) 有155人浏览 2020-01-11 19:15

java小项目:坦克大战,90后的集体回忆杀!

坦克大战小项目!在小学初中的时候,我相信我们都曾经沉迷于一种玩具“红白机”,这应该是80后90后的童年回忆。用绝对好好学习的誓言,求着父母买一台。自己学会插在电视机上,再和小伙伴一起买一些游戏卡带,便能在周末和课余时间,趁着父母不在厮杀一整天。魂斗罗,超级玛丽,冒险岛,热血格斗,忍者神龟等等数不清的游戏,在我们夜以继日的奋斗下,被我们玩得十分娴熟。各种技能,小操作信手拈来。但在我的记忆中,有一款游 ...
王囧草 评论(0) 有145人浏览 2020-01-08 20:03

【软帝学院】12道java经典入门算法题!

12道java经典入门算法题! 【程序1】   题目:将一个数组逆序输出。   程序分析:用第一个与最后一个交换。   其实,用循环控制变量更简单:    for(int k=11;k>=1;k--)   System.out.print(myarr[k]+","); 【程序2】   题目:取一个整数a从右端开始的4~7位。   程序分析:可以这样考虑:   ...
王囧草 评论(0) 有53人浏览 2020-01-08 19:44

java客房管理小项目

java客房管理小项目 这个客房管理小项目,适合java初学者练手。功能虽然不多,但是内容很齐全! 喜欢这样文章的可以关注我,我会持续更新,你们的关注是我更新的动力!需要更多java学习资料的也可以私信我! 共有5层,每层10间客房,以数字101--509标示; 具有入住,退房,搜索,退出四个简单功能; public class Hotel {     static final int floor ...
王囧草 评论(0) 有171人浏览 2020-01-07 20:03

JVM内存模型

      对于Java开发人员来说,了解Java内存模型是必不可少的知识。 JVM内存模型 在生产环境上一般会配置JVM参数以充分利用硬件资源,不管是在云主机或容器里面,也就是在启动应用时添加下面的某些配置: -XmsSetting —初始堆大小 -XmxSetting —最大堆大小 -XX:NewSizeSetting —新一代堆大小 -XX:MaxNewSizeSetti ...
jvm 
erichi101 评论(0) 有250人浏览 2020-01-06 10:11

java小游戏捕鱼达人,来一起学习做java小游戏!

Java小项目捕鱼达人 跪求关注,祝关注我的人都:身体健康,财源广进,福如东海,寿比南山,早上贵子,从不掉发!   捕鱼达人这款游戏,相信和 ...
王囧草 评论(0) 有30人浏览 2020-01-04 21:03

你真的知道JAVA项目该怎么写吗?

你知道JAVA项目该怎么写吗? 学习java,最后一步都是做项目,不管你是自己做小项目练手还是进公司,与团队一起完成项目,做项目就是程序员的归宿。 给java新手分享一下java写项目的步骤: 1.立项:要做什么东西,最后的要求是什么样,做的广度和深度,即确定项目的边界和范围 2.技术可行性:需要哪些技术储备,准备学习哪些内容 3.功能:系统具体要实现哪些功能,做出系统用例描述 4.数据库设计:e- ...
王囧草 评论(0) 有252人浏览 2020-01-04 20:23

深入理解Java虚拟机--Java类加载机制

一、类加载机制说明: 在java代码中,类型的加载、连接和初始化过程都是在程序运行期间完成的。 这种机制为程序提 供了更大的灵活性,增加了更多的可能性。 二、类加载器深入剖析 1、Java虚拟机和程序的生命周期 2、有如下的几种情况下、Java虚拟机将结束生命周期   执行了System.exit()方法   程序正常执行结束   程序在执行过程中遇到了异常或者错误而异常终止 -- ...
chenxizhongjike 评论(0) 有159人浏览 2020-01-02 22:40

深入理解Java虚拟机-如何利用VisualVM对高并发项目进行性能分析

前面在学习JVM的知识的时候,一般都需要利用相关参数进行分析,而分析一般都需要用到一些分析的工具,因为一般使用IDEA,而VisualVM对于IDEA也不错,所以就选择VisualVM来分析JVM性能,这篇文章就介绍一下如何利用VisualVM进行性能分析,以及在分析之前需要知道一些GC优化的原则,GC优化的目的,以及遇到问题时怎么去解决问题的方法。 1 为什么需要 开发大型 Java 应用程 ...
SIHAIloveYAN 评论(0) 有480人浏览 2019-12-30 15:52

互联网技术发展迅速,java凭什么使自己不被5G时代淘汰!

Java凭什么能20年屹立不倒! 1、线程的魔力 Java虚拟机的强项之一是多线程控制。JVM针对大型多核机上跑数百线程的稳定性做了极佳的优化。这也是为什 ...
王囧草 评论(0) 有237人浏览 2019-12-28 18:59

【软帝学院】JVM内存管理-垃圾回收与内存分配

JVM内存管理-垃圾回收与内存分配 Java垃圾收集 哪些内存需要回收? 线程私有区的程序计数器、虚拟机栈和本地方法栈不需要,重点是共享数据区的堆和方法区部分的内存 什么时候回收? 判断对象是否存活的算法? 引用计数法 逻辑:给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1,当引用失效时,计数器值就减1,任何时刻计数器为0的对象就是不可能再被使用的。 优点:实现简单,效率高 缺点:没 ...
王囧草 评论(0) 有116人浏览 2019-12-21 19:32

虚拟机性能监控与故障处理工具

说明:本篇文章是在阅读《深入理解Java虚拟机》过程中的一些笔记和分析,由于本人能力有限,如果有书写错误的地方,欢迎各位大佬批评指正!我们互相交流,学习,共同进步! 该项目的地址:https://github.com/xiaoheng1/jvm-read 1.JDK的命令行工具 我们常用的工具是 java.exe 和 javac.exe 这两个,但是不知道你们有没有注意到 bin 目录下的工具 ...
一剪梅 评论(0) 有421人浏览 2019-12-01 21:08

如何分析及处理 Flink 反压?

反压(backpressure)是实时计算应用开发中,特别是流式计算中,十分常见的问题。反压意味着数据管道中某个节点成为瓶颈,处理速率跟不上上游发送数 ...
大涛学长 评论(0) 有566人浏览 2019-11-28 17:03

深入了解 Flink 网络栈(二):监控、指标和处理背压

作者 | Nico Krube  译者 | 王强 在之前的[文章](https://yq.aliyun.com/articles/706462?spm=a2c4e.11155435.0.0.6b5b3fa4Xo8uHh)中,我们从高级抽象到底层细节各个层面全面介绍了 Flink 网络栈的工作机制。作为这一系列的第二篇文章,本文将在第一篇的基础上更进一步,主要探讨如何监视与网络相关的指标,从而识别 ...
大涛学长 评论(0) 有325人浏览 2019-11-08 16:21

Class.forName()和ClassLoader 区别

Class.forName加载类时将类进了初始化,而ClassLoader的loadClass并没有对类进行初始化,只是把类加载到了虚拟机中。 package demo88; public class Demo { public static int num = 2; static { System.out.println(1); ...
IT_Dodo 评论(0) 有451人浏览 2019-11-06 18:06

Apache Flink 进阶(五):数据类型和序列化

**作者:马庆祥**  **整理:毛鹤** 本文根据 Apache Flink 系列直播整理而成,由 Apache Flink Contributor、360 数据开发高级工程师马庆祥老师分享。文章主要从如何为Flink量身定制的序列化框架、Flink序列化的最佳实践、Flink通信层的序列化以及问答环节四部分分享。 为 Flink 量身定制的序列化框架 ================== ...
大涛学长 评论(0) 有319人浏览 2019-11-01 15:17

volatile的使用

本文主要介绍volatile关键字的用法   一、cpu缓存模型   计算机的存储设备与处理器的运算速度有量级的差异,因此添加一个硬件设备,使其读写速度尽可能接近cpu的处理速度,该设备就是高速缓存。   高速缓存的存储交互解决了处理器与内存之间速度的矛盾,但也引入了一个新问题,缓存一致性问题(下文讲解)。   高速缓存:内存与处理器之间的桥梁。将运算需要使用的数据复制到缓存中, ...
不平凡的人 评论(0) 有315人浏览 2019-10-27 23:51

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36424) Eclipse(31254) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics