![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
m0_48670438
这个作者很懒,什么都没留下…
展开
-
MySQL-01笔记
MySQL基础-01-授课笔记一、数据库的基本概念1.为什么要学数据库?之前我们如果想将一些数据实现永久化存储,可以怎么做呢?没错。使用IO流的技术将数据保存到本地文件中但是接下来我有这样一个需求:将下面的user.txt文件中的王五年龄修改为35张三 23 男李四 24 男王五 25 女赵六 26 女周七 27 男我们要如何实现呢?可以采用字符缓冲流,将每一行数据读取出来,封装为User对象。将多个User对象保存到集合中然后遍历集合,将王五对象的年龄修改为35,再重新将原创 2020-08-23 21:41:03 · 401 阅读 · 0 评论 -
Linux相关命令
Linux的基础只是1.操作系统: 就是软件的运行环境,是硬件和软件之间的桥梁.常见的操作系统: Windows,Linux,Macos.Linux的内核时免费的,开源的;Linux的发行版(在内核的基础上添加了额外的功能): centos免费的; redhat收费的.2.Linux命令su 用户名 (切换用户())useradd 用户名 (添加用户)passwd 设置密码()usermod 选项 用户名 (修改用户)userdel 用户名(删除用户)groupadd 添加组g原创 2020-08-04 09:01:55 · 151 阅读 · 0 评论 -
原子性
Volatile关键字1.出现原因:代码演示:public class Money {public static int money = 100000;}public class MyThread1 extends Thread{@Overridepublic void run() {while (Money.money == 100000){ } System.out.println("结婚基金已经不是十万了");}}public class MyThread2原创 2020-07-26 20:21:57 · 372 阅读 · 0 评论 -
线程池
线程池1.线程状态: 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态. 线程对象在不同时期有不同的状态.Java中的线程状态被定义在了java.lang.Thread.State枚举类中,State枚举类的源码如下:public enum State { /* 新建 */ NEW , /* 可运行状态 */ RUNNABLE , /* 阻塞状态 */ BLOCKED , /* 无限等待状态 */ WA原创 2020-07-24 13:11:40 · 82 阅读 · 0 评论 -
多线程
多线程1.多线程是指从软件或者硬件上实现多个线程并发执行的技术.具有多线程能力的计算机因由硬件支持而能够在同一时间执行多个线程,提升性能.2.并行: 在同一时刻,有多个指令在多个CPU上 同时执行;并发:在同一时刻,有多个指令在单个CPU 上交替执行.3.进程: 指正在运行的程序;独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位;动态性:进程的实质是程序的一次执行过程,进程是动态产生,动态消亡的;并发性:任何进程都可以同其他进程一起并发执行.4.线程:是进程中的原创 2020-07-23 20:13:15 · 335 阅读 · 0 评论 -
转换流、对象操作流、Properties
转换流1.字符流中和编码节码问题相关的两个类InputStreamReader: 是从字节流到字符流的桥梁,父类是Reader;它读取字节,并使用指定的编码将其解码为字符;它使用的字符集可以由名称指定,也可以被明确指定,或者可以接收平台的默认字符集OutputStreamWriter:是从字符流到字节流的桥梁,父类是Writer;是从字符流到字节流的桥梁,使用指定的编码将写入的字符编码为字节;它使用的字符集可以由名称指定,也可以被明确指定,或者可以接收平台的默认字符集。2.转换流读写数据构原创 2020-07-21 14:04:08 · 139 阅读 · 0 评论 -
IO流之-----字符流
字符流1.字符流:由于字节流操作中文不是特别方便,Java提供了字符流字符流 = 字节流 + 编码表;中文的字节存储方式:汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数编码表:字符集:是一个系统支持的所有字符的集合,包括各个国家文字、标点符号、图形符号、数字等;计算机要准确的存储和识别各种字符集符号,就需要进行字符编码,一套字符集必然至少有一套字符编码。常见字符集有ASCII字符集、GBK字符集、Unicode字符集等。常见的字符集:ASCII字符集:基本的ASCII原创 2020-07-20 16:59:13 · 176 阅读 · 0 评论 -
IO流之----File类和字节流
File类IO流是: 可以将数据从本地文件中读取出来;可以将数据从内存保存到本地文件.File类: 再读写数据时告诉虚拟机要操作的(文件/文件夹)在哪 即路径;对(文件/文件夹)本身进行操作,包括创建,删除等1.File类概述和构造方法: File类介绍: 它是文件和目录路径名的抽象表示; 文件和目录时可以通过File封装成对象的; 对于File而言,其原创 2020-07-19 21:05:23 · 138 阅读 · 0 评论 -
stream流
Stream流及可变参数可变参数1.可变参数表述: 可变参数又称参数个数可变,用作方法的形参出现,那么方法参数个数就是可变的了;方法的参数类型已经确定,个数不确定,我们可以使用可变参数.可变参数定义格式:修饰符 返回值类型 方法名(数据类型… 变量名) { }可变参数的注意事项:这里的变量其实是一个数组;如果一个方法有多个参数,包含可变参数,可变参数要放在最后可变参数的基本使用(代码示例):public static void main(String[] args) {System原创 2020-07-19 08:53:24 · 110 阅读 · 0 评论 -
异常
1.异常就是程序出现了不正常的情,最终会导致JVM的非正常停止.(注意:语法错误不算在异常体系中).2.异常体系Throwable: Error和ExceptionError:严重问题,无法通过代码解决 (如:内存溢出)Exception:RuntimeException及其子类 和 除RuntimeException之外所有的异常)RuntimeException :运行时异常(在编译成class文件不需要处理,在运行字节码文件时可能出现的异常,也称为受检异常.都是Exception类及其原创 2020-07-13 11:09:25 · 143 阅读 · 0 评论 -
递归
1.递归的介绍递归指的是方法定义中调用方法本身的现象;把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解(例如 求 1-5的 累加和;可以看作是 5与1-4累加和 的和;依次类推 )递归的 只需要少量的程序就可以描述处解题过程所需要的多次重复计算(像数学问题中的找规律;计算的方法是一致的,计算的次数是多次的)代码演示:public class Test{public static void main(String[] args) {int sum = getSum(5);S原创 2020-07-12 16:51:11 · 81 阅读 · 0 评论 -
API
1.API 概述API 就是应用程序编程接口Java中的API 指的就是JDK 中提供的各种功能的Java类,这些类将底层的实现封装了起来,为我们提供使用,我们可以通过API中提供的方法来大大提高编程效率.2.常用APIMath类:包含执行基本数字运算的方法Math类中无构造方法,但内部的方法都是静态的,可以通过 类名. 进行调用.Math类的常用方法方法名 说明原创 2020-07-10 19:04:52 · 80 阅读 · 0 评论 -
Lambda表达式
函数式编程思想概述在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿数据做操作”;面向对象思想强调“必须通过对象的形式来做事情”,函数式思想则尽量忽略面向对象的复杂语法:“强调做什么,而不是以什么形式去做”,Lambda表达式就是函数式思想的一种体现.2.Lambda表达式的标准格式(形式参数)->{代码块}形式参数:如果有多个参数,参数之间用逗号隔开;如果没有参数,留空即可;->:由英文中划线和大于符号组成固定写法.代表指向动作;代码块:是我们具体要做的事请,也就是我.原创 2020-07-10 08:37:57 · 160 阅读 · 0 评论 -
分类分包思想及static关键字
2020.7.4今日目标:能够说出什么是分类思想;能够说出什么是分包思想;能够掌握static关键字的语义;能够完成信息管理系统.案例驱动方式:提高代码的复用性,可读性,维护性.分类思想:分工协作,专人干专事;每种类负责专门的问题:例如逻辑类中只有逻辑判断;录入信息类中只有接收信息等等;实体类:封装信息Dao:数据访问类Service:业务处理类Controller:和前端交互类分包思想:就如我们把自己不同的文件放在不同的文件夹中一样;方便自己查询管理使用.包的命名规则:全部原创 2020-07-04 19:37:15 · 462 阅读 · 1 评论