代码编织梦想

java-爱代码爱编程

1️⃣ 什么是序列化和反序列化 序列化与反序列化是开发过程中不可或缺的一步,简单来说,序列化是将对象转换成字节流的过程,而反序列化的是将字节流恢复成对象的过程。 2️⃣ Java中的序列化与反序列化 Java

java-爱代码爱编程

🌟 Java 中的修饰符 🌟 Java中的修饰符可以大致分为三大类:类修饰符,变量修饰符和方法修饰符。 📚 类修饰符 public: 公共类对所有类都可见 package: 默认为包级别修饰符只在本

java环境变量配置及说明_请使用命令行参数“-爱代码爱编程

随着JDK版本不断迭代,Java环境变量的配置变得越来越简化。环境变量的配置主要是为了便捷找到JDK的相关工具包和JRE的运行环境,不同系统的配置略有不同,因为比较简单,请自行查阅资料。更多内容详见公众hao:云水致诚 1、JAVA_HOME 该变量用来指定JDK的安装路径,路径到jdk位置,如Linux系统下: JAVA_HOME = /usr

java 反射 -爱代码爱编程

作者: Jakob Jenkov 译者:叶文海([email protected]) 内容索引 创建代理InvocationHandler 接口 常见用例 数据库连接以及事物管理单元测试中的动态 Mock 对象自定义工厂与依赖注入(DI)容器之间的适配器类似 AOP 的方法拦截器 利用Java反射机制你可以在运行期动态的创建接口的实现。 jav

【java】01基础-爱代码爱编程

1.类加载器 1.1类加载器【理解】 作用 负责将.class文件(存储的物理文件)加载在到内存中 1.2类加载的过程【理解】 类加载时机 创建类的实例(对象)调用类的类方法访问类或者接口的类变量,或者为

【java】01基础-爱代码爱编程

1.网络编程入门 1.1 网络编程概述【理解】 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传

【java】01基础-爱代码爱编程

1.单元测试 1.1概述【理解】 JUnit是一个 Java 编程语言的单元测试工具。JUnit 是一个非常重要的测试工具 1.2特点【理解】 JUnit是一个开放源代码的测试工具。提供注解来识别测试方法。JUnit

【java-爱代码爱编程

import java.util.regex.Matcher; import java.util.regex.Pattern; public class ChineseUtill { private static boolean isChinese(char c) { Character.UnicodeB

【java】01基础-爱代码爱编程

1.Set集合 1.1Set集合概述和特点【应用】 不可以存储重复元素没有索引,不能使用普通for循环遍历 1.2Set集合的使用【应用】 存储字符串并遍历 public class MySet1 { pu

【java】01基础-爱代码爱编程

1.字符流 1.1为什么会出现字符流【理解】 字符流的介绍 由于字节流操作中文不是特别的方便,所以Java就提供字符流 字符流 = 字节流 + 编码表 中文的字节存储方式 用字节流复制文本文件时,文本文件也会有中文,

【java】01基础-爱代码爱编程

1.File类 1.1File类概述和构造方法【应用】 File类介绍 它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而

【java】01基础-爱代码爱编程

1.Map集合 1.1Map集合概述和特点【理解】 Map集合概述 interface Map<K,V> K:键的类型;V:值的类型 Map集合的特点 双列集合,一个键对应一个值键不可以重

java 反射 -爱代码爱编程

作者: Jakob Jenkov 译者:叶文海([email protected]) 内容索引 java.lang.reflect.Array创建一个数组访问一个数组获取数组的 Class 对象获取数组的成员类型 利用反射机制来处理数组会有点棘手。尤其是当你想要获得一个数组的 Class 对象,比如 int[] 等等。本节会讨论通过反射机制创建数组

【java】01基础-爱代码爱编程

1.线程池 1.1 线程状态介绍 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢?Java中的线程 状态被定义在了

【java-爱代码爱编程

一、局部变量类型推断 很多人抱怨Java是一种强类型,需要引入大量的样板代码。甚至在这些情况下,给定好变量名,通常很清楚发生了什么,明显类型声明往往被认为是不必要的。许多流行的编程语言都已经支持某种形式的局部变量类型推断:如C++ (auto), C# (var), Scala (var/val), Go (declaration with :=)等。

【java-爱代码爱编程

一、switch中可以使用字串 String s = "test"; switch (s) {  case "test" :    System.out.println("test"); case "test1" :    System.out.println("test1"); break ; default :   System.out.printl

字符知识总结_关于字符的知识点-爱代码爱编程

一、ASCII码          美国国家标准协会ANSI制定了一个标准,规定了常用字符的结合以及每个字符对应的编号,这就是ASCII字符集(Character Set),也成ASCII码。 二、OEM字符集的衍生          当计算机开始发展起来的时候,人们逐渐发现,ASCII字符集里那可怜的128个字符已经不能再满足他们的需求了。人们就在

java_21 数据输入/输出流-爱代码爱编程

1.DataInputStream类与DataOutputStream类 数据输入/输出流允许应用程序以与机器无关的方式从底层输入流中读取基本Java数据类型,也就是说,当读取一个数据时,不必在关心这个数值应当是什么字节

spring中的@transactional(rollbackfor = exception.class)_@transactional(rollbackfor = runtimeexception.clas-爱代码爱编程

1、spring默认回滚 在@Transactional注解中如果不配置rollbackFor属性,那么事物只会在遇到RuntimeException的时候才会回滚,加上rollbackFor=Exception.clas

【java-爱代码爱编程

一、处理匿名内部类 1、Runnable接口 new Thread(new Runnable() { public void run() { System.out.println("hello world!!!"); } }).start(); // lambda new Thread(()->System.out.prin