自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Cloud Gateway 3.x 获取body中的数据鉴权

SpringCloud Gateway通过全局过滤器实现header和body的鉴权。

2024-03-26 16:02:27 1058

原创 使用xstream解析XML转换成带泛型的对象

官方网站:http://xstream.codehaus.org/xml样例:String xml1 = “<RESPONSE><ERRORINFO></ERRORINFO><RETINFO><FRUITS><FRUIT><Name>apple</Name></FRUIT&

2018-04-01 15:59:32 7609 3

原创 final集锦

final 可以定义在接口、类、方法、变量上,根据定义的位置不同,作用也不尽相同。当final作用在接口上                                                   在接口中定义的信息即为公共,即所以实现接口的类都具有相同的属性。对应外部调用时,返回的效果也应该是一致的。所以,在接口上定义的变量值,默认类型就是public static final的,它不...

2018-03-15 13:42:51 431

转载 针对非Webapp测试的Burp技巧(一):拦截和代理监听

Burp不仅仅可以被用于Web应用程序测试。我常在移动端和胖客户端测试中使用Burp。如果应用使用了HTTP方法,那么Burp绝对会成为你最好的选择。我要记录在工作中对我有很大帮助的Burp技巧。目的之一是与大家一起分享这些技巧,另一个目的是把这些技巧记录下来(类似于菜单中的备忘录)。这部分中,我将讲述通过 Proxy >  Optio...

2018-02-28 18:27:22 1589

转载 截包改数据完成现网包的本地测试

需求人的需求有时只是一个临时想法,免费试驶但不一定真的购买。但研发人员却要为他们准备一大堆数据、文件来验证一个很不起眼的功能。就像我们,只是想把某张图片放到首页的轮播图上看看、或者换上一套皮肤看看效果,却不想通过配置后台去操作,只想让你做一套假数据看看。。。而已;现网数据研发同学不能动,测试环境人家又不认,劳苦大众的我们,只能想些旁门左道了。利用抓包软件篡改响应结果即可以实现想要的结果,对于htt...

2018-02-28 18:25:50 519

原创 apache|php升级后导致apns服务不可用

由于安全问题我们将apache和php的版本进行了升级,apache从apache-2.4.10升级到了apache-2.4.20 php从5.6.0升级到了5.6.4,之后就开始报错了,报错信息如下:[Tue Apr 19 12:17:14.520250 2016] [:error] [pid 17766:tid 1303021888] PHP Warning:  stream_socket

2016-04-20 12:57:21 1897

原创 org.springframework.beans.factory.UnsatisfiedDependencyException

一、错误描述:此错误导致了web 应用无法启动,根据日志内容分析该问题属于SPRING配置问题。二、具体错误信息:Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'redisDao' defined in

2016-03-21 17:41:12 5005

转载 Could not load oracle/sql/converter_xcharset/lx20354.glb

一、错误描述:此错误导致了web 服务器停止服务,应该属于“不能连接Oracle”的错误。二、具体错误信息:信息: Illegal access: this web application instance has been stopped already.  Could not load oracle/sql/converter_xcharset/lx20354.glb.

2016-03-21 17:32:04 10500

原创 HSQLDB内存数据库

HSQLDB是一个开源的纯Java嵌入式关系数据库管理系统,小巧方便,具有标准的SQL语法和Java接口,可以作为内存数据库、独立数据库和C/S数据库,支持索引、事务处理、Java存储过程、完整性引用和约束等功能。 本章介绍Eclipse环境下的HSQLDB数据库应用开发,包括HSQLDB数据库的安装和配置、SqlExplorer数据库插件的安装和配置、常见数据库操作的封装,最后通过学生成

2016-01-28 16:18:48 3304

原创 java访问ttserver

