自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (44)
  • 收藏
  • 关注

转载 浅谈web架构之架构设计(总结)

架构模式先来说说模式: 每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地用该方案而不必做重复工作 。先来说说常见的网站架构模式。这里没有涉及具体实现过程,只是简单介绍其思想和原理,方便日后有用到再深入了解。分层分层是企业应用系统中最常见的一种架构模式,将系统在 横向维度 上切分成几个部分,每个部分负责一部分相对比较单一

2016-07-14 11:47:16 8848

原创 java网络socket编程(六)之HTTP请求/响应报文

介绍http报文包含请求报文和响应报文2种报文,他们都包含起始行、首部字段、主体三部分。其中,请求报文为客户端向服务器端请求资源时发送的http报文位请求包含,而响应报文为从服务器端发往客户端的报文。由于他们的报文很类似,下面简单的介绍报文的三部分:1.起始行报文的第一行就是起始行,在请求报文中用来说明要做些什么,而在响应报文中说明出现了什么情况。2.首部字段起始行后面有0个或

2016-07-25 18:10:26 4227

原创 java网络socket编程(五)之Socket扩展2--实现重定向服务器

重定向服务器,能将用户从一个web网站重定向到另一个网站,使用302 Found编码将接受的所有请求重定向到新url表示的网站上。package com.hq.socket;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.Inpu

2016-07-15 11:23:44 1657 1

原创 java网络socket编程(四)之Socket扩展1--实现单文件服务器

稍后再播=_=

2016-07-15 09:00:54 517

原创 java网络socket编程(三)之ServerSocket服务器端

一、简介java提供了一个ServerSocket类表示服务器Socket。服务器Socket在服务器上运行,监听入站ftp连接。每个服务器Socket监听服务器上的一个特定端口。当远程注解上的一个客户端尝试这个端口时,服务器就会被唤醒,协商建立客户端与服务器端的连接,并返回一个常规的Socket对象,表示2台主机之间的Socket。也是就说服务器端Socket接受到客户端Socket发送过来

2016-07-13 18:43:14 15975 1

原创 java网络socket编程(二)之Socket客户端

一、socket实现读写当我们想要在Java中使用TCP/IP通过网络连接到服务器时,就需要创建java.net.Socket对象并连接到服务器。假如希望使用Java NIO,也可以创建Java NIO中的SocketChannel对象。使用输出流在socket上发送数据,同时还可以使用输入流读取数据,不过打多数都为在客户端只能读取或只写入数据,而不是二者同时进行。最常见的模式是,客户端发送一

2016-07-13 13:49:42 741

原创 java网络socket编程(一)之基础简介

1.在internate网络中,数据按照有限大小的数据包进行传输,这些包被称为数据报(datagram)。2.每个数据报主要包含部分:一个首部header和一个有效负载payload.   a.首部:主要包含目的地地址和端口、来源地址和端口、检查数据是否被破坏的校验和、以及其他保证可靠传输的其他管理信息。   b.有效负载:包含数据本身。由于每个数据报的大小是有限的,通常一个完

2016-07-13 10:12:08 783

原创 java多线程基础(6)-调度方式之暂停当前线程方式5-等待(wait)

线程可以等待wait一个它锁定的对象。在等待时,它会释放这个对象的锁并暂停,直到它得到其他线程(拥有与等待线程的同一个锁)的通知notify。另一个线程以某种方式修改这个对象,通知等待对象的线程,然后继等待的线程继续执行。这与连接线程不同,并不要求等待线程和通知线程在另一个线程继续前必须结束。等待会暂停执行,直到一个对象或资源达到某种状态。连接也会暂停执行,但是一直暂停到连接的线程执行结束为止。

2016-07-07 16:04:30 1599

原创 java多线程基础(5)-调度方式之暂停当前线程方式4-连接线程(join)

