自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 struts自定义验证规则

1、Struts实现验证的过程通过对Struts源代码的学习,总结一下Struts如何实现验证。在struts-default.xml文件中,有validator和workflow两个拦截器。12interceptor name="validation" class="org.apache.struts2.in

2016-06-30 10:43:09 829

转载 ssm整合shiro

1、导入shiro相应jar包,也可下载shiro-all.jar; 2、web.xml添加shiroFilter配置,类似于mvc filter> filter-name>shiroFilterfilter-name> filter-class>org.springframework.web.filter.DelegatingFilterPr

2016-06-28 14:10:38 6055

转载 java排序算法

一、冒泡排序  以一个整数数组为例从小到大排序,从第一个元素开始循环,不断的和下一个元素比较,如果较小,不做交换,若较大,就交换位置。这样循环到最后,最大的元素就在最后面,此时继续从第一个元素开始循环,从左到右,两两比较,这一次只需要比较到倒数第二个位置,因为最大的数值已经占据了最后位置,以此类推,最终完成排序。package com.henrysunjavawebstudy.datast

2016-06-27 10:21:10 316

转载 storm+kafka集成简单应用

这两天公司要学习kafka,结合之前的storm,做了一个简单的集成,之前也参考了网上的例子一些例子,发现或多或少都有一些问题。所以自己做了一个。    这个是网上其他人遇到的问题,给摘录一下,防止以后自己和大家出现:基本场景是应用出现错误,发送日志到kafka的某个topic,storm订阅该topic,然后进行后续处理。场景非常简单,但是在学习过程中

2016-06-24 10:42:41 3249

转载 JavaWeb学习总结——监听器(Listener)学习

一、监听器介绍1.1、监听器的概念    监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法立即被执行。1.2、监听器案例——监听window窗口的

2016-06-23 10:30:30 393

转载 struts2与Servlet API解耦(Servlet相关对象访问)

在程序里面,讲究“高内聚,低耦合”。Struts2采用MVC架构,使用Action来处理http请求并进行响应,而不使用Servlet。但是,我们知道,Servlet的含义就是“服务器端的小应用程序”,它包含了HttpServletRequest、HttpServletResponse、HttpSession和ServletContext等对象。当我们使用Struts2的Action处理H

2016-06-22 10:42:32 1116

转载 观察者模式

