7 admi_nistrator

尚未进行身份认证

暂无相关简介

等级
TA的排名 25w+

阻塞队列之ArrayBlockingQueue源码分析

组塞队列简单说明阻塞队列是并发编程里面重要的一块,线程池中任务队列都会用到不同类型的阻塞队列。组塞队列BlockingQueue下面有多个不同的实现。主要包括下面7中1. ArrayBlockingQueue :由数组结构组成的有界阻塞队列。2. LinkedBlockingQueue :由链表结构组成的有界阻塞队列。3. PriorityBlockingQueue :支持优先级排...

2020-03-28 13:17:53

为什么lambda引用外部变量需要final修饰?

在一个方法内部使用lambda表达式,如果表达式中操作了外部方法的局部变量,需要将外部方法的局部变量定义成final类型的,为什么会这样?带着在这个问题网上搜了一下多种答案,也没说太明白。最近看了JVM相关的内容以后突然想明白了这个问题。 每个方法在执行的时候都会在线程栈中开辟一块空间创建一个栈帧,方法的执行实际就是栈帧的入栈出栈的过程。栈帧中包含局部变量表,操作数栈,动态连接...

2020-03-22 17:10:32

Kafka 创建topic 超时异常: Timed out waiting for a node assignment

问题描述: 搭建了一个kafka的集群环境,使用命令行的方式创建一个topic。使用的命令如下#进如到kafka的bin目录下 ./kafka-topics.sh --create --zookeeper 192.168.3.150:2181,192.168.3.151:2181,192.168.3.152:2181 --topic topicTest --partitions ...

2020-01-17 12:58:58

windows系统部署多个tomcat端口冲突

 需求描述:在同一台机器上部署两个tomcat(需要同时启动)跑不同的服务。遇到的问题:tomcat A 用的默认配置,端口都是默认的。可以正常启动服务使用。后期需要添加tomcatB运行另外一个web系统。启动tomcat时候提示端口冲突。解决问题思路: 一般情况下修改了tomcatB service.xml 文件,把端口改了就可以正常启动了。但是,即便改了端口tom...

2018-09-19 16:06:16

Java 枚举7常见种用法

原创地址:http://blog.lichengwu.cn/java/2011/09/26/the-usage-of-enum-in-java/JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了

2016-08-25 15:46:49

IE8 时间 NaN

最近写以项目用户要求重点兼容IE8,用习惯版本高的浏览器在回去用IE8就一个感觉。。。太烂。。。吐槽的就不说了。。。吐不完的槽。。。。言归正传。在工作过程中发现js里面实例化一个时间的时候一不小心被IE8解析成NaN了。后来发现原来IE8对时间的解析比较严格。var date=new Date(strDate);  用这种方式实例化一个时间的时候,比如  strDate="20

2015-02-04 21:32:13

Microsoft.AlphaImageLoader滤镜讲解

Microsoft.AlphaImageLoader是IE滤镜的一种,其主要作用就是对图片进行透明处理。虽然FireFox和IE7以上的IE浏览器已经支持透明的PNG图片,但是就IE5-IE6而言还是有一定的意义。语法:filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , s

2014-11-26 15:39:54

Java中urlrewriter的使用

Java中urlrewriter的使用     最近公司以前的一个项目需要升级改版,其中的一个模块是使用Struts2做的不需要改动,但是需要将其从之前的项目里面剥离出来,看了看官网,发现所有的链接访问的静态地址,以为是FreeMarker实现的,仔细研究了会发现不是那么回事,原来是伪静态,程序使用了urlrewriter。其实urlrewriter的使用很简单,看看下面你就明白了。u

2014-11-18 09:00:03

Mysql修改root密码

Mysql 修改root密码的方法不止一种,但这个方法是我觉得最简单的。推荐给需要的朋友。。。。       1、    首先在 MySQL的安装目录下 新建一个newPwd.txt, 输入文本:             SET PASSWORD FOR 'root'@'localhost' = PASSWORD('*****');   ( 红色部份为 需要设置的新密码 )

2013-12-31 11:00:17

