11 2020 档案

摘要:索引 MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的的数据结构,提取句子主干,就可以得到作用的本质,索引是数据结构。 索引的分类 主键索引:PRIMARY KEY 唯一的标识,主键不可重复,只能由一个列作为索引 唯一索引:UNIQUE KEY 避免重复的列出现,唯一索 阅读全文
posted @ 2020-11-27 21:57 平遥 阅读(183) 评论(1) 推荐(1) 编辑
摘要:MySql MySql安装 压缩包安装,解压后放入指定的环境目录中 添加环境变量,我的电脑--属性--高级设置--环境变量;将MySq的bin目录的路径放入Path中。 在MySql下新建配置文件my.ini,添加以下内容,date目录会自动生成。 [mysql] # 设置mysql客户端默认字符集 阅读全文
posted @ 2020-11-27 21:52 平遥 阅读(98) 评论(0) 推荐(1) 编辑
摘要:初识JVM JVM的位置:jre中包含jvm。 双亲委派机制 双亲委派机制:是指当一个类加载器收到一个类加载请求时,该类加载器首先会把请求委派给父类加载器。每个类加载器都是如此,只有在父类加载器在自己的搜索范围内找不到指定类时,子类加载器才会尝试自己去加载。 在IDE中编写的Java源代码会被编译器 阅读全文
posted @ 2020-11-22 22:47 平遥 阅读(354) 评论(0) 推荐(2) 编辑
摘要:反射机制 Reflection(反射)是Java被视为动态语言的关键,反射机制允许程序在执行期间借助于Reflection API取得任何类的内部消息,并能直接操作任意对象的内部属性及方法。 加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象包 阅读全文
posted @ 2020-11-21 23:12 平遥 阅读(281) 评论(0) 推荐(1) 编辑
摘要:注解 注解(Annotation)是jdk5引入的新技术。 Anotation的作用:可以对程序作出解释,可以被其它程序(比如编译器等)读取。 Annotation的格式:注解是以"@注释名"在代码中存在的,还可以添加一些参数值。 Annotation可以在package,class,method, 阅读全文
posted @ 2020-11-21 23:06 平遥 阅读(104) 评论(0) 推荐(0) 编辑
摘要:线程状态 五大状态 创建状态:Thread thread = new Thread(); 线程对象一旦创建就进入了新生状态。 就绪状态:当调用start()方法时,进入就绪状态,但不代表立即调度执行(等待cpu调度)。 运行状态:进入运行状态,线程才真正执行线程体的代码块。 阻塞状态:当调用slee 阅读全文
posted @ 2020-11-20 19:05 平遥 阅读(199) 评论(0) 推荐(1) 编辑
摘要:Lambda表达式 Lambda表达式:避免匿名内部类定义过多,去掉一些没有意义的代码,去掉没有意义的代码,只留下核心的逻辑,其本质属于函数式编程的概念(jdk8新增!)。 new Thread (()->System.out.print("Lamda表达式")).start(); 使用lambda 阅读全文
posted @ 2020-11-20 18:59 平遥 阅读(97) 评论(0) 推荐(1) 编辑
摘要:静态代理模式 真实对象和代理对象都要去去实现同一个接口,代理对象需代理真实角色。 代理对象可以做很多真实对象做不了的事情,真实对象专注做自己的事情。 多线程Thread底层使用了代理模式。 package com.proxy; //静态代理 public class StaticProxy { pu 阅读全文
posted @ 2020-11-20 18:53 平遥 阅读(89) 评论(0) 推荐(1) 编辑
摘要:多线程 线程 多任务,多线程 Process和Thread 在操作系统中运行的程序就是进程,一个进程可以有多个线程,如视频中听声音,看图像,看弹幕等。 程序是指令和数据的有效集合,其本身没有任何运行的含义,是一个静态的概念。 而进程则是执行程序的一次执行过程,是一个动态的概念,是系统资源分配的单位。 阅读全文
posted @ 2020-11-20 18:50 平遥 阅读(454) 评论(0) 推荐(4) 编辑
摘要:URL https://www.baidu.com/ URL:统一资源定位符 DNS:域名解析 https://www.baidu.com/ 解析成一个ip 1.协议://ip地址:端口/项目名/资源 package com.zr.lesson04; import java.net.Malforme 阅读全文
posted @ 2020-11-15 16:43 平遥 阅读(233) 评论(0) 推荐(0) 编辑
摘要:UDP聊天实现 循环发送消息 package com.zr.udpChat; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.Da 阅读全文
posted @ 2020-11-15 16:41 平遥 阅读(152) 评论(0) 推荐(0) 编辑
摘要:UDP 发短信,不用连接,需要知道对方地址。 发送端 package com.zr.lesson03; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; impor 阅读全文
posted @ 2020-11-15 16:38 平遥 阅读(440) 评论(0) 推荐(0) 编辑
摘要:文件上传 把winC.jpg放在根目录下 package com.zr.lesson02; import java.io.*; import java.net.ServerSocket; import java.net.Socket; import java.net.SocketImpl; publ 阅读全文
posted @ 2020-11-15 16:37 平遥 阅读(180) 评论(0) 推荐(1) 编辑
摘要:TCP TCP实现聊天 服务端 package com.zr.lesson02; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.net 阅读全文
posted @ 2020-11-15 16:35 平遥 阅读(88) 评论(0) 推荐(1) 编辑
摘要:网络编程 概述 计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络编程的目的:无线 >传播交流信息,数据交换,通信。 网络通信的要素:通信双方的IP 阅读全文
posted @ 2020-11-15 16:32 平遥 阅读(125) 评论(0) 推荐(1) 编辑
摘要:Java基础 语法 注释 单行注释 // 多行注释 /* ....................*/ 文档注释 /** ​ * ​ */ 标识符 Java所有组成部分都需要名字,类名,变量名以及方法名都被称为标识符。 标识符以字母,下划线,美元符号开始。 不能使用关键字作为变量名或者方法名。 标识 阅读全文
posted @ 2020-11-12 22:32 平遥 阅读(105) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示