- 博客(6)
- 收藏
- 关注
原创 用synchronized和lock实现循环打印AB
以前一直对多线程这一块很模糊,平时工作中也很少用到(技术太渣),闲来无事就写了一下面试经常会让手写的循环打印。两个线程中传入了同一个对象,所以如果一个线程加锁之后,另一个线程就不可以访问该对象所拥有的所有同步方法,就是用这种思想,实现了下面的循环打印。 1、用Lock实现package com.cn;import java.util.concurrent.locks.Condition;i...
2018-03-31 10:30:35 1917
原创 java实现开根号的运算
面试的时候,偶然被问到,开根号的实现,虽然给面试官讲解了思路,但是没有实际实现过,今天闲来无事,就把自己的思路写一下,做个笔记。如果某个数字正好可以开根号为2个整数,例如1,4,9等,那就很简单了。如果某个数字不可以正好开根号为2个整数,而且要保留几位精度,例如:2,3,5等,我们该怎么办呢?????首先我们可以把这个数字分成整数部分和小数部分,分别计算。例如√5≈2.236 我们可以先算出整数...
2018-03-24 15:31:29 69799 2
原创 插入排序算法
package com.cn.sort;public class InsertSort { public static void main(String[] args) { int arr[] = {45,89,56,23,10,20}; sort(arr); for (int i = 0; i < arr.length; i++) { System.out.pri...
2018-03-15 17:53:20 104
原创 快速排序算法
package com.cn.sort;public class FastSort { public static void main(String[] args) { int arr[] = {45,89,56,23,10,20,45}; sort(arr, 0, arr.length-1); for (int i = 0; i < arr.length; i++) {...
2018-03-15 17:51:51 97
原创 用java手动实现一个链表的增删改查
链表实际上就是用很多个Node节点组成的,每个节点Node又包含对象部分和指向下一个节点的指针。对链表的操作其实归根到底就是对节点指针的操作。链表的插入: 1、头插法:每次把新插入的节点当着头结点; 2、尾插法:每次把新插入的节点放在尾部; 3、指定位置插入法:每次在指定位置插入某个节点。链表的删除: 删除指定位置上的某个节点链表的查询: 1、根据节点位置查询该节点; ...
2018-03-15 17:47:19 3126 1
原创 mysql同时用and和or关联查询条件,并且值包含null所遇到的坑
今天写sql的时候,发现当某个字段的值为‘0’,‘1’,或者数据库默认的null的时候,用“!=”查询,结果集中是不包含null的假如你这样写SELECT *FROM common_messageWHERE message_category = 'READ'AND message_status != '0' 查询出来的结果集是这样的:然后我想,既然他缺少包含null的,我在用or拼接一...
2018-03-09 16:50:35 4984 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人