自定义博客皮肤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的专栏

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

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

原创 Spring AMQP弹性:从错误和代理故障中恢复

此外,如果您关心保证传递,您可能还需要在 RabbitTemplate 和 SimpleMessageListenerContainer 中使用 channelTransacted 标志,以及在 SimpleMessageListenerContainer 中使用 AcknowledgeMode.AUTO(如果您自己执行 ack,则为手动)。Spring AMQP 提供的一些关键(也是最流行的)高级功能与协议错误或代理故障时的恢复和自动重新连接有关。

2023-10-06 11:28:28 123

转载 Spring AMQP匿名队列AnonymousQueue

第一个 bean 生成一个以 spring.gen- 为前缀的队列名称,后跟 UUID 的 Base64 表示形式——例如:spring.gen-MRBv9sqISkuCiPfOYfpo4g。一般来说,当您需要唯一命名、独占、自动删除的队列时,我们建议您使用 AnonymousQueue 而不是代理定义的队列名称(使用“”作为队列名称会导致代理生成队列名称)。如果我们使用代理声明的队列,队列名称将会更改。您可以提供自己的命名策略,从而可以在队列名称中包含其他信息(例如应用程序名称或客户端主机)。

2023-10-04 16:28:17 255

原创 Spring AMQP元注解

从版本 2.2.3 开始,支持 @AliasFor 以允许覆盖元注释注释上的属性。此外,用户注释现在可以是@Repeatable,允许为一个方法创建多个容器。在前面的示例中,@MyAnonFanoutListener 注释创建的每个侦听器都会将一个匿名自动删除队列绑定到扇出交换 metaFanout。有时您可能希望对多个侦听器使用相同的配置。为了减少样板配置,您可以使用元注释来创建自己的侦听器注释。版权声明:本文为网站:2のN次方文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

2023-09-24 15:15:19 141

转载 Spring框架:跨域问题之使用@CrossOrigin注解解决失败的原因总结

问题描述:跨域问题解决方案:在Spring框架4.2版本后,Spring给出了注解的方式解决问题。即在Controller控制器中,在Controller注解上方添加@CrossOrigin注解。但是使用这种方式后也有可能仍然出现跨域问题,解决方案之一就是:在@RequestMapping注解中没有指定Get、Post方式

2017-12-02 19:55:21 4077

原创 springboot Mapper: Specified class is an interface

使用springboot集成mongo和mybatis的时候,启动报错XXXMapper]: Specified class is an interface怀疑mybatis和mongo扫描时互相干扰造成的。在Application启动类中添加@MapperScan("com.demo.springboot.mapper")启动正常欢迎加入我们交流群578692121

2017-11-08 13:42:46 2799

原创 Mongo分组取每组最大的一条记录

使用Spring-data-mongo统计每个班级最高成绩Criteria criteria = Criteria.where("classId").in(classIds);GroupOperation groupOperation = Aggregation.group("classId").max("score").as("score");Aggreg

2017-11-06 17:18:44 6168

转载 日期格式yyyy/MM/dd格式转为yyyy-MM-dd格式

