自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Truong的专栏

编程能力重要、程序员的积累和借鉴他人的能力也很重要

  • 博客(117)
  • 资源 (44)
  • 收藏
  • 关注

转载 Jmeter http请求

发送一个简单的get http请求 1 启动Jmeter,在测试计划上点击鼠标右键》添加》Threads(Users)》线程组 2 线程组界面。可设置线程数,几秒启动所有线程,循环次数。默认都是1。 3 添加http请求:在线程组上点击鼠标右键》添加》Sampler》HTTP请求[writer:dinghanhua-blog]

2017-06-30 09:50:03 969

转载 linux命令学习--sort排序命令

在Linux的只用过程中,总是避免不了排序问题。比如,topN问题。linux提供了sort排序命令,支持常用的排序功能。常用参数sort命令支持很多参数,常用参数如下:短参数长参数说明-n– number-sort按字符串数值排序,与-g区别为不转为浮点数-g–general-nu

2017-06-28 11:14:06 372

转载 activeMQ主要的几类集群部署方式

官方主从实现的文档:http://activemq.apache.org/masterslave.html 一、activeMQ主要的几类部署方式比较1、默认的单机部署(kahadb)activeMQ的默认存储的单机方式,以本地kahadb文件的方式存储,所以性能指标完全依赖本地磁盘IO,不能提供高可用。 2、基于zookeeper的主从(levelDB Master/Sl

2017-06-26 12:35:13 898

转载 activemq 设置控制台密码

ActiveMQ使用的是jetty服务器, 打开conf/jetty.xml文件,找到                        将property name为authenticate的属性value="false" 改为"true",控制台的登录用户名密码保存在conf/jetty-realm.properties文

2017-06-25 22:17:45 2434

转载 activemq 添加生产者消费者连接密码

1.修改activemq.xml配置,需要新增一个插件,在节点里面节点前面添加如下plugins>              simpleAuthenticationPlugin>                  users>                      authenticationUser username="zhangsan" password="1

2017-06-25 22:06:14 2132

转载 activemq 消息选择器Selector

一、序言       消息大多数情况都是发送到broker 的,在知道Destination 的情况下,都可以消费,因此有些情况下需要我们将消息分组、隔离,或则指定A消息,只能有A消费者消费等等情况,这里做个大概的介绍和实例。 二、实例场景       我们通过有时候我们需要一个queue/topic 通道,然后发送消息,但是我们要对不同消费者接受的消息进行限制,或

2017-06-25 21:39:26 419

原创 activemq group分组

Message Group是针对queue。如果在queue模式下,一个生产者对应多个消费者,每生产一条消息,会被消费随即抢到,如果我们不希望这样,只希望固定的消息被固定的消费者消费,那么就采用group对消息进行一个类似标记的作用。分组要依赖消息选择器,selector另外一方面,Message Groups特性也是一种负载均衡的机制。在一个消息被分发到consumer之前,brok

2017-06-25 21:35:53 4275 1

转载 ActiveMQ消息特性:通知消息(Advisory Message)

