b1cat`s

b1cat`s

自由 富强 躺平

Java XML和JSON

Java XML和JSON

XML简介

XML(eXtensible Markup Language),一种数据表示格式,可以描述非常复杂的数据结构,常用传输和存储数据。

eclipse调试tomcat

eclipse调试tomcat

  1. 开启tomcat调试,默认开启8000端口

    sudo sh catalina.sh jpda run

image-20200221225915119
Java单元测试

Java单元测试

什么是单元测试?单元测试就是针对最小的功能单元编写测试代码。对于Java来说,最小的功能单元是方法,因此对Java单元测试就是对Java单个方法测试。

测试驱动开发:

是指先编写接口,接着写测试,再开始编写实现代码。在编写过程中,边写边测,测试通过之时就是代码大成之日。传说中的TDD。

当然测试驱动开发是一种理想状态。大部分情况是先写完了实现代码,需要测试…..

这时候就需要一种测试框架,辅助编写测试。

Java日期时间

Java日期时间

Date和Calendar

在计算机中,以整数存储的时间戳(从1970年1月1日零点到现在所经历的秒数)表示某一个时刻,它打印出的各种各样的时间表示,则是数据的展示。展示有多种形式,本质上就是一个转换方法。

1
String toDisplay(int n){...}

Epoch Time又称为时间戳,在不同的编程语言中,会有几种存储方式:

  • 以秒为单位的整数:1574208900,缺点是精度只能到秒;
  • 以毫秒为单位的整数:1574208900123,最后3位表示毫秒数;
  • 以秒为单位的浮点数:1574208900.123,小数点后面表示零点几秒
Java集合

Java集合

在Java中,如果一个Java对象可以再内部持有若干其他Java对象,并对外提供访问接口,我们把这种Java对象称为集合。很显然Java数组可以看做一种集合,那么Java提供了数组可以充当集合,为什么还需要其他集合类?

解决gitee免费空间手动更新问题

解决gitee免费空间手动更新问题

上回说到,使用gitee作blog访问起来快是快,但是有个问题就是写完博客得进入gitee手动点击更新确认才行,想要自动更新得充钱才行,这怎么能忍!

解决思路很简单:

Java IO

Java IO

  • Input指从外部读入数据到内存,例如,把文件从磁盘读取到内存,从网络读取数据到内存等。
  • Output把数据从内存输出的外部。

IO流是以byte为最小单位,是一种顺序读写数据的模式,特点是单向流动,因此在Java中InputStream代表输入字节流,OutputStream代表输出字节流。

使用gitee搭建blog遇到的两个问题

使用gitee搭建blog遇到的两个问题

  1. hexo init初始化和安装hexo相关插件无限等待

解决方法:更换npm淘宝源,使用cnpm安装

1
2
3
安装cnpm需要一个最高权限

sudo npm install -g cnpm --registry=https://registry.npm.taobao.org --verbose
Java核心类

Java核心类

本节我们将学习Java的基本核心类,包括:

1
2
3
4
5
6
7
8
字符串
StringBuilder
StringJoiner
包装类型
JavaBean
枚举
BigInteger、BigDecimal
常用工具类
Java反射

Java反射

反射就是Reflection,Java反射是指程序在运行期可以拿到一个对象的所有信息。反射是为了解决在运行期,对某个实例一无所知的情况下,如何调用期方法。

avatar
b1cat
像是搞安全的
FRIENDS
google