自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (2)
  • 收藏
  • 关注

转载 HTTP Session原理

session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP Session。 为了说明问题,这里基于Java Servlet理解Session的概念与原理,这里所说Servlet已经涵盖了JSP技术,因为JSP最终也会被编译为Servlet,两者

2016-06-30 22:23:02 373

转载 javaweb之Filter详解

Filter也称之为过滤器,它是Servlet技术中比较激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。二、Filter简介Servlet API中提供了一个Filt

2016-06-29 23:39:17 804

原创 Session超时自己完成

和手机客户端对接时,对方未把sessionid放到request-head的cookie中,这样web服务器会每次都新生成一个session。这样会导致之前存入到session中的值获取不到。但是对方暂不修改,只是把sessionid放到请求的url中,所以需要服务器端修改。思路是新加一个filter,和一个map以及一个计数器。map中的key是sessionid,value可以

2016-06-29 23:38:00 215

转载 javaweb学习总结(六)——Servlet开发(二)

一、ServletConfig讲解1.1、配置Servlet初始化参数  在Servlet的配置文件web.xml中,可以使用一个或多个标签为servlet配置一些初始化参数。例如: 1 servlet> 2 servlet-name>ServletConfigDemo1servlet-name> 3 servlet-class>gacl.ser

2016-06-28 20:19:54 529

转载 javaweb学习总结(五)——Servlet开发(一)

一、Servlet简介  Servlet是sun公司提供的一门用于开发动态web资源的技术。  Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:  1、编写一个Java类,实现servlet接口。  2、把开发好的Java类部署到web服务器中。  按照一种约定俗成的称呼习惯,通

2016-06-28 19:57:35 508

转载 filter的使用

项目中有需求,针对servlet请求,需要进行过滤。由于和手机对接,他们没有按照浏览器那种方式发送sessionid,而是把sessionid放到请求参数中了所以后端需要新建一个过滤器,针对这些请求,使用map存储sessionid,和请求的时间,然后计算是否过期,过期需要把map中的清除。为了解决一些死链接,即请求一次,以后再也不来了,这样就不会移除,所以需要加一个计数器,超过1000次后,

2016-06-28 19:42:32 386

原创 Servlet 的使用

