- 博客(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关注的人
RSS订阅