- 博客(25)
- 资源 (9)
- 收藏
- 关注
转载 互联网协议-基础知识
前言我们每天使用互联网,你是否想过,它是如何实现的? 全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗? 互联网的核心是一系列协议,总称为”互联网协议”(Internet Protocol Suite)。它们对电脑如何连接和组网,做出了详尽的规定。理解了这些协议,就理解
2016-05-26 09:09:59 610
原创 maven上传jar到nexus私服仓库
1通过网页上传这种方法只是上传了jar包。通过maven引用当前jar,不能取得jar的依赖from pom的方式,选择pom文件,以及jar。通过maven引入jar时,会自动加载jar的依赖2通过maven的方式depoly在maven的conf/setting.xml 配置nexus私服的管理账号在s
2016-05-20 10:42:08 2531
转载 SpringMVC学习系列-后记 解决GET请求时中文乱码的问题
SpringMVC学习系列-后记 解决GET请求时中文乱码的问题之前项目中的web.xml中的编码设置:filter> filter-name>CharacterEncodingfilter-name> filter-class>org.springframework.web.filter.CharacterEncodingFil
2016-05-19 15:38:14 576
原创 Mybatis常见错误
一对多映射配置 import java.math.BigDecimal;import java.util.Date;import java.util.List;/** * 邮箱爬取数据,bill * */public cl
2016-05-18 13:19:52 932
转载 Redhat Linux安装JDK,Tomcat,ftp
1、操作系统和安装包操作系统:Redhat Linux 6.4服务器版,桌面安装JDK:jdk-6u45-linux-x64-rpm.binTomcat:apache-tomcat-6.0.37.tar.gz2、安装JDK(1)ftp上传JDK包到服务器,注意:如果ftp开启ASCII支持,可能会导致安装不成功(2)给JDK二进制包赋予可执行权限chmod 75
2016-05-18 09:37:21 622
转载 logback 常用配置详解(三) <filter>
logback 常用配置详解(三) :过滤器,执行一个过滤器会有返回个枚举值,即DENY,NEUTRAL,ACCEPT其中之一。返回DENY,日志将立即被抛弃不再经过其他过滤器;返回NEUTRAL,有序列表里的下个过滤器过接着处理日志;返回ACCEPT,日志会被立即处理,不再经过剩余过滤器。过滤器被添加到 中,为 添加一个或多个过滤器后,可以用任意条件对日志进行过
2016-05-13 18:17:32 947 1
转载 logback 常用配置详解(二) <appender>
logback 常用配置详解(二) :是的子节点,是负责写日志的组件。有两个必要属性name和class。name指定appender名称,class指定appender的全限定名。 1.ConsoleAppender:把日志添加到控制台,有以下子节点::对日志进行格式化。(具体参数稍后讲解 ):字符串 System
2016-05-13 18:16:36 735
转载 logback 配置详解(一)
一:根节点包含的属性: scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。debug:当此属性设置为true时,将打印出logback内部日志信
2016-05-13 18:15:36 323
转载 apache HttpClient使用详解
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会
2016-05-13 10:35:24 839
原创 hibernate 级联验证-@Valid (JDK1.7)
参数验证的对象有时候不是简单地POJO,可能是数据,集合,这是后就要用到@Valid下面是这个注解上的注释: javax.validation.Valid@Target(value={CONSTRUCTOR, FIELD, METHOD, PARAMETER})@Retention(value=RUNTIME)Marks a property, method parameter o
2016-05-12 19:47:16 4657
原创 Mybatis批量更新和插入
先看批量更新代码,返回值resultType=‘int’可以不用声明XML如下 update ASSET_BANK_CREDIT_DETAIL when #{item.id} then #{item.billId} when #{item.id} then #{ite
2016-05-12 17:41:38 1199
原创 List去除重复元素
原理根据Set的特性,另外需要重写对象的hashCode()方法和equals()方法代码如下package com.pingan.home.tets;import java.util.ArrayList;import java.util.LinkedHashSet;import java.util.Set;public class Person { private Str
2016-05-11 08:43:20 1146
原创 Oracle 分页查询模板
Oracle分页查询方法一共有三种:一、rowid效率最高二、分析函数效率最差三、ROWNUM这里只说第三种,因为我认为第三种可读性比较高,效率也比较好,大约比第一种效率差一到二倍,和第二种相比快一个数量级。SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNU
2016-05-06 08:58:48 943
转载 ORACLE中RECORD、VARRAY、TABLE的使用详解
1 说明1.1 RECORD定义记录数据类型。它类似于C语言中的结构数据类型(STRUCTURE),PL/SQL提供了将几个相关的、分离的、基本数据类型的变量组成一个整体的方法,即RECORD复合数据类型。在使用记录数据类型变量时,需要在声明部分先定义记录的组成、记录的变量,然后在执行部分引用该记录变量本身或其中的成员。 定义记录数据类
2016-05-05 17:01:43 684
转载 oracle 使用BULK COLLECT+FORALL加速批量提交
采用bulk collect可以将查询结果一次性地加载到collections中,而不是通过cursor一条一条地处理。可以在select into,fetch into,returning into语句使用bulk collect。注意:在使用bulk collect时,所有的into变量都必须是collections[sql] view plain copy
2016-05-05 16:48:57 2009
转载 oracle 常用知识点
Oracle 是一个庞大的系统,里面的知识点很多,在学习的时候,看到一些知识点,就贴了下来,尽不知中贴了这么多,就先做个小结吧。 里面有的知识点已经单独拿出来写成单篇的blog(http://blog.csdn.net/tianlesoftware)了。有的还没有进行整理。 好记性不如烂笔头,不过我用的不是笔。 ^_^ ... 这里面大部分内容都是我泡CSDN 论坛的时候整理的,现在要忙其
2016-05-05 15:45:51 2258
转载 PL/SQL语句块基本语法(ORACLE存储过程,函数,包,游标)
PL/SQL语句块基本语法(ORACLE存储过程,函数,包,游标) 1、 PL/SQL语句块PL/SQL语句块只适用于Oracle数据库,使用时临时保存在客户端,而不是保存在数据库。基本语法:declare 变量声明、初始化begin 业务处理、逻辑代码exception 异常捕获end; 变量声明: [:=]
2016-05-05 15:38:41 463
转载 Oracle逐行提交、批量提交及极限提速方法
在Oracle数据库中,不是提交越频繁越好。恰恰相反,批量提交可以得到更好的性能。这篇文章给大家简单展示一下在Oracle数据库中逐行提交于批量提交两者之间的性能差别。最后再给出一种可以极大改变性能的方法。1.创建表t_ref,并初始化880992条数据,用于后面的实验。sec@ora10g> create table t_ref as select * from all_object
2016-05-05 14:56:29 2713 1
转载 ActiveMQ消息传送机制以及ACK机制详解
ActiveMQ消息传送机制以及ACK机制详解 AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。 一. ActiveMQ消息传送机制 Producer客户端使用来发送消息的, Consumer客户端用来消费消息;它们的协同
2016-05-04 17:36:19 4099 1
转载 基于Antisamy项目实现防XSS攻击
最近项目上线,请第三方公司进行了一次渗透性测试,被发现存在多处XSS攻击。由于我们对于URL的Get请求已经通过URLFilter进行了特殊字符过滤,Get请求的漏洞已经被封堵,但是对于Post请求考虑到我们项目存在表单提交,富文本编辑等功能,不敢贸然的使用Filter对关键字进行过滤。为了解决上述问题,我们采用了OWASP的一个开源的项目AntiSamy来彻底解决XSS攻击问题。Anti
2016-05-04 11:08:27 910
原创 Spring中配置和读取多个Properties文件
一、系统中需要加载多个Properties配置文件应用场景:Properties配置文件不止一个,需要在系统启动时同时加载多个Properties文件。配置方式: classpath:/opt/demo/config/demo-db.propertie
2016-05-04 11:00:24 1797
原创 redis笔记总结(一)集群分片
复制的问题 由于复制中,每个数据库都是拥有完整的数据,因此复制的总数据存储量受限于内存最小的数据库节点,如果数据量过大,复制就无能为力了。分片分片(Patitioning)就是将数据拆分到多个redis实例的过程,这样每个Redis实例将只包含完整数据的一部分。分片场景常见的分片方式:1、按照范围分片2、哈希分片,例如一致性哈希常见的分片的实现:①客户端分片
2016-05-04 06:08:37 9090
原创 spring Test 整合Junit4 使用总结
spring Test 整合Junit4 使用总结:现在大部分都是基于maven的工程,分工程分模块开发,每个工程都要可以单独测试,下面说下这两个框架的整合。例如DAO层,整合好的结构如下我们首先在src/test/java中写我们的测试类XXXXTest.java然后在类上面加上注解:import java.util.Date;import java.uti
2016-05-03 14:35:51 6997
原创 redis分布式锁和调度锁
简单地redis分布式锁实现RedisLockpackage com.pingan.toa.asset.common.utils.redis;import java.util.Random;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jed
2016-05-03 08:48:45 2218 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人