java学习笔记 6
Interface与继承不同,interface为一个类指明的是what it does而不是what it isJava中的多重继承多用implement多个interface代替(逻辑上来讲,一个is a很多的类的类通常用can do很多interface来表达会更合理)interface起名通常用-able的形容词,所以谓语应该是is,写起来的时候用implements(注意s)来继承,用逗号分开...
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笔记整理
Java 笔记整理包含内容 UnixJava 基础,数据库(Oracle jdbc Hibernate pl/sql),web,JSP,Struts,AjaxSpring,Ejb,java和模式Linux/Unix笔记inode :存储编号(地址)ls -k:查看磁盘分区ls -li:显示当前文件的inode号。目录的大小跟文件的大小有关,跟目录里的文件(目录)数量无关。一行多个命令的...
2024-01-10Java学习笔记之继承
1.使用关键字extends;2.java 是单继承,即只能继承一个直接父类;3.不能继承private,final修饰的成员变量、方法,以及构造方法;对于父类的包访问权限成员变量和方法,如果子类和父类在同一个包下,则子类能够继承;否则,子类不能够继承;4.若子类不直接使用super调用父类构造方法,系统会自动调...
2024-01-10java中线程的状态学习笔记
java开发中,我们经常会遇到线程的问题,比如你做一个商城,就需要考虑它的并发问题等等,今天给大家分享一下java中线程的状态先说线程的第一个状态,是新建状态,这个是线程刚刚创建的时候,如:new Thread(),具体如图线程的第二种状态是可执行状态,就是调用了start方法后的状态,当然了,一...
2024-01-10Java学习笔记5线程池
Java学习笔记5-线程池线程池原理 - 我的理解就是个送快递的网点线程池管理器:用于创建并管理线程池,包括创建线程池,销毁线程池,添加新任务;- 快递网点管理者,可以招聘和辞退快递小哥,收件分件等工作线程:线程池中线程,在没有任务时处于等待状态,可以循环的执行任务;- 送快递的...
2024-01-10Java学习笔记8锁相关
Java学习笔记8-锁相关Java中锁的概念自旋锁:为了不放弃CPU执行时间,循环的使用CAS机制对数据尝试进行更新,直至成功。悲观锁:假定会发生并发冲突,同步所有对数据的相关操作,从读取数据开始就上锁。乐观锁:假定没有冲突,在写入数据时如果发现数据和之前读取的不一致,则获取最新数据...
2024-01-10java学习笔记(六):变量类型
java一共三种变量:局部变量(本地变量):方法调用时创建,方法结束时销毁实例变量(全局变量):类创建时创建,类销毁时销毁类变量(静态变量):程序启动是创建,程序销毁时销毁1 public class Variable{2 static int allClicks=0; // 类变量 3 String str="hello world"; // 实例变量4 public void meth...
2024-01-10【Java学习笔记】修饰符
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.修饰顶层类(不是指在一个类中定义的类)包括abstract、public、final。局部变量只能用final修饰。 2.一个类中,可以访问类本身或内部类的实例的私有成员。 3.abstract修饰符: 形成抽象类和抽象方法,前者不能创建对象(但是可以创建一个引用变量,...
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学习笔记——三层架构
Layer:UI层: user interface 用户接口层Biz层: service business login layer 业务逻辑层DAO层: Date Access Object 数据访问层1.建立三层架构UI层(对应包ui):这里就是一个简单的测试类Biz层(对应包service):包括实体类的service层接口IGradeService和其实现类(impl包下)GradeServiceimplDAO层(对应包dao):BaseDAO工具类和实体类...
2024-01-10Java 学习笔记 线程控制
题目一本质上来说,线程是不可控制的,线程的执行是由CPU资源分配决定的,我们无法干预系统CPU的资源分配,但我们可以增加条件来让线程按照我们的预想顺序来执行。 比如。如果当前的执行的线程不满足我们所定的条件,那么就让CPU重新进行资源的分配,直到资源分配给我们所需要的某个线程...
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-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-10【java学习笔记】文件读写(IO流)
1.字节流 FileInputStream、FileOutputStream①FileInputStream 1 import java.io.FileInputStream; 2 3 public class FileInputStreamDemo { 4 public static void main(String[] args) throws Exception { 5 FileInputStream in = new FileInputStream("D:\\a.txt")...
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-10《jvm学习笔记》GC算法
标记阶段通过根节点,标记所有从根节点开始的可达对象清除阶段清楚所有未被标记的对象标记-压缩适用于存活对象较多的场合,如老年代。从根节点开始标记可达对象将存活对象压缩到内存的一端清理边界外所有空间复制算法与标记-清除算法相比,复制算法是一种相对高效的回收...
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 学习笔记》 第三章阅读体验
很快的,我就阅读到第三章,由于作者的文笔不错,也有可能是本书确实是一本入门的好书,我阅读的速度很快,但是却不影响我的理解,下面来谈谈第三章的优劣和要点。 第三章也是本书的基础章节,开始讲解Java的语法,这个和市面上广大的Java入门书没什么两样,毕竟Java的语法都是那个...
2024-01-10canvas学习之API整理笔记(二)
前面我整理过一篇文章介绍了一些基本的API,从这篇文章我们已经可以基本了解到常用绘图的API、简单的变换和动画。而本篇文章的主要内容包括高级动画、像素操作、性能优化等知识点,讲解每个知识点的同时还会有一些酷炫的demo,保证看官们全程在线,毫无尿点,看完不会后悔,哈哈,一个耿直...
2024-01-10