![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
JAVA通用信息
梦里闻落花
既然选择了远方,便要风雨兼程。
展开
-
JAVA中JSON序列化和反序列化
JAVA中JSON序列化和反序列化1 FASTJSON的序列化和反序列化1.1 主函数1.2 自定义对象2 GSON序列化和反序列化2.1 主函数2.2 自定义对象总结不同包序列化和反序列化的方式不同,其修改对象属性名称的注释也不相同。1 FASTJSON的序列化和反序列化1.1 主函数public class testJsonMy { public static void main(String[] args) { String jsonString = "{'id':'1','nam原创 2022-03-21 14:22:07 · 3732 阅读 · 0 评论 -
AES加密 ECB模式 PKCS7Padding填充
AES加密 ECB模式 PKCS7Padding填充代码package testAESimport org.bouncycastle.jce.provider.BouncyCastleProvider;import org.springframework.stereotype.Component;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;import java.nio.charset.Stand原创 2021-10-11 11:12:09 · 2921 阅读 · 1 评论 -
如何在JAVA中使用多线程
1、使用Async注解异步执行函数1.1不使用线程池1.1.1 @EnableAsync首先在主函数中使用@EnableAsync。@SpringBootApplication@EnableAsyncpublic class TestApplication { public static void main(String[] args) { TestApplication.run(TestApplication.class, args); }}1.1.2在需要执行的函数上添加@原创 2021-06-21 09:22:06 · 221 阅读 · 0 评论 -
SpringBoot使用log4f2日志
添加maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion>原创 2021-06-18 14:21:09 · 362 阅读 · 0 评论 -
Error 1292: Incorrect datetime value: '0000-00-00'
Error 1292: Incorrect datetime value: '0000-00-00'在Mysql-8.0.17中如果插入“0000-00-00 00:00:00”到时间列中,会出现Error 1292: Incorrect datetime value: '0000-00-00'的报错。此时,运行如下sql代码解决问题:show variables like 'sq...原创 2020-02-28 15:56:50 · 2799 阅读 · 1 评论 -
JAVA——IO流
IO流File类存储在变量,数组和对象中的数据是暂时的,当程序终止时他们就会丢失.为了能够永久的保存程序中创建的数据,需要将他们存储到硬盘或光盘的文件中.这些文件可以移动,传送,亦可以被其他程序使用.由于数据存储在文件中,所以我们需要学习一个和文件有密切关系的类,叫做File类,将要掌握获取文件的属性以及删除和重命名文件.最终如何向文件中写入数据和从文件中读取数据. File...原创 2018-10-26 20:59:12 · 117 阅读 · 0 评论 -
JAVA——集合
集合 集合是一种存储对象的容器,也是最为常用的一种存储对象的方式。在集合中可以存储任何类型的对象,且其长度可变。有时因为在程序中可能无法预先知道需要多少个对象,若用数组来存储对象,数组的长度不好定义,而集合的出现就解决了这样的问题。查看api 文档Collection在在java.util 中(注意是大写Collection)。集合和数组的区别数组:存储同一种数据类型的集合容器。集...原创 2018-10-15 22:13:42 · 256 阅读 · 0 评论 -
JAVA——线程
线程进程:正在运行的程序,负责了这个程序内存空间的划分,代表了内存中的执行区域。线程:线程在一个进程中负责了代码的执行,就是进程中一个执行路径。多线程:在一个进程中有多个线程同时在执行不同的任务。问:一个java应用程序至少有几个线程?答:至少有两个线程,一个是主线程负责main方法代码的执行,一个是垃圾回收器线程,负责了回收垃圾。多线程的好处:解决了一个进程里面可以同...原创 2018-10-15 20:51:58 · 99 阅读 · 0 评论 -
JAVA知识点
break目前位于内层的for循环,如何才能让break作用于外层的for循环?答:可以标记解决,标记的命名只要符合标识符的命名规则即可。使用细节: 不要再break语句之后,编写其他语句,永远都执行不到,编译报错。日期格式化类:SimpleDateFormat Date date = new Date(); //获取当前的系统时间。 SimpleDateFormat...原创 2018-10-12 22:08:34 · 129 阅读 · 0 评论 -
String类、StringBuffer类和StringBuilder类
String类创建String类的对象的两种方式(1)""直接赋值法(2)new关键字法new String("abc")创建了几个对象?答:两个对象,首先会先检查字符串常量池中存不存在abc这个字符串对象,如果不存在就会创建,如果存在就返回内存地址值。创建了出来之后,new String这个语句就会在堆内存中开辟一个字符串对象。总共两个对象。常用方法获取方法int...原创 2018-10-15 15:58:11 · 100 阅读 · 0 评论 -
JAVA——泛型
泛型泛型是jdk1.5使用的新特性。泛型的好处: 1. 将运行时的异常提前至了编译时。 2. 避免了无谓的强制类型转换 。泛型在集合中的常见应用: ArrayList<String> list = new ArrayList<String>(); true 推荐使用。 ArrayList...原创 2018-10-18 08:17:07 · 202 阅读 · 0 评论 -
JAVA——对象
目录 面向对象面向对象的三大特征自定义类创建对象的三步骤封装构造函数构造代码块关键字this关键字Static关键字单例设计模式目的代码软件行业中23种设计模式单例设计模式的步骤 继承继承要注意的事项继承特点重写方法的重载接口接...原创 2018-10-12 22:07:12 · 236 阅读 · 0 评论 -
JAVA基础知识
转义字符\r 表示接受键盘输入,相当于按下回车。\n 表示换行。\t 制表符,相当于Table键\b 退格键,相当于Back Space\’ 单引号\’’ 双引号\\ 表示一个斜跨整型的形式1.十进制: 都是以0-9这九个数字组成,不能以0开头。2.二进制: 由0和1两个数字组成。3.八进制: 由0-7数字组成,为了区分与其他进制的数字区别,开头都是...原创 2018-10-12 21:02:45 · 155 阅读 · 0 评论