自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL Server查询表的主外键(

SELECT 外键表ID   = b.fkeyid ,外键表名称 = object_name(b.fkeyid) ,外键列ID   = b.fkey ,外键列名   = (SELECT name FROM syscolumns WHERE colid = b.fkey AND id = b.fkeyid) ,主键表ID   = b.rkeyid ,主键表名   = object_name(b.r...

2016-06-22 10:26:57 1090

原创 SQL Server MD5 SHA1 加密

 declare @md5 varchar(40);--乱码 SELECT @md5 = hashbytes('MD5', '1') ; print @md5; --正常 SELECT @md5=sys.fn_VarBinToHexStr(hashbytes('MD5', '1')) print SUBSTRING(@md5, 3, 35); print UPPER...

2016-06-22 10:19:16 631

原创 几种任务调度的 Java 实现方法与比较

几种任务调度的 Java 实现方法与比较http://www.ibm.com/developerworks/cn/java/j-lo-taskschedule/

2014-12-05 16:16:52 123

原创 SQL 注入

SQL 注入http://www.cnblogs.com/linjiqin/category/478422.html

2014-12-05 15:46:28 92

原创 SQL复制数据表及表结构(转)

select * into 目标表名 from 源表名insert into 目标表名(fld1, fld2) select fld1, 5 from 源表名以上两句都是将 源表 的数据插入到 目标表,但两句又有区别的:第一句(select into from)要求目标表不存在,因为在插入时会自动创建。 第二句(insert into select from)要求目标表存在,由于目标...

2014-06-12 09:44:45 103

原创 实用外企office常用英语

    1. In the middle of something? 正在忙吗?   2. What are you up to? 你正在作什么?  3. Can you just give me a ballpark figure? 能不能给我一个大概的数字?  4. Bottom line: We have to turn into profit by 2002. 底线就是: ...

2013-04-11 17:21:51 211

原创 详细介绍Java垃圾回收机制(转)

垃圾收集GC(Garbage Collection)是Java语言的核心技术之一,之前我们曾专门探讨过Java 7新增的垃圾回收器G1的新特性,但在JVM的内部运行机制上看,Java的垃圾回收原理与机制并未改变。垃圾收集的目的在于清除不再使用的对象。GC通过确定对象是否被活动对象引用来确定是否收集该对象。GC首先要判断该对象是否是时候可以收集。两种常用的方法是引用计数和对象引用遍历。引用计数...

2013-03-11 11:07:35 63

原创 Jibx

A.  Java To Xml1. Generate binding.xml, xsd fileexample:D:\eclipse\workspaces\dwcode1>java -cp .\lib\jibx-tools.jar;bin org.jibx.binding.generator.BindGen -s src org.jibx.starter.Order2. ...

2013-03-11 10:25:26 113

原创 Java 线程池的原理与实现(转)

多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。        假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。        如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。                一个线程池包括以下四个基本组成部分:  ...

2013-02-21 16:16:03 66

原创 TCP协议三次握手过程分析(转)

 TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urg...

2013-02-20 16:13:35 81

原创 TCP/IP5层模型及对应的协议(转)

1.请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图? OSI/ISO根据整个计算机网络功能将网络分为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层七层。也称“七层模型”。TCP/IP“五层模型”分为:物理层、互联网层、网络层(IP层)、传输层(TCP/UDP层)、应用层。 2.请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用? TCP与UDP...

2013-02-20 15:07:49 1106

原创 常用的正则表达式(转)

“^d+$”  //非负整数(正整数 + 0)“^[0-9]*[1-9][0-9]*$”  //正整数“^((-d+)|(0+))$”  //非正整数(负整数 + 0)“^-[0-9]*[1-9][0-9]*$”  //负整数“^-?d+$”    //整数“^d+(.d+)?$”  //非负浮点数(正浮点数 + 0)“^(([0-9]+.[0-9]*[1-9][0-9...

2013-02-06 11:16:04 61

原创 java多线程面试题(转)

0.Java 中多线程同步是什么? 在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外一个线程正在使用或者更新同一个变量,这样容易导致程序出现错误的结果。 1.解释实现多线程的几种方法? 一 Java 线程可以实现 Runnable 接口或者继承 Thread 类来实现,当你打算多重继承时,优先选择实现 Runnable。 2.T...

2013-02-06 11:02:32 82

原创 Java中的ReentrantLock和synchronized两种锁定机制的对比(转)

http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html http://blog.csdn.net/fw0124/article/details/6672522  多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。...

2012-11-29 13:20:56 97

原创 oracle数据库PL/SQL之过程和函数(转)

1.基本概念:        oracle允许在数据库的内部创建并存储编译过的PL/SQL程序,该类程序包括过程、函数、包和触发器。我们可以将商业逻辑、企业规则等写成过程或函数保存到数据库中,通过名称进行调用,以便更好的共享和使用。        过程中有三种类型的参数:in/out/in  out;2.创建存储过程1)语法CREATE [OR REPLACE] PROC...

2012-11-19 10:19:18 103

原创 Oracle 常用函数和常用查询

1. SIGN  返回1,0,-1     SELECT SIGN(98-100) FROM dual return -1      SELECT SIGN(100-100) FROM dual  return 0      SELECT SIGN(198-100) FROM dual   return 1.2. DECODE(value,if1,then1,if2,then2,if3,the...

2012-11-15 10:55:59 169

原创 Oracle中比较实用的命令和操作技巧(转)

ORACLE 1、查询系统的相关信息 SELECT * FROM USER_TABLES SELECT * FROM USER_INDEXES; SELECT SYSTIMESTAMP FROM DUAL;2、修改表结构信息 *ALTER TABLE SCHEMA_NAME.TABLE_NAME MOVE TABLESPACE TTPRDDATA STORAGE(INITIAL 64K) 3、...

2012-11-14 17:00:17 103

原创 线程-BlockingQueue (转)

线程----BlockingQueue (转),java/**    本例介绍一个特殊的队列:BlockingQueue,如果BlockQueue是空的,从BlockingQueue取东西的操作将会被阻断进入等待状态,直到BlockingQueue进了东西才会被唤醒.同样,如果BlockingQueue是满的,任何试图往里存东西的操作也会被阻断进入等待状态,直到BlockingQueue里有空...

2012-11-08 09:53:11 82

原创 linux tail 命令详解!Linux 文件内容查看工具介绍(转)

 1、cat 显示文件连接文件内容的工具;cat 是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名。比如:[root@localhost ~]# cat /etc/fstab为了便于新手弟兄灵活掌握这个工具,我们多说一点常用的参数;1.0 cat 语法结构;cat [选项] [文件]...选项 -A, --s...

2012-06-21 14:03:37 125

原创 Java如何调用script

在Java 中如何调用各种脚本(shell,perl,python...)? 我们肯定会想到使用 Runtime.getRuntime().exec(cmd). 不过实际中根据需求会有更多更复杂的处理。 当有很多的脚本需要任务调度, 现在粗略给出一种解决办法 。1. 开启一个服务端(单独的线程)专门来接受脚本public class ScriptRunnerService { pri...

2012-05-16 16:25:54 500

原创 oracle 存储过程的基本语法 及注意事项(转)

 oracle 存储过程的基本语法1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字(     <参数1>,[方式1]<数据类型1>,    <参数2>,[方式2]<数据类型2>,     ...)) IS变量1 INTEGER :=0;变量2 DATE;BEGIN END 存储过程名字过程中有三种...

2012-03-26 17:09:29 78

原创 LInux 小技巧(转)

[文本处理]1、查看某文件的一部分如果你只想看文件的前 5 行,可以使用 head 命令, 如:head -5 /etc/passwd 如果你想查看文件的后 10 行,可以使用 tail 命令, 如:tail -10 /etc/passwd 查看文件中间一段,可以使用 sed 命令 如:sed –n '5,10p' /etc/passwd 这样你就可以只查看文件的第 5 行到第 10 行2、将 f...

2012-03-12 16:08:42 848

原创 Linux查看及修改文件权限以及相关(转)

 功能说明:变更文件或目录的权限。 语  法:chmod [-cfRv][--help][--version][<权限范围>+/-/=<权限设置...>][文件或目录...] 或chmod [-cfRv][--help][--version][数字代号][文件或目录...] 或chmod [-cfR ...功能说明:变更文件或目录的权限。语  法:chmod...

2012-03-12 10:39:57 109

原创 Linux copy文件cp的复制、删除和移动命令(转)

http://www.linuxdiyf.com/viewarticle.php?id=38590

2012-03-12 10:13:24 142

原创 理解ThreadLocal(转)

ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为...

2011-09-02 15:03:38 57

原创 Java关键字transient和volatile小结(转)

transient和volatile两个关键字一个用于对象序列化,一个用于线程同步,都是Java中比较高阶的话题,简单总结一下。transienttransient是类型修饰符,只能用来修饰字段。在对象序列化的过程中,标记为transient的变量不会被序列化。示例:class Test {transient int a; // 不会被持久化int b; // 持久化}...

2011-08-29 17:26:45 375

REST与SOAP样式Web 服务的区别(转)

基本原理层次上说,REST 样式和 SOAP 样式 Web 服务的区别取决于应用程序是面向资源的还是面向活动的。面向资源服务集中于明确的数据对象,一些基本、标准的操作可以依据这些数据对象而执行。如权威的 Gang of Four(GoF) 设计模式这本书所述,对于熟悉面向对象设计模式概念的开发者来说,面向资源服务与基本 Memento 模式类似。实际上,服务提供方维护一组资源,并且...

2011-07-25 11:25:27 122

原创 XHTML与HTML之间的差异(转)

HTML融入了许多XML规范,XHTML与HTML 4.01标准没有太多的不同,你只需要注意以下几点,并养成良好的习惯就可以从HTML转变为XHTML。XHTML元素必须被正确地嵌套。XHTML元素必须被关闭。标记名和属性名必须用小写。属性值必须加引号。属性不能简写。使用XHTML DTD声明文档类型。另外,有些使用方法在XHTML中不鼓励使用,虽然现在的...

2011-06-12 18:07:21 102

原创 Java自带的线程池ThreadPoolExecutor详细介绍说明和实例应用(转)

从 Java 5 开始,Java 提供了自己的线程池。线程池就是一个线程的容器,每次只执行额定数量的线程。 java.util.concurrent.ThreadPoolExecutor 就是这样的线程池。它很灵活,但使用起来也比较复杂,本文就对其做一个介绍。首先是构造函数。以最简单的构造函数为例: public ThreadPoolExecutor(               int...

2011-04-11 10:51:19 88

原创 char、varchar、nchar、nvarchar的区别

对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。 定长或变长所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;有var前缀的,表示是实际存储空间是变长的,比如var...

2009-07-31 17:00:54 107

原创 使用 JunC++ion 创建JNI

      在java中创建jni,都是通过一些命令,创建一些基本文件,然后在VS C++中,创建工程,导入那些文件,比较繁琐,不容易管理,而且c++中出了异常的话,java也不好处理。基于以上原因,我们可以使用JunC++ ion来使得整个过程自动化。JunC++ion 创建JNI过程     首先将所有的native方法的class放入一个单独的java工程里,在ANT文件中,配置好,运行...

2009-07-21 16:31:47 539

原创 HttpURLConnection使用

HttpURLConnection是基于HTTP协议的,其底层通过socket通信实现。 和Httpclient 一样都可以用来抓取网页,不过HttpClient更强大。 import java.net.HttpURLConnection;import java.net.URL;import java.io.BufferedReader;import java.io.InputStre...

2009-06-22 17:15:03 98

原创 利用httpclient访问受保护的资源地址

模拟登录 1、session方式 import java.io.IOException; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.NameValuePair; im...

2009-06-22 17:00:04 213

原创 DIV+CSS中标签ul ol li dl dt dd用法

ul ol li dl dt dd都是DIV+CSS做网页常用的东西,相当于一棵树的树技,下面就了解一下这些东西的全体用法,本人用dd,dt,dd用得很少,懂得结合使用对做架构是很有好处的哦!DIV CSS网页布局中常用的列表元素ul ol li dl dt dd释义,块级元素div尽量少用,和table一样,嵌套越少越好ol 有序列表。………………表现...

2009-01-16 10:44:31 164

闲谈工厂模式

工厂模式分类:1)简单工厂模式(Simple Factory)2)工厂方法模式(Factory Method)3)抽象工厂模式(Abstract Factory)这三种模式从上到下逐步抽象,并且更具一般性。工厂方法模式和简单工厂模式在定义上的不同是很明显的。工厂方法模式的核心是一个抽象工厂类,而不像简单工厂模式, 把核心放在一个实类上。工厂方法模式可以允许很多实体工厂类从抽...

2008-12-22 15:39:32 104

原创 常见算法程序实现集合(C,Java)

常見程式演算」主要收集一些常見的程式練習題目,您可以藉這些題目培養一些程式設計邏輯的感覺,對題目的分類只是個大概,方便索引而已,實作的部份是使用 C 及 Java。...

2008-12-22 15:16:13 141

原创 在 Windows 中实现 Java 本地方法

WebSphere Development Research Triangle Park, NC1999 年 5 月 本文为在 32 位 Windows 平台上实现 Java 本地方法提供了实用的示例、步骤和准则。这些示例包括传递和返回常用的数据类型。 本文中的示例使用 Sun Microsystems 公司创建的 Java DevelopmentKit (JDK) 版本 1.4 和 ...

2008-12-10 14:26:08 97

原创 Python 配置文件

在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,这里简单的做一些介绍。 ConfigParser解析的配置文件的格式比较象ini的配置文件格式,就是文件中由多个section构成,每个section下又有多个配置项,比如:[db]db_ho...

2008-10-31 17:56:38 153

原创 Python 多态的实现

多态是面向对象语言的一个重要的功能.它能很好的隔离变化.下面演示Python语言中的一个多态class aa: def __init__(self): pass def get(self): d=5 return dclass bb(aa): def __init__(self): ...

2008-10-31 17:47:38 92

原创 学习 python 正则表达式

字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。 $...

2008-10-16 17:43:00 92

空空如也

空空如也

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

TA关注的人

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