代码编织梦想

java: 字符集详解-爱代码爱编程

1.计算机的存储规则 在计算机中,任意数据都是以二进制的形式来存储的。 每一个二进制数表示的0,1被称为比特位,8个比特位组成一个字节。 字节:计算机最小的存储单元。 2.ASCII字符集 用于存储英文字符,查询制定ASCII码表0-127个字符,进行相应的编码解码。 3.GB2312字符集 1980年发布,1981年5月1日实施的简体中文汉

第十六章 jdbc和数据库连接池-爱代码爱编程

文章目录 16.1 JDBC16.1.1 JDBC API16.1.2 JDBC编写步骤16.1.3 Result16.1.4 Statement16.1.5 PreparedStatement16.1.6 J

java:io流中不同jdk版本中的try catch异常处理-爱代码爱编程

1.try catch 完整异常处理格式 try{ }catch(异常 e){ } finally{ //被finally控制的语句一定执行,除非JVM退出 } 案例1: FileInputStream fis =null; FileOutputStream fos = null; try {

java: fileinputstream-爱代码爱编程

操作本地文件的字节输入流,可以把本地文件中的数据读取到程序中来。 1.书写步骤 1.创建字节输入流对象        细节1:如果文件不存在,就直接报错。 2.读取数据         细节1:一次读一个字节,读出来的是数据在ASCII上对应的数字         细节2:读到文件末尾了, read方法返回-1。 3.释放资源       

java 内存泄露问题详解-爱代码爱编程

目录 1、什么是内存泄露? 2、Java 中可能导致内存泄露的场景 3、长生命周期对象持有短生命周期对象引用造成的内存泄露问题示例 4、静态集合类持有对象引用造成内存泄露问题的示例 1、什么是内存泄露?         内存泄露指的是程序运行时未能正确释放不再使用的内存资源,导致这些内存资源无法被垃圾回收器回收和重新利用。内存泄露会导致

java:异常-爱代码爱编程

异常:就是代表程序出现的问题 作用: 作用一:异常是用来查询bug的关键参考信息作用二:异常可以作为方法内部的一种特殊返回值,以便通知调用者底层的执行情况(抛异常)  1.Error:代表的系统级别错误 (属于严重问题) 2.Exception:叫做异常,代表程序可能出现的问题 异常体系的父类异常分为两类:编译时异常和运行时异常 我们

java:抛出异常-爱代码爱编程

编译时异常:必须要写。 运行时异常:可以不写。 1.throws 注意:写在方法定义处,表示声明--个异常,告诉调用者,使用本方法可能会有哪些异常。 格式:public void 方法() thorws 异常1,异常2...{ } 2.throw 注意:写在方法内,结束方法,手动抛出异常对象,交给调用者方法中下面的代码不再执行了。 格式:p

java:异常 常见方法-爱代码爱编程

1.Throwable的成员方法 public string getMessage():返回此 throwable 的详细消息字符串public string tostring():返回此可抛出的简短描述public void printstackTrace():把异常的错误信息输出在控制台 仅仅打印信息,不会结束虚拟机。 (CTRL+alt+T:可

java:异常处理的方式-爱代码爱编程

1.JVM默认的处理方式 把异常的名称,异常原因及异常出现的位置等信息输出在了控制台                 程序停止执行,下面的代码不会再执行了 2. 自己处理(捕获异常) 1.格式: try{ 可能出现异常的代码; }catch(异常类名 变量名){ 异常的处理代码; } 2.目的 当代码出现异常时,可以让程序继续往下执行。

javase--构造方法-爱代码爱编程

构造方法 1.什么是构造方法2.构造方法的作用与定义3.构造方法的重载4.构造方法与this关键字5.构造方法与super关键字 1.什么是构造方法 构造方法,是一种特殊的方法,它是一个与类同名的方

hashmap的put方法的具体流程-爱代码爱编程

HashMap的put方法的具体流程如下: 首先,根据key的hashcode值和HashMap的容量计算出该key在数组中的位置。 如果该位置上没有元素,则直接将该元素插入到该位置上。 如果该位置上已经有元素,则需要

25.自定义注解-爱代码爱编程

自定义注解 一、什么是注解 Annontation是Java1.5开始引入的新特征,中文名称叫注解。 它提供了一种安全的类似注释的机制,用来将信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为

g1垃圾回收器-实战-爱代码爱编程

理解G1垃圾回收器 G1(Garbage First)垃圾回收器是一种面向堆内存的垃圾回收器,它在Java 7 Update 4中被引入。相比于传统的垃圾回收器,G1具有以下特点: 可预测性:G1试图预测堆空间的垃圾分

22.java多线程-爱代码爱编程

Java多线程 一、进程和线程 进程是程序的一次动态执行过程,它需要经历从代码加载,代码执行到执行完毕的一个完整的过程,这个过程也是进程本身从产生,发展到最终消亡的过程。多进程操作系统能同时达运行多个进程(程序),由于

java:获取stream流-爱代码爱编程

1.Stream流的作用 结合了Lambda表达式,简化集合、数组的操作。 2.Stream流的使用步骤 1.先得到一条Stream流(流水线),并把数据放上去 单列集合:default Stream<E> stream() Collection中的默认方法双列集合:无法直接使用stream流数组: public static <

localdatetimeutils保存:时间的toinstant().atzone(zoneid) 和 date.from参数为:lotime.atzone(zoneid).toinstant()-爱代码爱编程

package org.jeecg.common.util; import java.time.LocalDateTime; import java.time.ZoneId; import java.time.ZonedD

java:stream流的终结方法-爱代码爱编程

使用终结方法处理数据后,就不能使用流里的其他方法了 1.常用方法 void forEach(Consumer action):遍历 ArrayList<String> list = new ArrayList<>(); Collections.addAll(list,"张无忌","张无忌","张无忌"

24.stream流-爱代码爱编程

Stream流 一、什么是Stream流 Stream流操作是Java 8提供一个重要新特性,它允许开发人员以声明性方式处理集合,其核心类库主要改进了对集合类的 API和新增Stream操作。Stream类中每一个方法都

java:stream流的中间方法-爱代码爱编程

1.常用方法 Stream<T filter(predicate<? super T> predicate):过滤 案例1: ArrayList<String> list = new ArrayList<>(); Collections.addAll(list,"张无忌","周芷若

23.lambda表达式-爱代码爱编程

Lambda表达式 一、Lambda表达式背景 Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abst