SimpleDateFormat sdfx = new SimpleDateFormat("yyyy/MM/dd");SimpleDateFormat sdfh = new SimpleDateFormat("yyyy-MM-dd");String nowTime2 = "";try{     nowTime2 = sdfh.format(sdfx.parse("2010/12/1

2017-10-12 15:53:14 10984

原创 如何连接ftp服务器

windows下下载flshfxp进行连接。如pasv模式连接失败,过一段时间会自动用port模式连接。参考http://jingyan.baidu.com/article/36d6ed1f58dbe41bcf488381.html

2017-10-10 13:54:12 3711

转载 FTP的两种连接模式:Port模式和Pasv模式

FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用 到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。FTP协议有两种工作方式:PORT模式和PASV模式,中文意思为主动式和被动式。ORT(主

2017-10-10 13:53:04 1833

转载 java 数字前补零

/**   * 将元数据前补零,补后的总长度为指定的长度,以字符串的形式返回   * @param sourceDate   * @param formatLength   * @return 重组后的数据   */   public static String frontCompWithZore(int sourceDate,int formatLength)   {

2017-10-09 18:22:29 803

转载 sql语句无错误 order by 和limit一起用数据查询不准有重复

如sql无错误,但总是查询不准,有重复。并且去掉order by只保留limit数据就准确,原因在于mysql种order by和limit一起用,当order by有多条相同值时,mysql优化之后存在陷阱。解决方案,order by yourziduan,id 添加个其他字段辅助排序。参考http://blog.csdn.net/qiubabin/article/details/7

2017-10-09 16:44:13 2248

转载 h5页面 pc端html 调用QQ群

很难找,在网上找了很久都没有找到,最终在群里问朋友,才找到这段代码.虽然代码不长,但是建议需要的朋友收藏一下.绝对有效!移动端H5 QQ在线客服链接代码a href="mqqwpa://im/chat?chat_type=wpa&uin=2679571084&version=1&src_type=web&web_src=bjhuli.com">报名咨询a>1经过测试,安卓和,I

2017-09-26 15:51:18 3023

原创 update的where中如何做sum并判断

update table_name                                    set status = 2 where              #{cnum} =     (select v.cSum from                                                (                 

2017-09-15 17:14:49 1535

原创 Mybatis Could not find result map XXXX int

出现这种情况Mapper或者Dao的接口方法返回类型为Integer,而定义的resultMap,select 也是 多个字段根据你业务,检查xml每个标签,将xml中的返回类型,与mapper接口的返回类型修改一致即可欢迎加入我们的交流群425783133

2017-09-10 14:45:07 1435

原创 安卓webview无法加载html页面

在接入第三方h5的时候出现过这样一个问题,如下现象1)验签通过2)安卓app中的webview加载不出页面3)浏览器请求可以加载原因js兼容性问题,安卓使用webkit内核浏览器。欢迎加入我们的技术交流群425783133,非客户端群。

2017-09-08 16:55:07 1845 1

原创 h5区分手机QQApp上内置浏览器和QQ浏览器App

直接上js var ua = navigator.userAgent.toLowerCase();                if(ua.indexOf('pa qq') > -1){                        return true;                }欢迎加入我们交流群425783133

2017-08-28 11:57:03 4458

原创 No qualifying bean of type [com.jj.mapper.UserMapper] found for dependency

环境web.xml中只配置了DispatcherServlet,没有配置ContextLoaderListenerspring-mvc配置了注解  applicationContext.xml不存在或名字不一样。报错No qualifying bean of type [com.jj.mapper.UserMapper] found for dependency

2017-08-26 21:10:54 10183

转载 mongodb输错命令后不能删除问题

在用crt连接Linux操作MongoDB时,命令输错了,想删除的时候,却删除不了,原因是crt的配置有问题,解决办法如下第一步:选项-->会话选项第二步:终端-->仿真-->终端(T)选为linux

2017-08-11 12:32:09 864

转载 redis开启远程访问

redis默认只允许本地访问,要使redis可以远程访问可以修改redis.conf 打开redis.conf文件在NETWORK部分有说明 ################################## NETWORK ##################################### # By default, if no "bind" c

2017-08-09 15:19:15 467

转载 mongodb删除数据

删除mongodb集合中的数据可以使用remove()函数。remove()函数可以接受一个查询文档作为可选参数来有选择性的删除符合条件的文档。remove()函数不会删除集合本身,同时,原有的索引也同样不会被删除。删除文档是永久性的,不能撤销,也不能恢复的。因此,在执行remove()函数前先用find()命令来查看下是否正确,是个比较好的习惯啦。1. 删除"ban_fr

2017-08-09 15:18:02 662

转载 solr通过http方式全量更新索引

启动tomcat,访问http://localhost:8080/solr/dataimport?command=full-import 将数据全部导入solr服务器进行索引访问http://localhost:8080/solr/dataimport?command=status可以查看运行状态当修改data-config.xml 文件配置时运行http://localhost:

2017-08-09 15:17:37 1666

转载 mongodb授权登录

mongodb版本为3.2(目前最新),演示的是linux下的mongodb授权认证第一次登录不启动授权(mongo默认不启动)  ./mongod --dbpath=/home/db/data --logpath=/home/db/logs/mongodb.log   接着使用 ./mongo 命令连接数据库 ./mongo

2017-08-09 15:13:46 610

转载 线程重用——线程池的基本原理

为简单起见,线程池中只有一个线程:[java] view plain copy print?package com.xs.concurrent;    import java.util.concurrent.BlockingQueue;  import java.util.concurrent.LinkedBlockingQueue;

2017-08-08 10:14:04 737

转载 APP二维码微信扫描后无法下载的问题

目前的APP基本都支持二维码扫描,发现二维码用微信扫描后打不开,无法跳转,经折腾发现是微信的一种安全机制,需要在下载地址后面加上#mp.weixin.qq.com,就可以跳转到浏览器下载页面。原文http://infosec.blog.51cto.com/226250/1346001/

2017-08-07 15:45:40 10222

转载 入门AQS锁 - Condition与LockSupport

转自http://www.jianshu.com/p/1add173ea703在第一章节中,我们已经初步接触了ReentrantLock独占锁与Condition接口,并且学习了ReentrantLock与Synchronized关键字的联系与区别,以及Condition接口中3个比较重要的方法的含义与用法。在本章节中,我们将对第一章节介绍的Condition接口进行更加深入的学习,从而理

2017-07-31 23:04:11 919

转载 Lock的await/singal 和 Object的wait/notify 的区别

转载http://www.cnblogs.com/alphablox/archive/2013/01/20/2868479.html在使用Lock之前,我们都使用Object 的wait和notify实现同步的。举例来说,一个producer和consumer,consumer发现没有东西了,等待,produer生成东西了,唤醒。线程consumer线程prod

2017-07-31 22:47:25 580

转载 JAVA中一个Lock锁中多个condition监视器的问题

https://yq.aliyun.com/ask/14319在一个同步程序中,如果定义了一个Lock锁,同时在这一个锁上创建两个condition监视器con1和con2,如果操作con1.signalAll(),那么唤醒的是Lock这个锁里全部等待的线程还是只唤醒被con1这个监视器await的线程呢?con1只是唤醒在con1这个对象上的阻塞队列里的对象.

2017-07-31 22:43:00 1117

转载 java中wait/notify机制

转自http://www.cnblogs.com/txdlf/p/5344122.html通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程 downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务 后,再通知displa

2017-07-31 22:42:26 266

转载 AbstractQueuedSynchronizer同步队列与Condition等待队列协同机制

转自http://blog.csdn.net/tb3039450/article/details/69056169之前对AbstractQueuedSynchronizer(AQS)同步队列与Condition等待队列的功能一直不是很清晰,没太清楚地区分开二者的区别和联系,最近研究了一下分享出来。1.同步队列和等待队列简述AQS维护的队列是当前等待资源的队列。当前线程获取同

2017-07-31 22:31:13 450 1

转载 controller和service层的一些见解

接触java EE开发一年不到,刚开始接触时用就用到spring MVC,因为当时公司业务比较简单,所以service层和dao层实际上是一样的,业务逻辑全部放在了controller层来做;当时觉得很纳闷,service层感觉是多余的,根本用不到; 最近接触的项目,架构师设计的框架,直接根据模型设计dao层接口和service接口,代码写了不少,突然发现这么定义接口很多功能是没法实现的。

2017-07-27 17:54:53 33392 3

转载 MVC引入SERVICE层 提高代码重用性 沟通CONTROL和MODEL

看到一篇文章不错,记录下,原文http://blog.csdn.net/bravezhe/article/details/7728558MVC是web开发中常见的程序结构。简单的mvc结构如下:view层:显示层。 control层:业务层,集合了各种action。 model层:模型层,一般和数据打交道。简单的sample:一个表对应一个model类。

2017-07-27 17:52:02 509

转载 LVS的四种模式的实现

LVS 是四层负载均衡,也就是说建立在 OSI 模型的第四层——传输层之上,传输层上有我们熟悉的 TCP/UDP,LVS 支持 TCP/UDP 的负载均衡。LVS 的转发主要通过修改 IP 地址(NAT 模式,分为源地址修改 SNAT 和目标地址修改 DNAT)、修改目标 MAC(DR 模式)来实现。那么为什么 LVS 是在第四层做负载均衡?首先 LVS 不像 HAProxy

2017-07-27 13:40:37 548

转载 浅谈 Nginx和LVS的各种优缺点

LVS的负载能力强,因为其工作方式逻辑非常简单,仅进行请求分发,而且工作在网络的第4层,没有流量,所以其效率不需要有过多的忧虑。LVS基本能支持所有应用,因为工作在第4层,所以LVS可以对几乎所有应用进行负载均衡,包括Web、数据库等。注意:LVS并不能完全判别节点故障,比如在WLC规则下,如果集群里有一个节点没有配置VIP,将会导致整个集群不能使用。还有一些其他问题,目前尚需进一步测试。

2017-07-27 13:38:50 641

转载 lvs+keepalived+nginx几种模式的比较

本文根据自己实验以及调研得出的结论,纯属个人意见,如有不对之处请留言修正。下面是几种模式比较:1.lvs+keepalived做前端,nginx做后端反向代理和负载均衡   优点:keepalived双机备份实现负载均衡   缺点:nginx如果宕了,后端的realserver没宕就GG了  楼主不喜欢!2.nginx做前端反向代理VIP,lvs+keepa

2017-07-27 13:38:25 3209

转载 solr DataImportHandler 导入数据

大多数的应用程序将数据存储在关系数据库、xml文件中。对这样的数据进行搜索是很常见的应用。所谓的DataImportHandler提供一种可配置 的方式向solr导入数据,可以一次全部导入,也可以增量导入。      概览         目 标     能够读取关系数据库中的数据。     通过可配置的方式,能够将数据库中多列、多表的数据生成solr文档       能够通过

2017-07-25 14:55:08 3169 1

转载 solr 索引数据删除

删除solr索引数据,使用XML有两种写法:1)delete>id>1id>delete>commit/> 2)delete>query>id:1query>delete>commit/> 删除所有索引,这样写就可以了:delete>query>*:*query>delete>commit/> 注意:

