![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
huhuimian
这个作者很懒,什么都没留下…
展开
-
SE复习
SE复习概念拆箱和装箱String,StringBuilder,StringBufferfinal,finally,finallize 概念 Java是面向对象的语言,但是我们不能像操作对象一样操作基本数据类型,所以我们将基本数据类型包装到各自的包装类中,通过包装类中的一些静态方法就可以操作基本数据类型 拆箱和装箱 装箱: 将基本类型包装成包装类 构造方法: Integer(int value) Integer(String s) 静态方法: static Integer valueOf(int原创 2020-08-03 14:55:58 · 203 阅读 · 0 评论 -
MySQL基础(参考)
本单元目标 一、为什么要学习数据库 二、数据库的相关概念 DBMS、DB、SQL 三、数据库存储数据的特点 四、初始MySQL MySQL产品的介绍 MySQL产品的安装 ★ MySQL服务的启动和停止 ★ MySQL服务的登录和退出 ★ MySQL的常见命令和语法规范 五、DQL语言的学习 ★ 基础查询 ★ 条件查询原创 2020-07-21 12:55:55 · 121 阅读 · 0 评论 -
MySQL基础
MySQL基础 DQL concat拼接 SELECT CONCAT(last_name," ",first_name) from employees ex:显示出表 employees 中的全部 job_id(不能重复) SELECT DISTINCT job_id from employees IFNULL(expr1,expr2) 逻辑表达式(运算符) and(&&):两个条件如果同时成立,结果为true,否则为false; or(||):两个条件只要有一个成立,结果为t原创 2020-07-21 12:55:31 · 104 阅读 · 0 评论 -
【网络编程】
day11【网络编程】 主要内容 软件架构CS/BS 网络通信三要素 TCP通信 Socket套接字 ServerSocket 教学目标 能够辨别UDP和TCP协议特点 能够说出TCP协议下两个常用类名称 能够编写TCP协议下字符串数据传输程序 能够理解TCP协议下文件上传案例 能够理解TCP协议下案例2 第一章 网络编程入门 1.1软件结构 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。 [外链图片转存失败,源站可能有防盗链机原创 2020-07-17 10:23:59 · 112 阅读 · 0 评论 -
网络编程【1】
网络编程 基本概念 ip地址: 每个计算机在网络中的身份证; 本机127.0.0.1: localhost; 分类 IPv4:长度一共32位,4个字节,nnn.nnn.nnn.nnn IPv6:长度一共128位,16个字节, nnnn:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn 比IPv4更加安全 端口号(port) 表示计算机中的一个程序的进程 TCP,UDP协议 TCP:网络传输协议,面向连接,安全,效率低(打电话) 三次握手: a:在吗,我可以和你建立连接吗? b:好的原创 2020-07-16 10:18:41 · 94 阅读 · 0 评论 -
多线程(6)——线程通信、管程法、信号灯法、线程池
多线程(6)——线程通信、管程法、信号灯法、线程池 线程通信 让不同线程之间进行交流,而不是独自执行自己的任务,会传递一些信息 wait():表示线程一直等待,知道其他线程通知,与sleep不同,wait会释放锁 wait():指定等待的毫秒数 notify():唤醒一个处于等待状态的线程 notifyAll():唤醒同一个对象上所有调用wait()方法的线程,优先级高的线程优先调度 所有的方法均是Object类的方法,都只能在同步方法或同步代码块中使用,否则会抛出异常 应用场景:生产者和消费者问题原创 2020-07-15 10:05:28 · 126 阅读 · 0 评论 -
多线程(5)——死锁、Lock锁、synchronized和Lock的对比
多线程(5)——死锁、Lock锁、synchronized和Lock的对比 死锁 多个线程各自占有一个共享资源(同步监视器),并且都在等待对方释放,会导致死锁问题 比如线程A拿到了锁1,线程B拿到了锁2,但是A需要再拿到锁2,B需要再拿到锁1,才能完成各自的线程,这样就导致了死锁 所以最直观避免死锁的方法是,一个线程一次只能拿到一个共享资源,并且执行完该部分的方法后立即释放锁 案例中 package 多线程; public class Test3 { public static void ma原创 2020-07-15 09:38:27 · 103 阅读 · 0 评论 -
同步代码块和同步方法区别
同步代码块和同步方法区别 重点都在于找到锁对象,同步方法的锁对象是this类,而同步代码块锁对象是obj类 同步方法容易出现的问题是,锁住了this类,但是this类中操作的对象并不是锁住的对象,白锁了。 同步代码块只要找准锁对象就ok,但是效率低。 ...原创 2020-07-14 10:59:02 · 244 阅读 · 0 评论 -
Lambda表达式
Lambda表达式 前提:函数式接口才可以用(接口中只有一个抽象方法) 演变过程 函数式接口的外部实现类 -> 静态内部类 -> 局部内部类 -> 匿名内部类 -> Lambda表达式原创 2020-07-13 09:56:02 · 67 阅读 · 0 评论 -
多线程
多线程 基本概念 程序:指令和代码的有序集合,本身没有任何运行的概念,是一个静态概念; 进程:执行程序的一次过程,是一个动态概念,如腾讯视频,qq等; 线程:一个进程包含多个线程,如腾讯视频进程可以包含声音,画面,文字等线程,多线程得有多个cpu; 核心概念 线程就是独立的执行路径 在程序运行时,即使没有自己创建线程,后台也会有多个线程,比如主线程,GC线程 main()称之为主线程,为系统的入口,用于执行整个程序 在一个进程中,如果开辟了多个线程,线程的运行是由调度器安排调度的,调度器是与操作系统紧原创 2020-07-13 09:51:54 · 123 阅读 · 0 评论 -
缓冲流、转换流、序列化流、打印流
day10【缓冲流、转换流、序列化流】 主要内容 缓冲流 转换流 序列化流 打印流 教学目标 能够使用字节缓冲流读取数据到程序 能够使用字节缓冲流写出数据到文件 能够明确字符缓冲流的作用和基本用法 能够使用缓冲流的特殊功能 能够阐述编码表的意义 能够使用转换流读取指定编码的文本文件 能够使用转换流写入指定编码的文本文件 能够说出打印流的特点 能够使用序列化流写出对象到文件 能够使用反序列化流读取文件到程序中 第一章 缓冲流 昨天学习了基本的一些流,作为IO流的入门,今天我们要见识原创 2020-07-12 13:21:03 · 138 阅读 · 0 评论 -
字节流、字符流
day09【字节流、字符流】 主要内容 IO流 字节流 字符流 异常处理 Properties 教学目标 能够说出IO流的分类和功能 能够使用字节输出流写出数据到文件 能够使用字节输入流读取数据到程序 能够理解读取数据read(byte[])方法的原理 能够使用字节流完成文件的复制 能够使用FileWirter写数据到文件 能够说出FileWriter中关闭和刷新方法的区别 能够使用FileWriter写数据的5个方法 能够使用FileWriter写数据实现换行和追加写 能够使用F原创 2020-07-10 15:39:15 · 108 阅读 · 0 评论 -
File类、递归
day08【File类、递归】 主要内容 File类 递归 教学目标 能够说出File对象的创建方式 能够说出File类获取名称的方法名称 能够说出File类获取绝对路径的方法名称 能够说出File类获取文件大小的方法名称 能够说出File类判断是否是文件的方法名称 能够说出File类判断是否是文件夹的方法名称 能够辨别相对路径和绝对路径 能够遍历文件夹 能够解释递归的含义 能够使用递归的方式计算5的阶乘 能够说出使用递归会内存溢出隐患的原因 第一章 File类 1.1 概述原创 2020-07-10 12:25:27 · 61 阅读 · 0 评论