![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
litexy
在读小硕一枚
主要兴趣:后端,大数据
技术栈:Java
展开
-
《Java编程的逻辑》笔记4: 接口与内部类
Part2 面向对象第5章 类的扩展5.1 接口的本质很多时候,我们实际上关心的,并不是对象的类型而是对象的能力,只要能够提供这个能力,类型并不重要接口声明了一组能力,但它自己并没有实现这个能力,它只是一个约定,它涉及交互两方对象,一方需要实现这个接口,另一方使用这个接口,但双方对象并不直接互相依赖,它们只是通过接口间接交互定义接口public interface MyCom...原创 2018-12-12 17:13:59 · 208 阅读 · 0 评论 -
《Java编程的逻辑》笔记8: 剖析ArrayList
Part3 泛型与容器第9章 列表和队列9.1 剖析ArrayList基本原理 ArrayList内部是基于一个动态扩容的数组实现的,其实例变量声明如下:private static final int DEFAULT_CAPACITY = 10;private static final Object[] EMPTY_ELEMENTDATA = {};private static...原创 2019-02-23 21:28:19 · 184 阅读 · 0 评论 -
《Java编程的逻辑》笔记7: 泛型
Part3 泛型与容器第8章 泛型8.1 基本概念和原理1.什么是泛型 泛型将接口的概念进一步延伸,"泛型"字面意思就是广泛的类型,类、接口和方法代码可以应用于非常广泛的类型,代码与它们能够操作的数据类型不再绑定在一起,同一套代码,可以用于多种数据类型,这样,不仅可以复用代码,降低耦合,同时,还可以提高代码的可读性和安全性。2.简单的泛型类 public class P...原创 2019-02-23 10:10:50 · 215 阅读 · 0 评论 -
MySQL基础学习3: 多表查询详解及实践
在数据库的查询中,经常涉及到不止一个表的查询,如用户与订单表的查询,商品与订单的查询等。熟练掌握多表查询相关语句能让我们处理更加复杂的数据库操作。多表查询主要有笛卡尔积,内连接和外连接,下面通过用户表和订单表的例子来解释多表查询的相关操作。创建用户和订单表建表语句如下:-- 用户表(user)create table `user` ( ...原创 2019-02-02 18:35:04 · 569 阅读 · 0 评论 -
MySQL基础学习2: 多表的设计以及表之间的关系
多表设计以及之间的关系系统设计中,实体之间的关系(数据库表)有三种:一对一,一对多,多对多.实例:把网上商城里面用的实体创建成表,并且将他们之间建立关系.一对多举例:用户和订单一个用户可以有多个订单--用户表CREATE TABLE `user`( id INT PRIMARY KEY auto_increment, username VARCHAR(20));--订单表C...原创 2018-12-22 20:59:04 · 864 阅读 · 0 评论 -
MySQL基础学习1:基本概念以及单表CURD操作
基本概念什么是数据库本质上是一个文件系统,通过标准的SQL语句对数据进行CURD操作. 关系型数据库存放实体与实体之间关系的数据库,例如用户购物下订单,订单包含商品.他们之间的关系可以通过E-R图表示。数据库发展历程如下所示:没有数据库,使用磁盘文件存储数据;层次结构模型数据库;网状结构模型数据库;关系结构模型数据库,使用二维表格来存储数据;关系-对象模型数据库;No-sql...原创 2018-12-22 20:43:49 · 418 阅读 · 0 评论 -
《Java编程的逻辑》笔记5: 异常
Part2 面向对象第6章 异常程序在运行过程中出现错误,有的是外部原因如网络,有的是内部原因如内存不够,更多的是程序的编程错误,比如变量未初始化就直接调用实例方法6.1 初识异常NullPointerException(空指针异常)package com.xinyue.part2;public class ExceptionTest { public static ...原创 2018-12-22 12:52:49 · 202 阅读 · 0 评论 -
《Java编程的逻辑》笔记1: 编程基础与二进制
Part1 编程基础与二进制第一章 编程基础1.1 数据类型和变量1.2 赋值基本数据类型和数组类型数字常量默认是int, 小数常量默认是doublelong a = 3232343433Lfloat f = 333.33f数组类型和基本类型内存空间表示为什么数组要用两块空间?1.3 基本运算long a = 2147483647*2 和 long a = 2...原创 2018-12-08 14:31:59 · 205 阅读 · 0 评论 -
《Java编程的逻辑》笔记2: 类的基础
Part2 面向对象第3章 类的基础3.1 类的基本概念实例变量(方法)和类变量(方法)区别对象内存分配和数组变量类似,都有两块内存:一块存放实际内容,一块存放实际内容的位置。声明变量本身只会分配存放位置的内存空间,这块空间还没有指向任何实际内容。(引用类型: 本身不存储数据,而只是存储实际内容的位置)p = new Point(): 至少做了两件事:1)分配内存,以存...原创 2018-12-09 22:14:21 · 181 阅读 · 0 评论 -
《Java编程的逻辑》笔记3: 类的继承
Part2 面向对象第4章 类的继承使用继承一方面可以复用代码,公共的属性和行为可以放到父类中,而子类只需要关注子类特有的就可以了;另一方面,不同子类的对象可以更为方便地被统一处理。4.1 基本概念根父类Object默认toString方法:Point p = new Point(2, 3);System.out.println(p.toString());//out: ...原创 2018-12-11 14:32:28 · 204 阅读 · 0 评论 -
《Java编程的逻辑》笔记6: 常用基础类
Part2 面向对象第7章 常用基础类7.1 包装类包装类有什么用呢?Java中很多代码(比如后续文章介绍的集合类)只能操作对象,为了能操作基本类型,需要使用其对应的包装类,另外,包装类提供了很多有用的方法,可以方便对数据的操作。基本类型和包装类的相互转换 boolean b1 = false;Boolean bObj = Boolean.valueOf(b1);boolean...原创 2019-02-19 21:36:01 · 407 阅读 · 0 评论