2017-07-25 14:54:22 1884

转载 solr Field、CopyField、DynamicField

上面一节乱七八槽的讲了一下FieldType。  其实你可以想的简单一点,FieldType就好像是我们在Java中自定义类型。Field:   Field就是一个字段,定义一个Field很简单:[html] view plain copyfield name="price" type="sfloat" index

2017-07-25 14:53:33 437

转载 Solr Suggest实现搜索智能提示

============== 我的配置 ============solrconfig.xml  [html] view plain copy print?searchComponent class="solr.SpellCheckComponent" name="suggest">          str name="queryAnal

2017-07-25 14:52:32 1437

转载 solr配置dataimport步骤 增量 全量同步配置

http://blog.csdn.net/u010367582/article/details/54095343

2017-07-25 14:47:52 2765

转载 利用solrj操作solr的API

http://mxdxm.iteye.com/blog/2191342

2017-07-25 14:47:09 732

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

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

Dubbo应用开发教程

Dubbo应用

2017-07-01

Netty案例集锦

Netty案例集锦

2017-06-25

linux系统技术入门

linux

2017-06-25

Java NIO (中文版)

Java NIO (中文版)

2017-06-25

ExtJS实用开发指南

ExtJS实用开发指南

2017-06-25

hadoop开发者第二期

