- 博客(38)
- 资源 (14)
- 收藏
- 关注
原创 linux下编写shell查看链接端口数,关闭时间,等待数等
在linux下编程我们可能需要只要程序的端口连接数等的信息,所需命令:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'但是每次都这样写可能会很浪费时间,所以我们可以将这条命令直接写到环境变量里面,在/usr/local/bin 中新建一个文档命名为XXX 将上述代码加进去,并在用户的profile中
2013-12-25 10:39:52 632
转载 java synchronized详解
记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问ob
2013-12-17 10:38:53 539
转载 java网络编程的ipv4与ipv6问题的分析与解决
在java网络编程中,我们需要启动一个ip地址下的端口,如果系统中开启了IPV6协议(比如red hat 5),java网络编程经常会获取到IPv6的地址,这明显不是我们想要的结果,搜索发现很多蹩脚的做法是:禁止IPv6协议。其实查看官方文档有详细的说明:java.net.preferIPv4Stack (default: false)If IPv6 is available on
2013-11-18 08:41:09 1463
原创 ubuntu12.4版本的单用户模式进入
今天ubuntu在更改sudoers的时候出现了问题,发现sudoers的权限无法在正常用户下更改回来,而却更加坑爹 的是我不知道root密码是多少在网上找了很多的解决方法。这里说说我使用的单用户模式: 启动电脑,按shift进入grub,选择第二个(修复模式),按e ,将倒数第三行的:ro recovery nomodeset更改为:rw single init=/bin/
2013-10-31 09:26:01 601
原创 spring的数据库配置
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springfram
2013-10-14 16:17:39 965
原创 关于spring连接数据库的几种方式
在使用Spring连接数据库,我们需要知道的是:首先我们需要连接数据源,即是dataSource;连接数据源的方式有三种:一种是:Spring本身提供的类:org.springframework.jdbc.datasource.DriverManagerDataSource或者com.mchange.v2.c3p0.ComboPooledDataSource
2013-10-14 16:03:54 139
原创 xfire初级入门实例
为了向外发布一 个接口供其他远程调用(比如你在北京的机器发布一个借口让香港什么的调用一下,xfire的价值就出来了),我们在有时候不必写太过于复杂的ejb;这时可以试试使用xfire 使用xfire的步骤是: 第一步:大家都会,首先你得有一个环境:myeclispe + win 第二步:在myeclipse中创建一个web工程;名字随便。
2013-10-10 16:20:27 613
原创 xfire入门级例子
xfire为是为实现分布式远程调用而开发的一个很好用的工具;网络上有很多这种初级的实例但是基本都不能运行,坑爹。故我这里写一个能跑起来的为大家多做做好事!在做xfire实例之前,我们需要一个myeclispe的安装环境,本次使用的环境是:myeclipse 8.5 + win7首先z
2013-09-30 17:13:15 130
原创 oracle定时器
用job 定时器调用存储过程,存储过程里面写语句删除数据oracle定时器调用存储过程 1.创建一个表,为了能清楚看到定时器的运行情况我们创建一个带有日期字段的表 Sql代码 create table job_table(run_time date); create table job_table(run_time date);2.创建存储过程 Sql代码 cr
2013-09-24 15:39:29 538
转载 使用java读取工程下的相对路径的文档
java 使用相对路径读取文件1.java project环境,使用java.io用相对路径读取文件的例子: *目录结构: DecisionTree |___src |___com.decisiontree.SamplesReader.java |___resource
2013-09-18 10:51:06 639
转载 女老师被校长强拉上车疑遭强奸 正调查校长
9月9日晚,秦都区某小学女老师小美(化名)在下班途中,被兴平一小学校长杨某强行拉上面包车带走。第二天,警方在找到小美时,她被锁在杨某的学校里。小美称,她被杨某殴打和强奸。目前,警方正在对此案进行调查http://www.56.com/p64/v_MTI2MDM4MzE3.htmlhttp://www.56.com/p74/v_MTI2MDM4MzI3.htmlhttp://www.56
2013-09-13 20:15:48 495
实现读取xml的内容的操作:SAXReader方法初解
有时候我们需要实现一些数据的持久化的操作,但是使用数据库有太麻烦而且没必要的时候就可以使用xml实现数据的持久化的操作,xm不进能传递数据还能存储数据;是个好东西哦,下面我们就来试试在4jDom下的SAXReader方法实现的xml的数据的读取的操作: 1.首先写一个xml文件: 写完xml之后在写一个java方法来读取这个配置文件:
2013-09-13 17:02:52 587
原创 Eclipse-"File Search" has encounter a problem错误的解决方法
在myeclipse中使用搜索功能的时候,发生如下错误:"File Search" has encounter a problem错误日志(Error Log)是: .......Resource is out of sync with the file system 原因是:eclipse中的文件和workspace中文件不一致。(在workspace中修改了
2013-09-12 15:20:33 1550
转载 linux配置java环境变量(详细)
linux配置java环境变量(详细) 一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下。 二. 需要
2013-09-11 14:56:51 635
原创 虚拟机中linux解压错误的可能原因
今天在本机(win7)使用crt上的rz命令上传一个tar和jdk.bin到linux虚拟机的时候发现不能解压,命令是正确的。错误是:tar: 归档包含过时的 base-64 头。原因是传送的时候必须使用二进制的方式传输,即使用sftp的put方式。
2013-09-11 11:42:21 830
转载 Time-saving tips Linux users should know
As a programmer or system administrator, we have more chances of working on *nix platforms. It's tough experience when first start use 8nix as we need to face a black screen without knowing what's beh
2013-09-05 17:17:52 638
原创 myeclispe左边package空白的处理方式。
今天早上打开myeclispe发现左边的package空白了,经查询后处理的方式是: 点击 Window ---> Close All Perspectives ,然后呢 右上角有个小图标 Open Perspective 这个窗口再然后 点 MyEclipse Java Enterprise(defaulet) 就好了
2013-08-30 09:11:40 576
原创 weblogic的ejb远程调用
这是一篇对EJB远程调用的简单范例。 1.环境:win7 + weblogic 12c + myeclipse8.5 2.目的:实现在myeclispe中对weblogic中EJB的远程的调用。 3.首先写一个简单的java应用接口程序,并生成jar包,并放入weblogic中。具体实现如下: 1)第一个写的是接口:
2013-08-23 17:33:31 991
转载 Spring
对Spring耳闻已久,但一直没有时间和心情去看它,最近它的声音是越来越大了,Java视线http://forum.iteye.com/有不高手在谈论它。于是趁着有空闲时间,我也花了两个晚上看了看Spring,看的是夏昕的<Spring开发指南>http://www.xiaxin.net/Spring_Dev_Guide.rar,文章写得不错。以下谈谈我的学习感受 一、Spri
2013-08-12 16:33:19 558
原创 linux权限的初级认识
查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后
2013-07-15 17:06:41 502
原创 linux 5.4 redhat 2.6.18 升级到 3.9.6
一 准备工作(下载内核升级工具及内核源码) 1.下载linux-3.9.6源码。地址是:http://www.linux-mips.org/pub/linux/mips/kernel/v3.x/ 2.下载module-init-tools。(我使用的是module-init-tools-3.10.tar.bz2,下载地址自己网上找很多) 3.lvm2-2.02.46-
2013-07-01 16:23:58 1530 2
转载 Java replaceAll的用法
前段时间,做程序的时候,想用replaceAll方法,结果报错,后来发现这个方法需要写正则表达式。因为一直没有用过正则表达式,因此用别的方法替代了。 今天,在知道上有人问了repalceAll的用法,于是google一下,发现还是很好用的,记录下来。public static void main(String[] args) { String url="/html-123.s
2013-05-31 14:05:22 845
转载 location.href的一些常见的用法
self.location.href="/url" 当前页面打开新页面,与默认的location.href 或者是windows.location.href 或者是 this.location.href 效果一样parent.location.href="/url" 在父页面打开新页面top.location.href="/url" 在顶层页面打开新页面
2013-05-27 08:44:31 563
原创 MySql 里的IFNULL、NULLIF和ISNULL用法
今天看到到一个MySQL的bug,select ifnull(date(now()), 0) div 100; 结果居然是20select date(now()) div 100;这个结果才是正确的。另外mysql中isnull,ifnull,nullif的用法如下:isnull(expr) 的用法:如expr 为null,那么isnu
2013-05-20 15:57:19 589
转载 select 中count(1)的用法
今天看到一个select count(1) from *的代码 经查询后才知道:count(1),其实就是计算一共有多少符合条件的行。1并不是表示第一个字段,而是表示一个固定值。其实就可以想成表中有这么一个字段,这个字段就是固定值1,count(1),就是计算一共有多少个1.同理,count(2),也可以,得到的值完全一样,count('x'),count('y')都是可以的。一样的
2013-05-17 15:50:33 3475
原创 实现的分页查询语句
postgresql数据库:select * from table limit 10 offset 0;offset 取值得起始位 0表示从第一条开始limit 共取多少条 10表示查询10条数据MySql数据库:select * from table LIMIT 5,10; #返回第6-15行数据 (一般(n , m)指的是从n+1开始到m结束)select *
2013-05-17 14:13:10 513
转载 linux小技巧:命令的自动填写
1、只需输入文件或目录名的前几个字符, 然后按Tab键,如无相同的,完整的文件名立即自动在命令行出现;如有相同的,再按一下Tab键,系统会列出当前目录下所有以这几个字符开头的名字.例如: Cd /Mnt/Cd 自动填充为 Cd /Mnt/Cdrom 2、在命令行下,只需输入例如“m”,再连续按两次Tab键,系统将列出所有以“m”开头的命令,(包括自定义的Bshell命令函数)
2013-05-13 17:01:53 752
转载 System.currentTimeMillis()
Java 编程语言有一个计时方法,从早期版本起它就是标准 API 的一部分。 这个方法是 java.lang.System.currentTimeMillis(),它返回从 UTC 1970 年 1 月 1 日午夜开始经过的毫秒数。这个方法非常有用,特别 是它在各个版本的 Java 平台上都有。因此,在 上个月 我的初始方面演示代码中,我使用了它。不过,currentTimeMillis() 也有
2013-05-13 15:41:08 558
转载 Eclipse快捷键大全(转载)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对
2013-04-25 15:39:34 485
转载 用户的$home/.dmrc已被忽略,这将无法保存 默认会话和语言的解决方式
开机进入登录界面,输入用户名、密码回车后提示:“用户的$home/.dmrc已被忽略,这将无法保存 默认会话和语言。该文件应该由用户所有,并且权限设置为644。用户的$home目录应由用户自己所有,别的用户也无法写入。解决办法:chmod 755 -R /home/用户名chmod 644 /home/用户名/.dmrc
2013-04-24 01:48:40 698
原创 orcle最大连接数的修改及相关的问题。
有时候连得上数据库,有时候又连不上.可能是数据库上当前的连接数目已经超过了它能够处理的最大值.select count(*) from v$process --当前的连接数select value from v$parameter where name = 'processes' --数据库允许的最大连接数修改最大连接数:alter system set processes =
2013-04-09 09:33:59 686
原创 java在1.5以后hashMap语法的变化。
首先,hashmap的基础就不必多说了,这里就讲讲在1.5以后它的变化;我们在做java的时候遇到hashmap 假如 是这种的写法:Map XXX= new HashMap(); 可能会有黄色的警报出现,这是Java1.5之后版本的语法,叫泛型写法,这样定义后,HashMap在后面加入键值对的时候,必须使用String类型作为key,Float类型作为值。
2013-04-07 14:30:49 633
转载 Linux 启动时 正在决定 eth0 的 IP 信息失败后不能上网的解决方法 .
1.cd /etc/sysconfig/network-scripts/ 2.ls -a查看当前目录下的所有文件;并cat ifcfg-eth0查看ifcfg-eth0内容 3.我的ifcfg-eth0里边只有简单的三行,没有ip相关信息,于是将其内容进行编辑,vi ifcfg-eth0,按insert进行编辑,编辑内容如下(前3行是本来就有的): DEVICE=eth0 O
2013-03-29 15:40:24 712
转载 Weblogic编译JSP后生成的class文件的位置
Weblogic编译JSP后生成的class文件的位置D:\bea\wlserver_10.3\samples\domains\wl_server\servers\examplesServer\tmp\_WL_user\SNBBREVAMPAPP\9e3zax\jsp_servlet注解:weblogic根目录-->domains-->servers-->项目部署的server--
2013-03-27 13:43:38 1111
原创 eclipse使用小技巧:空白文字的表示。
在使用eclipse的时候,有时候代码多了,会让人很难分辨全半角,或者是否空白,以下的设置会让人一目了然的分辨出哪有空白,哪些是全半角的:eclipse中设置的是让所有的空白(空格,TAB,和回车)显示出来,而显示的方式就是你所说的那样。 如果你不想要这样,你可以在eclipse中的菜单的window->preferences->General->Editors->Text Editors中的Sh
2013-03-25 11:08:51 857 1
转载 linux小技巧:命令的自动填写
1、只需输入文件或目录名的前几个字符, 然后按Tab键,如无相同的,完整的文件名立即自动在命令行出现;如有相同的,再按一下Tab键,系统会列出当前目录下所有以这几个字符开头的名字.例如: Cd /Mnt/Cd 自动填充为 Cd /Mnt/Cdrom 2、在命令行下,只需输入例如“m”,再连续按两次Tab键,系统将列出所有以“m”开头的命令,(包括自定义的Bshell命令函
2013-03-20 09:52:01 656
转载 VMWare虚拟机非正常关闭后无法启动的解决方案
这篇博文记录一个VMWare虚拟机非正常关闭后无法启动的解决方案。我们中心的网站部署在一个Windows XP的虚拟机上,但是由于电源问题,那台虚拟机所在的实体物理机总是重启,有时候就会导致虚拟机系统还没有正常关闭就被迫关机了。机器重启后,虚拟机系统总是无法正常启动,弹出类似下面的错误:Cannot open the disk ‘C:\VM-machines\Windows XP-00
2013-03-18 08:54:35 5957
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人