自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 html meta标签使用总结

meta标签作用META标签是HTML标记HEAD区的一个关键标签,提供文档字符集、使用语言、作者等基本信息,以及对关键词和网页等级的设定等,最大的作用是能够做搜索引擎优化(SEO)。PS:便于搜索引擎机器人查找、分类,互联网应用应该要注意。大网站都是怎么写?在了解这个标签之前,我查找了各个主流网站他们的对于Meta的设置,如下:京东首页的Meta设置:<me...

2017-03-13 13:29:22 214

原创 gradle/maven/eclipse工程相互转化

。gradle/maven/eclipse工程相互转化:前提安装好相应的工具和插件。1、Maven->eclipsemvn eclipse:eclipse 2、eclipse->maven安装好maven插件后,在eclipse工程右键项目:转换为maven工程即可。 3、gradle->eclipse编辑build.gradle文件,在文件最前...

2017-03-09 18:40:20 261

原创 解决Oracle 11g在用EXP导出时,空表不能导出

一、问题原因:    11G中有个新特性,当表无数据时,不分配segment,以节省空间    1、insert一行,再rollback就产生segment了。         该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。     2、设置deferred_segment_creation 参数        show param...

2017-02-09 16:30:29 205

原创 CAS实现SSO单点登录原理

1.      CAS 简介1.1.  What is CAS ?CAS ( Central Authentication Service ) 是 Yale 大学发起的一个企业级的、开源的项目,旨在为 Web 应用系统提供一种可靠的单点登录解决方法(属于 Web SSO )。CAS 开始于 2001 年, 并在 2004 年 12 月正式成为 JA-SIG 的一个项目。...

2017-02-09 12:09:56 173

原创 启用了不安全的HTTP方法

启用了不安全的HTTP方法 安全风险:      可能会在Web 服务器上上载、修改或删除Web 页面、脚本和文件。可能原因:      Web 服务器或应用程序服务器是以不安全的方式配置的。修订建议:      如果服务器不需要支持WebDAV,请务必禁用它,或禁止不必要的HTTP 方法。方法简介:除标准的GET和POST方法外,HTTP请求还使用其...

2017-02-09 11:39:13 733

原创 java 运行 jar classpath配置

按照developrworks上说的: http://www.ibm.com/developerworks/cn/java/j-jar/index.html 创建可执行 JAR创建一个可执行 JAR 很容易。首先将所有应用程序代码放到一个目录中。假设应用程序中的主类是 com.mycompany.myapp.Sample。您要创建一个包含应用程序代码的 JAR 文件并标识出主...

2017-01-09 15:16:39 1147

原创 数据库三大范式详解

