摘要:
int作为参数传入后是值传入、Integer作为参数传入也是值传入的。String也不可以。因此包装类型和String作为参数传入的时候是值传入、与之作为对比的是引用传递、比如传入的map等集合工具、这成为引用传递。 阅读全文
摘要:
介绍一下AQS: 注意看绿色的方法,这些是对外开放的方法。 另外,AQS是一个CLH变种双边队列,原始的CLH是.net人员设计的,他们设计的时候是让每个阻塞在队列上的线程不停的自旋,而在java中借鉴了这种设计方式,但是不再是自旋,而是通过LockSupport.park(this);这样一个方法 阅读全文
摘要:
java在之前是有线程打断方法的,但是都已经不推荐使用了,原因如下: 现在如果你希望打断一个线程,需要使用interrupt方法: ******************* 第一个interrupt方法: 分析一下:线程打断不保证成功,如果打断的线程不是自己,那么就需要去检查自己是否有这个权限去打断一 阅读全文
摘要:
semaphore 信号标,旗语。 Semaphore 一般译作 信号量,它也是一种线程同步工具,主要用于多个线程对共享资源进行并行操作的一种工具类。它代表了一种许可的概念,是否允许多线程对同一资源进行操作的许可,使用 Semaphore 可以控制并发访问资源的线程个数。 其作用就是停车场的显示牌, 阅读全文
摘要:
设置回到上一步 选中Back和Forward然后确定。快捷键是Ctrl+Alt+方向键。 阅读全文
摘要:
### The error occurred while setting parameters 更新语句中有些字段属于sql关键字,我有个字段是uuid,可能是因为这个字段,在这个字段前面加上`uuid`即可。 阅读全文
摘要:
show collections 此命令用来显示目前数据库中存在的集合。集合而不是表。一,显示全部集合的数据内容: db.集合名.find() 二,使用游标的形式进行查询: 三,数组的形式: 四,使用条件查询: {"length":1858004} 相当于where length = 1858004 阅读全文
摘要:
一,整体架构 二,实体类 三,配置文件 四,控制器 五,配置文件 六,页面 **************************** 报错1 通过添加参数可以实现存储 GridFsTemplate是mongodb中存储大文件的一种方式,他们称之为桶bucket,一个桶包含两个部份,分别是files和 阅读全文
摘要:
如今的java程序世界,其他语言就不说了,面向对象是绝对的霸主地位,各种各样的复杂对象被创造出来,他们之间本身就有千丝万缕的关联,而一些源源不断的对这些对象本身的业务需求无关的需求被累加上来,会导致这些对象本身和其他对象之间的关联代码变得难以理解和分析,这时候Aop为我们提供了一种全新的视角去解决这 阅读全文
摘要:
HTML中包含了各种基础的元素,HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。 一,HTML 元素 HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。 开始标签元素内容结束标签 <p> This is a par 阅读全文