自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 爬取页面的json数据

package pachong;import java.io.BufferedReader;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStream

2016-01-13 14:20:52 1272

转载 rop 入门(五)

前边几章已经对rop做了大概的讲解,本章节我们一起来搭建rop框架 1、首先我们创建一个maven web项目(这里就不详细介绍了) 2、在maven的配置文件pom.xml中引入rop 和 spring(rop依赖于spring)的相关依赖文件 dependencies> dependency> groupId>javax.servlet

2016-01-12 11:16:55 609

转载 rop学习(三)

上一节讲解了rop如何进行参数的传递,以及返回。本章节讲解rop如何进行应用的授权访问以及验证 当用户需要访问某个应用系统前,应用系统一般都需要对该用户进行身份认证。常见的身份认证方法是让用户输入“用户/密码” ,当通过验证后,允许进入系统,否则阻止用户登录系统和应用系统类似,服务开放平台也需要对接入的应用进行身份认证,以确保服务只向合法授权的客户端应用开放。一般的做法是:服务开放平台通过一个

2016-01-12 11:15:45 1369

转载 rop入门(二)

一: 上一篇讲解了一下什么是rop以及如何搭建rop框架,本章节讲解,如何使用rop进行服务的调用以及参数的传递 同springMvc相似 rop也是通过在web.xml中配置拦截来声明该url链接启用rop框架。至于如何调用controller层内的方法,rop有专门的参数用来指定,这个下边会讲到。示例: web.xml servlet> se

2016-01-12 11:14:50 3083

转载 rop入门(一)

简介: rop不同于一般的技术性框架,主要用于构建服务放开平台,您可以使用 Rop 开发类似于淘宝服务开放平台这样的服务平台 Rop 功能 架构 CXF 和 Jersey 是纯技术纯的 Web Service 框架,而在 Rop 中,Web Service 只是核心, 它提供了开发服务平台的诸多领域问题的解决方案:如应用认证、会话管理、安全控制、 错误模型、版本管理、超时限制等

2016-01-12 11:13:43 1606

转载 rop 文件上传

一 说明 本章节讲解使用rop进行文件上传(图片) 暂时先引用文档的说明,因为文档已经说的很明白了 由于服务请求报文是一个文本,无法直接传送二进制的文件内容,因此必须采用某种 转换机制将二进制的文件内容转换为字符串。Rop 采用如下的方式对上传文件进行编码: fileType@BASE64( 文件内容 ) fileType代表文件类型,文件内容采用 BASE64 算法进行编码,

2016-01-12 11:12:34 1036

转载 Mysql几种索引类型的区别及适用情况

如大家所知道的,Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。那么,这几种索引有什么功能和性能上的不同呢?FULLTEXT即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR ,TEXT 列上可以创建全文索引

2016-01-12 11:11:21 2629 1

转载 mysql 索引

在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL );1我们随机向里面插入了10000条记录,其中有一条:5555, admin。 在查找username=”admin”的记录 SELECT *

2016-01-12 11:10:48 240

转载 关于 mysql中非null判断

MySQL提供了三大运算符:IS NULL: 当列的值是NULL,此运算符返回true。 IS NOT NULL: 当列的值不为NULL, 运算符返回true。 : 比较操作符(不同于=运算符),当比较的的两个值为NULL时返回true。关于 NULL 的条件比较运算是比较特殊的。你不能使用 = NULL 或 != NULL 在列中查找 NULL 值 。 在My

2016-01-12 11:09:41 505

转载 mysql 经典sql收集