数据库范式1NF 2NF 3NF BCNF(实例)   设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(...

2017-01-04 16:36:10 335

原创 MySQL运行原理与基础架构

原始出处:http://harisxiong.blog.51cto.com/7513022/1351370 1.MySQL基础            MySQL是一个开放源代码的关系数据库管理系统。原开发者为瑞典的MySQL AB公司,最早是在2001年MySQL3.23进入到管理员的视野并在之后获得广泛的应用。 2008年MySQL公司被Sun公司收购并发布了首个收购之...

2017-01-04 16:29:37 112

原创 Tomcat原理详解和各种集群的实现

转载,原始出处 :http://harisxiong.blog.51cto.com/7513022/1304746注意:本篇博文涉及的知识内容如下,实验中所用的系统环境为RHEL6.4。1.Java基础知识讲解2.Tomcat的安装和实现3.通过apache的mod_proxy模块代理并实现Tomcat负载均衡4.基于Tomcat集群的网上商城的实现-------...

2017-01-04 15:29:44 210

原创 关于 tomcat 集群中 session 共享的三种方法

前两种均需要使用 memcached 或redis 存储 session ,最后一种使用 terracotta 服务器共享。建议使用 redis,不仅仅因为它可以将缓存的内容持久化,还因为它支持的单个对象比较大,而且数据类型丰富,不只是缓存 session,还可以做其他用途,一举几得啊。 1、使用 filter 方法存储这种方法比较推荐,因为它的服务器使用范围比较多,不仅限于...

2017-01-04 14:50:24 94

原创 cas入门之二十四:ticket的过期策略

cas 提供了可插拔式的ticket过期策略框架用于tgt和st。在cas应用中,tgt和st的过期策略配置默认在cas/webapp/WEB-INF/spring-configuration/ticketExpirationPolicies.xml文件中。在cas的过期策略中,并没有明确指出哪一种ticket应用于哪一种过期策略,但是我们根据类名,还是能够进行区分的。但是并不能说明这个过期策略...

2017-01-04 14:11:56 1304 1

原创 SSO 之 (单点登录)实施中遇到的几个问题

单点登录应用中,遇到如下的几个问题:1.超时问题;2.jsessionid问题;3.单点退出时有时子系统未能正常退出;4.有些请求路径不需要单点登录过滤器拦截;5.不同应用服务实现可能要求SSO客户端做适应性改造。我们具体分析一下,并提出解决方法。1.超时问题        我们提供的CAS开源单点登录SSO组件,它部署节点主要有2个:SSO服务器(部署内容为一个web应用)、应用系统...

2016-12-30 17:55:09 1745

原创 ORA-12519: TNS:no appropriate service handler found 解决

# processes、sessions是扩大并发连接数,是同时使用。# 公式: sessions = processes *1.1 +5select count(*) from v$process --当前的连接数select value from v$parameter where name = 'processes' --数据库允许的最大连接数show paramet...

2016-12-30 13:20:51 271 1

原创 ORA-01555: 快照过旧: 回退段号 (名称为 "") 过小ORA-22924: 快照太旧

APPLIES TO:Oracle Database - Enterprise Edition - Version 9.2.0.1 and laterInformation in this document applies to any platform.SYMPTOMSORA-1555 or snapshot too old error reported on a LOB segment. Th...

2016-12-29 12:14:29 15660

原创 在Oracle中查询表的大小和表空间的大小

有两种含义的表大小。一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数:select segment_name, bytes from user_segments where segment_type = 'TABLE'; 或者   Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By ...

2016-12-29 11:18:43 122

原创 Tomcat集群配置学习篇-----分布式应用

Tomcat集群配置学习篇-----分布式应用现目前基于javaWeb开发的应用系统已经比比皆是,尤其是电子商务网站,要想网站发展壮大,那么必然就得能够承受住庞大的网站访问量;大家知道如果服务器访问量过大,就会出现服应用务器崩溃的情况,这个时候怎么办,难道就只能去重启服务器吗?好,如果是一般的小型公益网站到也无所谓,但如果是比如像大型航空公司售票等电子商务网站,每天每小时都有大量的订单业务,...

2016-12-27 11:57:03 94

原创 Tomcat集群需要注意的几件事

Tomcat集群配置很容易,但也有几个问题需要注意 以Tomcat6 jre6 Ubuntu为例 第一、集群中所有的服务器要时间同步 不同组内服务器的时间差不但影响session过期判断,时间差过大时,根本就无法建立集群。Linux下同步时间通常采用ntp协议。可以在每个服务器上增加自动运行脚本文件,每天时间服务器自动同步,如/etc/cron.daily下增加脚本,内容为 Sh代码...

2016-12-27 11:46:00 861

原创 linux系统硬件配置查看方法

一:查看cpumore /proc/cpuinfo | grep "model name"grep "model name" /proc/cpuinfo如果觉得需要看的更加舒服grep "model name" /proc/cpuinfo | cut -f2 -d: 二:查看内存grep MemTotal /proc/meminfogrep MemTotal /p...

2016-12-22 14:53:12 496

原创 linux查看系统硬件信息的命令

linux查看系统硬件信息的命令    系统和硬件  # cat /etc/redhat-release     //查看操作系统版本(redhat和centos) # head -n 1 /etc/issue       //查看操作系统版本 # lsb_release -a              //操作系统版本 # uname -a             ...

2016-12-22 14:39:40 238

原创 Oracle定义DES加密解密及MD5加密函数示例

(1)DES加密函数create or replace functionencrypt_des(p_text varchar2, p_key varchar2) return varchar2 isv_text varchar2(4000);v_enc varchar2(4000);raw_input RAW(128) ;key_input RAW(128) ;d...

2016-12-16 11:22:24 467

原创 信息系统监理师之信息系统和软件工程

信息系统监理师之信息系统和软件工程开发方法    常用开发模型:    瀑布模型,它将开发的过程分成软件计划、需求分析、软件设计、程序编码、软件测试和运行维护6个阶段,规定了它们自上而下,适用于大型软件开发过程。    变换模型是在快速开发一个原型的基础上,根据用户提出的反馈和建议,对原型进行改进,直到演化成最终软件产品。    螺旋模型:将瀑布模型和变换模型相结合,并...

2016-12-12 15:49:14 336

原创 自定义字符串截取函数

CREATE OR REPLACE FUNCTION SBUSTR(STR_INPUT IN VARCHAR2, LENGTH_INPUT IN NUMBER) RETURN VARCHAR2 IS I NUMBER; SUB_STR VARCHAR2(2000); SUB_LENGTH NUMBER := 0; STR_...

2016-12-08 14:11:01 238

原创 Linux中iptables设置详细

无论如何,iptables是一个需要特别谨慎设置的东西,万一服务器不在你身边,而你贸然设置导致无法SSH,那就等着被老板骂吧,呵呵。。。一下内容是为了防止这种情况发生而写的,当然很初级,不过一般服务器也够用了:1.首先介绍一下指令和相关配置文件启动指令:service iptables start   重启指令:service iptables restart   关闭指令...

2016-12-01 15:12:51 87

原创 iptables详解

一:前言 防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。 目前市面上比较常见的有3、4层的防火墙,叫网络层的防火墙,还有7层的防火墙,其实是代理层的网关。 ...

2016-12-01 15:11:43 97

原创 2016最流行的Java EE服务器

如今是我们发布有关Java领域统计资料的第四个年头。每年春天,我们对从JVM 的Plumbr 代理监测器收集到的数据进行挖掘,发现了以下几点: Java版本的使用情况(是Java6、7,还是8);虚拟机使用的哪一款(是Oracle Hotspot 、 OpenJDK 还是 Rest of the World);基础设施中最常用的是哪个应用服务器;这些现象随着时间推移是如何变化的...

2016-11-30 13:45:32 221

原创 javascript 正则校验

规则的国内固定电话和传真的格式基本都是带有0的区号+连接符“-”+电话号码,另外还有可能有分机号,区号有3位、4位,电话号码有7位和8位的;其它格式的有前面不带0的,或者不带连接符的,或者分机号前面使用#号的,或者前面加“+86”的等等;区号:前面一个0,后面跟2-3位数字 : 0\d{2,3}电话号码:7-8位数字: \d{7,8}分机号:一般都是3位数字: \d{3,}这样连接起来就是验证...

2016-11-30 13:43:09 102

原创 HttpServletRequest 方法详解

request.setCharacterEncoding("utf-8");//设置request编码方式 request.getLocalAddr();//获取本地IP,即服务器IP request.getLocalName();//获取本地名称,即服务器名称 request.getLocalPort();//获取本地端口号,即Tomcat端口号 request.g...

2016-11-30 13:40:43 1449

原创 HTTP响应头信息和请求头信息详解

web性能测试中有一个web资源分析,web资源是从服务器入手对web服务器的性能进行分析。所以了解一下以下信息是很有必要的哦。一:响应头信息HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详 细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、...

2016-11-30 11:16:45 142

原创 使用Java操作LDAP案例

1 案例描述 公司平台使用LDAP来储存企业或用户的信息,在系统的运行过程中需要对LDAP存储的信息进行相关的访问和操作,那么在Java中是如何操作LDAP的呢? 2 案例分析 LDAP是一个得到关于人或者资源的集中、静态数据的快速方式,是一种存储模式和访问协议。 UnboundID LDAP SDK for Java是一个快速、综合易用的 LDAP 目录服务的 Java 客户端API,它提供了...

2016-11-28 15:40:17 638

原创 tar 解压缩命令详解

解压操作:#tar -zxvf /usr/local/test.tar.gztar 解压缩命令详解-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有co...

2016-11-18 15:57:01 70

原创 常见WebServer开启HTTPS并关闭SSLv3

前段时间爆出“OpenSSL Heartbleed”与“SSLv3中间人攻击”漏洞,为了快速搭建常见WebServer(Nginx、Apache、Tomcat)的HTTPS测试环境以及关闭SSLv3,笔者Mark4z5整理了一份文档。 一、Nginx配置HTTPS1、安装Nginxwget http://nginx.org/download/nginx-1.7.1.t...

2016-09-18 09:44:58 2713

原创 Eclipse Tomcat Debugger 无法启动:Cannot find a free socket for the debugger。

在命令行中输入:>netsh winsock reset执行完上述命令后,重启电脑,ICS服务能够自动启动了。重新打开Eclipse,debug功能可以正常使用了。

2016-09-12 10:15:23 270

原创 解决不同浏览器下载文件名中文不能正常显示的问题

if (request.getHeader("User-Agent").toUpperCase().indexOf("FIREFOX") > 0) { fileName = new String(fileName.getBytes("UTF-8"), "ISO8859-1"); } else if (request.getHeader("User-Agent").toUp..

2016-07-21 14:43:47 1132

原创 Gradle笔记——Gradle的简介与安装

Gradle介绍Gradle是一个基于JVM的构建工具,它提供了:像Ant一样,通用灵活的构建工具可以切换的,基于约定的构建框架强大的多工程构建支持基于Apache Ivy的强大的依赖管理支持maven, Ivy仓库支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件。对Ant的任务做了很好的集成基于Groovy,build脚...

2016-07-07 14:22:30 84

原创 Spring官网下载dist.zip的几种方法

Spring官网改版后,很多项目的完整zip包下载链接已经隐掉了,虽然Spring旨在引导大家用更“高大上”的maven方式来管理所依赖的jar包,但是完全没想到中国的国情,在伟大的墙内,直接通过maven下载墙外的东西,要么龟速,要么直接被和谐。 下面是从网上搜集的一些方法,可用于一次性下载Spring各项目的完整dist.zip第一种直接 http://repo.springsour...

2016-05-23 10:46:31 140

原创 CXF、Restlet、RESTEasy、Jersey对比

CXF、Restlet、RESTEasy、Jersey对比 一、需求说明因为需要新增的系统调用接口使用了jsr311规范标准的REST架构的Web Service。考虑以后在产品中可能会经常使用到REST架构的WebService,针对主流的实现架构进行研究、测试,进行对比,找出相对较好的实现。预研的主流实现有:l  Jerseyl  RESTEasyl  Restl...

2016-05-09 09:31:19 131

原创 java垃圾收集解析

  名称查找对象垃圾回收引用计数存储引用数,引用数为0时收集对象引用遍历(清除方式)递归遍历,标记可到达对象 扫描堆栈,删除未标记对象,释放内存对象引用遍历(压缩方式)递归遍历,标记可到达对象 重新组织内存中的对象,并进行压缩。...

2016-03-15 16:28:15 76

原创 通过v$sqlarea,v$sql查询最占用资源的查询

-----------------------v$sqlarea,v$sql-----------------------从V$SQLAREA中查询最占用资源的查询select b.username username,a.disk_reads reads,    a.executions exec,a.disk_reads/decode(a.executions,0,1,a.execut...

2016-03-15 15:47:34 166

原创 weblogic中报Broken pipe问题解决报法

症状:WARNING: Error sending end packetjava.net.SocketException: Broken pipe资料:Broken pipe产生的原因通常是当管道读端没有在读,而管道的写端继续有线程在写,就会造成管道中断。(由于管道是单向通信的) SIGSEGV(Segment fault)意味着指针所对应的地址是无效地址,没有物理内存对应该地址。...

2016-03-15 15:42:43 1305

原创 java获取客户端的IP地址

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,而并不是客户端的真实IP.经过代理以后,由于...

2016-03-14 13:46:57 100

空空如也

空空如也

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

TA关注的人

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