一个线程可能需要另一个线程的结果,这是很常见的,例如,web浏览器在一个线程中加载html页面,他可能需要生成一个单独的线程来获取页面中的图片来嵌入到页面中。那么加载html的这个线程,在结束页面的显示之前,可能必须等待加载到所有的图片。java提供了join方法来实现这种情况,它运行一个线程在继续执行前等待另一个线程结束。public class JoinThreadTest {

2016-07-07 15:28:02 489

原创 java多线程基础(4)-调度方式之暂停当前线程方式3-线程休眠(sleep)

休眠是与放弃yield相比是更有力的放弃方式, 放弃只是表示当前线程愿意暂停当前线程,让其他有相同优先级的等待线程有机会获得cpu资源。而进入休眠sleep不同,不管有没有其他线程在等待资源,都进入暂停,这样一来,不只是有相同优先级的线程可以获取到资源,低优先级的线程也可能获取到资源。但是进入休眠的线程仍然拥有它已经获取到的锁,因此,其他需要相同锁的线程会阻塞,即使cpu可用。所以要避免在同步方法

2016-07-07 15:02:32 1312

原创 java多线程基础(3)-调度方式之暂停当前线程方式2-放弃

要让线程放弃资源,第二种方式是主动显示的放弃。java中可以通过代码调用Thread.yeild()静态方法来实现。它的作用是告知虚拟机如果有另外一个线程需要运行,则可以运行该线程,但是有些虚拟机会忽略这种方法。注意:放弃资源,并不会放弃这个线程所拥有的线程锁,因此,在理想情况下,在线程放弃时不应做任何同步。一个线程放弃时,如果等待运行的其他线程都因为这个线程拥有的同步资源而阻塞的话,那么

2016-07-07 14:30:51 747

原创 java多线程基础(2)-调度方式之暂停当前线程方式1-阻塞

线程阻塞  任何时候线程必须停下来等待它没有的资源时,这个时候线程就会发生阻塞。要让网络程序中的线程自己放弃cpu控制权,最常见的方式就是对io阻塞。由于cpu比网络和磁盘快得多,网络程序经常会在等待数据从网络到达或向网络发送数据时发生阻塞现象。即使只阻塞几毫秒,这一点时间也足够其他线程用来完成一些重要的任务。线程在进入一个同步(synchronized)的方法或代码块时也会阻

2016-07-07 10:17:01 733

原创 java多线程基础(1)-由调度方式引入线程各种运行状态

线程的调度方式所有java虚拟机都有一个线程调度器,用来确定哪个时刻运行哪个线程。  它主要包含2种调度器:抢占式(preemptive)和协作式(cooperative).          (1)抢占式(重点):  抢占式调度器确定一个线程正常轮到这个线程的cpu时间用完时,会暂停这个线程,将cpu控制权交给轮到时间的另外一个线程。目前大多数虚拟机都使   用这种方式的线程

2016-07-07 09:53:21 1161

系统架构设计师教程(带目录 第4版).pdf

用以作为计算机技术与软件专业技术资格(水平)考试中的系 统架构设计师级别的考试辅导指定教材。内容涵盖了最新的系统架构设计师考试大纲的所有知识点,对 系统架构设计师所必须掌握的基础理论知识做了详细的介绍,重在培养系统架构设计师所必须具备的专 业技能和方法。 本书内 容既是对系统架构设计师考试的总体纲领性的要求,也是系统架构设计师职业生涯的知识与 技能体系。准备参加考试的人员可通过阅读本书掌握考试大纲: 第1章 计算机组成与体系结构 1 第2章 操作系统 15 第3章 数据库系统 34 第4章 计算机网络 83 第5章 系统性能评价 106 第6章 开发方法 120 第7章 系统计划 150 第8章 系统分析与设计方法 167 第9章 软件架构设计 208 第10章 设计模式 268 第11章 测试评审方法 288 第12章 嵌入式系统设计 300 第13章 开发管理 344 第14章 信息系统基础知识 371 第15章 基于中间件的开发 431 第16章 安全性和保密性设计 459 第17章 系统的可靠性分析与设计 508 第19章 标准化知识 534 第20章 应用数学 538

2017-10-24

Mybatis3中文手册【带目录】

mybatis3最新官方中文手册,自带目录,使用方便; mybatis3最新官方中文手册,自带目录,使用方便

2017-10-17

gethashes.exe 代码获取 渗透工具

gethashes,获取windows密码hash,渗透测试gethashes; gethashes,获取windows密码hash,渗透测试gethashes;

2017-09-30

commons-logging的jar包

项目运行时出现org/apache/commons/logging/LogFactory,引入此包即可。 项目运行时出现org/apache/commons/logging/LogFactory,引入此包即可。

2017-09-26

quip windows版下载

Quip Installer 桌面版本,亲测可用,最新版本。适合需要Windows桌面办公的人。 凑字数:Quip Installer 桌面版本,亲测可用,最新版本。适合需要Windows桌面办公的人。

2017-09-25

zkclient-1.0(Jar包和源码包)

zkclient的jar包和源码包,很方便的查看源码,淘宝网也在用。另外点击本人的头像,也可以找到其他很多编程文件,都是干货,欢迎来看。

2016-11-22

Java并发编程的艺术(最新完整版)

阿里系和一号店技术专家编写的java并发编程书籍,都是干货,里面详细的介绍了,多线程的各个部分,包含每个技术知识点的实现思想,比如同步容器和并发容器的优缺点、实现方式等等。

2016-11-10

ZooKeeper典型应用场景

ZooKeeper典型应用场景 ,介绍了多种它的应用场景,几乎包含了,现在常用的应用,可以作为想要运用zk的开发人员的学习指导文档。

2016-11-07

Java并发编程实战 带目录

字体挺清晰的 自带目录 阅读时建议:先系统的看一下目录,然后对自己感兴趣或者薄弱的地方重点看一下,不能马上理解没问题,要把自己不懂得地方在脑子里记一下,去搜一下相关的只是,再回来看,相信你会有很大收获!!!!

2016-10-26

Netty In Action中文版(附带目录)

中文版的Netty In Action,格式为word版本,自带目录,虽然是翻译版本,但是比起其他翻译版,读起来一看就是计算机专业的专业翻译人员翻译的,值得推荐

2016-10-20

高性能网络架构Mina框架 下载

高性能网络架构Mina视频免费下载_百度云盘资源

2016-10-17

JavaNio视频下载_百度云盘资源

最新的java NIO视频资源免费下载。

2016-10-17

Netty5.0架构剖析和源码解读.pdf

大概的讲述了netty5.0中的用到的服务端、客户端等代码的源码,并分析了netty多层分层架构。

2016-10-13

圣思园java培训视频连接大全

圣思园java培训视频连接大全 全是连接

2016-09-23

ActiveMQ入门书籍

ActiveMQ入门书籍 详细的描述了mq的基本用法和部署 对于使用的开发人员有很大帮助

2016-07-26

java8新特性

java8新特性

2015-07-22

google chrome 绿色免安装版

google chrome 绿色免安装版

2014-09-25

基于SSH的论坛系统

经典的基于ssh案例论坛系统,值得拥有,值得学习和借鉴

2014-08-12

ssh最新搭建步骤

一次下载,SSH2框架的搭建步骤 全部文档资料都有。 对于新手来说,独自完成一个完整正确的SSH框架可能是一个相当困难麻烦的事。在此我利用Myeclipse+mysql环境下使用截图外加简略文字引导初学者一步一步的搭建出一个完整的SSH框架。图片及解说都存放在doc文档中你可以一次下载永久使用。希望对大家有帮助,若在创建过程中有什么异问可以联系我。 本下载包 包括了SSH2框架搭建(基于MyEclipse8.5的struts2、spring2.5、hibernate3.2) SSH2框架搭建流程及注意事项 SSH2框架搭建详细说明 myeclipse ssh框架搭建教程 SSH框架总结 Myeclipse10下搭建SSH框架(图解)Struts2.1 + Spring3.0 + Hibernate3.3等

2014-08-08

spring3.0 开发手册 中文版

spring中文开发手册,主要是介绍了3.0的新特性。

2014-06-26

java多线程实战

献给需要实战代码比较多,且介绍详细的小伙伴们。

2013-10-30

java并发编程实战

献给希望学习java多线程并发的小伙伴们。

2013-10-30

java多线程实现ftp上传文件

恩 效率什么的都还可以 用了就知道 主要用来java实现多

2012-07-03

ajax实例大全 jquery常用实例

最常用的jquery操作 方便的javascript查询文档 是每个前台程序员必须的工具

2011-11-09

疯狂ajax讲义 源代码

提供疯狂ajax讲义书中的源代码 ,课后答案等

2011-10-07

asp.net与网上书店

适用于在校学生用于课程设计或毕业设计的练习。

2009-12-17

asp课程设计大全,提供学习资料

适合于大学生学习资料以及其他需要练习设计人士...

2009-12-04

html5方式上传插件uplodifive以及示例

目前各大浏览器均不再支持flash,正在逐步取消flash,因此html5方式的插件取代了他的地位,uplodifive为uplodify的html5免费版本,属性大部分一样,方法部分修改,变得更为简单,本文件包含了js插件和示例。

2018-10-22

oracle/plsql developer 联合安装软件

最简单配置oracle与plsql developer的安装,完美兼容,不需要来回查找两个软件,并不需要考虑兼容性。

2018-09-30

java中高级面试题十大总结

java中高级面试题十大总结 java中高级面试题十大总结 java中高级面试题十大总结 java中高级面试题十大总结

2018-04-08

【最新】省份-城市-县城/区域 mysql

省份-城市-县城区域级联,亲测可以使用,最新的数据数据。

2018-02-27

MyEclipse或Eclipse中使用Egit插件(Eclipse中Egit插件的使用方法)

MyEclipse或Eclipse中使用Egit插件;(Eclipse中Egit插件的使用方法)

2017-12-11

Git权威指南【带目录】

Git权威指南 带目录; Git权威指南 带目录; Git权威指南 带目录;

2017-11-28

redis入门和实战

包含2本pdf文档,redis入门和redis实战,挺不错的,对于了解redis够用了。

2017-11-08

大规模分布式存储系统:原理解析与架构实战

大规模分布式存储系统:原理解析与架构实战 大规模分布式存储系统:原理解析与架构实战 大规模分布式存储系统:原理解析与架构实战

2017-11-08

基于SSM框架的后台管理系统源码(SpringMVC+Mybatis+Mysql+Easyui)

基于SSM框架的后台管理系统源码(SpringMVC+Mybatis+Mysql+Easyui); 可以用于ssm入门的新手,包含增删改查的基本运用。

2017-10-19

空空如也

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

TA关注的人

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