jQuery延迟函数 让DIV延时几秒后消失或显示

jQuery延迟函数 让DIV延时几秒后消失或显示1、最常用的方法:  $(function () { setTimeout(function () { $("divid").show(); }, 6000); }) ---------------------------------------------

2013-12-31 10:51:24

Navicat for mysql 10.1.7 注册码

navicat for mysql 10.1.7注册码网上很多,但是好多不能用,这里给大家分享一个可用的(本人用过,可用的):名,组织,注册码都是:NAVN-LNXG-XHHX-5NOO

2013-11-20 10:18:00

<img>标签的alt属性与title属性的区别

可能很多新手在做站内优化的时候,不明白图片标签img中alt与title的区别,今天sem学院就单独为大家整理分享一下其中的区别。  大家可以一起动手来做测试:把以下代码保存的文本中,命名为.html结尾的文件,然后分别用不同浏览器打开。  代码:“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>图片标签img中al

2013-11-20 10:10:03

Linux系统终端或字符界面下乱码问题的处理

最近学习linux系统,刚在虚拟机里面装过RedHat 9之后发现乱码,网上找了点资料,在这里整理一下分享给大家。    一:终端乱码问题:一次使用ssh终端访问Linux主机时,出现了乱码的情况,后来从网上找到了解决办法,具体步骤如下:第一步:用vi编辑器打开/etc/sysconfig/目录下的i18n文件,命令如下:[root@localhost ~]# vi /etc/

2013-08-14 11:16:11

在同一个页面使用多个不同的jQuery版本,让它们并存而不冲突

jQuery自诞生以来,版本越来越多,而且jQuery官网的新版本还在不断的更新和发布中,但是我们在以前的项目中就已经使用了旧版本的jQuery, 比如已经出现的:1.3.X、1.4.X、1.5.X、1.6.2等等。  由于项目的需要,必然也需要不断的使用较新版的jQuery,但对于原来就已经存在并已经采用了的旧jQuery版本,我们如何让多个 不同的jQuery版本在同一个页

2013-05-21 12:06:54

java.lang.OutOfMemoryError: Java heap space 解决方法

这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m2,如果用的tomcat,在windows下,可以在C:\tomcat5.5.9\bin\catalina.bat  中加上:set JAVA_OPTS=

2013-05-16 17:34:36

Datagrid动态设置列标题的的扩展方法

Datagrid动态设置列标题的的扩展方法   在使用datagrid时候有时候需要动态的改变一下某一列的标题。但datagrid并没有提供这一方法,一下是一个扩展的方法可以供大家使用,希望对大家能有所帮助。扩展方法如下:$.extend($.fn.datagrid.methods, { setColumnTitle: function(jq, opt

2013-05-16 11:29:19

常用正则表达式

常用正则表达式    大家在做验证时候经常会用到正则表达式,但是真正让自己去写一个复杂的正则表达式对不少人来说都是痛苦的。为了方便大家使用,这里整理了一些常用的正则表达式。希望能对大家有所帮助。。。常用正则表达式/常用验证        只能输入数字:"^[0-9]*$"。        只能输入1-5个汉字/^[\u4e00-\u9fa5]{1,5}$/

2013-05-11 20:49:42

字符串转换成json对象的方法

使用ajax的开发项目过程中,经常需要将json格式的字符串返回到前端,前端解析成js对象(JSON)。ECMA-262(E3)中没有将JSON概念写到标准中,还好在 ECMA-262(E5) 中JSON的概念被正式引入了,包括全局的JSON对象和Date的toJSON方法。 1,eval方式解析,恐怕这是最早的解析方式了。如下:Js代码function s

2013-05-10 09:55:36

Myeclipse设置编码格式

MyEclipse编码设置   一、设置新建常见类型文件的默认编码格式,也就是文件保存的格式。在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2000,windowsXP)的编码一致,即GBK。在简体中文系统下,ANSI编码代表 GBK编码;在日文操作系统下,ANSI编码代表 JIS 编码。Window-->Pre

2013-04-12 11:03:10
勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。