自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java编程思想SynchronizationComparisons数组越界的问题

这个Demo有2个地方可能造成数组越界(1)BaseLine本身中的index++是线程不安全的class BaseLine extends Accumulator { { id = "BaseLine"; } @Overridepublic void accumulate() { value += preLoaded[index++]; if(index >= SIZE) index = 0; } @Overridepublic long read() {...

2020-07-04 11:56:43 288

原创 优先级队列PriorityBlockingQueue中优先级高的线程一定先执行吗?

不一定,优先级高的线程有更大的概率先执行,但并不保证优先级高的线程一定先执行。PriorityBlockingQueue中的对象要实现Comparable接口下面的结果是《Java编程思想》中关于PriorityBlockingQueue代码的部分执行结果 (稍微修改了一点,p表示设置的优先级) :p=[9 ] Task id=5p=[9 ] Task id=13p=[9 ] Task id=14p=[8 ] Task id=10p=[8 ] Task id=15p=[8 ...

2020-07-02 19:42:07 664

原创 关于DelayQueue的到期时间问题

很多博客上说排在DelayQueue队列头部的是到期时间最短的,其实这种说法是不正确的。实时到期时间(getDelay()方法的返回值) = 初始时间 + 到期时间 - 现在时间这里假设A , B是并行的(及初始时间相同) ,初始时间为10秒,并且8秒后才执行假设A线程到期时间为5秒 (即至少5秒后线程才能运行 , 实际可能是6秒或7秒后才执行)实时到期时间 = 10 + 5 - (10 + 8) = -3 (负数表示已经过期了)假设B线程设置到期时间为8秒实时到期时间 = 10 + 8 ..

2020-07-01 23:19:11 930

原创 Java编程思想第4版P1173 ExplicitCriticalSection同步控制块问题及解决方法

运行时报错,线程没有达到同步的效果(x和y值本来应该相等)Exception in thread "pool-1-thread-4" concurrency.Pair$PairValuesNotEqualException: Pair values not equal: x: 2, y: 1 at concurrency.Pair.checkState(CriticalSection.java:34) at concurrency.PairChecker.run(CriticalSect...

2020-06-28 17:18:40 246

原创 org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-dat

上传文件报错:org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. E:\tomcat\XXX\temp\upload_2d14604e_1672eeb9d3b__8000_00000000.tmp (系统找不到指定的...

2018-11-20 10:29:02 1651

原创 Ajax传参失败

Ajax传参数失败,后台接收不到。原因:参数含有特殊字符,比如" / "之类的。解决办法:传参的时候进行编码,加上encodeURI()例: data: { path:encodeURI(path) }...

2018-10-31 13:15:24 767

原创 安装MySQL最后一步未响应

安装MySQL最后一步未响应的情况,以下是我的解决过程:1安装MySQL到最后一步出现未响应2关掉安装程序,再次运行安装程序并选择卸载3删除C:\ProgramData\MySQL文件夹4重启电脑5运行安装文件,安装成功...

2018-10-28 20:54:34 528

原创 MySQL报错SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Syb

项目运行了几个小时后自动断开连接 , 服务器报以下错误 :Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml]SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-S...

2018-10-25 18:04:08 1119

原创 svn报错The XML response contains invalid XML Malformed XML: no element found

svn下载代码的时候报错 : The XML response contains invalid XML Malformed XML: no element found解决办法 : 新建一个仓库 , 重新上传一份代码再下载就好了。

2018-10-09 16:41:12 19525 1

原创 Eclipse修改代码后 , Tomcat没变化

先把Tomcat停掉 , 然后选Eclipse导航栏的Project > Clean , clean会删除项目WebRoot下的classes文件 , 然后自动重新编译再生成class文件。

2018-09-29 18:09:14 4575 1

原创 Linux环境安装MySQL

在官网下载MySQL安装包 , 然后上传到/usr/local[root@bogon local]# tar -zxvf mysql-5.5.61-linux-glibc2.12-x86_64.tar.gz[root@bogon local]# mv mysql-5.5.61-linux-glibc2.12-x86_64 mysql添加mysql用户组[root@bogon mysql]#...

2018-09-14 17:14:20 210

原创 Linux搭建ftp服务器

一、允许匿名用户登录安装vsftpd(一个开源免费的ftp服务器)[root@instance-3hte1xi0 ~]# yum install vsftpd -y安装ftp客户端[root@instance-3hte1xi0 vsftpd]# yum install ftp -y创建匿名用户的目录[root@instance-3hte1xi0 vsftpd]# mkdir /var/...

2018-08-21 22:04:13 376

原创 WebRTC简单示例(获取本地视频)

注意:此代码获取的只是本地视频,更多代码可以在WebRTC的官网查看。<html><head>  <meta charset="utf-8">  <meta name="viewport" content="width=device-width, user-scalable=yes, initial-scale=1, maximum-scale=1"&

2018-06-19 17:39:54 2769 1

原创 Oracle 的between and 和to_char的区别

做项目的时候发现统计在一段时间内的数据有问题 , 选择同一天居然统计出来的数据是0 ,  原因如下 :在Oracle中的between  A and B 相当于 时间大于等于A小于B , 即to_char(TIME,'yyyy-mm-dd')>= A and to_char(TIME,'yyyy-mm-dd')<B...

2018-05-29 10:05:11 4293

原创 Navicat出现Cannot create oci environment

安装了Oracle之后,Navicat用不了了,出现Cannot create oci environment。解决办法:去Oracle官网,下载对应的Instant Client,每个版本都试一下,尤其是64位和32位的,都试一下。在Navicat中选择对应的版本:工具>选项>其他>OCI(不要用安装Oracle时自带的oci),如果还是不行,就多试几个版本。32位下载地址:h...

2018-03-12 14:47:26 2067

原创 IMP-00058: ORACLE error 12541 encountered

导入时遇到以下错误IMP-00058: ORACLE error 12541 encounteredORA-12541: TNS:no listenerIMP-00000: Import terminated unsuccessfully切换到oracle用户cd  /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/adminvi tn...

2018-03-12 10:36:04 6045 1

原创 VMware Workstation 打不开CentOS,报不可恢复错误: (vcpu-0)

原因是cpu没有开启虚拟化技术,可以在主板里设置,intel和amd的主板设置有些不同,网上有很多教程。

2018-03-06 22:51:10 1187

原创 The origin server did not find a current representation for the target resource or is not willing to

项目本来是正常的,在重新开机后出现The origin server did not find a current representation for the target resource or is not willing to...解决办法:1把tomcat里对应的项目remove掉,然后重新添加就可以正常运行了。2如果修改了项目名称,但是WebRoot没有修改,也会报这个错误...

2017-10-31 17:49:27 15808 2

原创 Error creating bean with name 'diaryDAO' defined in class path resource [applicationContext.xml]:

Error creating bean with name 'diaryDAO' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: 'sessionFact

2017-10-06 00:10:42 437

原创 There is no Action mapped for namespace [/] and action name [xxxxx] associated with context的错误原因

原因:1 struts.xml文件存放的位置不正确,应该要放在src目录下。2访问地址末尾的action名字写错了,自然找不到对应的action。

2017-10-03 20:34:38 282

原创 Property 'value' not found on type java.lang.String的错误原因

在使用遍历map的时候,因为引号内多了一个空格,就出现了这个错误。错误写法 正确写法如果漏写了$符号,也会报这个错误。

2017-09-02 15:24:03 732

关闭屏幕软件(可防止鼠标唤醒)、关闭显示器软件(可禁止鼠标唤醒)

有些笔记本没有关闭屏幕的快捷键,我写的一个关屏软件 (1)按键盘任意键唤醒屏幕 (2)禁止鼠标唤醒屏幕 (防止鼠标一碰就唤醒) 使用前先看一下附带的说明 Windows7、Windows10,兼容32位或64位的系统

2020-11-05

空空如也

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

TA关注的人

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