1、按条件进行sql数据存储普通的 INSERT INTO 插入:INSERT INTO card(cardno, cardnum) VALUES('1111', '100');INSERT INTO card(cardno, cardnum) VALUES('2222', '200');12加入条件的插入sqlINSERT INTO card(cardno, cardnu

2016-01-12 10:58:21 305

转载 mysql 多表联查

1. 多表连接类型 2. 1. 笛卡尔积( 交叉连接) 在 MySQL 中可以为 CROSS JOIN 或者省略 CROSS 即 JOIN,或 者使用’,’ 如: 1. SELECT * FROM table1 CROSS JOIN table2 2. SELECT * FROM table1 JOIN table2 3. SELECT * FROM table1,table2

2016-01-12 10:57:19 398

转载 阿里中间件——消息中间件Notify和MetaQ

3.1、Notify Notify是淘宝自主研发的一套消息服务引擎,是支撑双11最为核心的系统之一,在淘宝和支付宝的核心交易场景中都有大量使用。消息系统的核心作用就是三点:解耦,异步和并行。下面让我以一个实际的例子来说明一下解耦异步和并行分别所代表的具体意义吧:假设我们有这么一个应用场景,为了完成一个用户注册淘宝的操作,可能需要将用户信息写入到用户库中,然后通知给红包中心给用户发新手红

2016-01-12 10:55:47 383

转载 分布式环境下保证幂等性

分布式环境中(非分布式也一样)在对某个进行数据添加的时候比如:点赞,用户点赞的时候将点赞信息存入到点赞表中,然后就是校验点赞查询是否存在一条记录,考虑到一些外界原因(dubbo 重新发起请求,当然正式环境下是关闭重新请求的,插入成功后没有给客户端返回成功信息等等。。。)导致重复提交点赞信息,这个时候数据库中就会有多条记录,当然就有问题了,查询的时候在sql中增加limit 1保证系统不会有问题

2016-01-12 10:54:49 1889

转载 分布式数据重复提交

分布式环境中(非分布式也一样)在对某个进行数据添加的时候比如:点赞,用户点赞的时候将点赞信息存入到点赞表中,然后就是校验点赞查询是否存在一条记录,考虑到一些外界原因(dubbo 重新发起请求,当然正式环境下是关闭重新请求的,插入成功后没有给客户端返回成功信息等等。。。)导致重复提交点赞信息,这个时候数据库中就会有多条记录,当然就有问题了,查询的时候在sql中增加limit 1保证系统不会有问题

2016-01-12 10:53:54 687

转载 Java中事务的处理

2013.8.29号在家时阿里巴巴的电话面试里面问了一个关于java 事务的问题,当时只知道跟数据库有关,然后依稀记得commit,rollback什么的 ,具体就不知道了,这篇文章关于java事务讲的很详细,因此转载java的事务处理,如果对数据库进行多次操作,每一次的执行或步骤都是一个事务.如果数据库操作在某一步没有执行或出现异常而导致事务失败,这样有的事务被执行有的就没有被执行,从而

2016-01-12 10:52:47 582

转载 事务的ACID 属性

事务的四大属性ACID即事务的原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency) 事务必须使数据库从一个一致性状态变换到另外一个一致性状态。隔离性(Iso

2016-01-12 10:51:31 537

转载 数据库锁(二)

数据库大并发操作要考虑死锁和锁的性能问题 这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例2 锁的种类共享锁(Shared lock)。例1:T1: select * from table (请想象它需要执行1个小时之久,后面的sql语句请都这么想

2016-01-12 10:50:35 279

转载 数据库锁(一)

数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行更新操作。

2016-01-12 10:49:28 272

转载 maven 多项目管理

如何用eclipse创建maven 多项目结构 示列:  创建步骤 1、首先新建一个Maven Project  2、依照下图勾选create a simple …  3、依次填写group id 、argifact id 、packaing(这里记得选择POM),最后finish即可  4、点击上面创建好的父项目右键创建一个子模块,参照下图选项,

2016-01-11 15:27:36 603

转载 maven 之nexus

博客原文地址(http://blog.163.com/benbenfafa_88/blog/static/6493016220130451915187/) 1、 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下 载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的

2016-01-11 15:22:52 289

转载 maven pom.xml

Maven项目,依赖,构建配置,以及构件:所有这些都是要建模和表述的对象。这些对 象通过一个名为项目对象模型(Project Object Model, POM)的XML文件描述。这个POM 告诉Maven它正处理什么类型的项目,如何修改默认的行为来从源码生成输出。同样 的方式,一个Java Web应用有一个 web.xml 文件来描述,配置,及自定义该应用,一个 Maven项目则

2016-01-11 15:20:44 242

转载 maven 安装

前提你已经安装过jdk配置过环境变量了去apache 官网下载适合自己电脑版本的maven 我的电脑是win-64 小编maven下载 jdk下载下载完成maven 以后随便放到一个文件目录下 我的是在E:\maven\apache-maven-3.1.1 然后就要配置maven的环境变量了 1、点击计算机右键属性2、点击高级系统设置–>选择环境变量

2016-01-11 15:18:37 226

转载 Maven 之setting.xml

settings.xml 文件中的settings元素包含了很多子元素,它们定义的值被用来配置 Maven的执行情况。简单的说 setting.xml就是用来执行如何执行maven,相当于一个全局的配置文件。 settings.xml 文件可以放在这两个目录下: • Maven安装目录: $M2_HOME/conf/settings.xml • 用户特定的Settings文件: ~

2016-01-11 15:07:03 284

转载 shiro入门讲解

声明:本文纯属个人理解 shiro 是一个权限管理框架,它能够完成认证、授权、加密、会话管理等功能。认证和授权为权限控制的核心,简单来说,“认证”就是证明你是谁? Web 应用程序一般做法通过表单提交用户名及密码达到认证目的。“授权”即是否允许已认证用户访问受保护资源这里为大家推荐两篇非常不错的博客,建议初学者可以先看看这两篇博客,对shiro有个初步了解以后再来跟着我一起学习

2016-01-11 14:48:45 217

转载 正则表达式

1.只能输入数字和英文的:onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))" ID="Text1" NAME="Text1">2.只能输入数字的:onbeforepaste="clipboardData.setData

2016-01-11 14:28:42 328

空空如也

空空如也

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

TA关注的人

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