自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 我们为什么需要函数式编程

1.如果你需要编写优秀的并发程序 在如今这个设备已经进入多核的时代,学习如何编写健壮的并发代码已经不再是一个候选项了。函数式编程提供一个思考并发的正确原则,并且催生了几个更高级别的并发而让并发工作更加简单。编写健壮的并发代码不再只是少数聪明人的游戏。 2.大多数程序只是在进行数据的管理 当你每天接收TB级别的数据,当你需要清洗、存储PB级别的数据并且需要对它们进行分析时,任何有关对象方面的开

2016-06-05 01:56:41 1945

原创 Java WebSocket编程——WebSocket端点的生命周期

1.认识WebSocket端点的4个生命周期 打开事件:此事件发生在端点上建立新连接时并且在任何其他事件发生之前消息事件:此事件接收WebSocket对话中另一个端发送的消息。它可以发生在WebSocket端点接收了打开事件之后并且在接收关闭事件关闭连接之前的任意时刻。错误事件:此事件在WebSocket连接或者端点发送错误时产生(注:若错误是致命错误,则该连接会被关闭)关闭事件:此事件

2016-01-18 17:24:13 2846

原创 Java WebSocket编程——一个简单的例子(编程式)

第一步:创建WebSocket端点(服务器端) ①编写Java类继承Endpoint类 /** * */ package com.webSocket.demo; import java.io.IOException; import javax.websocket.Endpoint; import javax.websocket.EndpointConfig; import javax

2016-01-18 16:48:36 3998

原创 Java WebSocket——一个简单的例子(注解式)

第一步:创建WebSocket端点(服务器端) /** * */ package com.webSocket.demo; import javax.websocket.OnMessage; import javax.websocket.server.ServerEndpoint; /** * 注解@ServerEndpoint是类级别注解,用于告诉Java平台它注解的类是一个We

2016-01-18 16:29:48 837

原创 SpringMVC——注解类型(一)

@Controller注解类型 org.springframework.stereotype.Controller注解类型用于指示该类的实例是一个控制器。 @Controller public class testController { //some methods } Spring使用扫描机制来找到应用程序中所有基于注解的控制器类。为了保证Spring能找到自定义的控制器,需要做

2016-01-13 22:12:38 393

原创 SpringMVC——ViewResolver

Spring MVC中的视图解析器负责解析视图。可以通过在配置文件中定义一个ViewResolver来配置视图解析器 上述视图解析器配置了前缀和后缀两个属性。这样一来,就能缩短view路径。如,仅需提供test,而不必设置视图路径为/WEB-INF/page/test.jsp

2016-01-13 22:03:35 415

原创 SpringMVC——Controller接口

在SpringMVC2.5版本以前,开发一个控制器的唯一方法时实现org.springframework.web.servlet.mvc.Controller这个接口。该接口具有以下方法: public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) 实现这个接

2016-01-13 21:52:15 324

原创 Spring MVC——DispatcherServlet简单介绍

一般的MVC框架中C(controller)部分都会有一个Dispatcher(调度器、分发器)负责根据客户端所发出的URI进行调度、分发,找到相对应的action进行调用。在Spring MVC中,DispatcherServlet充当这一个角色,其全名是org.springframework.web.servlet.DispatcherServlet 。 要使用这个servlet,需要把它配

2016-01-13 21:25:55 528

原创 Java并发编程——线程中断

线程中断 如果一个Java程序有不止一个执行线程,当 所有线程都运行结束的时候,这个Java程序才能运行结束:更确切地说应该是所有的非守护线程运行结束时,或者其中一个线程调用了System.exit()方法时,这个Java程序才运行结束。如果想终止一个程序,或者程序的某个用户试图取消线程对象正在运行的任务,就需要结束这个线程。 Java提供了中断机制,我们可以使用它来结束一个线程。这种机制要求

2015-12-17 22:13:48 435

原创 设计模式基础——面向对象设计原则(二)

单一职责原则 面向对象设计原则简介:http://blog.csdn.net/memphychan/article/details/50321365 一个类(或者模块、方法)所承担的责任越多,其被复用的机会就越低。职责承担过多,这些职责就越容易耦合在一起,但一个职责改变的时候,往往会影响其他职责,造成脆弱的设计。 要在开发中实施单一职责原则,则必须要求我们理清职责的种类与归属,写出高

2015-12-16 13:54:11 375

转载 设计模式基础——面向对象设计原则(一)

一、何为面向对象设计原则 面向对象设计原则为设计出可维护复用代码而产生,是数之不尽的程序员的设计经验。这些设计原则蕴含在设计模式中,是设计模式的基础。 二、面向对象设计原则简介 面向对象设计原则有以下七种: ①单一职责原则(SRP: Single Responsibility Principle,): 又称单一功能原则,面向对象五个基本原则(SOLID)之一。它规定一

2015-12-15 22:08:18 436

原创 MyEclipse搭建Maven开发环境

工具:MyEclipse2015、apache-maven-3.3.9 第一步:配置Maven环境 ①在用户变量中添加新变量名称:maven_home,变量值:D:\DevelopSoftware\Maven\apache-maven-3.3.9 (注:此处为解压后Maven所在的路径) ②在Path变量值的最后添加 %MAVEN_HOME%\bin;  ③测试是否设置成功:打开命令行窗口

2015-12-14 22:50:18 343

空空如也

空空如也

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

TA关注的人

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