自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

只作为个人备忘录

仅仅作为备忘录,如有不妥的地方,请海涵

  • 博客(69)
  • 资源 (23)
  • 收藏
  • 关注

原创 行专列listagg返回的是varchar2,长度过长报错问题

select LISTAGG (a.nename,',') within group (order by a.nename) nename from     (select distinct d.ne_name as nename from t_eom_alarm_define d where d.work_id=#PM_ID#) a 行专列过长,又不能改成clob类型,所以或行专

2016-09-30 16:54:59 8600

原创 链接的请求方式 是get

超链接的请求是get。Get:是以实体的方式得到由请求URI所指定资源的信息。如果请求URI只是一个数据产生过程,那么最终要在响应实体中返回的是处理过程的结果所指向的资源,而不是处理过程的描述。

2016-09-30 15:43:31 774

原创 f4 type Hierarchy

2016-09-30 15:30:30 384

原创 关于encodeURI两次转码和非两次转码,以及后台中文,前台不显示问题总结

一:js:如果中文乱码,就转码两次function details(cellValue,row){ return ''+"详情"+''; }二:后台中文前台不显示:就用这个方法       response.addHeader("Content-Disposition", "attachment;filename="+ java.net.URLEncoder.enc

2016-09-29 15:48:26 1589

转载 URL加随机数的作用

大家在系统开发中都可能会在js中用到ajax或者dwr,因为IE的缓存,使得我们在填入相同的值的时候总是使用IE缓存,为了解决这个问题一般可以用一下方法:        1:在ajax或者dwr提交的url后面加时间戳。        例如     http_request.onreadystatechange = funcName;     http_request.open

2016-09-29 15:14:18 424

转载 tcp三次握手

在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服

2016-09-29 11:05:48 304

原创 生命的进程

比我们活着时间长的人自然能呼吸到更多的空气,也必将有我们所不了解的生活阅历和技能,尊重他人,就是成就自己!

2016-09-28 16:47:37 377

转载 post 相比get 有很多优点,为什么现在的HTTP通信中大多数请求还是使用get?

事实上GET 和 POST 在实践上面有非常大的区别,这两种方法在语义上面并非能互相取代。POST 是否比 GET 安全是的, POST要比GET安全一点点,注意,是一点点。。。说这两者都是明文传送当然是没有错的了,但是这里有一个细节,就是GET的URL会被放在浏览器历史和WEB 服务器日志里面。POST 发完基本就木有了。。所以如果你把关键数据放在GET里

2016-09-28 14:45:00 344

原创 端口范围

(1)知名端口(Well-Known Ports)知名端口即众所周知的端口号,范围从0到1023,这些端口号一般固定分配给一些服务。比如21端口分配给FTP服务,25端口分配给SMTP(简单邮件传输协议)服务,80端口分配给HTTP服务,135端口分配给RPC(远程过程调用)服务等等。(2)动态端口(Dynamic Ports)动态端口的范围从1024到65535,这些端口号一般不固定分配

2016-09-28 11:07:40 8820

转载 各种协议

在Windows系统下,网络属性里面可以看到的,常用的网络协议主要有:一:NETBEUI二:IPX/SPX三:TCP/IP后台你看不到的,不同的”层“,有不同的协议,简单描述如下:应用层·DHCP(动态主机分配协议)· DNS (域名解析)· FTP(File Transfer Protocol)文件传输协议· Gopher (英文原义:The Inte

2016-09-28 09:54:43 600

转载 <转>SFTP 和FTPS的区别是什么?

SFTP 和FTPS都是为ftp连接加密,协议非常相似。 一个是借助ssl协议加密,一个时借助ssh加密。 ssl是为http/smtp等加密设计的,ssh是为telnet/ftp等加密、建立传输通道而设计的。 其实ssh建立传输通道就是为了加密和传输,而且这个通道是可以用来远程登录。    如果只说它们的功能,通俗的讲,ssh就像铺管子,ssl就像打包裹,

2016-09-28 09:35:17 448

原创 网络号和网关区别以及ip的范围分类

IP地址就是辨明网络中一台主机身份的编码,网络地址就是这个编码中比较特殊的一部分,网络地址不能够分配给主机,它用来标明一个网段,确定一个网段网关地址就是一个IP地址,是分配给路由器一个接口的IP地址,通常数据包在传递的时候会有大致两种分类,一个是同局域网的,一个是不同局域网的,比方说:我有一个电脑,IP是192.168.1.1,子网掩码是24位的,那么他的网络号就是192.16

2016-09-28 09:11:17 6075

转载 网络号、掩码、广播地址

已知172.31.128.255/18,试计算: 1、子网数目, 2、网络号, 3、主机号, 4、广播地址, 5、可分配IP的起止范围 解: 1、算子网数目 首先将/18换成为我们习惯的表示法 11111111.11111111.11000000.000000转为十进制就是255.255.192.0,可以看到这个掩码的左边两节和 B类默认掩码是一致的,所

2016-09-27 17:45:49 1077

原创 | 是逻辑变量的运算,取“或”,|| 则是布尔变量的运算,取“或”

| 是逻辑变量的运算,取“或”,|| 则是布尔变量的运算,取“或”

2016-09-27 16:03:16 471

转载 关于负数的右移与无符号右移运算小结

对于带符号右移,若为负数,则在存储时首位表示符号位,其值为1,表示该值是负数的移位,在移位过程中,高位补1,若符号位是0,表示是正数,在移位过程中高位补零,两者的前提是符号位保持不变:        对于负数的右移:因为负数在内存中是以补码形式存在的,所有首先根据负数的原码求出负数的补码(符号位不变,其余位按照原码取反加1),然后保证符号位不变,其余位向右移动到X位,在移动的过程中,高位补1.

2016-09-27 15:42:25 768

原创 基本数据类型和String等对equals重写了,其他的equals未重写的例子

package test;public class Test1 { public static void main(String[] arg0) { Value v1 = new Value(); Value v2 = new Value(); v1.i = v2.i = 100; System.out.println(v1.equals(v2));//false }

2016-09-27 14:45:26 850 1

转载 Servlet API 中文版

基本类和接口一、javax.servlet.Servlet接口servlet抽象集是javax.servlet.Servlet接口,它规定了必须由Servlet类实现由servlet引擎识别和管理的方法集。Servlet接口的基本目标是提供生命期方法init()、service()和destroy()方法。servlet接口中的方法       void init(Servle

2016-09-27 10:38:13 8655 4

原创 毫秒输出

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS"); String formatStr =formatter.format(new Date()); Date dt= new Date(); Long time= dt.getTime();//这就是距离1970年

2016-09-27 10:03:10 260

原创 UDP 和 TCP 相比,为什么前者会更快一些?

单纯说UDP快是没道理的,UDP是个数据报协议,TCP是面向连接的协议,这两个东西可比性不像你想象的那么强。一定要说UDP比TCP快的地方无非就是UDP没有流控,没有握手,没有成功确认,一个数据包发过去就不管,从这个角度上说TCP是开销大一点。但UDP的“快”带来的问题是它不可靠,的确有些场景快就足够了,比如流媒体,偶尔丢失错乱几个包不是大问题,但更多的情况下,数据的正确性是一个必选项,此

2016-09-26 18:01:09 7235

转载 关闭 java中预处理PrepareStatement为什么能起到防止SQL注入的作用

大家都知道,java中JDBC中,有个预处理功能,这个功能一大优势就是能提高执行速度尤其是多次操作数据库的情况,再一个优势就是预防SQL注入,严格的说,应该是预防绝大多数的SQL注入。       用法就是如下边所示:[java] view plain copyString sql="update cz_zj_directpayment dp

2016-09-26 15:12:16 552

转载 java持久层框架mybatis如何防止sql注入

sql注入大家都不陌生,是一种常见的攻击方式,攻击者在界面的表单信息或url上输入一些奇怪的sql片段,例如“or ‘1’=’1’”这样的语句,有可能入侵参数校验不足的应用程序。所以在我们的应用中需要做一些工作,来防备这样的攻击方式。在一些安全性很高的应用中,比如银行软件,经常使用将sql语句全部替换为存储过程这样的方式,来防止sql注入,这当然是一种很安全的方式,但我们平时开发中,可能不需要这种

2016-09-26 15:09:25 312

转载 TCP、UDP、HTTP、SOCKET之间的区别

IP:网络层协议;TCP和UDP:传输层协议;HTTP:应用层协议;SOCKET:TCP/IP网络的API。       TCP/IP代表传输控制协议/网际协议,指的是一系列协议。       TCP和UDP使用IP协议从一个网络传送数据包到另一个网络。把IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口。TCP和UDP是高速公路上的“卡

2016-09-25 22:48:15 414

原创 文件传输协议FTP与TCP/IP协议之间有什么关系

TCP/IP协议是目前网络所采用的一种框架协议,包括五层: 应用层,传输层,网络层,链路层,物理层。 FTP协议是TCP/IP协议的一部分,严格意义上来说是应用层协议FTP是一种应用程序 基于TCP/IP协议,它定义了本地登录户机与远程服务器之间的交互过程。

2016-09-24 23:01:36 10408

转载 TCP/IP四层模型和OSI七层模型的概念

2.1 OSI网络分层参考模型  网络协议设计者不应当设计一个单一、巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议。这样做使得每个协议的设计、分析、时限和测试比较容易。协议划分的一个主要原则是确保目标系统有效且效率高。为了提高效率,每个协议只应该注意没有被其他协议处理过的那部分通信问题;为了主协议的实现更加有效,协议之间应该

2016-09-24 22:00:02 594

转载 构造方法有没有必要写super()

给你举个例子class Father {Father(){print ('father');};}class Son {Son(){print ('son')};}如果只是这样,那么构造Son之前会在后台调用一下super()函数,调用过程你看不到,但是确实执行了,结果是先father后son但是这种时候你显示的写个super就没有意义了,那么他在什么时候用

2016-09-24 17:28:04 2413

原创 基本数据类型范围

数据类型:八种基本数据类型(必须记住)  (1) 字节型byte-8(2)字符型char-16  (3)短整型short-16  (4)整型int-32 (5)长整型 long -64  (6)单精度浮点型 float-32 (7) 双精度浮点型double-64  (8)布尔类型 boolean  true或者false布尔型 只有两个值true、false 

2016-09-24 17:08:49 901

原创 eclipse自动生成方法注释 快捷键

/*** @param str* @return * @throws  ParseException*/快捷键是alt+shift+j,将光标放在方法名上,按快捷键。会生成上述方法注释的格式,具体内容还是要自己填写的。

2016-09-24 16:37:56 1387

原创 GET和POST之间的主要区别

Ø1、GET是从服务器上获取数据,POST是向服务器传送数据。ØØ2、在客户端, GET方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交ØØ3、对于GET方式,服务器端用Request.QueryString获取变量的值,对于POST方式,服务器端用Request.Form获取提交的数据。ØØ4、GET方式提交的

2016-09-24 11:09:42 330

原创 封装HashMap加入URLdecoder解码器,防注入

其中URLDecoder.decode有个好处,就是防止sql注入,当在input输入用户名时候‘10001%’,经过后台先获取,并解码,会报错:package test;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;public class Test1 { public st

2016-09-23 17:21:50 574

原创 后台获取jsp数组方法

jsp:EasyUi  的grid多选拼接数组function getSelectedArr() { var ids = []; var rows = grid.datagrid('getSelections'); for (var i = 0; i < rows.length; i++) { ids.push(rows[i].resId

2016-09-23 16:59:17 3709

转载 用java PreparedStatement就不用担心sql注入了吗?

http://www.cnblogs.com/iyangyuan/archive/2015/09/15/4809494.html用java PreparedStatement就不用担心sql注入了吗?言归正传,对java有了解的同学基本上都体验过JDBC,基本都了解PreparedStatement,PreparedStatement相比Statement基本解决了SQL注入问题,而且

2016-09-23 15:38:01 526

原创 插入排序 冒泡 选择 快速

/** * @param args */ public static void main(String[] args) { int arr1[] = { 1, 6, 0, -1, 9, 3, 2, 44, 33, 77 }; // 用插入法定义一个对象 InsertSort is = new InsertSort(); is.sort(arr1); System

2016-09-23 14:42:01 309

原创 二分查找

/** * 功能:二分查找 * */package com.test1;public class Demo5_4 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int arr[]={2,5,7,12,25};

2016-09-23 14:19:39 225

转载 Java嵌入式数据库H2学习总结(二)——在Web应用程序中使用H2数据库

只为成功找方法,不为失败找借口!Java嵌入式数据库H2学习总结(二)——在Web应用程序中使用H2数据库一、搭建测试环境和项目1.1、搭建JavaWeb测试项目  创建一个【H2DBTest】JavaWeb项目,找到H2数据库的jar文件,如下图所示:    H2数据库就一个jar文件,这个Jar文件里面包含了使用JDBC方式连接H2数据库时使用的驱动

2016-09-23 11:59:31 753

转载 Java嵌入式数据库H2学习总结(一)——H2数据库入门

Java嵌入式数据库H2学习总结(一)——H2数据库入门一、H2数据库介绍  常用的开源数据库有:H2,Derby,HSQLDB,MySQL,PostgreSQL。其中H2和HSQLDB类似,十分适合作为嵌入式数据库使用,而其它的数据库大部分都需要安装独立的客户端和服务器端。  H2的优势:    1、h2采用纯Java编写,因此不受平台的限制。    2、h2只有一个

2016-09-23 11:50:04 543

原创 echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。

echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。

2016-09-23 11:10:21 1320

原创 做一个虚表与myBatis连用的例子

(select 'sid-85FC31E5-BBE0-458F-944E-5E2D7CD9E9DD' as job_Id,'1' as job_Name,'528' as flow_Id from dual union all select 'sid-6FB44460-DF23-447A-B7CC-06A8587B43C4' as job_Id,'21' as job_Name,'528' as

2016-09-22 16:36:16 1461

转载 SQL语句的MINUS,INTERSECT和UNION ALL

SQL语句中的三个关键字:MINUS(减去),INTERSECT(交集)和UNION ALL(并集); 关于集合的概念,中学都应该学过,就不多说了.这三个关键字主要是对数据库的查询结果进行操作,正如其中文含义一样:两个查询,MINUS是从第一个查询结果减去第二个查询结果,如果有相交部分就减去相交部分;否则和第一个查询结果没有区别. INTERSECT是两个查询结果的交集,UNION A

2016-09-22 15:28:23 453

原创 java里面的prepareStatement中的“预编译”的概念的理解

开始执行的时候放入内存··还有一个好处就是 防止sql注入··预编译的sql语句比普通的sql语句要安全很多··

2016-09-22 15:26:24 2965

原创 sql注入

所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。[1]  比如先前的很多影视网站泄露VIP会员密码大多就是通过

2016-09-22 15:25:52 315

restful zip请求直接解析和下载

restful zip请求直接解析和下载restful zip请求直接解析和下载restful zip请求直接解析和下载restful zip请求直接解析和下载restful zip请求直接解析和下载restful zip请求直接解析和下载restful zip请求直接解析和下载restful zip请求直接解析和下载

2018-08-11

华为日志说明

华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明

2018-07-13

syslog工具(win10可以用)

syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)

2018-07-13

华为交换机手册配置(包括syslog日志)

华为交换机日志说明华为交换机日志说明华为交换机日志说明华为交换机日志说明华为交换机日志说明华为交换机日志说明华为交换机日志说明华为交换机日志说明华为交换机日志说明华为交换机日志说明

2018-07-13

webgoatwebgoatwebgoat

webgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoat

2017-09-22

iBase4J配置部署说明+代码

iBase4J配置部署说明+代码 iBase4J配置部署说明+代码 iBase4J配置部署说明+代码 iBase4J配置部署说明+代码 iBase4J配置部署说明+代码 iBase4J配置部署说明+代码 iBase4J配置部署说明+代码

2017-09-13

listener-tnsname

listener-tnsnamelistener-tnsnamelistener-tnsnamelistener-tnsnamelistener-tnsnamelistener-tnsnamelistener-tnsnamelistener-tnsname

2017-09-09

PLSQL Developer11中文绿色

PLSQL Developer11中文绿色PLSQL Developer11中文绿色PLSQL Developer11中文绿色PLSQL Developer11中文绿色PLSQL Developer11中文绿色

2017-09-09

bootstrap demo 大全

bootstrap demo 大全。。非常多的例子。。立马上手 bootstrap demo 大全。。非常多的例子。。立马上手 bootstrap demo 大全。。非常多的例子。。立马上手

2017-09-03

bootstrap树 bootstrap-treeview完整例子

bootstrap树 bootstrap-treeview完整例子bootstrap树 bootstrap-treeview完整例子bootstrap树 bootstrap-treeview完整例子bootstrap树 bootstrap-treeview完整例子bootstrap树 bootstrap-treeview完整例子

2017-09-03

Jboss源码解析

Jboss源码解析

2017-08-30

深入理解Java虚拟机——JVM高级特性与最佳实践(第2版).pdf,完整

深入理解Java虚拟机——JVM高级特性与最佳实践(第2版).pdf,完整,带书签, 完整版

2017-08-27

深入java虚拟机源码

深入java虚拟机源码

2017-08-22

servlet反射注解例子

利于学习注解和反射知识

2016-10-13

上传下载java

上传下载java

2016-10-11

发送邮件的代码

发送邮件的代码

2016-10-11

cronolog-1.6.2.tar

cronolog-1.6.2.tar

2016-08-03

wsdl说明书查看方法

wsdl开发文档,的查看方式,支持开源,反对积分!

2016-01-15

dwr简单例子

dwr简单例子 ,自己根据文档写的例子,有一点要注意:就是页面不能写在web-info下,只能写在webcontext下,因为找不到;支持开源,反对积分!

2016-01-15

webservice和socket简单例子

webservice和socket简单例子,支持开源,反对积分!

2016-01-15

安卓eclipse配置

安卓eclipse配置.

2016-01-06

oracle习题

这是一个很好地 练习题,帮助我们更好的了解oral

2015-10-23

oracle课件

ORACLE的上课文档,很好很实用,希望能帮助更多的我们!

2015-10-23

空空如也

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

TA关注的人

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