通知消息(Advisory Message)简单的说就是实现了ActiveMQ的broker上各种操作的记录跟踪和通知。使用这个功能,你可以实时的知道broker上创建或销毁了连接,添加或删除了生存者或消费者,添加或删除了主题或队列,有消息发送和接收,什么时候有慢消费者,什么时候有快生产者什么时候什么消息被丢弃什么时候broker被添加到集群(主从或是网络连

2017-06-25 18:28:37 4068

转载 Apache commons-pool对象池原理分析

Apache commons-pool本质上是"对象池",即通过一定的规则来维护对象集合的容器;commos-pool在很多场景中,用来实现"连接池"/"任务worker池"等,大家常用的dbcp数据库连接池,也是基于commons-pool实现.    commons-pool实现思想非常简单,它主要的作用就是将"对象集合"池化,任何通过pool进行对象存取的操作,都会严格按照"pool

2017-06-25 16:56:44 976

转载 优化ActiveMQ性能

1.  优化ActiveMQ性能1.1.  一般技术1.1.1.  Persistent vs Non-Persistent Message持久化和非持久化传递1.PERSISTENT(持久性消息)这是 ActiveMQ 的默认传送模式,此模式保证这些消息只被传送一次和成功使用一次。对于这些消息,可靠性是优先考虑的因素。可靠性的另一个重要方面是确保持久性消息传送至目标后

2017-06-25 16:33:08 670

转载 ActiveMQ高并发处理方案

高并发发送消息异常解决方法:现象:使用10个线程每100ms发送一条消息,大约3000多条后,出现异常,所有线程停             止: javax.jms.JMSException:Could not connect to brokerURL: tcp://localhost:61616.Reason:java.net.BindException:     Address

2017-06-25 16:21:44 22171 1

转载 activeMQ消息存储机制

在越来越多的网友对activeMQ的存储机制发生了兴趣,为了更好的对activeMQ的存储机制从实现原理进行分析,以知道怎么可以更好的进行优化。我们觉得有必要把我们在分析源码时的一些心得,分享给大家,首先activeMQ的消息存储目录相对简单: 在*\data目录下包括3个目录:journal、kr-store、临时目录(机器名称为目录名)  Journal 存放的是原始的消息内容,

2017-06-25 15:38:25 1566

转载 网络通讯的封包和拆包

对于基于TCP开发的通讯程序,有个很重要的问题需要解决,就是封包和拆包.一.为什么基于TCP的通讯程序需要进行封包和拆包.TCP是个"流"协议,所谓流,就是没有界限的一串数据.大家可以想想河里的流水,是连成一片的,其间是没有分界线的.但一般通讯程序开发是需要定义一个个相互独立的数据包的,比如用于登陆的数据包,用于注销的数据包.由于TCP"流"的特性以及网络状况,在进行数据传输时会出现以下几

2017-06-25 15:34:31 1395

转载 ActiveMQ性能测试

工作之余,公司想对ActiveMQ进行一番性能测试,测试环境: 硬盘:1T,5400  (效果不佳)  得出了一个异样的测试结果: 持久: 插入200000条JSON,共消耗:25.175 s平均:7944.389275074478 条/秒 插入200000条JSON,共消耗:34.47 s平均

2017-06-25 15:16:51 5209 1

转载 activeMQ-传输协议

ActiveMQ支持的client-broker:Transmission Control Protocol (TCP)这是默认的Broker配置,TCP的Client监听端口是61616。在网络传输数据前,必须要序列化数据,消息是通过一个叫wire protocol的来序列化成字节流。目的是促使网络上的效率和数据快速交互。TCP连接的URI形式:tcp://h

2017-06-25 15:15:48 373

转载 ActiveMQ 连接池

PooledConnectionFactory有两个属性maxConnections,maximumActive。咋一看来,用人类的常识理解,maxConnection应该表示最大可建的connection数,maximumActive应该表示最大活跃的connection数,当pool中的连接数大于最大活跃数时,又超过idleTimeout会被回收线程回收到。如果是这样理解的,就大错特错了。

2017-06-25 15:11:14 2006

转载 activemq连接方式

http://blog.sina.com.cn/s/blog_5f53615f0100py5x.html

2017-06-25 15:01:03 845

转载 ActiveMQ持久化方式

消息持久性对于可靠消息传递来说应该是一种比较好的方法,有了消息持久化,即使发送者和接受者不是同时在线或者消息中心在发送者发送消息后宕机了,在消息中心重新启动后仍然可以将消息发送出去,如果把这种持久化和ReliableMessaging结合起来应该是很好的保证了消息的可靠传送。消息持久性的原理很简单,就是在发送者将消息发送出去后,消息中心首先将消息存储到本地数据文件、内存数据库或者远程数据库

2017-06-25 14:39:40 382

转载 ActiveMQ持久化消息的三种方式

1:前言     这一段给公司开发消息总线有机会研究ActiveMQ,今天撰文给大家介绍一下他的持久化消息。本文只介绍三种方式,分别是持久化为文件,MYSql,Oracle。下面逐一介绍。A:持久化为文件     这个你装ActiveMQ时默认就是这种,只要你设置消息为持久化就可以了。涉及到的配置和代码有 persistenceAdapter>

2017-06-25 14:28:39 641

转载 ActiveMQ的queue以及topic两种消息处理机制分析

上一期介绍了我们项目要用到activeMQ来作为jms总线,并且给大家介绍了activeMQ的集群和高可用部署方案,本期给大家再介绍下,如何根据自己的项目需求,更好地使用activeMQ的两种消息处理模式。       1    queue与topic的技术特点对比 TopicQueue概要Publish Subscrib

2017-06-25 14:22:54 1861

转载 MQ的工作原理

如图所示首先来看本地通讯的情况,应用程序A和应用程序B运行于同一系统A,它们之间可以借助消息队列技术进行彼此的通讯:应用程序A向队列1发送一条信息,而当应用程序B需要时就可以得到该信息。其次是远程通讯的情况,如果信息传输的目标改为在系统B上的应用程序C,这种变化不会对应用程序A产生影响,应用程序A向队列2发送一条信息,系统A的MQ发现Q2所指向的目的队列实际上位于系统B,它将信息放到本

2017-06-25 13:57:59 3449

转载 Activemq优点和缺点

activemq有自己的特点和优势:(1)activemq可以很好的运行在任何JVM上,而不只是集成到JBoss的应用服务器中;(2)activemq支持大量的跨语言客户端;(3)activemq支持许多不同的协议,如Ajax,REST,Stomp,OpenWire,XMPP(4)activemq支持许多高级功能,例如MessageGroups,ExclusiveC

2017-06-25 13:51:29 3969

转载 activemq延迟发送 消费者会实时得到消息

目前的情况是生产端告诉TCP端想要延迟发送TextMessage message = session.createTextMessage(newsJson);long delayTime = 1 * 60* 1000;message.setLongProperty(ScheduledMessage.AMQ_SCHEDULED_DELAY, delayTime);// 发送消息到目的

2017-06-24 21:09:50 1865

转载 mysql5.7 MGR集群搭建部署

最近看了一下mysql5.7的MGR集群挺不错的,有单主和多主模式,于是乎搭建测试了一下效果还不错,我指的不错是搭建和维护方面都比较简单。网上绝大多数都是单主模式,当然我这里也是,为了加深印象,特意记录一下搭建过程,等以后再去尝试多主模式,相信大家现在数据库的瓶颈基本都是在写,读写分离虽然是一种可行的解决方案,但是如果数据量很大,写一样会有问题,虽然有些解决方案能部署多个主节点,能同时进行读写,但

2017-06-23 14:17:30 1208

转载 解决keepalived脑裂问题

检测思路:正常情况下keepalived的VIP地址是在主节点上的,如果在从节点发现了VIP,就设置报警信息脚本如下:12345678910111213141516171819202122

2017-06-23 14:10:02 4361 1

转载 让我们聊聊脑裂这事情

摘要: 分布式系统很难,为什么难,其实还是数据一致性的问题。最近在看Erlang中和Mnesia相关的一些东西,想起了这个话题来了。万事皆有因最近IM云平台也好,社交应用也好,大量的使用ejabberd的厂商涌现出来了。不过所有使用ejabberd厂商可能都会遇到Mnesia脑裂的问题。在这里打算简单的谈谈脑裂这个事情。什么是脑裂我在这里面给个非官方

2017-06-23 14:06:39 1261

转载 mysql 双主方案优缺点

MySQL + MHA -- 可以解决脑裂的问题,需要的IP多,小集群是可以的,但是管理大的就麻烦,其次MySQL + MMM 的话且坑很多,有MHA就没必要采用MMM建议1.若是双主复制的模式,不用做数据拆分,那么就可以选择MHA或 Keepalive 或 heartbeat2.若是双主复制,还做了数据的拆分,则可以考虑采用Cobar;3.若是双主复制+Slave,还做了数据

2017-06-23 13:45:44 14926 1

转载 Keepalived+MySQL主主互备模式实现高可用

实验架构图: 修改DB1配置文件增加以下几项:[mysqld]log-bin=mysql-binrelay-log=mysql-relay-binserver-id=1replicate-wild-ignore-table=mysql.%replicate-wild-ignore-table=test.%replicate-wild-ignore-table

2017-06-23 13:44:38 514

原创 sftp put: failed to upload D:/XXXX/XXXX.war. Failure

如果能get文件,但是put文件不行。一般情况是磁盘满了,比如有大文件或者大的日志。欢迎访问我们的技术交流群425783133

2017-06-23 11:24:15 3689 1

转载 mysql 5.6 主从复制配制

一、前言:为什么MySQL要做主从复制(读写分离)?通俗来讲,如果对数据库的读和写都在同一个数据库服务器中操作,业务系统性能会降低。为了提升业务系统性能,优化用户体验,可以通过做主从复制(读写分离)来减轻主数据库的负载。而且如果主数据库宕机,可快速将业务系统切换到从数据库上,可避免数据丢失。二、MySQL主从复制(读写分离)和集群的区别:1、主从复制(读写分离):一般需

2017-06-22 23:11:37 512

转载 MySQL高可用集群之MySQL-MMM

一、环境简述1、工作逻辑图2、MySQL-MMM优缺点优点:高可用性,扩展性好,出现故障自动切换,对于主主同步,在同一时间只提供一台数据库写操作,保证的数据的一致性。缺点:Monitor节点是单点,可以结合Keepalived实现高可用。3、MySQL-MMM工作原理MMM(Master-Master replication ma

2017-06-22 23:07:28 423

转载 MySQL开启慢查询

MYSQL慢查询配置1. 慢查询有什么用?它能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化.2. 如何开启慢查询?首先我们先查看MYSQL服务器的慢查询状态是否开启.执行如下命令: 我们可以看到当前log_slow_queries状态为OFF, 说明当前并没有开启慢查询.

2017-06-22 23:06:28 347

转载 mysql的binlog详解

author:skatetime:2012/03/27 MySQL的binlog详解 什么是binlogbinlog日志用于记录所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。语句以“事件”的形式保存,它描述数据更改。binlog作用因为有了数据更新的binlog,所以可以用于实时备份,与master/s

2017-06-22 23:04:42 373

转载 MySQL binlog

1.前言  日志是把数据库的每一个变化都记载到一个专用的文件里,这种文件就叫做日志文件。Mysql默认只打开出错日志,因为过多的日志将会影响系统的处理性能。  在5.0前支持文本格式和二进制格式,5.0后只支持二进制格式,因为二进制日志在性能、信息处理方面有更多的优点。2.基础知识  2.1、二进制日志的启用    二进制日志由配置文件的log-bin选项负责启用,Mysql服

2017-06-22 23:03:48 285

转载 Mysql Binlog三种格式介绍及分析

一.MySQL Binlog格式介绍      Mysql binlog日志有三种格式,分别为Statement,MiXED,以及ROW!1.Statement:每一条会修改数据的sql都会记录在binlog中。优点:不需要记录每一行的变化,减少了binlog日志量,节约了IO,提高性能。(相比row能节约多少性能与日志量,这个取决于应用的SQL情况,正常同一条记录修改或者

2017-06-22 23:01:47 374

原创 awk统计各个接口调用次数

awk '{if( $7 in interfaceMap ){interfaceMap[$7]=interfaceMap[$7]+1;}else{interfaceMap[$7]=1;}}END{for(interfaceEntity in interfaceMap){print interfaceEntity " " interfaceMap[interfaceEntity]}}' loca

2017-06-22 17:51:28 3716

转载 如何解析设置域名添加www和不添加www都能够访问

http://jingyan.baidu.com/article/6d704a130c6d0d28db51ca3c.html欢迎访问我们的技术交流群425783133

2017-06-22 11:48:41 7411

原创 正则表达式抠出指定内容

抠出http://127.0.0.1/forum/{name}/index.html 中的变量public static void main(String[] args) {String str = "http://127.0.0.1/forum/zhengweilin/index.html";Pattern pattern = Pattern.compile("http://127.

2017-06-21 09:59:55 955

原创 mybatis invalid bound statement (not found) : com.XXXX

mybatis报没有找到某某方法错误需要确认xml文件中namespace是否配置正确及是否拼写正确namespace配置三种方式 1、mybatis-config.xml中的typeAliase标签具体配置某类别名 2、mybatis-config.xml中的package标签配置报名 3、namespace配置类全路径欢迎访问我的技术交流群425783133

2017-06-20 15:44:52 500

转载 c c++版eclipse如何编译java项目

直接安装web and javaee development这个插件即可

2017-06-20 13:10:57 487

PHP基础教程

《PHP基础教程(第3版)》非常通俗易懂地向初学者介绍了PHP语言的基本概念、使用方法和注意事项。全书通过丰富的示例,引领读者逐步掌握这门流行的Web开发语言,使读者能够上手亲自编写适用于常用场景的PHP脚本。《PHP基础教程(第3版)》适合有基本的HTML经验的读者阅读。, , 点击链接进入新版: Web开发系列:PHP基础教程(第4版)

2017-06-18

Hibernate实战

本书全面讲述了hibernate和java persistence,并对两者进行了详细的对比分析。书中通过一个应用将数百个例子融合起来,不仅深入剖析了hibernate 3.2和java persistence丰富的编程模型,还深刻阐述了数据库设计、对象/关系映射(orm)和优化等方面的基本原则、策略和最佳实践。书中处处闪烁着作者超凡的真知灼见,将大大升华读者对orm乃至企业级应用开发的理解。, 本书适合广大的开发人员,从orm的初学者到经验丰富的开发人员。

2017-06-18

Hadoop技术内幕 深入解析

Hadoop技术内幕 深入解析

2017-06-18

redis设计与实现(第二版)

redis设计与实现(第二版)

2017-06-18

高性能MySQL(第3版)

高性能MySQL(第3版)

2017-06-18

redis 64bit for windows 2.6.12

redis windows64位 版本2.6.12.另安装配置在http://blog.csdn.net/truong/article/details/40677689

2014-11-01

spring源码

spring 源码 有兴趣的童鞋看着玩吧

2014-03-07

eclipse-maven3-plugin(win)

eclipse maven插件 离线,配置请参考博客。

2013-12-08

apache-maven-3.1.1-bin(win)

apache-maven-3.1.1-bin windows下,配置请参考我的博客:apache-maven-3配置及eclipse中插件配置

2013-12-08

eclipse中安装subclipse(svn插件)

服务端参考:创建svn服务器(windows) eclipse端svn参考:eclipse中安装svn插件subclipse

2013-12-08

Setup-Subversion-1.7.5 svn服务器

windows上svn服务端安装程序。如何配置svn服务端,请参考我的博客创建svn服务(windows),eclipse安装插件也请参考eclipse中安装svn插件subclipse

2013-12-08

SpringFramework3源码

SpringFramework3源码。解压后,在Eclipse或MyEclipse中建立java工程,导入即可。

2013-11-21

ApacheTomcat6高级编程中文卷2

不知道如何上传大于50M文件,分成了卷1和卷2。总共60多M。用Adobe Reader打不开。PDF Reader可以打开。一直用手机上的PDF Reader看的。其他软件不知道能不能打开。

2013-07-19

ApacheTomcat 6高级编程中文卷1

不知道如何上传大于50M文件,分成了卷1和卷2。总共60多M。用Adobe Reader打不开。PDF Reader可以打开。一直用手机上的PDF Reader看的。其他软件不知道能不能打开。

2013-07-19

HTTP权威指南

HTTP权威指南 2012年8月版 中文版

2013-07-19

关于Freemarker生成word的使用 java生成word

转载的文章,利用freemarker生成word,可适用于(有附表的或无附表)word模板填充动态数据。

2013-02-28

xalan jar包

xslt需要用的类,xslt能够将xml转换成其他格式。免费发放了。

2012-12-12

Dubbo应用开发教程

Dubbo应用

2017-07-01

Netty案例集锦

Netty案例集锦

2017-06-25

linux系统技术入门

linux

2017-06-25

ExtJS实用开发指南

ExtJS实用开发指南

2017-06-25

Red5的Web视频、音频系统开发

Red5的Web视频、音频系统开发

2017-06-25

24种设计模式介绍与6大设计原则

24种设计模式介绍与6大设计原则

2017-06-25

实战Nginx:取代Apache的高性能Web服务器

实战Nginx:取代Apache的高性能Web服务器

2017-06-24

轻量级Java+EE企业应用实战

轻量级Java+EE企业应用实战

2017-06-24

使用SpringCloud和Docker实战微服务

使用SpringCloud和Docker实战微服务

2017-06-18

一线架构师实践指南

本书致力于为一线架构师,以及软件企业提供务实有效的架构设计方法指导。, 本书从架构师经常遇到的困惑出发,总结软件架构设计中经常遇到的问题,提出“方法体系必然是软件业界未来发展的重大趋势”这一观点;之后,详细阐述了软件架构设计三个阶段(Pre-Architecture阶段、 Conceptual Architecture阶段和Refined Architecture阶段)中的各个具体环节,并给出了最佳的实践原则和方法,内容涵盖“需求进,架构出”的整个过程。, 20多位专家撰文推荐。, 作者10多年架构设计和咨询实践经验的总结。, 实例讲解软件架构设计ADMEMS方法体系。, 中大型系统架构设计的航标灯。

2017-06-18

SpringBoot揭秘 快速构建微服务体系

SpringBoot揭秘 快速构建微服务体系

2017-06-18

Maven实战 完整高清版

Maven实战

2017-06-18

锋利的jQuery

《锋利的jQuery》循序渐进地对jQuery的各种函数和方法调用进行了介绍,读者可以系统地掌握jQuery的DOM操作、事件监听和动画、表单操作、AJAX以及插件方面等知识点,并结合每个章节后面的案例演示进行练习,达到掌握核心知识点的目的。为使读者更好地进行开发实践,《锋利的jQuery》的最后一章将前7章讲解的知识点和效果进行了整合,打造出一个非常有个性的网站,并从案例研究、网站材料、网站结构、网站样式和网站脚本等方面指导读者参与到项目建设中来。, 《锋利的jQuery》适合Web开发人员阅读和参考。

2017-06-18

深入理解Java虚拟机

《深入理解Java虚拟机:JVM高级特性与最佳实践》内容简介:作为一位Java程序员,你是否也曾经想深入理解Java虚拟机,但是却被它的复杂和深奥拒之门外?没关系,本书极尽化繁为简之妙,能带领你在轻松中领略Java虚拟机的奥秘。本书是近年来国内出版的唯一一本与Java虚拟机相关的专著,也是唯一一本同时从核心理论和实际运用这两个角度去探讨Java虚拟机的著作,不仅理论分析得透彻,而且书中包含的典型案例和最佳实践也极具现实指导意义。, 全书共分为五大部分。第一部分从宏观的角度介绍了整个Java技术体系的过去、现在和未来,以及如何独立地编译一个OpenJDK7,这对理解后面的内容很有帮助。第二部分讲解了JVM的自动内存管理,包括虚拟机内存区域的划分原理以及各种内存溢出异常产生的原因;常见的垃圾收集算法以及垃圾收集器的特点和工作原理;常见的虚拟机的监控与调试工具的原理和使用方法。第三部分分析了虚拟机的执行子系统,包括Class的文件结构以及如何存储和访问Class中的数据;虚拟机的类创建机制以及类加载器的工作原理和它对虚拟机的意义;虚拟机字节码的执行引擎以及它在实行代码时涉及的内存结构。第四部分讲解了程序的编译与代码的优化,阐述了泛型、自动装箱拆箱、条件编译等语法糖的原理;讲解了虚拟机的热点探测方法、HotSpot的即时编译器、编译触发条件,以及如何从虚拟机外部观察和分析JIT编译的数据和结果。第五部分探讨了Java实现高效并发的原理,包括JVM内存模型的结构和操作;原子性、可见性和有序性在Java内存模型中的体现;先行发生原则的规则和使用;线程在Java语言中的实现原理;虚拟机实现高效并发所做的一系列锁优化措施。, 本书适合所有Java程序员、系统调优师和系统架构师阅读。, , 海报:, , , , 点击链接进入Java程序设计:, 《深入理解Java虚拟机:JVM高级特性与最佳实践》, 《JAVA核心技术(卷1):基础知识(原书第8版)》, 《JAVA核心技术卷2:高级特征》, 《Java语言程序设计(基础篇)(原书第8版)》, 《Java编程思想(第4版)》, 《Effective Java中文版(第2版)》, 《Java编程思想(英文版•第4版)》, 《Java 实时编程》, 《Java加密与解密的艺术》, 《Eclipse插件开发(原书第3版)(畅销插件开发指南新版)》, 《Java语言程序设计:进阶篇(原书第8版)》, 《Maven实战》

2017-06-18

Struts+Hibernate+Spring集成开发宝典

Struts+Hibernate+Spring集成开发宝典

2017-06-18

Head First 设计模式

Head First 设计模式

2017-06-18

大型网站技术架构

《大型网站技术架构:核心原理与案例分析》通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web 安全、系统发布、运维监控等在内的大型网站开发全景视图。, 《大型网站技术架构:核心原理与案例分析》不仅适用于指导网站工程师、架构师进行网站技术架构设计,也可用于指导产品经理、项目经理、测试运维人员等了解网站技术架构的基础概念;还可供包括企业系统开发人员在内的各类软件开发从业人员借鉴,了解大型网站的解决方案和开发理念。

2017-06-18

空空如也

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

TA关注的人

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