- 博客(19)
- 问答 (1)
- 收藏
- 关注
原创 MySQL进阶
如果删除父类dept中id的值,子类表emp中对应的dept_id的值的行上所有信息都会被删除。如果更新父类dept中id的值,子类表emp中对应的dept_id 的值也会改变。修改父类表dept中id的值,子类表中对应的dept_id的值也会变成null。如果删除父类表中的id值,子类表中对应的dept_id的值会变成null。产看一张无关的表,上面记录着工资等级,根据这个无关的表查看员工,工资等级。建立学生表,建立课程表,关键建立中间表,并设置外键关系。外连接,查询一张完整表,及这个表和其他表的交集。
2023-07-23 22:49:42 169
原创 Java 多线程
并发:进程中的线程是由cpu调度执行的,但cpu能处理线程的数量有限,为了保证全部线程都在执行,cpu会轮询为每个系统的线程服务,由于cpu切换速度极快,给我们感觉线程在同时执行,这就是并发。不使用线程池出现的问题: 用户每发起一个请求,后台就需要一个新线程来处理,下次新任务来了又需要线程处理,创建新线程的开销很大,并且请求过多时,会产生大量的线程出来,严重影响系统性能问题。新任务提交时发现核心线程都在忙,任务队列已经满了,并且还可以创建临时线程,此时才会创建临时线程。线程是一个程序内部的一条执行流程。
2023-07-21 11:38:26 152 1
原创 Java 特殊文件
案例 有一个user.txt 文件,查看里面是否有李芳这名同学,并将其年龄改为18岁。特点: 1.都只能是键值对 2.键不能重复 3.文件后缀都是以properties结尾。XML中可以写一个CDATA的数据区, 快捷键输入CD +回车。本质是一种数据格式,可以用来存储复杂的数据结构,和数据关系。如何使用程序读取XML中的数据(解析xml文件)特殊文件:属性文件.properties。了解 如何使用程序把数据写到xml文件中去。xml文件内容可以直接在浏览器中展示出来。特殊文件:XML文件。
2023-06-24 15:44:39 168 1
原创 Java基础知识点 IO流(二)
PrintStream和PrintWriter用法基本上差不多,打印数据没有区别,写数据上有区别。字节流适合做一切文件的拷贝(音视频,文本);高级流后面不能直接写追加,高级流封装低级流,在低级流中写追加。成员变量中,加上transient修饰符,将不参与序列化。缓冲流(对原始流包装,以提高原始流读写数据性能)对象反序列化:把文件里的Java对象读取出来。对象如果需要序列化,必须实现序列化接口。字符流适合做文本文件的操作(读,写)。字节流读写文本文件内容,容易乱码。给诗排序,并存到另一个文件中。
2023-06-24 12:54:37 157
原创 Java基础知识点 IO流(一)
但是os.close()和is.close() 又会爆红 ,因为finally中的代码一定会执行,如果代码在 InputStream和OutputStream代码定义之前就报错了,就会导致空指针异常。递归的终结点:f(1);如何找到文件的绝对路径,右击b.txt文件,选中Copy Paht/Refernece ,选中绝对路径即可。//资源被用完之后,都会自动调用close方法完成资源的释放。流释放存在问题,一旦中间的代码出现问题,流就不能释放。//try()的括号里,只能放置资源对象(流对象)
2023-06-21 19:58:03 113 1
原创 Java基础知识点 异常
异常处理案例,建议方法都抛出Exception异常,最后的方法调用者再try-catch捕获异常。先定义一个异常类,继承RuntimeExeception。throws也是抛出异常,用在方法上,抛出方法内部异常。异常一旦出现没有处理,程序就会退出jvm虚拟机而终止。问题如果特别严重,就抛出编译时异常,会提示程序员。第二种异常处理机制: 在最外层捕获异常,并尝试修复。先定义一个异常类,继承Exception。throw是抛出异常对象用在方法内部。如果问题比较轻,就抛出运行时异常。自定义一个运行时异常。
2023-06-20 15:50:48 59
原创 Java基础知识点第四篇 Stream流体系
使用stream流,一行代码搞定,stream流支持链式编程。Collection集合、Map集合、数组获取流的方式。Stream流的思想相当于传动带,依次按着顺序过滤。注意注意注意 流只能使用一次。
2023-06-19 16:29:57 71
原创 java基础知识点,常来复习第二篇
int index = Arrays.binarySearch(数组,值) 二分搜索技术,前提数组必须排好序,才能支持。如果查找的元素不存在,返回,元素应该插入的位置索引 +(-1)。重写的compare方法返回类型是int类型,如何比较身高呢(身高是小数,Double.compare() 用转专门的方法比较 )(匿名内部类被重写方法的形参列表)-> { 被重写方法的方法体代码 }Arrays.sort(数组) 排序api,默认对数组元素升序排序。最有用的,可以把字符串的数值转换为真实的数据类型。
2023-06-15 21:13:44 90
原创 java基础知识点,经常来复习。
System.currentTimeMills() 打印当前时间到1970年-1-1 的毫秒值时间。DateTimeFormatter可以格式化日期(DateTimeFormatter.ofPattern() ),LocalDateTime.parse()可以解析字符串。(获取日历的年月日,这一年的第几天,还有好多种方法)Math类不需要创建对象,里面的方法都是静态的,直接通过类名.方法 来调用。Instance时间戳对象,通过时间戳打印的时间,不是本地时间,需要通过设置本地时区打印本地时间。
2023-06-14 22:08:42 73
原创 Java中的四种内部类(成员内部类、局部内部类、静态内部类、匿名内部类)
(在外部类中访问局部内部类,创建对象 Outer.Inner in=new Outer().new Inner() )//成员内部类不能有静态变量,但可以访问外部类的所有成员//成员内部类//内部类中可以和外部类的实例变量共存//用静态修饰的变量是不允许的//用静态修饰的常量允许//访问内部类中的i//访问内部类中的i//访问外部类中的i//内部类和外部类变量没同名,可以直接访问外部类变量//外部类的非静态方法访问内部类//直接创建内部类的对象。
2023-06-08 20:25:56 700
空空如也
python安装pillow报错
2022-03-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人