hadoop开发者第二期

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

高可用性的HDFS:Hadoop分布式文件系统深度实践

高可用性的HDFS:Hadoop分布式文件系统深度实践

2017-06-24

JAVA程序员 从笨鸟到菜鸟

JAVA程序员 从笨鸟到菜鸟

2017-06-24

Java并发编程实战

本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容,最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。, 本书适合Java程序开发人员阅读。

2017-06-24

淘宝技术这十年

《淘宝技术这十年》内容简介:任何网站的发展都不是一蹴而就的。它在发展过程中会遇到各种各样的问题和业务带来的压力。正是这些问题和压力推动着技术的进步和发展,而技术的发展反过来又会促进业务的更大提升。如今淘宝网的流量排名已是全球前15名、国内前3名,其系统服务器也从一台发展到万台以上。, 《淘宝技术这十年》从工程师的角度讲述淘宝这个超大规模互联网系统的成长历程,及其所有主动和被动的技术变革的前因后果。书中有幕后故事、产品经验、架构演进、技术启蒙,也有大牛成长、业内八卦、失败案例、励志故事。《淘宝技术这十年》文风流畅,有技术人员特有的幽默感;内容积极正面,有现场感,全部是作者亲身经历。

2017-06-18

Elasticsearch服务器开发

Elasticsearch服务器开发

2017-06-18

Mycat权威指南

Mycat权威指南

2017-06-18

使用SpringCloud和Docker实战微服务

使用SpringCloud和Docker实战微服务

2017-06-18

一线架构师实践指南

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

2017-06-18

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

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

2017-06-18

改善既有代码的设计

改善既有代码的设计

2017-06-18

空空如也

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

TA关注的人

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