自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 java多线程同步机制

一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在 java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池等待队列中)。 取到锁后,他就开始执行同步代码(被synchronized修饰的代码);线程执行完同步代码后马上就把锁还给同步对象,其他在锁池中等待的某个线程就可以...

2013-08-26 14:36:16 125

原创 ftp 实用命令

FTP命令详解  --------------------------------------------------------------------------------       FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操 作系统下使用FTP,都会遇到大量的FTP内部命令。 熟悉并灵活应用FTP的内部 命令,可以大大方便使用者,并收到事半功倍之效...

2011-12-02 13:45:16 138

原创 ftp 收集日志文件 windows脚本

1 定时任务  looptask.bat@echo offsetlocal ENABLEDELAYEDEXPANSIONset /a next_hour=0set /a next_minute=0for /F "tokens=1,2 delims=:" %%i in ('TIME /T') do (set /a next_minute=%%j+5set /a next_hour=%%iif !...

2011-11-29 15:32:36 452

原创 ftp 收集日志文件-linux脚本

1 编写 上传到ftp 服务器的上传脚本 保存成.sh后缀如下: ftp   -nv   172.18.0.4  <<EOF user   root rootbin prompt lcd /root/sct/testput   ft.loglocal_root=/root/sct/test04quit EOF ftp -nv   IP地址  <<EOF...

2011-11-29 15:27:59 608

原创 expect spawn、linux expect 用法小记

使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。   脚本代码如下:   ##############################################   #!/usr/bin/expect   set timeout 30   spawn ssh -l usern...

2011-11-17 11:03:39 83

原创 scp

1)将本地文件拷贝到远程 scp 文件名 --用户名@计算机IP或者计算机名称:远程路径 (2)从远程将文件拷回本地 scp --用户名@计算机IP或者计算机名称:文件名 本地路径 复制目录: (1)将本地目录拷贝到远程 scp -r 目录名 --用户名@计算机IP或者计算机名称:远程路径 (2)从远程将目录拷回本地 scp -r --用户名@计算机IP或者计算机名称:目录名 本地路径...

2011-11-17 11:02:09 156

原创 在Spring中使用Quartz进行任务调度

概述     各种企业应用几乎都会碰到任务调度的需求,就拿论坛来说:每隔半个小时生成精华文章的RSS文件,每天凌晨统计论坛用户的积分排名,每隔30分钟执行锁定用户解锁任务。对于一个典型的MIS系统来说,在每月1号凌晨统计上个月各部门的业务数据生成月报表,每半个小时查询用户是否已经有快到期的待处理业务……,这样的例子俯拾皆是,不胜枚举。     Quartz 在开源任务调度框架中的翘...

2011-11-08 15:58:25 82

