会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
guaosky
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
2020年6月16日
Gson用法
摘要: 记录下最近对Gson的使用方法,待完善。。 1. 创建一个Gson对象 Gson gson = new GsonBuilder().serializeNulls().create(); serializeNulls():序列化null值字段,因为Gson默认不序列化空值: Configure Gso
阅读全文
posted @ 2020-06-16 23:38 guaosky
阅读(241)
评论(0)
推荐(0)
2020年6月14日
Java异常
摘要: 认识Java异常 throw(抛出)和throws(声明)的区别 throws一般用于检查型异常,就是编译时就有需要声明或者捕获的异常,表示此方法不处理异常,而交给方法调用处进行处理 throw一般用于运行时异常,继承于(RuntimeException),并且不需要throws Exception
阅读全文
posted @ 2020-06-14 22:44 guaosky
阅读(160)
评论(0)
推荐(0)
2020年5月17日
发送阿里短信
摘要: Service代码 Controller代码 随机数工具类 application.properties
阅读全文
posted @ 2020-05-17 22:41 guaosky
阅读(225)
评论(0)
推荐(0)
2020年5月2日
Java与Json之间的数据传输问题
摘要: 一、时间格式转换 场景: 后端在数据类型为Date的情况下,返回的时间戳为 毫秒 格式为:12345678987 000 ,多了三个0,而前端需要的是 秒 单位的时间戳,所以后端需要把Date转为Long去掉三个0 数据传输方向: 后端==》前端 1. 转换工具类 继承JsonSerializer\
阅读全文
posted @ 2020-05-02 16:42 guaosky
阅读(606)
评论(0)
推荐(0)
2020年4月25日
MySQL书写及优化等相关事项
摘要: 前言: 持续更新中... 参考地址: 1. "NOT NULL参考博客" 2. "MYSQL性能优化的最佳20+条经验" 一、优化相关 1. 尽量使用NOT NULL而不是NULL 首先区别空值(Empty)和NULL值的区别,空值表示为''(中间没空格),而NULL值是占空间的 NOT NULL的
阅读全文
posted @ 2020-04-25 18:52 guaosky
阅读(167)
评论(0)
推荐(0)
抛异常的正确姿势
摘要: 前言: 最近跟着网上做一个项目,发现一个抛异常的写法特别有意思,而且除了用于抛异常也可以做一些状态的存储非常方便,所以这记录分享给大家参考( 强烈 欢迎大佬提出更优秀的写法) 一、创建一个枚举类 首先定义一个用于记录异常信息的枚举类,这么做的好处是,让代码更加简洁易懂省去重复代码 当然枚举本身有很多
阅读全文
posted @ 2020-04-25 18:06 guaosky
阅读(618)
评论(0)
推荐(0)
2020年4月8日
JVM内容整合
摘要: 前言: JVM全称Java Virtual Machine是虚构的计算机,也是因此Java才可在各个系统平台运行,本文内容篇幅较长主要分为JVM整体流程,内存划分及组成以及JVM机制等方面进行介绍 一、JVM整体流程 一个java文件执行的大致步骤流程如下: 一张复杂的JVM架构图: JVM加工类过
阅读全文
posted @ 2020-04-08 00:31 guaosky
阅读(236)
评论(0)
推荐(0)
2020年4月5日
一篇对Java日志框架的小入门
摘要: 前言: 众多的Java日志框架中,大致可以分为两类,一类是只提供标准接口(SLF4J,commons logging),另一类则是根据接口提供的标准进行实现(jdk logging,log4j,logback) 日志执行大致流程 通过实现SELF4J的标准接口,再根据实现类的xml配置文件,规定输出
阅读全文
posted @ 2020-04-05 23:04 guaosky
阅读(184)
评论(0)
推荐(0)
2020年4月3日
为什么要用位移?
摘要: 前言: 通过阅读HashMap,ArrayList等源码发现在进行容量的扩容时总是会用上位移,而位移运算在特定操作下是最快的运算方法 位运算高效的原因 例子:2 8 在计算机中运算都是转为二进制运算 2转为二进制:0010 8转为二进制:1000 普通运算 位运算 java 2 与 的区别: 右移后
阅读全文
posted @ 2020-04-03 18:28 guaosky
阅读(489)
评论(0)
推荐(0)
Java中int正数范围为2^31-1?含原码、反码、补码
摘要: 前提基本知识 1. Java或32位或64位系统中int占4个字节(Byte) 2. 1个字节等于8位(1Byte=8BIT) 3. 所以理论上int占了32位 举例子 当位数为1时 0000 0000 0000 0000 0000 0000 0000 0001 转成科学计数法:2^1 1,所表示最
阅读全文
posted @ 2020-04-03 18:17 guaosky
阅读(1105)
评论(0)
推荐(0)
1
2
下一页
公告