随笔分类 - 兴趣使然--后端学习
摘要:《基本介绍》 《需求》 当面对不同的数据库,如果直接用java操作数据库会使得对于不同的数据库有不同的方法,不统一 《解决》 java厂商实现jdbc接口 数据库厂商实现接口 程序员实现 《JDBC》 《连接数据库》 《用反射优化依赖性》 再一种连接方式: 《ResultSet》 ResultSet
阅读全文
摘要:《需求》 《操作》 《细节》 《隔离级别》 不可重复读其实是不好的,比如: 我有一个事务在10点的时候开启,我想查看数据库在10点之前的数据信息 但是这个时候也有一个事务开启了,他还进行了修改等操作,这个时候如果我能够看到这个修改后的数据, 相当于我看到了10点之后的数据了,不符合我的需求 幻读同理
阅读全文
摘要:《外连接》 这个外连接其实就是解决多张表笛卡尔集的问题: 比如: 我有如上两张表,我想要显示出全部学生的成绩,没有成绩的同学默认成绩为NULL 按照以前的方法,要将两张表合并,就要有关联的信息,这里是id,但是没有成绩的同学,在第二张表上也没有id 这个时候我们可以使用外连接 其实也就是,根据其中一
阅读全文
摘要:《需求》 比如说:我们要显示一系列信息,但是这些信息并不是在同一个表上的,可能在多个表上 这个时候就要展示多张表的内容 如: 如果我直接这样会显示什么呢? 很明显,相当于作了个乘积,这个现象被称为笛卡尔集 然而:我们只要显示两张表中信息公共点的信息即可(这里是指id相同) 《自链接(单表多用)》 当
阅读全文
摘要:《字符串相关函数》 《数学相关函数》 《时间相关函数》 《加密函数》 《流程控制语句》
阅读全文
摘要:《基本命令》 《连接MYSQL数据库的命令》 《数据库是什么》 《数据库基本操作》 《注释》 《创建数据库》 《查看与删除》 1:解释一下 show create datanase db_name: 其可以显示出创建db_name数据库时,是用的什么字符集,什么校验规则等 2: create是关键字
阅读全文
摘要:《网络相关概念》 《计算机网络基础》 《在Java中的网络编程》 通过ip地址获取还不确定使用方法 《Socket》 1 //客户端 2 public class Client { 3 public static void main(String[] args) throws IOException
阅读全文
摘要:《为什么要反射》 明显是不能的: 虽然我们可以通过properties来获取到String形态下的classfullpath和method是什么,但是如果直接new 和 使用绝对会如下一样报错 《反射机制与原理》 class类型对象在讲static时说过,其中堆中,而且在new(实例化)对象之前就产
阅读全文
摘要:《基本介绍》 《常见操作》 《创建文件的方法》 《获取文件信息》 《目录操作与文件的删除》 在Java编程中,目录是被当成特殊的文件来处理的 所以其可以用File类中的全部方法 《流》 字节流输入,输出更慢,但可以保证更加无损,处理二进制文件更好 字节流包括: 字节输入流,其顶级父类是InputSt
阅读全文
摘要:《基础概念》 并发:正如我们一边打电话一边开车,大脑的注意力是不断切换的,只是大脑切换的速度很快,所以看起来我们是同时打电话+开车 《线程基本使用》 《继承Thread类,重写run方法》 《为什么不直接调用run方法而是调用start方法?》 调用start方法后底层会调用start0方法 《实现
阅读全文
摘要:《关于compareTo方法与集合ArrayList中的sort方法》 首先: 1.compareTo方法是写在了Comparable这个接口下的 在String类等类中会去实现这个这个接口. 我们可以在自己写类的时候也可以实现其,如 : 而我们在sort中,比如是在ArrayList类的sort中
阅读全文
摘要:《泛型的提出》 简单使用: 理解: 《基本语法》 可以指定多个类型在<>中 《自定义泛型类》 关于(2)的解释: 即不知道类型,就也不知道其内存有多大 (3)的解释: 《自定义泛型接口》 关于(3)的解释: 还是推荐写成:class CC implements IUsb<Object,Object>
阅读全文
摘要:《简介》 《Collection》 首先:Collection是个接口类,其身上有许多方法都是由其子类实现 注意:该 contains() 方法内部其实使用 equals() 方法来查找元素。如果指定的元素与数组中的元素有匹配到,则该方法返回 true。 《ArrayList》 import jav
阅读全文
摘要:《Math》 用法是:Math.abs(),Math.max()等 《Arrays类》 《sort》 《toString》 Arrays.toString(arr):返回数组以字符串的形式 《binarySearch》 Arrays.binarySearch(arr,要查找的数):在一个有序数组中,
阅读全文
摘要:《包装类简介》 《以Integer为例:装箱与拆箱》 自动装箱底层以Integer.valueof(),自动拆箱底层以.intValue(); 《与String之间的转化》 《练习题》 三元运算符为一个整体,其中精度最高的为Double,那么精度就要提升 《常用方法》 《String》 通过源码我们
阅读全文
摘要:《异常简介》 1.所谓逻辑错误是指:比如写了个快速排序,但是结果并不对,这就是逻辑错误 《异常体系图》 《异常处理》 《try-catch-finally》 《throws》 注意是在运行异常时,才会自动throws,如果是编译异常还是要自己手动处理 《使用方法》 《使用细节》 《在继承时》 《自定
阅读全文
摘要:《枚举类》 《使用》 1 手写枚举类: 2 class Season{ 3 private String name; 4 private String des; 5 //1.私有化构造器,防止乱new,改变其中的值: 6 private Season(String name,String des){
阅读全文
摘要:《简介》 《局部内部类》 《匿名内部类》 运用场景是: 当我想要一个对象,其或是实现一个接口,或是继承一个对象,然后去实现某个功能 关键是,这个对象我只要用到一次,以后再也不用了 《运用》 《将匿名内部类当做参数传递》 《成员内部类》 《访问成员内部类》 以上面的例子为例: Outer08 oute
阅读全文
摘要:《接口介绍》 《接口的应用场景》 项目经理为了程序员不要把方法名写的乱七八糟而要有统一规范,可以写接口,然后程序员去实现接口 《使用注意事项》 对于(6)的解释: 1.首先接口interface是用来规定的,所以不能够任意改变其中的值 2.接口interface是不能够实例化的,即不能够new, 用
阅读全文

浙公网安备 33010602011771号