自定义博客皮肤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)
  • 收藏
  • 关注

原创 用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关注的人

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