自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 关于restful架构风格的理解

restful摘要: REST:Representational State Transfer(表象层状态转变) 1.每一个URI代表一种资源; 2.客户端和服务器之间,传递这种资源的某种表现层; 3.客户端通过四个HTTP动词(get、post、put、delete),对服务器端资源进行操作,实现”表现层状态转化”。 作用:设计一套统一的API提供给各种客户端来进行数据交互 设计:URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作 反例: https:..

2020-07-20 14:11:21 244

原创 Java中线程的join()方法,为什么是主线程等待,而不是调用join()方法的线程等待?

问题来源 如下测试代码,输出的结果是主线程等待子线程 t 执行完成后,才会打印test,这是为什么? public static void main(String[] args) throws InterruptedException { Thread t = new Thread(() -> { System.out.println("t start"); try { // 等待2秒 Thread.sleep(2000); // System.out.pr

2020-07-18 16:50:07 1127 2

原创 java处理对周的划分

一、需求: 以周一作为每周的开始,周日作为每周的结束。 当遇到某月的第一天非周一时,以这天作为这月第一周的开始天。 当遇到某月的最后一天非周日时,以这天作为这月最后一周的结束天。 如上图: 2020年3月第一周是3月1日; 2020年3月最后一周是3月30日到31日。 首先要知道java对周的处理是从星期天开始,3.1-3.7号为第一周,以此类推,2020年3月一共为5周,和我们的需求就不一致 获取2020年3月4号在该月所对应的周数为第一周,依然不对 二:实现 ...

2020-06-11 19:07:15 1023 1

原创 Mysql和Sql sever函数的差异

Mysql和Sqlsever的差异 定义 MySQL(语法) SQL sever(语法) 获取当前时间 NOW() GETDATE() 向日期添加指定的时间间隔 DATE_ADD(date,INTERVAL expr type) DATEADD(datepart,number,date) ...

2019-07-22 16:28:23 503

原创 针对POJO类get、set方法的单元测试覆盖

有的项目需要单元测试覆盖率的行数达到一定的比例,通常情况下POJO类基本仅仅只是get、set方法,但又占据一大部分的代码行数,通过以下方法可以节省一部分的劳动力。 首先POJO类get、set方法不能有复杂的逻辑操作(如果有最好过滤掉) 通过反射创建实例对象,同时获取该类的Field[] 通过属性描述符PropertyDescriptor获取对应字段的Method 调用Method的in...

2019-07-18 16:54:34 5939 4

原创 Java简单创建线程的三种方式

一 、继承Thread类创建 通过继承Thread类,重写其run方法,run()为线程要执行的任务,因此又称为执行体。 创建Thread的子类的实例,创建线程对象,调用start()方法启动线程 (线程类已经继承Thread类,则无法继承其他类;每个线程都需要创建不同的Thread类,多个线程间无法共享线程类的实例变量) public class HelloWorldThread ...

2019-07-18 14:52:20 337

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除