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 · 204 阅读 · 0 评论 -
MySQL基础(参考)
本单元目标一、为什么要学习数据库二、数据库的相关概念 DBMS、DB、SQL三、数据库存储数据的特点四、初始MySQL MySQL产品的介绍 MySQL产品的安装 ★ MySQL服务的启动和停止 ★ MySQL服务的登录和退出 ★ MySQL的常见命令和语法规范 五、DQL语言的学习 ★ 基础查询 ★ 条件查询原创 2020-07-21 12:55:55 · 122 阅读 · 0 评论 -
MySQL基础
MySQL基础DQLconcat拼接SELECT CONCAT(last_name," ",first_name) from employeesex:显示出表 employees 中的全部 job_id(不能重复)SELECT DISTINCT job_id from employeesIFNULL(expr1,expr2)逻辑表达式(运算符)and(&&):两个条件如果同时成立,结果为true,否则为false;or(||):两个条件只要有一个成立,结果为t原创 2020-07-21 12:55:31 · 105 阅读 · 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 · 113 阅读 · 0 评论 -
网络编程【1】
网络编程基本概念ip地址:每个计算机在网络中的身份证;本机127.0.0.1: localhost;分类IPv4:长度一共32位,4个字节,nnn.nnn.nnn.nnnIPv6:长度一共128位,16个字节,nnnn:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn比IPv4更加安全端口号(port)表示计算机中的一个程序的进程TCP,UDP协议TCP:网络传输协议,面向连接,安全,效率低(打电话)三次握手:a:在吗,我可以和你建立连接吗?b:好的原创 2020-07-16 10:18:41 · 95 阅读 · 0 评论 -
多线程(6)——线程通信、管程法、信号灯法、线程池
多线程(6)——线程通信、管程法、信号灯法、线程池线程通信让不同线程之间进行交流,而不是独自执行自己的任务,会传递一些信息wait():表示线程一直等待,知道其他线程通知,与sleep不同,wait会释放锁wait():指定等待的毫秒数notify():唤醒一个处于等待状态的线程notifyAll():唤醒同一个对象上所有调用wait()方法的线程,优先级高的线程优先调度所有的方法均是Object类的方法,都只能在同步方法或同步代码块中使用,否则会抛出异常应用场景:生产者和消费者问题原创 2020-07-15 10:05:28 · 127 阅读 · 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 · 104 阅读 · 0 评论 -
同步代码块和同步方法区别
同步代码块和同步方法区别重点都在于找到锁对象,同步方法的锁对象是this类,而同步代码块锁对象是obj类同步方法容易出现的问题是,锁住了this类,但是this类中操作的对象并不是锁住的对象,白锁了。同步代码块只要找准锁对象就ok,但是效率低。...原创 2020-07-14 10:59:02 · 245 阅读 · 0 评论 -
Lambda表达式
Lambda表达式前提:函数式接口才可以用(接口中只有一个抽象方法)演变过程函数式接口的外部实现类 -> 静态内部类 -> 局部内部类 -> 匿名内部类 -> Lambda表达式原创 2020-07-13 09:56:02 · 68 阅读 · 0 评论 -
多线程
多线程基本概念程序:指令和代码的有序集合,本身没有任何运行的概念,是一个静态概念;进程:执行程序的一次过程,是一个动态概念,如腾讯视频,qq等;线程:一个进程包含多个线程,如腾讯视频进程可以包含声音,画面,文字等线程,多线程得有多个cpu;核心概念线程就是独立的执行路径在程序运行时,即使没有自己创建线程,后台也会有多个线程,比如主线程,GC线程main()称之为主线程,为系统的入口,用于执行整个程序在一个进程中,如果开辟了多个线程,线程的运行是由调度器安排调度的,调度器是与操作系统紧原创 2020-07-13 09:51:54 · 125 阅读 · 0 评论 -
缓冲流、转换流、序列化流、打印流
day10【缓冲流、转换流、序列化流】主要内容缓冲流转换流序列化流打印流教学目标 能够使用字节缓冲流读取数据到程序 能够使用字节缓冲流写出数据到文件 能够明确字符缓冲流的作用和基本用法 能够使用缓冲流的特殊功能 能够阐述编码表的意义 能够使用转换流读取指定编码的文本文件 能够使用转换流写入指定编码的文本文件 能够说出打印流的特点 能够使用序列化流写出对象到文件 能够使用反序列化流读取文件到程序中第一章 缓冲流昨天学习了基本的一些流,作为IO流的入门,今天我们要见识原创 2020-07-12 13:21:03 · 143 阅读 · 0 评论 -
字节流、字符流
day09【字节流、字符流】主要内容IO流字节流字符流异常处理Properties教学目标 能够说出IO流的分类和功能 能够使用字节输出流写出数据到文件 能够使用字节输入流读取数据到程序 能够理解读取数据read(byte[])方法的原理 能够使用字节流完成文件的复制 能够使用FileWirter写数据到文件 能够说出FileWriter中关闭和刷新方法的区别 能够使用FileWriter写数据的5个方法 能够使用FileWriter写数据实现换行和追加写 能够使用F原创 2020-07-10 15:39:15 · 109 阅读 · 0 评论 -
File类、递归
day08【File类、递归】主要内容File类递归教学目标 能够说出File对象的创建方式 能够说出File类获取名称的方法名称 能够说出File类获取绝对路径的方法名称 能够说出File类获取文件大小的方法名称 能够说出File类判断是否是文件的方法名称 能够说出File类判断是否是文件夹的方法名称 能够辨别相对路径和绝对路径 能够遍历文件夹 能够解释递归的含义 能够使用递归的方式计算5的阶乘 能够说出使用递归会内存溢出隐患的原因第一章 File类1.1 概述原创 2020-07-10 12:25:27 · 62 阅读 · 0 评论