自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《Java多线程编程核心技术》(四)

目录定时器(Timer)定时器Timer的使用单例模式与多线程立即加载/“饿汉模式”延迟加载/“懒汉模式”定时器(Timer)定时/计划功能在移动开发领域使用比较多,比如Android技术。定时/计划任务功能在Java中主要使用Timer对象,它在内部使用多线程的方式进行处理。如何实现指定时间执行任务如何实现按指定周期执行任务定时器Timer的使用方法schedule(Timer...

2019-12-24 15:38:26 164

原创 《Java多线程编程核心技术》(四)

目录Lock的使用使用ReentrantLock类类ReentrantReadWriteLockLock的使用ReentrantLock类的使用ReentrantReadWriteLock类的使用使用ReentrantLock类在Java多线程中,可以使用synchronized关键字来实现线程之间的互斥,但在JDK1.5之后新增加了ReentrantLock类也能达到同样的效果,并...

2019-12-23 17:56:48 174

原创 《Java多线程编程核心技术》(三)

目录线程间的通信等待/通知机制线程间的通信主要技术点:使用wait/notify实现线程间的通信;生产者消费者模式的实现;方法join的使用ThreadLocal的使用等待/通知机制方法wait()的作用是使当前代码执行的线程进行等待,该方法将当前线程置入“欲执行队列”中。方法notify()的作用是进行通知,由线程规划器挑选wait()的线程进行执行。wait()方法和no...

2019-12-21 16:20:22 199

原创 《Java多线程编程核心技术》(二)

目录对象及变量的并发访问synchronized同步方法对象及变量的并发访问主要技术点:synchronized对象监视器为Object时的使用synchronized对象监视器为Class时的使用非线程安全时如何出现的关键字volatile的主要作用关键字volatile与synchronized的区别及使用情况synchronized同步方法...

2019-12-21 13:48:03 221

原创 《Java多线程编程核心技术》(一)

目录Java多线程技能Thread方法停止线程暂停线程yield方法线程的优先级守护线程Java多线程技能线程的启动如何使线程停止如何使线程暂停线程的优先级线程安全相关的问题进程:进程是操作系统结构的基础,是一次程序的执行,是一个程序及其数据结构在处理机上顺序执行时所发生的活动,是程序在一个数据集合上运行的过程。它是系统进行资源分配和调度的基本单位。线程:线程可以理解成进...

2019-12-18 16:56:30 145

原创 解决:OpenCV(4.1.1) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:352: error:

问题来源今天在学习使用OpenCV实现模板匹配,在做简单的案例实现图片在窗口的显示时,出现以下报错:error: OpenCV(4.1.1) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:352: error: (-215:Assertion failed) size.width>0 &&...

2019-09-09 11:47:54 13091 6

原创 【Unity插件--Obi Rope】利用柔性绳子实现对物体的拖拽效果

在上一篇文章中,我们已经实现了使用Obi插件创建一根柔性3D绳子的效果,现在继续实现下一个功能:在绳子下方固定一个物体,当拖动绳子时实现对该物体的拖拽效果。Game Object–3D Object–Cube 创建一个方块,调整方块大小,并将方块放到绳子的底部为Cube组件添加rigibody,使其成为一个有质量的刚体。点击Edit Particle按钮,选中绳子最底部的编辑点,点击右侧...

2019-08-06 12:04:25 3381 4

原创 【Unity插件--Obi Rope】制作含有物理效果的3D柔性绳子

最近在做的项目中需要实现创建一个柔性绳子,网上查询了一下,unity自带的ObiRope插件可以很好的实现这一功能,下面介绍一下Obi插件的简单实用。  首先下载与unity版本对应的obi插件(版本不一致,可能会出现兼容性问题报错,博主下载的第一个obi插件也是因为版本问题无法使用),下面是两个版本的Obi插件,可根据自己的版本自行选取: 链接:https://pan.baidu.com/s...

2019-08-06 11:36:01 4259 4

原创 idea--pom.xml依赖版本号(显示红色)报错

在maven的pom.xml的配置文件中,如果版本号显示红色,那就是版本与idea不匹配,解决方法:自动更新版本信息,步骤如下:

2019-04-29 12:36:43 41794 5

原创 mysql的完全卸载与安装

博主在使用mysql数据库时不小心把密码忘了,在尝试无数密码密码之后,依然提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)无奈之下,值得卸载再重新安装。卸载步骤停止MySQLnet start mysql1添加删除程序中卸载MySQL2到安装目录删除MySQL...

2019-04-24 16:12:16 211

转载 LeetCode22 括号生成(java语言)与递归思想

题目如下:给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。例如,给出 n = 3,生成结果为:[ “((()))”, “(()())”, “(())()”, “()(())”, “()()()” ]对于括号的组合,要考虑其有效性。比如说,)(, 它虽然也是由一个左括号和一个右括号组成,但它就不是一个有效的括号组合。 那么,怎...

2019-04-19 17:34:56 301

转载 java String中==与equals()的区别

"=="操作符的作用:1、用于基本数据类型的比较2、判断引用是否指向堆内存的同一块地址。equals所在位置:在Object类当中,而Object是所有类的父类,包含在jdk里面,但并不适合绝大多数场景,通常需要重写。equals()方法在object中是判断两个对象还否相等,即对象堆地址是否相同。但在string中,重写了equals()方法,使equals()用来判断两个对象的内容是否...

2019-04-19 10:47:47 109

转载 JDK与JRE的区别与联系

JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核...

2019-04-19 10:31:13 113

原创 Java基础编程练习1--递归以及从Scanner方法的使用

题目描述:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?分析:第一个月兔子有一对,第二个月兔子有一对,第三个月兔子有两对,第四个月有三对,类比斐波那契数列,采用递归策略当n1或者n2时,fun()=1;当n>2时,fun(n)=fun(n-1)+fun(n-2);补充:Scanner类的使用及其方法使...

2019-02-25 21:57:09 193

原创 数据结构学习笔记(一)--绪论

1.1引言计算机的应用不再局限于科学计算,而是更多的用于控制,管理,数据处理等非数值计算的处理工作。解决非数值计算的工作通常经历两个阶段:(1)逻辑分析:分析问题的数据特征以及数据之间的关系,分析解决问题的逻辑算法;(2)物理实现:确定数据及其关系在计算机中的存储方式,编程实现物理逻辑算法。实际问题逻辑结构算法存储结构程序结果...

2019-02-25 20:06:33 189

空空如也

空空如也

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

TA关注的人

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