![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础
文章平均质量分 82
java基础
楚楚有惊喜~
day day up~
展开
-
序列化&反序列化
目录1、基本概念2、使用场景3、JDK中序列化和反序列化API3.1 基本原理3.2 示例(1)类未实现Serializable接口,进行序列化的范例(2)类实现Serializable接口,进行序列化和反序列化的范例4、serialVersionUID的作用4.1 作用4.2 示例5、transient关键字的作用5.1 作用5.2 示例(1)transient属性不被序列化(2)static属性不被序列化6、Externalizable接口原创 2022-01-21 16:25:56 · 388 阅读 · 0 评论 -
Java访问修饰符
1、Java的四种访问修饰符private(私有的)无法访问:使用private关键字,就意味着被声明的成员或方法,除了本类,其他任何类都无法访问。public(公共的)接口访问权限:使用public关键字,就意味着被声明的成员或方法对所有类都是可以访问的。protected(受保护的)继承访问权限:使用protected关键字,就意味着被声明的成员或方法,在子类以及相同包内的其他类都是可以访问的。default(默认的)包访问权限:即不写任何关键字,就意味着相同包内的其他类(包括子类)可以原创 2021-11-23 18:19:04 · 2331 阅读 · 0 评论 -
字符编码那些事儿
utf-8和Unicode到底有什么区别?是存储方式不同?编码方式不同?它们看起来似乎很相似,但是实际上他们并不是同一个层次的概念要想先讲清楚他们的区别,首先应该讲讲Unicode的来由。众所周知,在盘古开天辟地之前,sorry ,走错片场了(⊙o⊙)…在计算机发明的时候 ,由于计算机你只能表示二进制的数据,美帝人民为了交流通信方便,约定了一个编码系统,就是ASCII码,把abc..xyz...ABC...XYZ...!@#...等字符分别和0,1,2,3,4......对应,发现差不多刚好128个原创 2021-11-23 17:54:59 · 1432 阅读 · 0 评论 -
CONCAT,CONCAT_WS和GROUP_CONCAT
以下表为例:1、CONCAT函数(1)功能将多个字符串连接成一个字符串;(2)语法CONCAT(str1,str2,…)(3)示例语句:SELECT CONCAT(id, query_condition, hotel_id, try_times)FROM test_warehouse_db.query_task; 结果:(4)注意事项返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null...原创 2021-10-18 23:57:55 · 214 阅读 · 0 评论 -
Cron表达式
1.是什么?Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义。2.通用结构Cron有如下两种语法格式:(1)Seconds Minutes Hours DayofMonth Month DayofWeek Year(2)Seconds Minutes Hours DayofMonth Month DayofWeek从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份3.各字段含义每一个域都使..原创 2021-10-18 21:28:40 · 90 阅读 · 0 评论 -
java 8 函数式编程
读了《java 8函数式编程》,总结一下其中的常用方法,方便平常使用;目录函数式编程Lambda表达式Stream-流1、惰性求值 VS. 及早求值2、常用的流操作Optional其他函数式编程 其核心是:在思考问题时,使用不可变值和函数,函数对一个值进行处理,映射成另一个值; 面向对象编程是对数据进行抽象,而函数式编程是对行为进行抽象; L...原创 2019-11-22 15:50:38 · 97 阅读 · 0 评论 -
学习《阿里巴巴JAVA开发手册》之(一)编程规约
最近读了《阿里巴巴JAVA开发手册》,对java开发规范有了进一步的认识。选取了部分个人认为非常重要且易被忽略的规约共享~原创 2019-09-23 23:08:22 · 683 阅读 · 0 评论 -
学习《阿里巴巴JAVA开发手册》之(二)异常日志
文章目录二、异常日志1、异常处理2、日志规约二、异常日志1、异常处理2、日志规约原创 2019-09-23 19:33:27 · 253 阅读 · 0 评论 -
学习《阿里巴巴JAVA开发手册》之(三)MySQL规约
文章目录三、MySQL规约1、建表规约2、索引规约3、SQL规约4、ORM规约三、MySQL规约1、建表规约2、索引规约3、SQL规约4、ORM规约原创 2019-09-23 15:41:59 · 335 阅读 · 0 评论 -
学习《阿里巴巴JAVA开发手册》之(四)工程规约
文章目录四、工程规约1、应用分层2、二方库规约3、服务器规约四、工程规约1、应用分层2、二方库规约3、服务器规约原创 2019-09-23 11:50:52 · 241 阅读 · 0 评论 -
学习《阿里巴巴JAVA开发手册》之(五)安全规约
文章目录五、安全规约五、安全规约原创 2019-08-21 10:03:33 · 180 阅读 · 0 评论 -
Arrays.asList后执行add抛出java.lang.UnsupportedOperationException
1、问题描述调用List的add(..)方法时,程序抛出了java.lang.UnsupportedOperationException,这个List由Arrays.asList(..)得到。代码如下:报错信息如下:调试过程中,发现第一次进入for循环,执行到95行add(..)方法时,程序中断,抛出异常。2、原因分析调用add都能报错,可以看到报错信息:Unsupp...原创 2019-08-13 15:03:20 · 319 阅读 · 0 评论 -
学习《阿里巴巴JAVA开发手册》
最近学习了《阿里巴巴JAVA开发手册》,对java编程规范有了更进一步的认识。总结整理了一些个人认为很重要,或者容易被忽略的规约,希望写出的代码都能更规范,更洋气原创 2019-07-18 11:26:56 · 145 阅读 · 0 评论 -
java比较器
内部比较器思路:需比较的类实现Comparable接口,重写compareTo方法,使该类对外提供一个默认比较的实现。@Getter@Setter@ToString@AllArgsConstructorpublic class UserInnerComparator implements Comparable<UserInnerComparator> { Int...原创 2018-09-28 17:25:11 · 136 阅读 · 0 评论