1、概念(百科)观察者模式(有时又被称为发布(publish )-订阅(Subscribe)模式、模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。2、实现方式

2016-06-21 15:24:13 284

转载 JAVA学习分享Input Output

IO(Input  Output)流IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中流按操作数据分为两种:字节流与字符流。 流按流向分为:输入流,输出流。IO流常用基类字节流的抽象基类:InputStream ,OutputStream。字符流的抽象基类:Reade

2016-06-20 15:24:50 485

转载 Oracle 分区表的新增、修改、删除、合并。普通表转分区表方法

一. 分区表理论知识Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区中的数据,也可以通过在查询时直接指定分区的方法来进行查询。

2016-06-14 13:14:35 4208

转载 线程执行器

通常我们使用JAVA来开发一个简单的并发应用时,会创建一些Runnable对象,然后创建对应的Thread对象来执行他们,但是,如果需要开发一个程序需要运行大量并发任务的时候,这个方法显然不合适。Java提供了执行器框架(Executor Framework)来解决这些问题。    Executor Framework机制分离了任务的创建和执行。通过执行器,仅需要实现Runnable接口的

2016-06-13 09:46:52 837

转载 java中的线程同步

我们在线程同步机制(一)--Synchronized和Lock简要介绍中学习了同步和临界区的概念,并且讨论了多个并发任务共享一个资源时的同步情况。访问共享资源的代码块叫临界区。    我们在线程同步机制(一)--Synchronized和Lock简要介绍中学习了一下内容:synchronized关键字Lock接口及其实现类,如ReentrantLock,Reen

2016-06-12 11:02:12 322

转载 spring集成velocity

一、什么是Velocity    Velocity 是一个基于 Java 的模板引擎框架,提供的模板语言可以使用在 Java 中定义的对象和变量上。Velocity 是 Apache 基金会的项目,开发的目标是分离 MVC 模式中的持久化层和业务层。但是在实际应用过程中,Velocity 不仅仅被用在了 MVC 的架构中,还可以被用在以下一些场景中。  1. Web 应

2016-06-08 09:12:17 313

转载 dorcker容器

Docker是近十年软件工程领域最大的革命。Docker的技术可以完全存驻整个软件的开发、测试、部署和运维等软件生产的方方面面的环节。提到Docker,也不得不提虚拟化,因为大家谈云计算的时候,也不得不提虚拟化技术。Docker所代表的虚拟化技术和我们以前谈的云计算的虚拟化技术怎么区别呢?以前我们谈云计算的虚拟化技术都是一些譬如Vmware或者是openstack,这些为代表的虚拟化技术都

2016-06-07 13:19:47 1860

转载 DUBBO应用

一、应用场景   传统软件中,重视的是需求及功能的实现,用户量不大,单台服务器足够应付用户的需求量,最多来一个双机热备。就像上份工作那样,一个客户需要做一个大型的管理系统,需求如何如何实现,要这个功能要那个功能……这时我们只需要按照客户的要求,完成相应功能即可,客户的使用量在1000人以内,因此我们使用的就是传统的MVC架构,即垂直应用架构。    近来,开始从事互联网方向

2016-06-07 10:44:37 363

转载 LB负载均衡中LVS搭建DR模式

LVS架构从逻辑上可分为调度层(Director)、server集群层(Real server)和共享存储层LVS可分为三种工作模式:  NAT(调度器将请求的目标ip即vip地址改为Real server的ip, 返回的数据包也经过调度器,调度器再把源地址修改为vip)依赖防火墙 TUN(调度器将请求来的数据包封装加密通过ip隧道转发到后端的real serv

2016-06-06 13:25:44 264

转载 剖析Bean处理器之BeanNameAutoProxyCreator

1.BeanNameAutoProxyCreator实现“AOP”效果代码片段123456789101112131415161718192021222324

2016-06-06 09:55:23 3072

转载 代码质量管理

1SONARQUBE简介11.1SONARQUBE安装需求11.1.1硬件需求11.1.2平台需求11.1.3数据库需求11.1.4浏览器需求12基础环境准备22.1测试环境准备22.1.1操作系统22.1.2安装软件一览22.2安装及配置ORACLE JDK环境22.2.1安装JDK22.2.2配置J

2016-06-03 09:15:46 467

转载 ssh协议

ssh协议一、什么是SSH SSH是英文Secure Shell的简写形式。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。使用SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTP、Pop、甚至为PPP提供一个安全

2016-06-02 13:20:07 343

转载 多年编程生涯总结的7条经验

本文转自互联网我和很多人交流过一个有趣的现象,那就是刚毕业到30岁这段时间,会觉得时间过得很慢,总觉得自己还很年轻,但是一旦过了30岁,时间就如白驹过隙,一年又一年飞逝而过。我自己也是,眼瞅着毕业快15年了,15年间从一个刚毕业的菜鸟,成长为技术骨干,做到架构师的职位,回头看看,当年听取亲戚的一句话,误入计算机行业,看来并没有走错,编程虽然枯燥辛苦,但是如果真的感兴

2016-06-02 09:19:34 499

转载 Hive统计新增,日活和留存率

用户行为触发的日志上报,已经存放在Hive的外部分区表中.结构如下:主要字段内容dt表示日期,如20160510platform表示平台,只有两个选项,苹果和安卓mid是用户机器码,类似于网卡MAC地址什么的pver是版本channel是分发渠道现在产品经理需要统计每天用户的新增,日活和留存率.其中留存率的概念是,如果用户在5月1日第一次使用

2016-06-01 13:30:04 21330

转载 Spark Streaming源码解读

本期内容:Direct AccessKafka前面有几期我们讲了带Receiver的Spark Streaming 应用的相关源码解读。但是现在开发Spark Streaming的应用越来越多的采用No Receivers(Direct Approach)的方式,No Receiver的方式的优势: 1. 更强的控制自由度 2. 语义

2016-06-01 09:37:06 402

空空如也

空空如也

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

TA关注的人

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