03 2023 档案
摘要:1.DDL-表操作-修改 添加字段:alter table 表名 add 字段名 字段类型(长度) [comment 注释]; 修改数据类型:alter table 表名 modify 字段名 新数据类型(长度); 修改字段名和字段类型:alter table 表名 change 旧字段名 新字段名
阅读全文
摘要:DDL数据库操作: 1.查询: 查询所有数据库:show databases; 查询当前数据库:show database(); 2.创建:create database [if not exists] 数据库名 [default charset 字符集(utf8mb4)] [collate 排序规
阅读全文
摘要:SQL通用语法:1.SQL可以单行或多行书写,以分号结尾2.SQL语句可以使用空格/缩进来增强语句的可读性3.MySQL数据库的SQL语句不区分大小写,关键字建议大写4.注释: 单行注释: --或#注释内容(MySQL特有) 多行注释:/*注释内容*/ SQL分类: DDL:数据定义语言,用来定义数
阅读全文
摘要:1.数据库:数据存储的仓库2.数据库管理系统:操作和管理数据库的大型软件3.SQL:操作关系数据库的编程语言,是一套标准 启动mysql:net start mysql80停止mysql:net stop mysql80 MySQL客户端连接:mysql -u root -p 关系型数据库(RDBM
阅读全文
摘要:1.用一个生活案例,描述面向对象这个概念 你跟她说“去倒茶”,她就会把茶到好;你说“老婆.衣服.颜色=红”,她就自己去把红色衣服换上。当你老婆做饭时,她会产生一个“帮忙”事件,当然,你可以选择处理或者不处理这个事件:p。你可以让老婆生Baby,这就是继承;老婆不会告诉你她有多少钱,这就是封装;老婆高
阅读全文
摘要:package edu.wtbu;import java.lang.annotation.*;//练习反射操作注解public class Demo01 { public static void main(String[] args) throws ClassNotFoundException, N
阅读全文
摘要:package edu.wtbu;import java.lang.reflect.Method;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.List;import
阅读全文
摘要:package edu.wtbu;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;//分析性能问题public class Demo01 { public static void m
阅读全文
摘要:package edu.wtbu;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.la
阅读全文
摘要:package edu.wtbu;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class Demo01 { public stat
阅读全文
摘要:package edu.wtbu;public class Demo01 { public static void main(String[] args) throws ClassNotFoundException { //获取系统类加载器 ClassLoader systemClassLoader
阅读全文
摘要:package edu.wtbu;public class Demo01 { static { System.out.println("Main类被加载"); } public static void main(String[] args) throws ClassNotFoundException
阅读全文
摘要:package edu.wtbu;public class Demo01 { public static void main(String[] args) { A a = new A(); System.out.println(A.m); /* 1.加载到内存,会产生一个对应的Class对象 2.链
阅读全文
摘要:package edu.wtbu;public class Demo01{ public static void main(String[] args) throws ClassNotFoundException { Person student = new Student(); System.ou
阅读全文
摘要:package edu.wtbu;//反射public class Demo03 extends Object{ public static void main(String[] args) throws ClassNotFoundException { User user = new User()
阅读全文
摘要:package edu.wtbu;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java
阅读全文
摘要:package edu.wtbu;import java.lang.annotation.*;public class Demo01{}//Target:用于描述注解的使用范围(注解可以用在什么地方)@Target(value = {ElementType.METHOD,ElementType.TY
阅读全文
摘要:package edu.wtbu;import java.util.ArrayList;import java.util.List;@SuppressWarnings("all")//镇压所有警告public class Demo01 extends Object{ @Override //重写的注
阅读全文
摘要:package edu.wtbu;import java.net.MalformedURLException;import java.net.URL;public class Demo01 { //URL:统一资源定位符:定位互联网上的某一个资源 //URL=协议://ip:port/项目名 pub
阅读全文
摘要:package edu.wtbu;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.
阅读全文
摘要:package edu.wtbu;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.
阅读全文
摘要:package edu.wtbu;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;public class
阅读全文
摘要:package edu.wtbu;import java.io.*;import java.net.ServerSocket;import java.net.Socket;//服务器端public class Demo05 { public static void main(String[] arg
阅读全文
摘要:package edu.wtbu;import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;import java.net.UnknownHost
阅读全文
摘要:package edu.wtbu;import java.net.InetSocketAddress;/*端口:表示计算机上一个程序的进程 1.不同的进程有不同的端口号,用来区分软件 2.被规定:0~65535 3.TCP,UDP:65535*2,单个协议下,端口号不能冲突 4.端口分类: 公有端口
阅读全文
摘要:package edu.wtbu;import java.net.InetAddress;import java.net.UnknownHostException;//测试ip/*ip地址:IntAddress 唯一定位一台计算机 127.0.0.1:本机localhostIP地址的分类 ipv4:
阅读全文
摘要:package edu.wtbu;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;public cla
阅读全文
摘要:package edu.wtbu;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class Demo04 { public static void main(Strin
阅读全文
摘要:package edu.wtbu;//测试生产者和消费者:信号灯public class Demo03 { public static void main(String[] args) { TV tv = new TV(); new Player(tv).start(); new Watcher(t
阅读全文
摘要:package edu.wtbu;//测试:生产者消费者模型 >利用缓冲区解决:管程法public class Demo02 { public static void main(String[] args) { SynContainer container = new SynContainer();
阅读全文
摘要:package edu.wtbu;import java.util.concurrent.locks.ReentrantLock;public class Demo01 { public static void main(String[] args) { Lock lock = new Lock()
阅读全文
摘要:package edu.wtbu;//死锁:多个线程互相抱着对方需要的资源,然后形成僵持public class Demo10 { public static void main(String[] args) { Makeup g1 = new Makeup(0,"灰姑凉"); Makeup g2
阅读全文
摘要:package edu.wtbu;import java.util.concurrent.CopyOnWriteArrayList;//测试JUC安全类型的集合public class Demo09 { public static void main(String[] args) { CopyOnW
阅读全文
摘要:package edu.wtbu;//不安全的买票public class Demo08 { public static void main(String[] args) { buyTicket buyTicket = new buyTicket(); new Thread(buyTicket,"我
阅读全文
摘要:package edu.wtbu;//不安全的买票public class Demo08 { public static void main(String[] args) { buyTicket buyTicket = new buyTicket(); new Thread(buyTicket,"我
阅读全文
摘要:package edu.wtbu;//测试守护线程//上帝守护你public class Demo07 { public static void main(String[] args) { God god = new God(); You you = new You(); Thread thread
阅读全文
摘要:package edu.wtbu;//测试线程的优先级public class Demo06 { public static void main(String[] args) { //Thread.MAX_PRIORITY=10 //Thread.Min_PRIORITY=1 //Thread.NO
阅读全文
摘要:package edu.wtbu;//观察测试线程的状态public class Demo05 { public static void main(String[] args) throws InterruptedException { Thread thread = new Thread(()->
阅读全文
摘要:package edu.wtbu;//测试礼让线程//礼让不一定成功,看CPU心情public class Demo03 { public static void main(String[] args) { MyYield myYield = new MyYield(); new Thread(my
阅读全文
摘要:package edu.wtbu;import java.text.SimpleDateFormat;import java.util.Date;//模拟倒计时public class Demo02 { public static void tenDown() throws InterruptedE
阅读全文
摘要:package edu.wtbu;public class Demo01 implements Runnable{ //1.设置一个标识位 private boolean flag=true; @Override public void run() { int i=0; while (flag){
阅读全文
摘要:package edu.wtbu;//推到lambda表达式public class Demo01 { public static void main(String[] args) { Ilove love=null; //匿名内部类// Ilove love=new Ilove(){//// @O
阅读全文
摘要:package edu.wtbu;import org.apache.commons.io.FileUtils;import java.io.File;import java.io.IOException;import java.net.URL;import java.util.concurrent
阅读全文
摘要:package edu.wtbu;//模拟龟兔赛跑public class Demo01 implements Runnable{ //胜利者 private static String winner; @Override public void run() { for (int i = 0; i
阅读全文
摘要:package edu.wtbu;//多个线程同时操作同一个对象//买火车票的例子//问题:多个线程操作同一个资源的情况下,线程不安全,数据紊乱public class Demo01 implements Runnable{ private int ticketNum=10;//票数 @Overri
阅读全文
摘要:package edu.wtbu;//创建线程方式2:实现runnable接口,重写run方法,执行线程需要丢入需要丢入runnable接口实现类,调用start方法public class Demo02 implements Runnable{ @Override public void run(
阅读全文
摘要:package edu.wtbu;import org.apache.commons.io.FileUtils;import java.io.File;import java.io.IOException;import java.net.URL;public class Demo01 extends
阅读全文
摘要://程序是由数据和指令组成//进程是程序执行一次的过程,一个进程可以有多个线程//线程是独立执行的路径//创建线程方式:继承Thread类,重写run()方法,调用start开启线程//总结:注意,线程开启不一定立即执行,由CPU调度执行public class Demo1 extends Thre
阅读全文