需要JAR包:commons-pool-1.5.6.jarjava_memcached-release_2.6.3.jarslf4j-api-1.6.1.jarslf4j-simple-1.6.1.jar定义一个序列化的bean文件/** * * @Description: * @author wuyan * @date 2016年1月28

2016-01-28 14:51:55 776

原创 TTServer入门

Tokyo Cabinet 是一款 DBM 数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.643秒,读取100万条数据只需0.773秒,是 Berkeley DB 等 DBM 的几倍。利用Tokyo Tyrant构建兼容Memcached协议、支持故障转移、高并发的分布式key-value持久存储系统。key-value分布式存储系统查询速度快、存放数据量大、支持高并发,非常适合通过主键进行查询,但不能进行复杂的条件查询。

2016-01-26 16:06:50 2176

原创 ActiveMQ的Kaha Persistence

持久化 http://activemq.apache.org/persistence.html消息存储 http://activemq.apache.org/amq-message-store.htmlKaha Persistence 基于文件式的本地存储持久化方案,速度最快(现在已经是AMQ默认的持久化方式)可轻松恢复。Kaha存储数据的方式类似于写日志,它在文件结尾追加

2016-01-11 15:53:02 818

原创 Kafka的环境搭建

欲先善其事,必先利其器,kafka的启动依赖于zookeeper,而其自带的zookeeper未必好用,所以工作开始之前,准备好一些最重要。1. 通过Apache官网下载zookeeper-x.x.x.tar.gz、kafka-x.x.x-src.tgz,版本号当然选择最新的。http://219.239.26.11/files/4105000007459188/mirrors.c

2016-01-04 12:11:44 1850

原创 用自定义的异常类接管未知的异常类抛出

在实际开发中,我们常常遇到捕获异常的事情。捕获一个已知的异常好过捕获一个未知的异常,因为有些异常的信息我们是可以通过业务需要进行屏蔽处理的,还可以根据指定的异常进行监控处理。总之,随心所欲。。。我们想怎么样就怎么样,一切都在我们的掌控中。。。首先,定义一个Exception的子类,实现父类的所有构造器。/** * * @Description: * @author wuyan

2015-12-30 13:54:08 792

原创 在Spring下集成ActiveMQ 实现点到点的消息发送

本章将通过sping注入的方式实现点到点的activitemq发送与接收实例1:消息发送import javax.jms.JMSException;import javax.jms.Message;import javax.jms.Session;import org.apache.xbean.spring.context.ClassPathXmlApplicati

2015-12-23 16:14:40 761

原创 动态生成带logo的二维码

二维码的生成,需要通过GOOGLE提供的ZXING来完成,而水印图片的合成则通过JDK自带的com.sum.image.code.*包来完成首选,通过http://www.baidu.com搜索zxing包下载,压缩包很大里面包含了j2se、android用到的jar及示例。旅程开始了。。。。。。。狂气、狂气1. 定义一个图片生成器,实现了二维码的生成及logo

2015-12-21 18:04:40 1498

原创 ActiveMQ搭建及使用

1.下载ActiveMQ去官方网站下载:http://activemq.apache.org/2. 解压缩tar -zxvf apache-activemq-5.13.0-bin.tar.gz 3. 启动服务./apache-activemq-5.13.0/bin/activemq start3.1 启动成功后,可以看到如下提示:

2015-12-21 11:59:14 1606

转载 Apache Mina

Apache Mina(一)Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API。Mina包的简介:org.apache.mina.core.buffer用于缓冲区的IoBufferorg.apache.m

2015-01-06 09:22:02 438

转载 java面向对象开发

java中Object是所有java类(包括自定义类)的父类。Object的出现多用在多态上,目的就是使编写的程序有更大的通用性。例子:public class 动物类{      .......}public class 猫类 extends 动物类{     public string 叫声;      .......}public class 狗类 e

2014-12-18 16:32:37 671

转载 IOS 基于APNS消息推送原理与实现(JAVA后台)

Push的原理:Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。上图可以分为三个阶段。第一阶段:Push服务器应

2014-12-18 10:20:25 702

转载 Apache+Tomcat 负载实战调优记录

一般来说,按照网上提供的一些方法,将Apache和多个Tomcat通过jk连接,进行集群负载是没有什么大的问题的,但当访问量增加得比较大而且峰值持续时间较长时,默认的一些配置就不够用了。      今天亲身经历了这样一个过程,apache的最大连接数调到了4500,但都还不够用,一会就跑满了。而Tomcat这边压力却不大,同时,发现mod_jk.log里面有很多这样的错误记录:  

2014-12-15 11:02:13 825

转载 Eclipse Java文件注释\签名模板

设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签:/**   * @Title: ${file_name} * @Package ${package_name} * @Descriptio

2014-12-05 22:52:31 1275

转载 jedis 操作redis集合

获取连接端:Jedis jedis = new Jedis("127.0.0.1", 6379);添加元素 :   jedis.sadd(集合名称, 对象);        jedis.sadd("myLove", "汤汤");        jedis.sadd("myLove", "慕贞");        jedis.sadd("myLov

2014-12-04 16:50:09 702

转载 Redis 的安装配置介绍

redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。问题是这个项目还很新,可能还不足够稳定,而且没有在实际的一些大型系统应用的实例。此外,缺乏mc中批量get也是比较大的问题,始终批量获取跟多次获

2014-12-04 15:25:41 316

转载 shell下分割字符串以及截取字符串

截取字符串可以通过awk或cut来完成string="20141129235506,普通用户,www.baidu.com,android,001,android-1152x1920"如何读取最后一列:android-1152x19201. echo $string| awk -F "," '{print $NF}'2. echo $strin

2014-12-04 15:06:18 4947

转载 Tomcat Server.xml详解

原文地址:http://www.blogjava.net/baoyaer/articles/107278.htmlTomcat Server的结构图该文件描述了如何启动Tomcat Server   <Listener />       <Connector />    <Logger />      <Logger />         

2014-12-01 11:01:39 356

转载 linux sed命令详解

1. Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下

2014-10-31 16:52:54 314

转载 linux awk命令详解

简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr

2014-10-31 16:45:38 383

转载 linux shell 字符串操作(长度,查找,替换)详解

在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、判断读取字符串值表达式含义${var}变量var的值, 与$var相同

2014-10-31 16:41:32 403

转载 使用AWK进行分割字符串以及截取字符串

如何split当前的字符串,用$0,例如:  cat num.2012032911 | awk '{print $2}' | awk '{split($0,b,".");print b[2]}' | cut -c 3- 获取第二列,例如第二列是com.sb3456.you那么在split当前的这个字符串获得sb3456,最后截取sb3456字符串从第3个字符到最后的字符结果

2014-10-31 16:39:59 23545

转载 ant修改文件中的内容 replace命令的使用

ant可以帮我们做很多事情,当然也包括,为我们修改文件中的指定字符串。主要有以下两个方法:一、replace命令例子: 作用:可以将test2.html中的字符串a,替换成test二、replaceregexp命令上面的replace命令用起来很简单,但没有办法做正则匹配,如果要替换的字符串,是需要用正则来描述的,可以用replacere

2014-10-24 11:18:27 1755

原创 消息适配器

项目名称:消息适配器项目关键:实现了目标接口,并持有被适配者的协议。 项目描述:消息适配器以中间件的方式存在,将支配者的一个或多个协议转换为被适配者的一个或多个协议,并请求被适配者,被适配者接收到调用的结果,但并未察觉这一切是适配器在起转换作用。项目功能:功能一:接收支配者的消息,转换为适配者的消息,向适配者发送消息。功能二:提取支配者的消息,转换为

2014-10-23 17:39:09 716

原创 精简后的build.xml——只为打WAR包

利用eclipse的编译结果直接打成war包 --> gene

2014-10-22 17:10:34 921

原创 Ant与Maven的选择

3年前我开始使用Ant,当时觉得它十分方便,配置文件的自由拷贝、源码目录的自由选择、多版本jdk的打包在一个build.xml中就可以搞定,再也不用贴来岾去的修改eclipse导出的war包了。项目内的目录可以根据不同需要去分类,最后在build.xml文件中融合。3年后,通过一个项目我使用了maven,只是一次接触就让我放弃了Ant 我变心了!!它们各自有各自的优点,针对不同的需求可以选

2014-10-22 15:36:21 491

原创 Ant与Maven的区别对比

当初发现Ant的时候觉得它十分方便,再也不用通过复制贴粘的方式去修改eclipse导出的war包了。项目内的目录可以根据不同需要去分类,最后在build.xml文件中融合。后来发现maven,只是一次接触就让我彻底的放弃了Ant  是的,我变心了!!虽说当初看到Ant也是一见钟情,但是追求完美的我不能看着美好的事物从我身边溜过,我爱它,就要把它留下。单凭嘴说你会觉得我花心,那么我证明给你看首先

2014-10-21 14:57:53 811

原创 sybase的分页处理

据说,ibatis的分页对于sybase数据库来说不太好用。

2014-10-15 11:43:18 2891

原创 在oracle中创建数组

首先,创建数组create or replace type SMS_Type_Ticket_Message as object                                            (                                                                                    

2014-10-10 15:15:52 1055

原创 JDBC批量操作数据库数据的内存限制

通常,我们在操作数据库添加、删除java 操作数据库,如果使用batch执行insert\update\delete时,字符串String最大长度为16kb 如果单独使用insert\update\delete时,没有该限制。考虑到原因是因为批理执行的原理,是将待提交的数据先暂时存在内存中,所以jdbc对单次内存做了限制,批次处理,其实就是把要提交的数据拼接成一

2014-10-10 11:33:37 1284

空空如也

空空如也

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

TA关注的人

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