原创 hibernate annotation model属性默认值

 @Column(name = "ALARMED_SWITCH",columnDefinition="NUMBER(2) default 0") public Integer getAlarmedSwitch() {  return alarmedSwitch; } public void setAlarmedSwitch(Integer alarmedSwitch) {  this.alarme...

2011-11-04 10:55:16 136

原创 dbcp 属性说明及完整配置

initialSize :连接池启动时创建的初始化连接数量(默认值为0) maxActive :连接池中可同时连接的最大的连接数(默认值为8,调整为20,高峰单机器在20并发左右,自己根据应用场景定) maxIdle:连接池中最大的空闲的连接数,超过的空闲连接将被释放,如果设置为负数表示不限制(默认为8个,maxIdle不能设置太小,因为假如在高负载的情况下,连接的打开时间比关闭的时间快,会引起连...

2011-10-26 10:13:47 204

原创 将log4j日志写入syslog

 由于工作需要,这几天研究了一下怎样将log4j的日志写入到syslog中。syslogd是UNIX系统的一个常见的组件,用于执行系统日志记录活动。syslogd从一组日志源(如:/dev/log和/dev/klog)中读取数据,并按/etc/syslog.conf中的说明处理这些日志消息。通过syslog()调用,将应用程序日志消息记录到syslog中。      log4j是一款相当强...

2011-10-19 16:05:41 128

原创 修改xml及重新读取

package com.sinoufc.nms.alarm.util;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.net.URISyntaxException;import java.util.Iterator;import java.ut...

2011-03-07 11:29:01 215

原创 普通类获取spring容器控制的bean

访问方式例子:FlowAlarmService flowAlarmService = (FlowAlarmService) Global.getSpringBean("flowAlarmService");  package com.sinoufc.framework.cache;import java.io.IOException;import java.util.L...

2011-02-18 10:01:20 94

原创 java 定时 Java:Web应用下实现定时任务的简便方法(转)

在WEB应用下实现定时任务的简便方法  在web方式下,如果我们要实现定期执行某些任务的话,除了用quartz等第三方开源工具外,我们可以使用Timer和TimeTask来完成指定的定时任务:  第一步:创建一个任务管理类,实现ServletContextListener 接口以下是引用片段:   public class TaskManager implements ...

2011-02-16 11:07:14 77

原创 关于session的生命周期

在Web开发的过程中有时需要将一些变量值存入session中,session的生命周期是有时间的一般默认是30分钟。如果你需要保存的变量需要存在的时间超过30分钟以上可以更改session的生命周期时间。在tomcat中更改 conf\web.xml 30 中timeout的值。...

2011-02-10 10:36:46 182

原创 桥模式

桥模式:将某个问题抽象的不同形式分别与该问题的具体实现部分相分离,使他们都可以独立变化,并能够动态结合。 例如电视厂商海尔,长虹生产21寸,29寸电视机。从这里要将它们分离出来,就用到桥模式。电视机与电视机生产厂商挂桥,从而,分离出不同厂商的实现,与不同电视机型号的实现. 下面看下uml [img][/img]从上图可以看出,将实际抽象分离出来。看下代码...

2011-01-19 10:27:48 92

原创 学习方法:苏格拉底反问法

苏格拉底反问法(问):就是用反问的方式强迫自己思考,从而找到正确答案,可以自己反问自己。比如你想学习如何写理论文,那么你可以自己反问自己议论文是什么,什么样的议论文算好议论文,为什么要写议论文,然后不知道的再去找答案。 苏格拉底经常和人辩论。辩论中他通过问答形式使对方纠正、放弃原来的错误观念并帮助人产生新思想。这种问答分为三步:第一步称为苏格拉底讽刺,他认为这是使人变得聪明的一个必...

2011-01-17 14:27:58 1069

原创 ajax分页

ajax分页封装了一下,此插件已经在产品中使用(公司是互联网企业),经过大并发的考验。实现了两种分页方式:一种一次性加载数据到页面,在页面分页。(有时候为了减少访问服务器的次数,降低服务器压力,而又不想让用户一次性看到所有数据,这时候就需要这种分页方式。)另一种用ajax取每次分页数据。 附源码及例子。例子是在struts2环境下测试过的。在容器中运行下面的地址home...

2011-01-13 10:53:20 80

原创 js基础知识

主要知识点:js数组,数字函数,字符串函数,表单验证,hashMap,堆栈,日期函数,call函数 等。next:js正则表达式,闭包,apply,callee,事件相关函数,Cookie等 1.javascript的数组API[code="java"]Js代码 //定义数组 var pageIds = new Array(); pa...

2011-01-13 10:35:14 100

原创 XMLHTTPRequest状态status完整列表

XMLHTTPRequest状态status完整列表 最近碰到xmlhttprequest的status=500的错误,稀里糊涂的出了问题,最后稀里糊涂的有好了。虽然不知道到底是怎么回事,但找到了完整的status列表,以后就不用到处摆渡了(顺便说一声,摆渡在摆渡乱七八糟的东西的时候听好用的,到了真正想找一点有含量的东西的时候,往往就找不到了,在此表示一下愤慨,呵呵)。Number De...

2011-01-13 09:42:40 77

原创 apache+tomcat 做负载均衡

其实无论是分布式,数据缓存,还是负载均衡,无非就是改善网站的性能瓶颈,在网站源码不做优化的情况下,负载均衡可以说 是最直接的手段了。其实抛开这个名词,放开了说,就是希望用户能够分流,也就是说把所有用户的访问压力分散到多台服务器上,也可以 分散到多个tomcat里,如果一台服务器装多个tomcat,那么即使是负载均衡,性能也提高不了太多,不过可以提高稳定性,即容错性。 当...

2011-01-13 09:26:14 65

原创 proguard代码混淆器使用简介

去官方网站下载,解压后,得到的lib包里有三个jar包文件,其中一个proguardgui.jar,是图形界面程序。   运行方法:在同样的目录中,建一个批处理文件(bat文件),内容就一句:java -jar proguardgui.jar,保存文件,双击鼠标运行这个文件,图形界面就出现了。   在图形界面中,只需简单的设置,就可以完成混淆的任务。   1.在"Input/Out...

2010-12-22 10:00:17 73

原创 代码混淆器 proguard

ProGuard是一个免费的java类文件压缩,优化,混淆器.它探测并删除没有使用的类,字段,方法和属性.它删除没有用的说明并使用字节码得到最大优化.它使用无意义的名字来重命名类,字段和方法. ProGuard的使用是为了: 1.创建紧凑的代码文档是为了更快的网络传输,快速装载和更小的内存占用. 2.创建的程序和程序库很难使用反向工程. 3.所以它能删除来自源文件中的没...

2010-12-22 09:56:12 62

原创 使用TrueLicense来保护我们的JAVA软件产品

我们的JAVA软件产品有时需要限制非法用户,只有购买了LICENSE的用户才能使用,因此,我们可以通过TrueLicense来实现。首先要用KeyTool工具来生成私匙库:keytool -genkey -alias privatekey -keystore privateKeys.store然后把私匙库内的公匙导出到一个文件当中:keytool -export -al...

2010-12-22 09:52:53 215

原创 用License机制保护java软件产品的安全

中国是个盗版软件横行泛滥的国度,也许这里面有我们社会主义初级阶段这个国情的因素,我们确实离不开盗版软件。但要发展壮大本国的软件产业,知识产权保护亟需重视起来。除了寄希望于大环境方面的改善,我们自己也可以做些力所能及的事情,保护好自己的软件产品,以免自己的辛勤劳动成果被他人轻松窃取。 通常可以通过license机制来保护软件产品的安全,我们可以限定只有购买了license的用户在特定...

2010-12-22 09:43:32 577

原创 java加密解密

使用 java.net.URLEncoderjava.net.URLDecoder java 加密及解密

2010-12-17 16:49:06 56

原创 java中JSON数据的解析

[code="java"]package com.sinoufc.base.realtimeMonitor;import java.io.IOException;import java.io.InputStreamReader;import java.io.LineNumberReader;import java.util.ArrayList;import java.uti...

2010-12-17 08:57:31 94

原创 JQuery中文时间控件代码

[code="java"] $(document).ready(function() { $.datepicker.regional['zh-CN'] ={ clearText: '清除', clearStatus: '清除已选日期',closeText: '关闭', closeStatus: '不改变当前选择', prevText: '&lt...

2010-12-06 11:39:35 104

原创 linux常用命令

ps -ef|grep tomcat查找tomcat下运行的线程kill -9 98789杀死某线程./startup.sh启动tomcattail -f ../logs/catalina.out查看tomcat日志--------------------------------------------------upzip 解压zip文件rm -f...

2010-11-26 13:23:56 56

原创 jfreechart 线图

[code="java"]package realtimeMonitor;import java.awt.Color;import java.awt.Font;import java.io.FileOutputStream;import java.io.IOException;import java.io.PrintWriter;import java.net.UR...

2010-11-26 13:18:38 91

原创 jfreechart 饼图

[code="java"]package realtimeMonitor;import java.awt.Color;import java.awt.Font;import java.awt.RenderingHints;import java.io.FileOutputStream;import java.io.IOException;import java....

2010-11-26 13:17:53 100

原创 jfreechart 柱图

[code="java"]package realtimeMonitor;import java.awt.Color;import java.awt.Font;import java.io.FileOutputStream;import java.io.IOException;import java.net.URISyntaxException;import jav...

2010-11-26 13:17:06 68

原创 java 通过Runtime 读取shell

[code="java"]package realtimeMonitor;import java.io.IOException;import java.io.InputStreamReader;import java.io.LineNumberReader;import java.util.ArrayList;import java.util.HashMap;imp...

2010-11-26 13:13:58 109

原创 div 实现遮罩显示输入文字对话框

[code="java"] * { margin: 0; padding: 0; font-size: 12px;}html,body { height: 100%; width: 100%;}#content { background: #f8f8f8; padding: 30px; heig...

2010-11-26 13:11:32 290

原创 Jfreechart+ajax 实现动态仪表图 jsp

[code="java"] function makeRequest(url) { http_request = false; if (window.XMLHttpRequest) { http_request = new XMLHttpRequest(); if (http_request.overrideMimeT...

2010-11-26 13:06:51 99

Jfreechart+ajax 实现动态仪表图 java代码

[code="java"]package demo;import java.awt.Color;import java.awt.Font;import java.awt.GradientPaint;import java.awt.Point;import java.io.FileOutputStream;import java.io.IOException;impo...

2010-11-26 13:02:23 153

空空如也

空空如也

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

TA关注的人

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