- 博客(69)
- 资源 (23)
- 收藏
- 关注
原创 mysql APPARENT DEADLOCK!!! Complete Status:Managed Threads: 3 (c3p0,druid)
问题场景由于在生产环境出现问题,应用挂掉,作为菜鸟运维,解决问题有点忙手忙脚线上bug修复,重启tomcat启动报错,错误截图在下面根据日志分析像是死锁使用C3P0连接池tomcat启动完之后,还能正常运行解决问题经过: 网上有不少“APPARENT DEADLOCK”问题的解决方案,大部分解决方式都一样,我猜想每个人遇到这个错误的原因并非一样,所以解决方式也不同...
2018-04-27 09:40:33
4954
1
原创 字符集编码
ASCII(American standard code for information interchange, 美国信息交换标准代码) 7bit表示一个字符,共计可以表示128种字符(2^7)ISO-8859-1 8bit表示一个字符,即用一个字节表示一个字符,共计可以表示256个字符。gb2312 1980年发布,1981年开始实施的一套国家标准 两个字节表示一个汉字GBK 1
2017-09-07 14:45:02
271
转载 Java HashMap的死循环
Hash表数据结构我需要简单地说一下HashMap这个经典的数据结构。HashMap通常会用一个指针数组(假设为table[])来做分散所有的key,当一个key被加入时,会通过Hash算法通过key算出这个数组的下标i,然后就把这个插到table[i]中,如果有两个不同的key被算在了同一个i,那么就叫冲突,又叫碰撞,这样会在table[i]上形成一个链表。我们知道,如果
2014-12-10 16:42:00
684
转载 使用Java扩展机制加载所有JAR包
原文链接: marxsoftware 翻译: ImportNew.com - 孟 冰川译文链接: http://www.importnew.com/13919.htmlJava 扩展机制在Java教程中被描述为一种“通过标准可扩展的方式来让Java平台上所有应用使用自定义API”。正如在理解扩展机制进行类加载中描述的,“扩展框架充分使用了类加载代理机制”。这种机制会
2014-12-01 11:38:05
1894
转载 java ImageIO处理图像的封装
转自: http://blog.csdn.net/hu_shengyang/article/details/7433988
2014-09-10 10:39:08
1481
原创 关于spring-mvc请求路径的问题
项目中一直拦截的是*.html请求,现在有接口是非html后缀结尾的,如http://ip:port/a/b/c/d,所以在web.xml中增加如下配置: spring-mvc /a/* 然后在controller中设置@RequestMapping("/a/b/
2014-04-02 13:46:18
7646
转载 JAVA的可变类与不可变类
可变类和不可变类(Mutable and Immutable Objects)的初步定义:可变类:当你获得这个类的一个实例引用时,你可以改变这个实例的内容。不可变类:当你获得这个类的一个实例引用时,你不可以改变这个实例的内容。不可变类的实例一但创建,其内在成员变量的值就不能被修改。如何创建一个自己的不可变类:.所有成员都是private.不提供对成员的改变方法,例如:setXXXX
2014-03-08 22:07:07
638
转载 JAVA Keytool命令详解
本文转自: http://blog.csdn.net/a0501bqzhxy/article/details/6052463JAVA Keytool 常用命令使用帮助Keytool 是用于管理密钥和证书的工具,使用户和管理员能管理自己的公 / 私钥对以及相关的证书。— genkey ,用于生成公 / 私密钥对keytool –genkey –alias mykey –
2014-03-04 15:20:53
768
原创 临界时间点问题
最近做的项目上线后,发现了一个bug,导致过年多送出一部土豪金如果程序要用到临界时间点,如: public static Date ACTIVITY_START_DATE = null; static {try {ACTIVITY_START_DATE = new SimpleDateFormat("yyyy-MM-dd HH:mm:
2014-02-07 15:59:38
1190
转载 png、x-png、jpg、pjpeg
我的项目在ff下面开发的时候没有问题,到了服务器之后编辑人员用ie8测试的时候发现图片不能上传我做了类型的判断发现jpg的文件上传的时候类型为pjpeg,下面是我测试不同的图片上传的时候的类型 ffgoogleie6ie7ie8ie9jpgimage/jpegimage/jpegimage/pjpegimage/pjpeg
2014-01-26 17:03:36
1204
转载 优先使用TimeUnit类中的sleep()
TimeUnit是什么?TimeUnit是java.util.concurrent包下面的一个类,TimeUnit提供了可读性更好的线程暂停操作,通常用来替换Thread.sleep(),在很长一段时间里Thread的sleep()方法作为暂停线程的标准方式,几乎所有Java程序员都熟悉它,事实上sleep方法本身也很常用而且出现在很多面试中。如果你已经使用过Thread.sleep(
2014-01-05 13:22:09
776
转载 所有浏览器的userAgent为何都带Mozilla
最早的时候有一个浏览器叫NCSA Mosaic,把自己标称为NCSA_Mosaic/2.0 (Windows 3.1),它支持文字显示的同时还支持图片,于是Web开始好玩起来。 然后出现了一个新的网页浏览器,“Mozilla”,其实就是“Mosaic终结者”的意思,这搞的Mosaic很不爽,(毕竟Mosaic出道早,江湖老),新浏览器最后正式公布的名称是Netscape,它把自己标称为
2013-12-01 17:32:55
3723
转载 如何加载JS
外部JS的阻塞下载 所有浏览器在下载JS的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等。至到JS下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容。 有人会问:为什么JS不能像CSS、image一样并行下载了?这里需要简单介绍一下浏览器构造页面的原理, 当浏览器从服务器接收到了HTML文档,并把HTML在内存中转换成DOM树,在转换的过程中如果发现某个节点(
2013-11-28 09:35:52
1010
转载 无状态服务(stateless service)
一、定义 无状态服务(stateless service)对单次请求的处理,不依赖其他请求,也就是说,处理一次请求所需的全部信息,要么都包含在这个请求里,要么可以从外部获取到(比如说数据库),服务器本身不存储任何信息有状态服务(stateful service)则相反,它会在自身保存一些数据,先后的请求是有关联的 二、优劣 有状态服务常常用于实现事务(并不是唯一
2013-11-24 21:50:03
856
转载 淘宝应对"双11"的技术架构分析
转自:http://kb.cnblogs.com/page/193670/ 双“11”最热门的话题是TB ,最近正好和阿里的一个朋友聊淘宝的技术架构,发现很多有意思的地方,分享一下他们的解析资料: 淘宝海量数据产品技术架构 数据产品的一个最大特点是数据的非实时写入,正因为如此,我们可以认为,在一定的时间段内,整个系统的数据是只读的。这为我们设计缓存奠定了非常重要的基础。
2013-11-24 21:23:49
786
转载 java之jvm学习笔记十三(jvm基本结构)
欢迎装载请说明出处:http://blog.csdn.net/yfqnihao 这一节,主要来学习jvm的基本结构,也就是概述。说是概述,内容很多,而且概念量也很大,不过关于概念方面,你不用担心,我完全有信心,让概念在你的脑子里变成图形,所以只要你有耐心,仔细,认真,并发挥你的想象力,这一章之后你会充满自信。当然,不是说看完本章,就对jvm了解了,jv
2013-11-23 15:43:39
804
1
原创 jquery api remove()/detach(),clone()/clone(true)比较
jquery可以说在大部分的项目用到了,给开发带来的便利也是深有体会。虽然经常用jquery,但很少仔细去看他的API,现在介绍下两个好用的方法。1、remove()/detach() remove方法肯定都不陌生,删除元素 detach方法也是删除元素,但会保留所有绑定的事件、附加的数据 eg: 你最喜欢的水果是?
2013-10-21 16:41:16
3048
转载 图片高质量等比压缩java代码
public class ImageTest2 { private int width; private int height; private int scaleWidth; double support = (double) 3.0; double PI = (double) 3.14159265358978; double[] co
2013-06-24 14:46:58
5656
转载 一步步构建大型网站架构
转载自: http://blog.csdn.net/luqin1988/article/details/8983697 之前我简单向大家介绍了各个知名大型网站的架构,亿万用户网站MySpace的成功秘密、Flickr架构、YouTube网站架构、PlentyOfFish 网站架构学习、WikiPedia技术架构学习笔记。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,
2013-06-03 17:05:12
677
原创 IE,chrome浏览器下有乱码,火狐OK
先说下问题背景项目中的编码使用的是UTF-8,浏览器也是设置的UTF-8某功能已上线了半个月,一切正常。由于需求变更,同事动这块代码,前两天突然跟我说IE 、chrome下使用ajax发起的post请求有乱码,火狐正常。 也不知道怎么会突然乱码,先解决了问题吧:$.ajax({ url: "xx.aspx" ,
2013-05-30 14:48:18
1746
原创 jquery dialog播放视频
项目中用到了优酷网和56网的视频,在网页中用iframe通用代码来播放,但在IE下中,弹出dialog播放时,此时关闭dialog,报JS错误,无权访问通用代码如: http://player.youku.com/embed/XNTYwMDU1NTY4" frameborder=0 allowfullscreen> 由于项目要求必须弹出层来播放,所以通过如下编码解决上面遇到的问题
2013-05-26 03:22:18
1696
原创 jsp图片上传支持预览功能
最近做图片上传,需要支持预览功能本以为用jquery.form.js插件,能很快搞定的事,结果折腾了一天多在FF、chrome下测试都是OK的,在该死的IE下报JS错误了,对象不支持此属性或方法解决办法:升级jquery.js版本,至少要1.5以上希望能帮到各位
2013-05-14 16:17:14
1068
1
原创 java编写发手机短信的程序
下面是公司项目现成的代码:需要的jar包:commons-httpclientcommons-langcommons-loggingcommons-codecimport java.util.regex.Pattern;import org.apache.commons.httpclient.HttpClient;import org.apa
2013-03-14 16:15:14
2845
转载 Apache Tiles 2.x 应用指南
本文转自: http://jaymsimusic.iteye.com/blog/1138906Jakarta Tiles是一个用于在模板中对页面进行布局的框架。Tiles产生之初是Struts架构的一部分,后来Tiles独立出来常与Spring架构配合,本文描述了独立于其它架构而在原始WEB应用中使用Tiles的方法。 基本用法 设置Tiles元素 - 核心配置文件的书写方法
2013-03-07 13:48:35
1119
原创 Spring security学习
一、Springsecurity的jar下载地址:http://static.springsource.org/spring-security/site/downloads.html二、Springsecurity处理原理:1.demo: http://www.cnblogs.com/sharpxiajun/archive/2011/09/27/2192442.html
2013-03-06 20:03:56
699
转载 学习jms——基本实例
转自: http://www.iteye.com/topic/1125922Java Message Service是java ee的规范之一,可以用来发送异步消息,在某些场景下,可以作为不同系统,或者不同模块之间的集成方式。可以类比为通过数据库来集成的方式,模块A完成逻辑以后,往数据库插入一条记录,模块B定时轮询数据库,如果查到相应的记录,就进行处理。jms集成实际上思路是差不多的,
2013-01-20 19:22:29
7106
1
转载 深入分析 Java I/O 的工作机制
本文转自: http://www.ibm.com/developerworks/cn/java/j-lo-javaio/Java 的 I/O 类库的基本架构I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以 Java 在
2013-01-14 21:15:34
615
转载 Java 线程池学习
转自: http://www.cnblogs.com/jersey/archive/2011/03/30/2000231.html Reference: 《创建Java线程池》[1],《Java线程:新特征-线程池》[2], 《Java线程池学习》[3],《线程池ThreadPoolExecutor使用简介》[4],《Java5中的线程池实例讲解》[5],《ThreadPoolExecut
2013-01-10 17:42:32
882
1
转载 Web Service学习笔记(webservice、soap、wsdl、jws详细分析)
Web Service概述Web Service的定义W3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。这里我们从一个程序员的视角来观察web service。在传统的程序编码中,存在这各种的函数方法调用。通常,我们知道一
2012-12-16 19:47:19
34175
2
转载 io 中的 mark()方法和reset()方法
markSupportedpublic boolean markSupported() 测试此输入流是否支持 mark 和 reset 方法。是否支持 mark 和 reset 是特定输入流实例的不变属性。InputStream 的 markSupported 方法返回 false。返回: 如果此输入流实例支持 mark 和 reset 方法,则返回 t
2012-12-14 15:07:55
1051
原创 Java自定义annotation
1、 Annotation需要声明为@interface 2、@Target: 表示该注解可以用于什么地方。可用ElementType枚举类型主要有: TYPE : 类、接口或enum声明 FIELD: 域(属性)声明 METHOD: 方法声明 PARAMETER: 参数声明 CONSTRUCTOR: 构造方法声明
2012-12-12 19:44:48
470
转载 Java 理论与实践: 正确使用 Volatile 变量
转自: http://www.ibm.com/developerworks/cn/java/j-jtp06197.html Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是synchronized 的一部分。本
2012-12-11 10:39:22
390
原创 MongoDB安装与使用,Java版
1、MongoDB简介 MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。Mongo的官方网站地址是:http://www.mongodb.org。 小插曲:什么是NoSql? NoSql,全称是 Not Only Sql,指的是非关系型的数据库。下一代数据库主要解决几个要点:非关系型的、
2012-11-26 17:43:46
732
转载 adb:没有那个文件或目录
本文转自:http://blog.csdn.net/jayhomzhou/article/details/6895557 64位系统,Ubuntu11.04,搭建JDK,Android环境,把android SDK复制过来后,里面的adb和其它命令的都不能使用。错误提示:android-sdk-linux_86/platform-tools/adb: 没有那个文件或目录。解
2012-11-19 14:15:12
4692
1
原创 第一个linux系统下的java程序
Ubuntu(中文名:友帮拓)是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。 我的ubuntu是安装在虚拟机上的,宿主机是win7系统
2012-11-19 10:48:52
939
原创 IO读取文件时有乱码
前些天在读取一个UTF-8文件时,中文出现乱码,现在将处理过程简单记录如下: 1. 首先看现象。 2.确认一下文件的格式为UTF-8。 3.首先想到的处理方法是将读取的内容转换一下,可是结果是有的字是乱码。 4.修改WORKSPACE默认编码为UTF-8。 结果好像没问题了,但是放到服务器上后发现还是不行。 5.如果指定读取时的编码,看看结果怎样。 6.
2012-11-13 16:41:07
674
原创 搭建android开发环境,第一个android程序
折腾了好一会,终于搭建出来了,中间还是遇到了不少问题。搭建框架: eclipse4.2(版本3.5以上)+JDK1.7(1.5不行,1.6还没试)+android sdk2.2+ADT20(android development tools)+android-sdk_r20-windows(开发工具包)我上传了android相关 资源,可查看我的资源下载。 首先安装ADT插件,
2012-10-26 21:14:05
700
原创 启动tomcat,批处理文件分析
startup.bat(对startup.bat 进行了适当的裁剪):1 @echo off //echo off 命令用于让其后的所有命令在执行时都不在命令行窗口中显示命令自身的文本内容。如果在某个命令前加@,如@echo off,这个命令执行时将不在命令行窗口中显示命令自身的文本内容,即echo off命令不显示。2 if "%OS%" == "Windows_NT" setloc
2012-10-17 11:45:18
2387
转载 为什么你的Javascript技术很烂?
本文转载自: http://patrickavella.com/blog/5-reasons-your-javascript-stinksJavascript在互联网上名声很臭,但你又很难再找到一个像它这样如此动态、如此被广泛使用、如此根植于我们的生活中的另外一种语言。它的低学习门槛让很多人都称它为学前脚本语言,它另外一个让人嘲笑的东西是动态语言的概念是偏偏使用了高标准的静态数据类型。其实
2012-10-10 10:19:20
486
Hadoop权威指南(2)
2012-12-13
http-core(包含jar)
2012-09-04
http-client API(包含jar)
2012-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人