项目中需要对外提供接口,不需要带任何后缀,比如.action或者.do当时真的不太清楚要怎么对外提供了,最后问了下别人,说直接使用servlet就可以了。servlet然后配置一个请求链接就可以了。如果请求链接是/test/*这样所有的/test请求都会到这里,除非有另外一个完全匹配的。比如请求的是/test/getData,这时正好有这么一个servlet,那就不会到/test/*这

2016-06-28 14:57:04 406

转载 Java Socket编程----通信是这样炼成的

Java最初是作为网络编程语言出现的,其对网络提供了高度的支持,使得客户端和服务器的沟通变成了现实,而在网络编程中,使用最多的就是Socket。像大家熟悉的QQ、MSN都使用了Socket相关的技术。下面就让我们一起揭开Socket的神秘面纱。Socket编程一、网络基础知识(参考计算机网络)关于计算机网络部分可以参考相关博客:TCP/IP协议栈及OSI参考模型详解

2016-06-26 20:38:31 947

转载 Javascript中大括号“{}”的多义性

JS中大括号有四种语义作用语义1,组织复合语句,这是最常见的12345678if( condition ) {  //...}else {  //...}for() {  //...}

2016-06-25 20:43:10 1023

原创 ie8下的坑,时间转换问题

var st="2016-01"; 需要获取这个的时间值如果不转义的话,ie8坑货会有问题。所以需要把-转为/就好了。var time1 = new Date((st+"-01").replace(/-/g, "/"));

2016-06-22 17:36:29 2977

原创 Java中对于文件读取写入需要注意的事项

字符流不关闭是没关系的 垃圾收集到最后会自动为你回收只不过要多占用内存一会而已但如果文件流布关闭(尤其是独占模式下)则会出现异常 对外的程序也打不开这个文件因此要记得关闭它 虽然手动修改只有提示,另存为时,可以保存,但是建议还是要关闭掉这些流。

2016-06-21 17:29:45 1451

转载 getResource中文或有空格路径处理

今天遇到文件路径中有中文,读取文件就找不到,查了下得到以下解决方法,记录下来。在使用类似这样: Java代码  this.getClass().getClassLoader().getResource("").getPath()    来获取文件路径时,里面的路径空格会被“%20”代替,这时候如果你用这个获取到的包含“%20”的路径来new一

2016-06-21 15:32:24 464

转载 使用控制面板修复OFFICE程序

这个提示有可能是因为需要重新激活了win7下开始—程序—控制面板—删除和添加程序—OFFICE2003—更改 会弹出一个框,选择重新输入激活码如是自己装的Office 2010 Pro Plus Vol 版 用此密钥: 密钥: FG3GX-PK9JP-D4CKJ-MBH2B-FPT96 密钥: CQC3G-6RD8J-BYVF6-GX64D-FXVRH

2016-06-21 11:09:59 13571

原创 上班时间统计

name: postgresql-2015-10-21_142846.log  结束时间:为 2015-10-21 14:25:09  开始时间:2015-10-21 14:28:46.862name: postgresql-2015-10-22_090835.log  结束时间:为 2015-10-21 18:43:45  开始时间:2015-10-22 09:08:36.403

2016-06-18 18:22:26 758

转载 Protobuf 之java使用篇

碰巧用到Proto,算是笔记吧算是笔记吧,windows :1,两个文件:proto.exe,  protobuf-Java-2.4.1.jar2,建立一个工程TestPb,在下面建立一个proto文件件,用来存放【。proto】文件3,将proto,exe放在工程下,4,建立一个msg.proto文件:option java_package = "com.protob

2016-06-17 14:19:53 4169 2

转载 java取当前周期、月初至月末、季度初至季度末日期。

Calendar calendar = new GregorianCalendar();      // 1. 当前登陆日期的周一至周五的日期 比如 现在是2012-06-11 周一是2012-06-11 周五就是 2012-06-15。          calendar.set(Calendar.DAY_OF_WEEK, 2);          System.out.println("登录日

2016-06-16 15:49:21 2925

转载 js中的时间与毫秒数互相转换

【1】js毫秒时间转换成日期时间var oldTime = (new Date("2012/12/25 20:11:11")).getTime(); //得到毫秒数  //不是上面格式的时间需要转换   //starttime ='2012-12-25 20:17:24';    starttime = starttime.replace(new R

2016-06-16 15:34:34 2418

转载 My97DatePicker 只显示月份

"../javascript/My97DatePicker/WdatePicker.js" type="text/javascript">          function selectMonth() {          WdatePicker({ dateFmt: 'yyyy-MM', isShowToday: false, isShowClear: false });  

2016-06-16 15:12:10 2496

转载 jxl自动设置列宽

网上看到有这样的说法: jxl中有自动设置行高的方法,jxl的API中有这样的方法: 引用setRowView void setRowView(int row,                 boolean collapsed)                 throws jxl.write.biff.RowsExceededExceptionSets the prop

2016-06-16 14:55:28 5520 2

转载 Java操作Excel编程接口

利用java操作Excel,有个开源的东东-jxl.jar,可以到http://sourceforge.net/project/showfiles.php?group_id=79926下载。下面列出他的一些编程接口:类作用Workbook表示只读的Excel工作簿和构造Workbook的工厂类WritableWorkbook

2016-06-16 14:38:17 1958

转载 怎样设定windows服务的启动顺序

windows服务的启动顺序是可以自己设定的,这个功能比较适合专业人士,下面我们就来看看专业人士是怎样设定这个启动顺序的。打开电脑以后,依次执行:开始--运行。或者可以直接按下win+r,打开运行输入regedit,在打开的注册表中,定位到这个位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ServiceGroupOrder

2016-06-14 16:00:41 2293

原创 ActiveMQ 发送消息和接收消息 Demo

package com.mq;public class ConstanParam { public static String USER = "admin"; public static String PASSWORD = "123456"; public static String URL = "failover://tcp://10.10.10.10:61

2016-06-13 18:34:38 5231

原创 axis2 https is forbidden

对外提供的webservice接口,需要支持https方式访问,不做任何修改会有https is forbidden的错误。这时需要在web-inf下添加axis2.xml配置文件,该文件从官网可以下载。该文件中有如下配置项,也即支持https的,需要监听的端口。                       class="org.apache.axis2.transport.h

2016-06-13 17:21:46 2271

原创 javascript常用的功能

设置input的输入长度有的时候输入框不想用户任意输入很长的内容,这时,就需要限制输入长度值了。比如最多只能输入10个,一个中文字符也算一个,而不是两个或者三个,只需要给input加一个maxlength属性即可。那就判断是否全部是大写字母if(/^[A-Z]+$/.test( 'ABCD' ) ){document.write('全是大写');}else{

2016-06-13 16:14:55 416

转载 web.xml中<security-constraint>和四种认证类型

的子元素 是可选的,如果没有 元素,这表示将禁止所有 HTTP 方法访问相应的资源。 子元素 需要和 相配合使用,但可以被单独使用。如果没有 子元素,这表明任何身份的用户都可以访问相应的资源。也就是说,如果 中没有 子元素的话,配置实际上是不起中用的。如果加入了 子元素,但是其内容为空,这表示所有身份的用户都被禁止访问相应的资源。 web.xml: Xml代

2016-06-13 11:18:57 948

转载 ActiveMQ消息发送和接收

JMS即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。       在 Java 里有 JMS 的多个实现,ActiveMQ 是Apache出品,最流行的,能力强劲

2016-06-12 16:58:38 4343

转载 Windows系统下的TCP参数优化

http://www.2cto.com/os/201304/206073.htmlWindows系统下的TCP参数优化 TCP连接的状态与关闭方式及其对Server与Client的影响http://www.2cto.com/net/201304/206071.html 通常会采用修改注册表的方式改进Windows的系统参数。下面将为大家介绍Windows系统下的TCP参数优

2016-06-12 15:18:34 3081

转载 JDBC如何进行超时设置

恰当的JDBC超时设置能够有效地减少服务失效的时间。本文将对数据库的各种超时设置及其设置方法做介绍。  真实案例:应用服务器在遭到DDos攻击后无法响应  在遭到DDos攻击后,整个服务都垮掉了。由于第四层交换机不堪重负,网络变得无法连接,从而导致业务系统也无法正常运转。安全组很快屏蔽了所有的DDos攻击,并恢复了网络,但业务系统却还是无法工作。 通过分析系统的thread dump发现,

2016-06-12 15:15:41 5285 2

原创 postgresql使用jdbc时,需要关注的事情

超时时间问题这个现场环境遇到过,程序一直处于等待状态,大致是因为没有设置超时时间,默认是0,0表示,超时不限制,这样有可能会出现获取链接时一直处于等待状态。使用jdbc一般使用java.sql.DriverManager.getConnection方法public static Connection getConnection(String url,        String u

2016-06-09 18:43:46 2192 1

原创 ConcurrentHashMap和HashMap

ConcurrentHashMap的get方法调用时,传null会报空指针的源代码如下   public V get(Object key) {        Segment s; // manually integrate access methods to reduce overhead        HashEntry[] tab;        int h = hash

2016-06-09 02:02:18 250

原创 数据库事务

数据库事务,这块还是很重要的。包括一些有没有切到事务,数据比较多时,事务提交会不会有问题

2016-06-08 23:25:25 176

转载 设置TRANSPORT-GUARANTEE=CONFIDENTIAL保护敏感资源

开发运行环境:WebLogic 12.1.1 开发版本文最后一次修改日期:2013-06-08为了保护Web应用中的敏感数据,防止资源的非法访问和保证传输的安全性,Java Servlet 2.2规范定义了安全约束(Security-Constraint)组件,它用于指定一个或多个Web资源集的安全约束条件;用户数据约束(User-Data-Constraint)组件是安全约束组件的子类,

2016-06-08 11:06:21 3577

转载 强制跳转HTTPS

在Web.xml里面配置如下代码,就可以实现输入:http://localhost:8080/projectName直接跳转到:https://localhost:8443/projectName/login.jsp[java] view plain copy      CLIENT-CERT      Client Cert Users

2016-06-08 11:04:24 2199

转载 解决PKIX:unable to find valid certification path to requested target 的问题

今天安装了公司的数字证书,用 myeclipse 调试程序时,出现错误:解决PKIX:unable to find valid certification path to requested target 的问题 根据错误消息看,貌似是找不到数字证书。可奇怪的是数字证书我已经导入了啊,为何还出现这样的情况了。可能的原因:一、公钥是否正确?是否是网站出来的公钥?如何从网站导出公钥

2016-06-07 15:26:21 2470

转载 解决PKIX:unable to find valid certification path to requested target 的问题

注意:本文出自“阿飞”的博客 ,如果要转载本文章,请与作者联系!并注明来源: http://blog.csdn.net/faye0412/article/details/6883879这两天在twitter服务器上忽然遇到这样的异常:e: sun.security.validator.ValidatorException: PKIX path building fail

2016-06-07 15:09:07 358

转载 Tomcat全局/局部https访问配置方法

全局https访问在Tomcat部署景安SSL证书后,如需要全局转换成https访问,解决办法如下:修改tomcat服务器的web.xml文件,在标记前增加以下配置:                      SSL               /*                                  

2016-06-06 16:49:19 2003

转载 TOMCAT HTTPS访问配置应用

TOMCATHTTPS访问设置 1.     首先确定已经安装了JDK或JRE,并配置Java运行环境。OnWindows:C:\>set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_16C:\>set PATH=%JAVA_HOME%\bin;%PATH%On Linux:# exportJAVA_HOME=/usr/java/l

2016-06-06 16:16:07 404

原创 关于ssl或者tls的问题,还有验证当前是否支持tls某个版本

jdk1.6暂不支持tlsv1.2jdk1.7才支持tlsv1.2jdk1.7 搜索关键字tlsv 发现有1.2http://docs.oracle.com/javase/7/docs/technotes/guides/security/StandardNames.html#SSLContextjdk1.6搜索关键字tlsv 发现没有1.2也即不支持。http://docs.o

2016-06-06 14:39:56 12938

转载 IE的高级配置,比如ssl版本。

IE有个高级配置项,ssl的版本。在工具--inter选项--高级--安全下。可以看到ssl版本和tls版本。https会使用到这个版本信息。如果https的这个网站提供的tls或者ssl,不在ie允许的范围内,会访问不了。

2016-06-06 11:27:26 2523

转载 wireshark捕获指定ip地址数据包

显示过滤:wireshark过滤经过指定ip的数据包显示过滤可以完整的复现测试时的网络环境,但会产生较大的捕获文件和内存占用。ip.addr ==192.168.1.1 //显示所有目标或源地址是192.168.1.1的数据包[喝小酒的网摘]http://blog.hehehehehe.cn/a/17928.htmip.dst==192.168.1.1 //显示目标地址是192.168

2016-06-06 11:24:32 29814

海康威视sdk开发中返回的错误码

海康威视sdk开发中返回的错误码。有了错误码原因就好找了吗

2015-04-23

Clover我的电脑

可以让我的电脑变成浏览器的方式 这样不再打开很多窗口进行办公了,很方便。

2015-01-19

空空如也

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

TA关注的人

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