自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java JDK动态代理详解

1、准备创建接口---->public interface people { void sayHello(String name); void working(String work);}创建接口的实现类—>public class Student implements people{ public void sayHello(String nam...

2019-11-14 15:27:25 158

原创 Java中long长整形需要加L

Java中输入数字默认是intlong a = 1 << 33System.out.println("1 << " + 33 + " = " + a);结果1 << 32 = 1这里1忘了改成1L,其实是对int进行左移32位long a = 1L << 33System.out.println("1L << " + 33 + " = " + a);1L << 32 = 4294967296...

2021-03-21 17:14:06 648 2

原创 mybatis表名作为参数必须用$

用#会变成’xx_xxx’

2020-08-27 20:34:00 1129

原创 解决此错误的一个小细节org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

网上找了许多方法都不适用。。。结果发现resources下的包名不能用com.xxx.xxxDao建立,而需要改成com/xxx/xxxDao,才能根据MapperScannerConfigurer开启自动映射可见用resources下的建立方式不同于变蓝的java包。。。...

2019-12-01 19:31:56 110

原创 Java synchronized关键字详解

为什么使用synchronized?因为线程调用的操作并不是原子操作,即方法中步骤可能在没有运行完就被剥夺了运行权。假设两个线程同时执行指令i++;i++并不是原子操作,该指令可能有以下三步:i加载到寄存器给i增加1结果写回i如果第一个线程执行1、2步,他就被剥夺了运行权。线程二执行1-3。然后,线程一被唤醒然后完成第3步,此时,线程一的操作抹去了线程二的操作,出现线程安全问...

2019-10-10 20:15:23 83

原创 Java线程的六种状态

New新创建Runnable可运行Blocked被阻塞Waiting等待Timed waiting计时等待Termminated被终止1、新创建线程使用new创建一个线程,该线程还没有开始运行,在运行前还有一些基础工作要做。2、可运行线程调用start方法,线程处于可运行状态。一个Runnable线程即可能正在运行也可能没有运行,取决于操作系统给该线程提供运行的时间。3、被...

2019-10-10 15:13:45 88

原创 Java创建多线程的几个方法

方法一、继承Thread类class thread1 extends Thread{ public void run(){ //重写run方法 }}public static void main(String[] args) { thread1 t1=new thread1(); ti.start();}这种方法不推荐使用。1、如果一个类继承了Thread就无法继承其...

2019-10-10 13:55:52 61

原创 Java集合——链表LinkedList

使用链表的优点数组和ArrayList数组列表类都有一个重大缺陷,即从数组中间删除一个元素需要付出很大的代价,因为数组中处于被删除元素之后的所有元素都要向数组前端移动。在数组中插入一个元素也是如此。而链表会将每个对象存放在独立的结点中,在Java中所有链表是双向链接的,即每个结点中还存放着指向前驱和后驱结点的引用。所以删除一个元素是一个很轻松的操作,只需要更换被删除元素附近的前驱及后驱即可。...

2019-09-26 14:26:38 248

原创 归并排序特性+Java实现

特点:稳定,不需要交换相同的元素。什么情况使用归并排序?假设有一个已经按照职位排序的员工列表,现在要按照工资排序。若两个员工工资相等,此时采用归并排序(稳定),将会保留职位排列的顺序。即首先按照工资排序,工资同者按职位排序。package 算法;public class 归并 { public void sort(int[] a,int left,int right) {//递归调用,...

2019-09-25 19:56:47 80

原创 Java抽象类不能实例化但是可以作为数组元素

抽象类不能实例化但是可以作为数组元素抽象类不能创建实例,即不可以使用new()来创建抽象对象。public abstract class student {......}public class Post extends student{......}public class Under extends student{......}student s1=new stude...

2019-09-12 15:01:10 1434 1

空空如也

空空如也

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

TA关注的人

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