自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

徐刘根的博客

欢迎关注微信公众号:Java后端技术(ID:JavaITWork),和20万人一起学习Java!

  • 博客(573)
  • 资源 (44)
  • 问答 (1)
  • 收藏
  • 关注

原创 为什么越来越多的开发者选择使用Spring Boot?

Web应用开发背景使用Java做Web应用开发已经有近20年的历史了,从最初的Servlet1.0一步步演化到现在如此多的框架,库以及整个生态系统。经过这么长时间的发展,Java作为一个成熟的语言,也演化出了非常成熟的生态系统,这也是许多公司采用Java作为主流的语言进行服务器端开发的原因,也是为什么Java一直保持着非常活跃的用户群。最受Java开发者喜好的框架当属Spring,Sp...

2016-10-16 15:26:05 197924 44

原创 Linux下MySQL出现乱码的解决方法以及如何设置编码方式

开发环境Cent OS 7.0; MySQL:Server version: 5.6.33 MySQL Community Server (GPL)最新版:Server version: 5.7.19 MySQL Community Server (GPL) 请看最后补充内容!!!注意版本,不同版本之间修改的方式是会略有不同!!!错误重现首先我已经确保了前端界面传入到后台服务器的编码没有问题!To

2016-10-10 21:44:37 13853 3

原创 Dubbo消费者无法连接到生产者提供的服务?内网IP?

环境:Cent OS 7.0背景:这篇文章的标题可以设置为如下几个,因为他都是同一个解决方法: (1)Dubbo注册zookepper时为什么会自动使用内网IP? (2)Dubbo消费者无法连接到生产者提供的服务 (3)。。。场景还原1、项目部署架构最近在开发一个项目,使用到Dubbo服务,以下是项目部署的情况,详细说明如下(IP地址不具有可连通性,为了具体情况假设,大家不要试了!):1、服务

2016-09-29 21:00:40 65479 34

原创 CentOS 7中firewall防火墙详解和配置以及切换为iptables防火墙

官方文档介绍地址:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide/sec-Using_Firewalls.html#sec-Introduction_to_firewalld1一、firewall介绍CentOS 7中防火墙是一个非常的强大的功能,在CentOS

2016-09-26 20:06:19 150350 13

原创 SSH登录:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

错误信息:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE T

2016-09-26 14:07:43 85670 25

转载 使用mysqlreplicate命令快速搭建 Mysql 主从复制

