- 浏览: 850680 次
- 性别:
- 来自: 南京
-
最新评论
-
loveseed1989:
您好,我用您的方法运行Cone.java,会给我报java.l ...
vtk学习笔记 --- 编译vtk库和java库 -
60love5:
60love5 写道首先谢谢你的解析,但你这个验证可见性的小程 ...
多线程中共享对象的可见性 -
60love5:
首先谢谢你的解析,但你这个验证可见性的小程序是存在问题的,你的 ...
多线程中共享对象的可见性 -
Gamehu520:
...
java 中的Unsafe -
shanpao1234560:
这个list不是静态的第一种情况下也会有线程安全的问题么,求指 ...
一个看似线程安全的示例
文章列表
SecureCRT连接linux相关设置
- 博客分类:
- Linux
由于经常需要远程管理linux系统,于是选择了SecureCRT这款软件,主要是通过SecureCRT提供的SSH2来连接linux。
首先需要配置的就是SSH2连接的IP,用户名和密码等信息:
连接成功以后,默认的命令窗口是白底黑字,看起来不舒服,于是到选项里面去改,可以在会话选项里面修改:
在current color scheme下面的下拉框中选择traditional,即黑底黄字,这样看起来舒服多了。
还有一个需要设置的编码方式,因为linux通信采用的是utf-8。同样是在会话选项里面修改,界面如上图,将character encoding设置为u ...
jQuery的ajax乱码
- 博客分类:
- jQuery
在很久之前遇见过类似的情况,使用jQuery的ajax出现乱码,现在又出现了。记得当时做过笔记,于是就在电脑里面找出来了,索性就把它贴到网上来。
在使用ajax时,如果type为post时,一般是不会出现乱码,主要是type为get时,提交的数据是附加在地址栏后面的,所以需要重编码,使用的是encodeURI这个方法。因此,解决乱码的最简单的办法就是将type改为post,第二种办法就是将数据进行编码data:encodeURI(name="value"),如此便可以解决问题了!
当然如果数据提交到服务器之后仍然出现乱码,可以在服务器端解码,使用new String ...
悲剧,今天差点就重装系统了!
之前在本本上装了双系统(Win7+Ubuntu),今天闲来没事准备将ubuntu升级到10.10,使用光盘安装。之前尝试过用U盘安装,最后以失败告终;直接在Ubuntu中升级到10.10,结果进不了桌面;我也懒得敲命令修复,直接选择刻盘安装。 下面问题就来了,刻盘的时候选择了刻录完毕校验数据,日志显示刻录成功,但是在校验的时候始终卡着不动,最后不得不取消校验。心想刻录成功,安装应该没问题,于是就安装光盘安装的方法进行了,结果安装到一半的时候,提示失败,说是因为光盘损坏,请以低速刻录或者将光盘擦干净之类的提示。
没办法,重启!重启之后,始终停留在grub r ...
配置tomcat支持JMX监控
- 博客分类:
- java
1、在unix环境下:
在Tomcat的Catalina.sh文件的最开始部分添加如下jvm参数:
JAVA_OPTS=' -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.3.56 '
2、在windows环境下:
在Tomc ...
Red5学习笔记--部署示例应用
- 博客分类:
- java
Red5学习笔记--部署示例应用
环境:
window 7
jdk1.6.0_18
myeclipse8.5
将示例跑通
1、首先,我们在某个硬盘下新建一个目录,我们以后的工作都将在这个目录中进行,这里我在D盘下新建一个red5-work的目录,这个目录同时也是Myeclipse的工作空间。
2、我们的Apache官网下载tomcat6.0.20版本,并且将它解压到D:\red5-work下,做为我们开发用的服务器
3、从以下网址:http://red5.googlecode.com/files/Red5War_0.8.0.zip 下载red5 ...
1、ubuntu清理无用的软件包:
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove
2、rhel下修改mysql的初始密码:
mysqladmin -uroot -p password ******
注意:这里的******是rhel的登录密码
执行此命令之后,会提示Enter Password:
因为rhel默认没有设置mysql的密码
所以这里直接回车
然后,使用mysql -uroot -p
会要求你输入密码,这个时候你就输入新的密码
3、让rh ...
对Linux分区的认识
- 博客分类:
- Linux
之前在安装Linux系统时,都没有关注过分区相关的内容,每次安装都是在一个分区里面,因此也没有涉及到分区相关的知识。最近需要在服务器上安装Linux操作系统,需要进行规划硬盘,所以花了点时间来学习Linux分区相关的知识。
Linux分区分为3种,主分区、扩展分区和逻辑分区。
一块硬盘上最多允许有4个主分区,扩展分区相当于一个主分区,也就是说一款硬盘上也可以有3个主分区,一个扩展分区。一个扩展分区可以包含多个逻辑分区。那么Linux系统中硬盘的容量应该是主分区容量加上扩展分区容量,其中扩展分区容量等于其中包含的逻辑分区的容量之和。
在早期主分区是用来安装系统的,也就 ...
最近机房重建,需要配置VLAN,采用的是H3C S1600系列以太网交换机,它是通过串口连接到电脑上进行配置的,可悲的是,我的笔记本没有串口,没办法只有找来一根USB和串口的转接线,又到网上找了个驱动,驱动装完,便开始按照用户手册上进行配置,用户手册上的配置环境是XP系统,需要使用超级终端,可是win7里没找到类似的终端,突然想起来,系统中有个secureCRT客户端,便拿它来设置,截图如下:
这里需要注意的几个地方:
第一,Port一定要选择正确,这个可以在安装驱动的时候注意记下来,要不然你就得一个一个的试了,那是很麻烦的。我在这个过程中就遇到问题,因为装驱动的时候没看到有COM ...
一直以为,对于java里面的基本类型或者封装类型进行比较判断不会出问题,可是今天发现自己的代码出问题了。
对于两个Integer对象,如果这两个对象值相同,但是引用的不是同一个对象,那么直接使用==进行比较,结果为false,如果使用equals方法比较,结果为true。
为此,还特意写了代码测试了其他情况,这都是以前忽略了的内容:
package com.lql;
public class Test {
public static void main(String[] args) {
Integer a = 1 ;
int b = 1 ; ...
Ruby之HelloWorld
- 博客分类:
- Ruby
准备学习ruby了,还是从最简单的HelloWorld开始,来看看ruby世界里如何来写HelloWorld:
#Ruby 之 HelloWorld
#版本1
def say_hello1(name)
return "Hello , "+ name
end
#版本2
def say_hello2 name
return "Hello , " + name
end
#版本3
def say_hello3 name
return "Hello , #{name}"
end
...
jQuery动态加载html
- 博客分类:
- jQuery
在以往使用jquery的过程中,如果需要动态加载某个信息,一般的处理方法都是通过action去查询信息,然后通过json返回给jsp页面,在页面中使用javascript拼凑出指定的样式,例如表格。这个拼凑的过程是很烦人的,而且特别容易出错,调试也很麻烦。
之所以这么麻烦,完全是因为对jquery不够熟悉,后来了解到jquery有个load方法,可以动态加载某个action的执行结果到指定的html元素,例如div。因此,我就想可以将之前的程序进行改写,在获取信息时,仍然采用传统的方法,即通过struts2的action去获取信息,然后跳转到某个页面显示信息,我们可以在这个页面里面设置样式 ...
Ruby开发环境搭建记录
- 博客分类:
- Ruby
开发工具准备:
1、ruby 1.8.7 点这里下载
开发ruby的sdk,类似于jdk,如果是在windows下开发,建议下载RubyInstaller,即一键安装的exe格式的程序,安装很方便,直接next。
需要注意的地方是,在最后点击完成之前,记得加ruby的安装路径加入到PATH,这里我们就可以在命令行中直接执行ruby执行了。
2、Eclipse-java 点这里下载
我选择下载Eclipse IDE for java,如下:
因为这个版本比较小,没有包含其他的插件,我们可以根据需要来添加插件。
3、RDT 下载地址:点这里下载
RDT (Ruby D ...
工作流jbpm的.jpdl.xml文件中文乱码
- 博客分类:
- 工作流
最近在使用jbpm工作流,发现乱码问题。
在使用jbpm提供的工作流设计器设计好流程之后,打开.jpdl.xml发现全是乱码。
我的项目的编码是UTF-8,文件编码也是UTF-8,但是依旧乱码。最后在网上查了很多资料,
发现一个简单解决办法,那就是在eclipse的配置文件中加上下面的启动参数就ok了:
-Dfile.encoding=UTF-8
在这里对提供乱码解决办法的作者表示感谢!
发现问题了,jpdl.xm文件不乱码了,但是myeclipse的控制台窗口console却出现乱码,暂时还未找到解决办法。
最近在使用jQuery的ajax方法来获取数据,但是测试过程中发现一个问题,找了很长时间才确定原因,在服务器端我们使用的struts2-json-plugin-2.1.8插件以及json-lib-2.3-jdk15库,将数据转换为json字符串返回给浏览器。
服务器端struts2的结果类型如下配置:
<result name="success" type="json">
<param name="root">jsonData</param>
</result>
...
下面我们创建一个最基本的视图,表格视图,然后显示用户信息。
我们需要做这样几件事情:
1、在View.java中定义TabelViewer,为该表格视图创建标题,表格的列,同时还需要为它提供ContentProvider和LabelProvider
2、就是创建上面的ContentProvider和LabelProvider,这两个class的作用就是为表格视图提供数据的,其中LabelProvider就是将数据对应到表格的列上。
3、创建模型,为我们的表格视图提供数据。这里的模型就是一些POJO。
下面看看具体代码:
private UserLabel ...