- 博客(298)
- 资源 (16)
- 收藏
- 关注
转载 Java开发中的23种设计模式详解(转)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2016-11-10 15:53:29 541
转载 UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特
2016-11-03 15:08:48 459
转载 跨站请求伪造CSRF防护方法
CSRF(Cross-site request forgery跨站请求伪造,也被称成为“one click attack”或者session riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用户体验CSRF(Cross-site request forgery跨站请求伪造
2016-09-05 13:56:57 2844
转载 jackson annotations注解详解
官方WIKI:https://github.com/FasterXML/jackson-databind/wikijackson 1.x和2.x版本的注解是放置在不同的包下的1.x是在jackson core jar包org.codehaus.jackson.annotate下2.x是在jackson-databind包com.fasterxml.jackson.annot
2016-06-30 19:34:02 574
转载 jsp中c标签的使用
它是JSTL中的核心库,为日常任务提供通用支持,如显示和设置变量、重复使用一组项目、测试条件和其他操作(如导入和重定向Web内容)。Core标签按功能可分为4种类型:1 变量维护:(1):设置变量值和对象属性。语法如下: 每种设置都有两种方式,总结起来,的4种形式,如下所示:a. 使用标记属性设置JSP变量b. 使用标记体设置JS
2016-06-02 16:35:12 569
转载 jsp页面中jstl标签详解
JSLT标签库,是日常开发经常使用的,也是众多标签中性能最好的。把常用的内容,放在这里备份一份,随用随查。尽量做到不用查,就可以随手就可以写出来。这算是Java程序员的基本功吧,一定要扎实。 JSTL全名为JavaServer Pages Standard Tag Library,目前最新的版本为1.1版。JSTL是由JCP(Java Community Process)所制定的标准规范,
2016-06-02 16:33:39 1632
转载 Spring 3 MVC深入研究
一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download (本文使用是的spring 3.0.5版本)Str
2016-06-02 16:31:36 332
转载 Spring MVC之@RequestBody, @ResponseBody 详解
引言:接上一篇文章讲述处理@RequestMapping的方法参数绑定之后,详细介绍下@RequestBody、@ResponseBody的具体用法和使用时机;简介:@RequestBody作用: i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的
2016-06-02 16:29:56 338
转载 Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解
引言:接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用;简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指ur
2016-06-02 16:28:19 289
转载 Spring MVC之@RequestMapping 详解
目录(?)[+]引言:前段时间项目中用到了REST风格来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、
2016-06-02 16:23:23 293
转载 Maven项目无法产生Maven Dependencies且无法update project报cannot nest错误
这两天要导入公司的项目,熟悉框架,结果导了很多遍,都出现这个问题,上网找了很多,有说这个解决方法的:solution:这往往是由于 web project的Maven选项 未启动(disable) 造成的;我们只需要重启 Maven Dependency就行,操作方式: 右击 web project --> Properties --> Macve
2016-05-30 13:15:32 1457
转载 hibernate——继承关系以及三个subclass标签的区别
Java类中有继承关系,相应的在hibernate中,也有继承关系,子类反应到数据库中,就有多种实现形式了,子类和父类可以映射到同一张表中,子类也可以单独映射成一张表,但是用不同的标签实现,子类表和父类表的关系也不同。在映射文件中,有三个标签可以实现继承关系,分别是:subclass、joined-subclass、union-subclass,先陈述一下这三个标签的区别:subclass
2016-04-27 18:29:04 423
转载 ORACLE PARTITION简介
一、Oracle分区简介 ORACLE的分区是一种处理超大型表、索引等的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为大量数据提供了可伸缩的性能。分区通过将操作分配给更小的存储单元,减少了需要进行管理操作的时间,并通过增强的并行处理提高了性能,通过屏蔽故障数据的分区,还增加了可用性。 二、Oracle分区优缺点
2016-04-14 15:18:48 467
转载 Chrome之保护视力色
下载Stylish插件,然后到Chrome工具,扩展,直接拖进去。最后在Stylish里设置Css样式,可参考插件的网站模板。参考样式: *{background-color: #CCE8CC!important}*:hover{color:black;font-weight:600}
2016-03-21 16:49:45 614
转载 sqlplus命令行登录方法 as sysdba
sqlplus有几种登陆方式 比如:1.C: > sqlplus "/as sysdba" --以操作系统权限认证的oracle sys管理员登陆2.C: > sqlplus /nolog --不在cmd或者terminal当中暴露密码的登陆方式SQL> conn /as sysdba&SQL> conn sys/password as sysdba3.
2016-02-26 09:57:39 39302
转载 oracle系统包——dbms_job用法(oracle定时任务)
用于安排和管理作业队列,通过使用作业,可以使ORACLE数据库定期执行特定的任务。一、dbms_job涉及到的知识点1、创建job:variable jobno number;dbms_job.submit(:jobno, —-job号 'your_procedure;',—-执行的存储过程, ';'不能省略
2016-02-14 11:32:37 368
转载 Linux 下用 smartd 监测硬盘状况
和处理器、内存比较,硬盘是服务器上最慢的子系统、是最容易出现性能瓶颈的 地方,也是最脆弱的部分。因为硬盘离处理器距离最远而且访问硬盘要涉及到一些机械操作,比如转轴、寻轨等,而机械是容易出故障的。作为 VPS 服务商和系统管理员来说,最害怕的就是硬盘出毛病,所以监测硬盘的健康状况、提前预警是件很重要的事情。我们 PC 服务器上差不多1.5年都会有硬盘坏掉,坏掉前一点征兆都没有,SUN 服务器上的
2016-01-22 17:22:27 3832 1
转载 Tomcat6 一些调优设置内存和连接数
web应用的并发提升,除了负载均衡。在小企业中也可以通过一些软件的上的设置来进行一些优化。下面是一些在服务器上修改tomcat参数的优化方法,非常简单实用!(这些方法通过网络整理的) 1,让Tomcat6 中支持Java语言的特性 NIO( New I/O) 引用使用NIO在服务器端会有更好的性能,加强服务器端对并发处理的性能。 请注意:很抱歉,在tomcat6在默认的配
2016-01-22 15:58:42 6640
转载 oracle中的define,declare,variable的区别
1:define(即host变量) Host变量主要作用是起到一个替代变量的作用,是主机环境可以和oracle进行交互的一个媒介 通过define定义host变量的时候必须指定变量名和变量的值,如果变量名已经存在于host变量中,则自动覆盖,这个值不可以指定类型,一律按char存储。 定义的格式是:define variable_name = value(必须定义的时候就赋值,否则
2016-01-13 09:58:48 637 1
转载 hibernate 乐观锁与悲观锁使用
Hibernate支持两种锁机制: 即通常所说的“悲观锁(Pessimistic Locking)”和 “乐观锁(OptimisticLocking)”。 悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。 Hibernate的加锁模式有: Ø LockMo
2015-12-28 09:21:47 291
原创 Hibernate 拦截器Interceptor使用
如果想在DAO层对插入,更新,读取数据进行过滤更改,可以使用EmptyInterceptor。用法如下:public class VideoServerInterceptor extends EmptyInterceptor { /** * */ private static final long serialVersionUID = 6314
2015-11-26 09:14:34 4484
转载 sed的资料和一些实例
在本文章系列中,Daniel Robbins 将为您演示如何使用功能十分强大(但常被遗忘)的 UNIX 流编辑器 sed。sed 是用批处理方式编辑文件或以十分有效的方式创建 shell 脚本以修改现有文件的理想工具。 挑选编辑器 在 UNIX 世界中有很多文本编辑器可供我们选择。思考一下 -- vi、emacs 和 jed 以及很多其它工具都会浮现在脑海中。我们都有自己已逐渐了解并
2015-11-11 10:08:09 374 2
转载 awk命令详解
AWK介绍0.awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk。1.awk语言的最基本功能是在文件或字符串中基于指定规则来分解抽取信息,也可以基于指定的规则来输出数据。完整的awk脚本通常用来格式化文本文件中的信息。2.三种方式调用awk1) awk [opion] 'awk_script' input_file1 [input_file2 ...]
2015-11-11 10:07:20 343
转载 Active UNIX domain Sockets--------由netstat想到的
UNIX Domain Socket IPCsocket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不需要经过网络协议栈,不需要打包拆包、计算校验和、维护
2015-11-11 09:03:52 374
转载 socket编程-- 基于TCP协议的网络程序
下图是基于TCP协议的客户端/服务器程序的一般流程:TCP协议通讯流程服务器调用socket()、bind()、listen()完成初始化后,调用accept()阻塞等待,处于监听端口的状态,客户端调用socket()初始化后,调用connect()发出SYN段并阻塞等待服务器应答,服务器应答一
2015-11-10 17:02:55 1038
转载 SSL自签署证书生成脚本
view plainprint?#!/bin/sh # # ssl 证书输出的根目录。 sslOutputRoot="/etc/apache_ssl" if [ $# -eq 1 ]; then sslOutputRoot=$1 fi if [ ! -d ${sslOutputRoot} ]; then mkd
2015-11-09 11:46:08 1533
转载 SSL构建单双向https认证!https部署及注意事项!
1. SSL基本介绍我们常常在使用网上银行时看到的连接都是以“https”开始的,那么这个https是什么呢?这其实是表示目前连接使用了SSL进加密,能保证客户端到服务器端的通信都在被保护起来,那么浏览器是如果实现的呢?下面让我们来介绍一下SSL基本的实现方法。首先我们有两种基本的加解密算法类型:对称加密,非对称加密(公私钥加密),现在介绍一下这两种加密算法的特点:对称加密:密钥只有
2015-11-06 13:30:46 447
转载 SHA1WithRSA算法-简介
SHA1即安全哈希算法(Secure Hash Algorithm),用于签名;RSA是目前最有影响力的公钥加密算法。说到这就的提到公钥和私钥:公钥、私钥分居客户端和服务器端,分别用于加密和解密。同时,私钥还用于签名,公钥还用于验证签名。下边是一个发送端的签名及对签名的加密,接收端的解密与验证签名的应用:/** SHA1WithRSA:用SHA算法进行签名,用RSA算法进行加密
2015-11-05 10:41:22 4423
转载 openssl 证书操作命令
生成Self Signed证书# 生成一个key,你的私钥,openssl会提示你输入一个密码,可以输入,也可以不输,# 输入的话,以后每次使用这个key的时候都要输入密码,安全起见,还是应该有一个密码保护> openssl genrsa -des3 -out selfsign.key 4096# 使用上面生成的key,生成一个certificate signing re
2015-11-05 10:40:26 274
转载 HTTPS的七个误解(译文)
开发网页的时候,往往需要观察HTTP通信。我使用的工具主要有两个,在Firefox中是Firebug,在IE中是Fiddler。但是,一直听别人说,付费软件HttpWatch是这方面最好的工具。前几天,HttpWatch的官方网志刊登了一篇好文章,澄清了一些HTTPS协议容易产生误解的地方。学习之后,我增长了不少网页加密通信的知识。我觉得这篇文章很实用,值得留作参考
2015-10-26 09:06:56 266
转载 encodeURI为什么要用两次
一般情况下, 发送 encodeURIComponent(parmeName)+"="+encodeURIComponent(parmeValue);接收时, 直接 String paramValue = request.getParameter(paramName); // 容器自动解码.我们知道 encodeURIComponent 使用的是 UTF-8 编码规则来编的.如果
2015-10-19 13:39:19 889
转载 JS转义 escape()、encodeURI()、encodeURIComponent()区别详解
JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 。下面简单介绍一下它们的区别1 escape()函数定义和用法 escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串
2015-10-19 13:37:18 449
转载 WEB安全:XSS漏洞与SQL注入漏洞介绍及解决方案
对web安全方面的知识非常薄弱,这篇文章把Xss跨站攻击和sql注入的相关知识整理了下,希望大家多多提意见。对于防止sql注入发生,我只用过简单拼接字符串的注入及参数化查询,可以说没什么好经验,为避免后知后觉的犯下大错,专门参考大量前辈们的心得,小小的总结一下,欢迎大家拍砖啊一、跨站脚本攻击(XSS)跨站脚本攻击的原理XSS又叫CSS (Cross Site S
2015-10-16 16:49:06 559
转载 SQL 数据库中如何自动生成订单号
有一张表TAB1,字段num。num里有很多数字,我想从1开始,查到里面缺少的最小的一个数字:例如 4,5,6,8,9,11,12,13;这样的话我想要的结果是1;1,2,3,4,5这样的话,我想要的结果是6;其实利用正常排序的找第一个不正常递增的号码就行了,然后找出它的序号,用正常数值中最大值+1比它小的其实就行了。create table TAB1(num varchar(32
2015-09-21 17:13:17 7060 1
转载 Spring与Quartz的整合实现定时任务调度
最近在研究Spring中的定时任务功能,最好的办法当然是使用Quartz来实现。对于一个新手来说,花了我不少时间,这里我写个笔记,给大家参考。 我使用的是Maven来管理项目,需要的Jar包我给大家贴出来。 quartz-1.8.5.jar commons-logging.jar spring-core-3.0.5.RELEASE.jar spring-beans-3.0.5.
2015-09-17 15:24:51 272
转载 java判断文件编码格式
目录(?)[+]1:简单判断是UTF-8或不是UTF-8,因为一般除了UTF-8之外就是GBK,所以就设置默认为GBK。 按照给定的字符集存储文件时,在文件的最开头的三个字节中就有可能存储着编码信息,所以,基本的原理就是只要读出文件前三个字节,判定这些字节的值,就可以得知其编码的格式。其实,如果项目运行的平台就是中文操作系统,如果这些文本文件在项目内产生,即开发人员可以
2015-09-07 14:05:51 460
转载 浅谈PL/SQL批处理语句:BULK COLLECT与FORALL对优化做出的贡献
我们知道PL/SQL程序中运行SQL语句是存在开销的,因为SQL语句是要提交给SQL引擎处理这种在PL/SQL引擎和SQL引擎之间的控制转移叫做上下文却换,每次却换时,都有额外的开销请看下图:但是,FORALL和BULK COLLECT可以让PL/SQL引擎把多个上下文却换压缩成一个,这使得在PL/SQL中的要处理多行记录的SQL语句执行的花费时间骤降请再看下图
2015-09-06 17:13:04 430
转载 Oracle 中的 FORALL 语句
当要在 Oracle 中之心批量 INSERT、UPDATE 和 DELETE 操作时,可以使用 FORALL 语句。 语法: Sql代码 --语法1: FORALL 下标变量(只能当作下标被引用) IN 下限..上限 sql 语句; --只允许一条 sql 语句 --语法2: FORALL 下
2015-09-06 15:40:24 2457 1
转载 Spring框架下的单元测试方法
介绍在Spring的框架下,做单元测试的两种办法。一、使用spring中对Junit框架的整合功能除了junit4和spring的jar包,还需要spring-test.jar。引入如下依赖:[html] view plaincopyspan style="font-size:18px;">span style="white-
2015-08-24 09:34:47 544
BT3破解无线WEP和WPA增加版教程
2010-03-26
Struts in Action 中文版
2010-03-26
Java命令参数说明大全
2010-03-26
snort使用手册(linux)
2010-03-26
linux内核阅读心得
2010-03-26
谷歌黑板报--数学之美
2010-03-26
程序员羊皮卷下载版电子书
2010-03-26
SQL语言艺术-适合数据库开发者、软件架构师,也适合DBA,尤其是数据库应用维护人员
2010-03-26
Linux 系统命令及其使用详解(大全)
2010-03-26
Linux网络编程(linux串讲)
2010-03-26
Linux程序员指南
2010-03-26
Linux操作系统下C语言编程入门
2010-03-26
java面试笔试题大汇总
2010-03-26
javascript面向对象编程(中文)
2010-03-26
C 语言深度解剖--解开程序员面试笔试的秘密
2010-03-26
sun 云计算入门指南
2010-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人