Loading

上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 2.1 什么是锁 Java中的每一个对象都可以作为锁。具体表现为以下3种形式: 对于普通同步方法,锁是当前实例对象。 对于静态同步方法,锁是当前类的 Class对象 对于同步方法块,锁是 Synchonized括号里配置的对象。 当一个线程试图访问同步代码块时,它首先必须得到锁,退出或抛出异常时必须 阅读全文
posted @ 2020-10-09 12:08 codeduck 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 1. volatile 1.1 volatile的定义 **定义:**Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。Java语言提供了 volatile,在某些情况下比锁要更加方便。如果一个字段被声明成 volatile,Java 阅读全文
posted @ 2020-10-09 11:31 codeduck 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 避免一个线程同时获取多个锁。 避免一个线程在锁内同时占用多个资源,尽量保证每个锁只占用一个资源。 尝试使用定时锁,使用 lock.tryLock(timeout)来替代使用内部锁机制。 对于数据库锁,加锁和解锁必须在一个数据库连接里,否则会岀现解锁失败的情况。 阅读全文
posted @ 2020-10-09 09:06 codeduck 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: 各个时间类型概念及转换 1. 数据库中的时间类型 1.1 DATE类型 DATE只表示日期,检索以YYYY-MM-DD的格式显示,范围是1000-01-01到9999-12-31。因为没有时分秒,所以会损失时间精度。 1.2 DATETIME类型 DATETIME表示了日期和时间,检索以YYYY-M 阅读全文
posted @ 2020-10-06 21:02 codeduck 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.cnblogs.com/koushr/p/9498888.html 1. ES中date类型的表现形式 JSON中没有date类型,ES中的date可以由下面3种方式表示: 格式化的date字符串,例如 "2018-01-01" 或者 "2018-01-01 12:00 阅读全文
posted @ 2020-10-06 19:51 codeduck 阅读(14052) 评论(0) 推荐(0) 编辑
摘要: 不用加减乘除做加法 写一个函数,求两个整数之和,要求在函数体内不得使用 “+”、“-”、“*”、“/” 四则运算符号。 示例: 输入: a = 1, b = 1 输出: 2 提示: a, b 均可能是负数或 0 结果不会溢出 32 位整数 解题思路:计算 5 + 17 其二进制为 00101 + 1 阅读全文
posted @ 2020-10-06 11:44 codeduck 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 参考:https://leetcode-cn.com/problems/qiu-12n-lcof/solution/qiu-12n-by-leetcode-solution/ 求 1+2+...+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语 阅读全文
posted @ 2020-10-06 10:55 codeduck 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: 俄罗斯乘法是一种两数相乘的算法 例如:计算 35*72 35 72 17 144 35 >> 1 72 << 1 8 288 17 >> 1 144 << 1 4 576 8 >> 1 288 << 1 2 1152 ... 1 2304 从上到下,对每一行,若左边的数字若为奇数,则将右边的数字取出 阅读全文
posted @ 2020-10-06 10:23 codeduck 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 读取文件信息所需依赖 <!-- 读取Excel XLS --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.2</version> </dependency> <!- 阅读全文
posted @ 2020-09-28 15:19 codeduck 阅读(3393) 评论(0) 推荐(2) 编辑
摘要: 参考:https://blog.csdn.net/ye1992/article/details/49998511 form-data form-data是http请求中的multipart/form-data。它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文 阅读全文
posted @ 2020-09-27 21:43 codeduck 阅读(2968) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页