java学习笔记
第一章简介1.什么是Applets?Applets是一种贮存于WWW服务器的用Java编程语言编写的程序,它通常由浏览器下载到客户系统中,并通过浏览器运行。Applets 通常较小,以减少下载时间,它由超文本标识语言(HTML)的Web页来调用。2.什么是Java applications? Java applications是一种独立的程序,它不需要任何Web 浏...
2024-01-10java学习笔记 5
随手看到了这篇关于Java到底哪里出了问题的文章,笑傻了23333“Java developers just can’t help themselves it seems - give em an inch, and next thing you know you’re looking at a OO hierarchy 15 layers deep and instantiating a hammer hammer factory.”继承Java中的继承用extends,所有的继承都是public的,没有...
2024-01-10Java学习笔记 1
安装JDK以前搭hadoop的时候给ubuntu装过,学algorithms的时候给win装过……还都是JDK7,总之不用再装了=___,=这里是个不错的教程:How to Install Oracle Java on Ubuntu Linux 和配套的升级教程:How to Upgrade Oracle Java on Ubuntu Linux安装eclipse以前入门安卓的时候在win下装过(然后就被我果断坑掉了),记得貌似也是点点...
2024-01-10Java学习笔记8锁相关
Java学习笔记8-锁相关Java中锁的概念自旋锁:为了不放弃CPU执行时间,循环的使用CAS机制对数据尝试进行更新,直至成功。悲观锁:假定会发生并发冲突,同步所有对数据的相关操作,从读取数据开始就上锁。乐观锁:假定没有冲突,在写入数据时如果发现数据和之前读取的不一致,则获取最新数据...
2024-01-10《Java8实战》学习笔记
2.通过行为参数化传递代码3.Lambda 表达式第二部分 函数式数据处理4.引入流5.使用流6.用流收集数据7.并行数据处理与性能第三部分 高效Java 8编程8.重构、测试和调试9.默认方法10.用Optional取代null11.CompletableFuture:组合式异步编程12.新的日期和时间API第四部分 超越Java 813.函数式的思考14.函数式...
2024-01-10Java 学习笔记 线程控制
题目一本质上来说,线程是不可控制的,线程的执行是由CPU资源分配决定的,我们无法干预系统CPU的资源分配,但我们可以增加条件来让线程按照我们的预想顺序来执行。 比如。如果当前的执行的线程不满足我们所定的条件,那么就让CPU重新进行资源的分配,直到资源分配给我们所需要的某个线程...
2024-01-10java新手笔记5 类
1.进制转换/*企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,...
2024-01-10java大数据最全课程学习笔记(3)
目前CSDN,云海天,简书同步发表中,更多精彩欢迎访问我的gitee pages目录HDFS 简介及操作HDFS概述HDFS产出背景及定义HDFS优缺点HDFS组成架构HDFS文件块大小(重点)HDFS的Shell操作(开发重点)基本语法命令大全常用命令实操HDFS客户端操作(开发重点)HDFS客户端环境准备常用APIHDFS的I/O流操作HDFS的数据流(重...
2024-01-10java多线程学习笔记之自定义线程池
当我们使用 线程池的时候,可以使用 newCachedThreadPool()或者 newFixedThreadPool(int)等方法,其实我们深入到这些方法里面,就可以看到它们的是实现方式是这样的。 public static ExecutorService newCachedThreadPool() { return new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, ...
2024-01-10java大数据最全课程学习笔记(2)
目前CSDN,云海天,简书同步发表中,更多精彩欢迎访问我的gitee pages目录Hadoop完全分布式运行模式步骤分析:编写集群分发脚本xsync集群配置集群部署规划配置集群集群单点启动SSH无密登陆配置登录状态的环境变量群起集群集群启动/停止方式总结集群时间同步其他注意事项Hadoop完全分布式运行模式步骤分...
2024-01-10java大数据最全课程学习笔记(1)
目前CSDN,云海天,简书同步发表中,更多精彩欢迎访问我的gitee pages目录Hadoop简介和安装及伪分布式大数据概念大数据概论大数据特点(4V)大数据部门组织结构从Hadoop框架讨论大数据生态Hadoop是什么Hadoop三大发行版本Hadoop的优势(4高)Hadoop组成(面试重点)HDFS架构概述MapReduce架构概述YARN架构概述大数据技术生...
2024-01-10【Java学习笔记】控制台读写
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ import java.io.Console;public class ConsoleLogin { public static void main(String arg[]) { Console con; con = System.console(); if(con == null) { System.out.println("No con...
2024-01-10Java学习笔记10并发容器类
Java学习笔记10-并发容器类推理HashMap的实现数据要存储涉及到数据结构:数组、链表、栈、树、队列数组的插入和查找顺序查找:插入时按先后顺序插入,查找时轮询扫描进行对比。二分查找:插入时进行排序;查找时将n个元素分成大致相等的两部分,减少复杂度。分块查找:分块查找是二分...
2024-01-10Java学习笔记18类加载机制
Java学习笔记18-类加载机制类生命周期加载:读取二进制内容验证:验证class文件格式规范、语义分析、引用验证、字节码验证准备:分配内存、设置类static修饰的变量初始值解析:类、接口、字段、类方法等解析初始化:为静态变量赋值;执行静态代码块使用:创建实例对象卸载:从JVM方法区中...
2024-01-10Java学习笔记之深入理解引用
引言:Java中数据传递的方式,除了基本数据类型是按照值传递,其它类型全部是按照引用传递,这和C++有很大区别,但是很多网上文章都解释的不清楚,甚至是错误的,在查阅资料之后,下面整理出一个比较容易理解的版本。我们知道引用根据引用的类型不同有许多名称,如字符串引用,数组引用等...
2024-01-10Lua入门学习笔记
最近在使用Cocos2d-x + Lua来开发游戏。 游戏的主要逻辑将在Lua里写,之前没有接触过Lua,以下是我总结的入门笔记。运算符逻辑运算符与:and或:or非:not逻辑判断只有在false和nil时为假,其余均为真。 or和and会返回第一个断路的值。Lua中没有C语言的三元符(x ? a : b),但有一个替代方案(x and a) or b。...
2024-01-10学习笔记——Java内部类练习题
1.尝试在方法中编写一个匿名内部类。package com.lzw;public class AnonymityInnerClass {}class OuterClass4{ public OutInterface doit(final String s){ return new OutInterface(){ private int i=0; public int getValue(){ System.out.println(s); return i; } publi...
2024-01-10Java学习笔记21性能调优实战
Java学习笔记21-性能调优实战我们这次从几个一般常见的问题分析,主要有接口请求过慢或超时,程序突然崩(挂)了,CPU、内存居高不下或忽高忽低,硬盘容量不足等,这些可能是各种情况造成,我们从内存、CPU、线程、网络等(一般都是业务代码有问题)角度分析。内存相关问题一、JVM启动参数...
2024-01-10《jvm学习笔记》GC算法
标记阶段通过根节点,标记所有从根节点开始的可达对象清除阶段清楚所有未被标记的对象标记-压缩适用于存活对象较多的场合,如老年代。从根节点开始标记可达对象将存活对象压缩到内存的一端清理边界外所有空间复制算法与标记-清除算法相比,复制算法是一种相对高效的回收...
2024-01-10Java学习笔记——字符串常用函数
class JavaTest4_String { public static void main(String[] args) { String str1 = "IOS,ANDROID,BB,PALNM,WP,SYBIAN"; String str2 = new String("Str2"); char[] arr = {'S','t','r','2'}; String str3 = new String(arr); String str4 = " Jue ";...
2024-01-10【Java学习笔记】操作JAR文件
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ JAR文件是一种具有特定构造的zip文件 1.JAR文件的创建: import java.util.jar.JarEntry; import java.util.jar.JarOutputStream; import java.util.jar.Manifest; import java.io.File; import java.io.FileOutputStream; import ...
2024-01-10Java学习笔记之Java基础语法
0x00 概述本篇涉及Java基础知识有基本运算符,数据输入,流程控制语句。0x01 运算符1.1 算术运算符1.1.1 运算符和表达式运算符:对常量或者变量进行操作的符号。表达式:用运算符把常量或者变量连接起来符合Java语法的式子就可以成为表达式。不同运算符连接的表达式体现的是不同类型的表达式...
2024-01-10java学习笔记(十):scanner输入
可以通过 Scanner 类来获取用户的输入。通过next()类和nextLine()类来获取字符串。通过 Scanner 类的 next() 类来获取输入的字符串。 1 import java.util.Scanner; 2 3 public class Test{ 4 public static void main(String[] args){ 5 // 从键盘接收数据 6 Scanner scan = new Scanner(System.in); 7 ...
2024-01-10《java JDK7 学习笔记》之对象封装
1、构造函数实现对象初始化流程的封装。方法封装了操作对象的流程。java中还可以使用private封装对象私有数据成员。封装的目的主要就是隐藏对象细节,将对象当做黑箱子进行操作。 2、在java命名规范中,取值方法的名称形式是固定的,也就是以get开头,之后接上首字母大写的单词。 3、如果没有声...
2024-01-10【Java学习笔记之二】java标识符命名规范
什么是标识符就是程序员在定义java程序时,自定义的一些名字。标识符可以应用在类名、变量、函数名、包名上。标识符必须遵循以下规则标识符由26个英文字符大小写(a~zA~Z)、数字(0~9)、下划线(_)和美元符号($)组成。不能以数字开头,不能是关键字严格区分大小写标识符的可以为任意长度Java...
2024-01-10