MySQL的Replication(英文为复制)是一个多MySQL数据库做主从同步的方案,特点是异步复制,广泛用在各种对MySQL有更高性能、更高可靠性要求的场合。与之对应的是另一个同步技术是MySQL Cluster,但因为MySQL Cluster配置比较复杂,所以使用者较少。(可参考:http://blog.csdn.net/xlgen157387/article/details/513312

2016-09-06 18:26:37 10345 2

原创 MySQL主从复制的常见拓扑、原理分析以及如何提高主从复制的效率总结

一、主从复制搭建方法参考1、MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解请参考: http://blog.csdn.net/xlgen157387/article/details/51331244#comments2、使用mysqlreplicate命令快速搭建 Mysql 主从复制: http://blog.csdn.net/xlgen157387/articl

2016-09-06 18:14:17 12731 3

转载 HTTP 协议初探之--历史演变和设计思路

HTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP 2 更是让它成为技术热点。本文介绍 HTTP 协议的历史演变和设计思路。HTTP 简介HTTP 是基于 TCP/IP 协议的应用层协议。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式,默认使用80端口。HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写,超

2016-09-06 16:48:23 2677

原创 Z字形编排问题-Java实现

背景Z字形编排过程大致是这样的:经过前期处理的图像被分为若干个 的小图像块,此时就从小图像块的左上角开始沿Z字形对图像元素进行遍历,并将遍历所得的结果重新写入等大小的图像块中经过Z自行排列之后,原图像矩阵中的序号变为如下图所示:总结规律对于原始矩阵matrix中的任意元素matrix[i][j]的遍历走向规律可以分为如下三种情况(偶数情况下)1、如果二维数组中的元素matrix[i][j]中纵坐标j

2016-08-18 21:39:16 3960

转载 linux中fork()函数详解(原创!!实例讲解)(转载)

一、fork入门知识一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值不同。相当于克隆了一个

2016-08-03 20:08:51 2101

原创 基于Spring AOP和Groovy日志模板配置的日志记录框架的二次实现与使用案例

一、项目地址https://git.oschina.net/xuliugen/ufind-businesslog.git说明:本框架是基于koala-project(项目地址:http://git.oschina.net/openkoala/koala)中的koala-businesslog二次开发,因为koala-project已经很久没有维护,对于一些Maven仓库已经无法使用,Koala在Ec

2016-07-29 16:53:37 6550 6

原创 Redis实战和核心原理详解(5)使用Redis存储Nginx+Tomcat负载均衡集群的Session

环境:Cent OS 7.0(虚拟机环境)、Nginx 1.9.8、Redis 3.2.1一、背景在使用Nginx+Tomcat实现负载均衡的时候,由于Nginx对不同的请求分发到某一个Tomcat,Tomcat在运行的时候分别是不同的容器里,因为会出现session不同步或者丢失的问题。二、Nginx安装与配置1、Nginx安装网上的资源对于安装Nginx的介绍比较多,例如最简单的为:(1) 获取

2016-07-25 17:26:04 31945 20

原创 Centos7.0 安装Redis 3.2.1详细过程和使用常见问题

环境:Cent OS 7.0 Redis 3.2.1 Redis的安装与启动这里我把Redis放在/home/xuliugen/software/下,所以在该目录下执行下列命令:$ wget http://download.redis.io/releases/redis-3.2.1.tar.gz$ tar xzf redis-3.2.1.tar.gz$ cd redis-3.2.1$ m

2016-07-25 14:14:39 10480 1

原创 配置maven私服nexus

1、Nexus简介1.1 Nexus概述Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。Nexus使 用ExtJS来开发界面,利用Restlet来提供完整的REST AP

2016-07-13 21:23:26 35012 4

转载 java性能优化之字符串优化处理

1.String对象  String对象是java中重要的数据类型,在大部分情况下我们都会用到String对象。其实在Java语言中,其设计者也对String做了大量的优化工作,这些也是String对象的特点,它们就是:不变性,常量池优化和String类的final定义。1.1 不变性  String对象的状态在其被创建之后就不在发生变化。为什么说这点也是Java设计者所做的优化,在java模式中,

2016-07-10 10:18:17 5524 1

原创 Dubbo详细介绍与安装使用过程

1 Dubbo介绍1.1 dubbox简介随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。垂直应用架构 当访问量逐渐增大,单一应用

2016-07-09 10:34:44 192416 32

原创 对象存储服务OSS使用案例之腾讯COS、七牛云存储、阿里OSS

首先放出GitOS的项目地址:https://git.oschina.net/xuliugen/oss-demo.git项目目录结构:ossdemo-aliyunoss:阿里OSS使用案例(尚未完成) ossdemo-qcloudcos :腾讯云COS使用案例 ossdemo-qiniu :七牛云存储使用案例 pom.xml腾讯云COS1、官方的使用API介绍地址:https://www

2016-05-24 16:55:24 21322 2

原创 java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport

使用传统的servlet的时候出现下述的问题:HTTP Status 500 - javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupporttype Exception reportmessage javax.servlet.Serv

2016-05-13 13:26:49 17295 8

原创 MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解

安装环境操作系统 :CentOS 6.5 数据库版本:MySQL 5.6.27主机A:192.168.1.1 (Master)主机B:192.168.1.2 (Slave)这里强调的数据库的版本,是因为MySQL在5.6之前和之后的安装方式是不一样的。 本人在进行配置的时候,也遇到了这个坑,这里提前说明,希望大家不要采坑。注:这里有一篇CentOS安装MySQL的文章,在这里引出,过程亲测,

2016-05-06 17:59:14 162815 60

原创 Cannot subclass final class class com.sun.proxy.$Proxy16

背景这个错误是我在使用AOP动态切换数据库,实现数据库的读写分离的时候出现的问题,使用到的系统环境是:<spring.version>3.2.6.RELEASE</spring.version><mybatis.version>3.2.4</mybatis.version><mybatis-spring.version>1.1.1</mybatis-spring.version>使用的代码执行切

2016-05-04 19:10:58 31900 3

转载 为什么Java中1000==1000为false而100==100为true?

这是一个挺有意思的讨论话题。如果你运行下面的代码Integer a = 1000, b = 1000; System.out.println(a == b);//1 Integer c = 100, d = 100; System.out.println(c == d);//2 你会得到falsetrue基本知识:我们知道,如果两个引用指向同一个对象,用==表示它们是相等的。如果两个引用

2016-04-27 15:58:45 6594 5

原创 Druid连接池自定义数据库密码加解密的实现

Druid的功能1、替换DBCP和C3P0。Druid提供了一个高效、功能强大、可扩展性好的数据库连接池。2、可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助。3、数据库密码加密。直接把数据库密码写在配置文件中,这是不好的行为,容易导致安全问题。DruidDruiver和DruidDataSource

2016-04-27 15:08:00 36570 5

转载 探索数据库的事务隔离级别

要了解事务的隔离级别,推荐您从以下三个步骤来了解。事务的基本要素先简单复习一下事务的四个基本要素:ACID原子性:整个事务中的操作,要么全部完成, 要么全部不完成(全部撤销)。一致性:事务开始之前和结束之后,数据库的完整性没有遭到破坏。隔离性:在同一时间,只允许一个事务请求同一数据。持久性:事务完成以后,该事务对数据库所做的操作持久化在数据库中,并不会被回滚。事务中经常出现的并发问题分析几

2016-04-25 10:37:03 4573 1

原创 You have not concluded your merge (MERGE_HEAD exists)

使用SourceTree Merge分支的时候出现问题:You have not concluded your merge (MERGE_HEAD exists).Please, commit your changes before you can merge.然后点击SourceTree的Termianl的时候出现错误:错误可能是因为在你以前pull下来的代码没有自动合并导致的.有2个解决办法

2016-04-13 21:36:27 108153 3

转载 在Java中如何高效判断数组中是否包含某个元素

来源: hollischuang(@Hollis_Chuang) 链接:http://www.hollischuang.com/archives/1269如何检查一个数组(无序)是否包含一个特定的值?这是一个在Java中经常用到的并且非常有用的操作。同时,这个问题在Stack Overflow中也是一个非常热门的问题。在投票比较高的几个答案中给出了几种不同的方法,但是他们的时间复杂度也是各不相同的

2016-03-28 23:13:31 3584 5

转载 MySQL批量SQL插入各种性能优化

对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。 经过对MySQL innodb的一些性能测试,发现一些可以提高insert效率的方法,供大家参考参考。1、一条SQL语句插入多条数据。常用的插入语句如:INSERT INTO `insert_tab

2016-03-21 20:35:28 9280 3

转载 Spring各种依赖注入注解的区别

Spring对于Bean的依赖注入,支持多种注解方式:@Resourcejavax.annotationJSR250 (Common Annotations for Java)@Injectjavax.injectJSR330 (Dependency Injection for Java)@Autowiredorg.springframework.bean.factorySpring直观

2016-03-20 16:18:43 13063 1

原创 MyBatis异常-Property 'configLocation' not specified, using default MyBatis Configuration

配置文件如下:base-context.xml文件如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:c

2016-03-14 13:27:32 21358

原创 Mysql性能优化案例研究 - 覆盖索引和SQL_NO_CACHE

场景产品中有一张图片表pics,数据量将近100万条,有一条相关的查询语句,由于执行频次较高,想针对此语句进行优化表结构很简单,主要字段:user_id 用户IDpicname 图片名称smallimg 小图名称一个用户会有多条图片记录,现在有一个根据user_id建立的索引:uid,查询语句也很简单:取得某用户的图片集合:select picname, smallimg from pics w

2016-02-29 20:30:57 5976

转载 19个MySQL性能优化要点解析

以下就是跟大家分享的19个MySQL性能优化主要要点,一起学习学习。1、为查询优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些

2016-02-25 10:49:08 8344 3

原创 MySQL 清除表空间碎片

碎片产生的原因(1)表的存储会出现碎片化,每当删除了一行内容,该段空间就会变为空白、被留空,而在一段时间内的大量删除操作,会使这种留空的空间变得比存储列表内容所使用的空间更大;(2)当执行插入操作时,MySQL会尝试使用空白空间,但如果某个空白空间一直没有被大小合适的数据占用,仍然无法将其彻底占用,就形成了碎片;(3)当MySQL对数据进行扫描时,它扫描的对象实际是列表的容量需求上限,也就是数据被写

2016-02-24 11:24:21 15872 5

转载 构建单页Web应用

让我们先来看几个网站:coding(https://coding.net/)teambition(https://www.teambition.com/)cloud9(https://c9.io/) 注意这几个网站的相同点,那就是在浏览器中,做了原先“应当”在客户端做的事情。它们的界面切换非常流畅,响应很迅速,跟传统的网页明显不一样,它们是什么呢?这就是单页Web应用。所谓单页应用,指的是在一个

2016-02-21 16:21:49 2803

原创 SpringMail使用过程中的报错

1、Unable to locate provider for protocol: smtp –>缺少依赖造成的<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4</version> </dependency> <de

2016-02-21 15:16:18 5347

原创 Linux下怎么来利用crontab实现计划任务

前言Crontab是linux下常用的的,用来设置周期性执行命令的工具。利用这个工具,可以帮助我们制定计划任务,对于系统管理员来说,非常有用。开发程序中,我也常用这个工具在凌晨定时备份数据库,程序代码等。一、基本语法(1)Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMo

2016-02-19 19:32:01 4941 5

原创 MySQL执行状态分析

当感觉mysql性能出现问题时,通常会先看下当前mysql的执行状态,使用 show processlist 来查看,例如:其中state状态列信息非常重要,先看下各列含义,然后看下state常用状态各列的含义1、id一个标识,你要kill一个语句的时候使用,例如 mysql> kill 207;2、user显示当前用户,如果不是root,这个命令就只显示你权限范围内的sql语句3、host显示这个

2016-01-27 21:23:57 3345 2

原创 各大互联网公司架构演进之路汇总 - 分享自@开发者头条

大型网站架构演化历程Web支付宝和蚂蚁花呗的技术架构及实践支付宝的高可用与容灾架构演进聚划算架构演进和系统优化 (视频+PPT)淘宝交易系统演进之路 (专访)淘宝数据魔方技术架构解析秒杀系统架构分析与实战腾讯社区搜索架构演进(视频+PPT)京东峰值系统设计京东咚咚架构演进新浪微博平台架构微博图床架构揭秘微博推荐架构的演进当当网系统分级与海量信息动态发布实践当当网架构演进及规划实现(视频+PPT)Li

2016-01-21 18:31:13 6805 2

原创 Dubbo无法访问远程Zookeeper已注册服务的问题

背景使用Dubbo的时候发现当Zookeeper、Dubbo-admin、生产者和消费者都在 内网中的时候,生产者的生产和消费是没有问题的,但是当它Zookeeper、生产者放到远程服务器上,然后消费者在访问消费就出现了无法找到找到服务的问题。内网环境使用情况上述的图是在同一个内网中,使用的代码如下:1、生产者配置<?xml version="1.0" encoding="UTF-8"?><be

2015-12-23 12:31:04 32231 11

原创 使用Jenkins配置Git+Maven的自动化构建

Jenkins,Git、Maven、jenkins的安装与使用,Git的安装与使用,Maven的安装与使用,安装Jenkins插件

2015-12-22 10:20:39 167953 47

原创 Dubbo-admin无法显示Group分组信息以及是否可以显示多个分组

背景:在首次使用Dubbo的时候,我们可能都会使用Dubbo-admin来监控服务的提供者和消费者,但是在自己的生产者成功运行的时候,在Dubbo-admin却看不到任何信息。如果在确保代码的正确无误,无法解决这个问题,有可能是因为Group造成的,即是在进行注册的时候,在注册中心添加了分组。解决1、在服务提供者不添加group分组信息的时候,会默认注册到zookeeper的dubbo组下.在zoo

2015-12-17 18:54:36 14903 16

原创 SSH设置别名访问远程服务器

一般使用ssh访问远程服务器的命令是:ssh username@ip地址, 例如:ssh [email protected],然后输入密码即可访问。以Mac OS为例,其他操作系统,根据目录自行查找设置如下:使用cd ~/.ssh/ 进入ssh目录,会看到有config、known_hosts两个文件,一般的没有设置的话,只会有known_hosts,可以使用touch config命令创建co

2015-12-13 14:05:38 29463 4

stormdemo.zip

stormdemo

2017-08-24

kafka-demo

kafka-demo

2017-08-17

MyBatis关联映射代码

MyBatis关联映射代码

2017-06-20

韩顺平Java和javaEE视频教程资 资源下载 完整版

韩顺平Java和javaEE视频教程完整版完整版30G,压缩包里为种子,迅雷打开下载即可

2017-02-16

aop-mysql-demo

aop-mysql-demo

2016-12-29

Android案例之新闻客户端服务器实现,完全属于自己的新闻展示平台

Android案例之新闻客户端服务器实现,完全属于自己的新闻展示平台

2016-11-21

tomcat-redis-session

使用tomcat-redis-session-manager开源框架实现使用Redis存储Nginx+Tomcat负载均衡集群的Session所需要的3个jar:tomcat-redis-session-1.0-SNAPSHOT.jar、jedis-2.7.2.jar、commons-pool2-2.0.jar

2016-07-25

sessionDemo

用于测试Nginx分发请求的案例demo

2016-07-25

Node.js MongoDB AngularJSWeb开发中文版.part1

注意: Node.js MongoDB AngularJSWeb开发((中文版))pdf 由于文件比较大,次分为三部分上传,下载好三部分之后,放在同一个文件夹下,进行解压即可,另外两部分地址为: part2:http://download.csdn.net/detail/u010870518/9539548 part3:http://download.csdn.net/detail/u010870518/9539542 第1部分 引 言 第1章 介绍Node.js-to-AngularJS套件 3 1.1 了解基本的Web开发框架 3 1.1.1 用户 4 1.1.2 浏览器 4 1.1.3 Web服务器 6 1.1.4 后端服务 6 1.2 了解Node.js-to-AngularJS套件组件 7 1.2.1 Node.js 7 1.2.2 MongoDB 8 1.2.3 Express 9 1.2.4 AngularJS 9 1.3 小结 10 1.4 下一章 10 第2章 JavaScript基础 11 2.1 定义变量 11 2.2 了解JavaScript数据类型 12 2.3 使用运算符 13 2.3.1 算术运算符 13 2.3.2 赋值运算符 14 2.3.3 运用比较和条件运算符 14 2.4 实现循环 16 2.4.1 while循环 17 2.4.2 do/while循环 17 2.4.3 for循环 17 2.4.4 for/in循环 18 2.4.5 中断循环 19 2.5 创建函数 19 2.5.1 定义函数 20 2.5.2 传递变量给函数 20 2.5.3 从函数返回值 20 2.5.4 使用匿名函数 21 2.6 理解变量作用域 22 2.7 使用JavaScript对象 22 2.7.1 使用对象语法 23 2.7.2 创建自定义对象 23 2.7.3 使用原型对象模式 24 2.8 处理字符串 25 2.8.1 合并字符串 26 2.8.2 在字符串中搜索子串 26 2.8.3 在一个字符串中替换单词 27 2.8.4 将字符串分割成数组 27 2.9 使用数组 27 2.9.1 合并数组 28 2.9.2 遍历数组 29 2.9.3 将数组转换为字符串 29 2.9.4 检查数组是否包含某个条目 29 2.9.5 在数组中添加条目和删除条目 30 2.10 添加错误处理 30 2.10.1 try/catch块 30 2.10.2 抛出你自己的错误 31 2.10.3 使用finally 31 2.11 小结 32 2.12 下一章 32 第2部分 学习Node.js 第3章 开始使用Node.js 35 3.1 了解Node.js 35 3.1.1 谁在使用Node.js 35 3.1.2 Node.js的用途 36 3.2 Node.js安装 36 3.2.1 纵观Node.js安装位置 36 3.2.2 验证Node.js可执行文件 37 3.2.3 选择Node.js IDE 37 3.3 使用Node.js包 38 3.3.1 什么是Node封装模块 38 3.3.2 了解Node包注册表 38 3.3.3 使用Node包管理器 38 3.3.4 搜索Node封装模块 39 3.3.5 安装Node封装模块 40 3.3.6 使用package.json 41 3.4 创建Node.js应用程序 43 3.4.1 创建Node.js模块封装 43 3.4.2 将一个Node.js封装模块发布到NPM注册表 45 3.4.3 在Node.js应用程序中使用Node.js封装模块 46 3.5 将数据写入控制台 47 3.6 小结 49 3.7 下一章 49 第4章 在Node.js中使用事件、监听器、定时器和回调 51 4.1 了解Node.js事件模型 51 4.1.1 比较事件回调和线程模型 51 4.1.2 在Node.js中阻塞I/O 52 4.1.3 会话示例 54 4.2 将工作添加到事件队列 54 4.2.1 实现定时器 55 4.2.2 使用nextTick来调度工作 58 4.2.3 实现事件发射器和监听器 59 4.3 实现回调 62 4.3.1 向回调函数传递额外的参数 63 4.3.2 在回调中实现闭包 64 4.3.3 链式回调 65 4.4 小结 66 4.5 下一章 66 第5章 在Node.js中处理数据I/O 67 5.1 处理JSON 67 5.1.1 把JSON转换成JavaScript对象 67 5.1.2 把JavaScript对象转换为JSON 68 5.2 使用Buffer模块缓冲数据 68 5.2.1 了解缓冲数据 69 5.2.2 创建缓冲区 69 5.2.3 写入缓冲区 70 5.2.4 从缓冲区读取 71 5.2.5 确定缓冲区长度 72 5.2.6 复制缓冲区 73 5.2.7 对缓冲区切片 74 5.2.8 拼接缓冲区 75 5.3 使用Stream模块来传送数据 76 5.3.1 Readable流 76 5.3.2 Writable流 78 5.3.3 Duplex流 81 5.3.4 Transform流 82 5.3.5 把Readable流用管道输送到Writable流 84 5.4 用Zlib压缩与解压缩数据 85 5.4.1 压缩和解压缩缓冲区 85 5.4.2 压缩/解压缩流 87 5.5 小结 88 5.6 下一章 88 第6章 从Node.js访问文件系统 89 6.1 同步和异步文件系统调用 89 6.2 打开和关闭文件 90 6.3 写入文件 91 6.3.1 简单文件写入 91 6.3.2 同步文件写入 92 6.3.3 异步写入文件 93

2016-06-02

Node.js MongoDB AngularJSWeb开发.part2

Node.js MongoDB AngularJSWeb开发.part2

2016-06-02

Node.js MongoDB AngularJSWeb开发.part3

Node.js MongoDB AngularJSWeb开发.part3

2016-06-02

jakarta-taglibs-standard-1.1.2.zip

出现:java.lang.NoClassDefFoundError:javax/servlet/jsp/jstl/core/ConditionalTagSupport错误的时候,请将使用到的jstl和standard换成这两个即可。

2016-05-13

领域驱动设计与模式实战

领域驱动设计与模式实战,介绍领域驱动设计模式的思想和实战

2016-02-22

Nginx+Tomcat搭建负载均衡,实现网站请求的分发

使用Nginx+Tomcat搭建负载均衡,实现网站请求的分发

2015-11-11

WeiChat.zip

模仿微信语音聊天界面,实现语音的录制,在界面上的显示灯基本功能

2015-05-03

自定义圆形进度条

Android自定义圆形进度条,其中有自定义属性的设置方法

2015-04-22

xuliugenbbs.zip

xuliugenbbs、servlet、jsp、mysql

2015-04-07

WeiChat5_2_1.zip

高仿微信WeiChat5_2_1界面,实现界面的切换和西欧阿西的提示功能

2015-03-06

火车列车查询

使用JQuery Mobile实现火车列车查询

2015-03-05

Viewpager_anim_myself

Viewpager_anim_myself.zip 自定义的Viewpager动画效果

2015-03-03

Viewpager_anim

千变万化的ViewPager切换动画-仅支持3.0以上版本的官方方法

2015-03-03

BaiDuMap项目实例

项目包含完整的使用百度地图接口,包含周边覆盖物 步行路线 公交路线 驾车路线等

2015-02-24

mysql-connector-java-commercial-5.1.25-bin.jar

MySQL的最新驱动程序,当Myeclipse使用DB Browser连接数据库错误:OPTION SQL_SELECT_LIMIT=DEFAULT 则需要更新驱动jar

2014-12-04

Spring3+Hibernate4+Struts2 jar包 SSH框架

Spring3+Hibernate4+Struts2 jar包 SSH框架,里边包含了SSH2框架所需的jar包 并且包含cp30 等等!

2014-10-02

properties editor

ApplicationResources.properties中汉字提示信息,结果显示乱码。 怎么也没解决,在网上找了各种资料,发现一个插件Poperties Editor,只要装上,就可以自动解决这个问题。

2014-09-24

BeanUtilities工具类使用jar包

要使用根据请求自动填充Java对象,表单bean 使用的jar包,BeanUtilities工具类使用jar包

2014-09-05

Servlet实现Session

利用Servlet实现简单的Session登陆页面

2014-08-30

C#代码生成器

C#代码生成器,使用DAL三层 编写的使用代码生成器!

2014-08-29

可视化Java GUI程序设计基于Eclipse VE开发环境 源代码

可视化Java GUI程序设计基于Eclipse VE开发环境 源代码

2014-08-05

Eclipse编辑器基本设置包含基本使用的设置配置过程

项目 作用域 功能 快捷键 全局 全部构建 Ctrl+B 源代码 作用域 功能 快捷键 Java编辑器 格式化 Ctrl+Shift+F Java编辑器 取消注释 Ctrl+\ Java编辑器 注释 Ctrl+/ Java编辑器 添加导入 Ctrl+Shift+M Java编辑器 组织导入 Ctrl+Shift+O Java编辑器 使用try/catch块来包围 未设置,太常用了,所以在这里列出,建议自己设置。也可以使用Ctrl+1自动修正。 运行 作用域 功能 快捷键 全局 单步返回 F7

2014-08-05

Servlet与JSP核心编程

Servlet与JSP核心编程 ServletJSP

2014-05-18

云计算资料大全(了解云计算者必读)

云计算资料大全(了解云计算者必读)

2014-05-18

卸载 Microsoft SQL Server 2008

详细介绍了成功卸载 Microsoft SQL Server 2008的过程

2014-04-11

2014届蓝桥杯 本科B组C语言试题

2014届第五届蓝桥杯 本科B组C语言试题

2014-03-23

C++,C编译环境devcpp的使用手册

C++,C编译环境devcpp的使用手册

2014-03-22

第9章 查找

第9章 查找 数据结构 C语言版数据结构清华大学出版社出版

2014-03-08

子网划分的两个实例

关于子网划分的两个实例内容包含了化分子网的详细解法过程

2014-03-08

一键U盘装系统

一间工作室的安装过程 使用一个U盘就可以安装属于自己的操作系统安装操作系统 详细图文演示

2014-03-08

天翼飞young3.0.3校园版专用

天翼飞young3.0.3校园版专用,用于校园客户端无法使用360wiff工具的装用驱动器

2013-12-28

思科网络技术学院教程CCNA1.网络基础.pdf

思科网络技术学院教程CCNA1.网络基础.pdf

2013-12-25

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

TA关注的人

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