摘要:
2017 年起 app store 要求 app 对接的服务器支持 TLS v1.2,否则 ats 检测不予通过。有点强制推 TLS v1.2 的意味。本文介绍如何使 tomcat 强制执行 TLS v1.2、完全正向加密。本文示例 tomcat 版本 7.0...
阅读全文
posted @ 2017-01-12 09:09
Defonds
阅读(186)
推荐(0)
摘要:
根据 web 应用的复杂度你可以选择创建两种类型的 JMeter 测试计划:面向点击数的或面向场景的。创建一个面向点击数的测试计划你需要有中值统计。这些统计要包含你的应用每秒应该处理多少个独立请求的相关信息。这种统计很简单而且适用于大多数网站。但是不一定适用于...
阅读全文
posted @ 2016-12-08 14:06
Defonds
阅读(118)
推荐(0)
摘要:
Notepad++ 以其功能强大、界面简洁友好、操作简单方便、超低内存耗用而备受众多挨踢从业者青睐。Notepad++ 不像 UE 那样在你编辑的时候会定时生成 bak 备份文件。虽然 Notepad++ 已经足够稳定,但 11 月 21 日在我用它编辑一个大...
阅读全文
posted @ 2016-11-23 13:31
Defonds
阅读(57)
推荐(0)
摘要:
1.事故描述本月 8 日上午十点多,我们的基础应用发生生产事故。具体表象为系统出现假死无响应。查看事发时间段的基础应用 error 日志,没发现明显异常。查看基础应用业务日志,银行结果处理的部分普遍很慢,大都在十分钟以上。2.AWR 报告向 DBA 要了一下那...
阅读全文
posted @ 2016-11-11 18:11
Defonds
阅读(98)
推荐(0)
摘要:
1.背景1.1.Linux 服务器情况# cat /etc/issueRed Hat Enterprise Linux Server release 6.1 (Santiago)Kernel \r on an \m1.2.Win7 客户端情况Win7 旗舰版 ...
阅读全文
posted @ 2016-11-01 16:44
Defonds
阅读(78)
推荐(0)
摘要:
本文是《Linux 服务器运行健康状况监控利器 Spotlight on Unix 的安装与使用》的姊妹篇,Linux 的 Spotlight 监控请参考该篇博客。1.本文背景Oracle 版本:10g Enterprise Edition Release 1...
阅读全文
posted @ 2016-10-28 17:52
Defonds
阅读(114)
推荐(0)
摘要:
这次漏洞是 Debian 自身提供的 tomcat 包的漏洞,也就是 tomcat deb 包的漏洞,并非 tomcat 官方的漏洞。Debian 下使用 apt-get 安装 tomcat 的用户必须提高注意。该包提供做成服务的 tomcat.ini 脚本,...
阅读全文
posted @ 2016-10-11 16:03
Defonds
阅读(59)
推荐(0)
摘要:
本文是《JVM 性能调优实战之:一次系统性能瓶颈的寻找过程》 的后续篇,该篇介绍了如何使用 JDK 自身提供的工具进行 JVM 调优将 TPS 由 2.5 提升到 20 (提升了 7 倍),并准确定位系统瓶颈:我们应用里静态对象不是太多、有大量的业务线程在频繁...
阅读全文
posted @ 2016-09-21 11:25
Defonds
阅读(50)
推荐(0)
摘要:
玩过性能优化的朋友都清楚,性能优化的关键并不在于怎么进行优化,而在于怎么找到当前系统的性能瓶颈。性能优化分为好几个层次,比如系统层次、算法层次、代码层次...JVM 的性能优化被认为是底层优化,门槛较高,精通这种技能的人比较少。笔者呆过几家技术力量不算弱的公司...
阅读全文
posted @ 2016-09-20 17:39
Defonds
阅读(49)
推荐(0)
摘要:
1.本文背景1.1.Linux 服务器情况# cat /etc/issueRed Hat Enterprise Linux Server release 6.1 (Santiago)Kernel \r on an \mCPU 16 核、主频 2.6G,内存 3...
阅读全文
posted @ 2016-08-31 15:27
Defonds
阅读(52)
推荐(0)
摘要:
原因和目的由于交易量大或者日积月累造成数据库的数据量越来越大。会导致系统性能大幅下降,所以要对部分业务的表数据作备份和清理减少数据量,来提升请求响应的速度,提升用户体验数据是否需要清理的阀值判断通常当表的磁盘大小超过 5GB,或对于 OLTP 系统(联机事务处...
阅读全文
posted @ 2016-08-18 15:35
Defonds
阅读(169)
推荐(0)
摘要:
传说中有一片净土住着古老的民族每个人能歌善舞他们从不孤独传说中有一座雪山白云在山顶漂浮点苍山云烟洱海风云白族村寨4680,玉龙雪山之巅晴朗洱海
阅读全文
posted @ 2016-08-14 19:27
Defonds
阅读(28)
推荐(0)
摘要:
自定义 session 结构体:type Session struct { SessionID string `json:"sessionId" bson:"sessionId"` User *User `json:...
阅读全文
posted @ 2016-07-21 17:11
Defonds
阅读(145)
推荐(0)
摘要:
SOAP、XML-RPC 以及 REST 之间的区别是什么?SOAP,或者说简单对象访问协议是一个基于 XML 的对象调用协议,它最初是为通过 HTTP 进行通信的分布式应用而开发的。SOAP 定义了如何使用 XML 和 HTTP 对平台无关的服务进行访问。相...
阅读全文
posted @ 2016-07-11 15:55
Defonds
阅读(87)
推荐(0)
摘要:
削峰填谷,大家都知道这个高并发峰值处理的解决办法。削峰填谷的原理,无外乎把同步变成异步。其实同步,亦或是异步处理,要求的单位系统资源是一样的,可能要求同样的系统内存、I/O,占用同样的 CPU 时间。那么区别在哪里?系统的吞吐能力取决于单个请求的处理效率,处理...
阅读全文
posted @ 2016-06-30 16:03
Defonds
阅读(43)
推荐(0)
摘要:
系统环境:$ cat /etc/issueUbuntu 14.04.2 LTS \n \l1. 下载安装1.1 下载官方下载地址:http://redis.io/download下载最新稳定版 redis-3.2.0.tar.gz,大小仅 1.49 MB。1....
阅读全文
posted @ 2016-06-12 11:21
Defonds
阅读(38)
推荐(0)
摘要:
前言cursor.explain("executionStats") 和 db.collection.explain("executionStats") 方法提供一个关于查询的性能统计情况。这些数据输出在校验某个查询是否以及如何使用了索引的时候非常有用。db....
阅读全文
posted @ 2016-05-11 20:20
Defonds
阅读(58)
推荐(0)
摘要:
我们知道,mongo 里的普通查询语句是没有分组查询功能的,如果要实现类似于关系型数据库 SQL 里的 group by 操作就要用 aggregate。遗憾的是副本集中,aggregate 操作是在主库执行(比如笔者的 3.0.3 就是这样的,据说 mong...
阅读全文
posted @ 2016-04-09 11:22
Defonds
阅读(72)
推荐(0)
摘要:
1. 单表数据的导出针对单表数据的导出操作,MongoDB 提供了 mongoexport 命令。mongoexport 既可以将数据导出为 CSV 格式的文件,也可以导出 JSON 格式的文件。这两者之间的区别是:JSON 是 mongoexport 默认的...
阅读全文
posted @ 2016-03-18 14:25
Defonds
阅读(145)
推荐(0)
摘要:
我们的 mongo 副本集有三台 mongo 服务器:一台主库两台从库。主库进行写操作,两台从库进行读操作(至于某次读操作究竟路由给了哪台,仲裁决定),实现了读写分离。这还不止,如果主库宕掉,还能实现不需要用户干预的情况下,将主库自动切换到另外两台从库中的某一...
阅读全文
posted @ 2016-02-26 10:16
Defonds
阅读(51)
推荐(0)
摘要:
1. 安装 Go 语言并设置环境变量参考博客《Windows 平台下 Go 语言的安装和环境变量设置》。2. MinGW 的下载和安装Windows 下的 Go 调试还需要安装 MinGW。2.1 下载安装工具的安装最新版本下载安装工具下载地址 http://...
阅读全文
posted @ 2016-01-19 18:36
Defonds
阅读(88)
推荐(0)
摘要:
1. Go 语言 SDK 安装包下载和安装最新稳定版 1.5.3 安装包 go1.5.3.windows-amd64.msi下载地址 https://golang.org/dl/,大小约 69 MB(作者上传了一份该版本安装包到 CSDN 资源,嫌国外网速慢可...
阅读全文
posted @ 2016-01-18 17:38
Defonds
阅读(27)
推荐(0)
摘要:
感谢 CSDN,感谢曙光老师,借此机会得以认识很多大牛,特别是二号桌的几位大牛的讨论很精彩,受益匪浅。
阅读全文
posted @ 2016-01-10 10:03
Defonds
阅读(30)
推荐(0)
摘要:
tutorialspoint 是一个公布免费的编程技术的教学和参考手册的网站。本系列教程是截至发稿时止该网站公布的最新《Web Services 指南》体系教学,一一翻译以备大家参考。限于译者水平所限,错误和偏差之处在所难免,如有发现还请直接回复博客,先谢谢了...
阅读全文
posted @ 2015-12-29 18:04
Defonds
阅读(36)
推荐(0)
摘要:
在本系列指南中,我们学习了如何使用 Web Services。但是一个 web service 还包括能够使它活跃的组件,诸如 WSDL、UDDI 以及 SOAP。接下来我们了解一下 WSDL、UDDI 和 SOAP。WSDLWSDL 是一种基于 XML 的语...
阅读全文
posted @ 2015-12-29 17:43
Defonds
阅读(25)
推荐(0)
摘要:
本文将带你了解 Web Services 相关的一些最新标准。传输块可扩展交换协议 BEEP(the Blocks Extensible Exchange Protocol,曾被称为 BXXP),是一个构建应用协议的框架。它已由 IETF 制定标准。块可扩展交...
阅读全文
posted @ 2015-12-29 17:19
Defonds
阅读(48)
推荐(0)
摘要:
安全对于 Web Services 来讲至关重要。但是,不管是 XML-RPC 还是 SOAP 规范都没有做任何明确的安全或认证要求。有三个特定的与 Web Services 相关的安全问题:保密性认证网络安全保密性如果一个客户端发送一个 XML 请求到一台服...
阅读全文
posted @ 2015-12-18 20:17
Defonds
阅读(36)
推荐(0)
摘要:
基于 web service 架构,我们创建以下两个组件作为 web service 实现的一部分:服务提供者或者发布者它是 web service 的提供者。服务提供者实现了 web service 并使得它可以通过互联网或者内部网进行访问。接下来我们会使用...
阅读全文
posted @ 2015-12-11 18:03
Defonds
阅读(36)
推荐(0)
摘要:
在过去的几年里,三大主流技术已经成为构成当今 web service 技术的全球标准。接下来我们来讨论一下这些技术。XML-RPCXML-RPC 是最简单的基于 XML 的在计算机之间交换信息的协议。XML-RPC 是一个简单协议,它使用 XML 消息来执行 ...
阅读全文
posted @ 2015-12-08 19:32
Defonds
阅读(37)
推荐(0)
摘要:
有两种方法可以查看 web service 的架构:第一个是去检查每个 web service 所负责的角色第二个是检查 web service 的协议栈web service 的角色web service 架构中主要有三种角色:服务提供者它是 web ser...
阅读全文
posted @ 2015-12-04 14:09
Defonds
阅读(80)
推荐(0)
摘要:
web service 具备以下特殊的行为特征:基于 XMLweb service 在数据表示层和数据传输层使用 XML。使用 XML 就避免了和任何网络、操作系统或者平台的绑定。基于 web service 的应用在其核心层面上是高度可互操作行的。松耦合一个...
阅读全文
posted @ 2015-11-30 20:56
Defonds
阅读(59)
推荐(0)
摘要:
使用 web service 有以下好处:把现有的功能公开在网络上一个 web service 是一套可以使用 HTTP 进行远程调用的代码,也就是说,可以使用 HTTP 请求对其进行激活。web service 允许你将你现有代码的功能公开在网络上。一旦公开...
阅读全文
posted @ 2015-11-26 20:55
Defonds
阅读(32)
推荐(0)
摘要:
前言Web Services 是 Web 应用出于和其他 Web 应用以交互数据为目的的开放式标准(XML、SOAP、HTTP 等)。Web Services 可以将你现有的应用程序转换为 Web 应用程序。通过本系列指南中,您将了解到 Web Service...
阅读全文
posted @ 2015-11-25 15:12
Defonds
阅读(37)
推荐(0)
摘要:
架构师是对软件开发过程的各个领域都具备一定专业技能的人员,主要任务是把软件开发的需求转化为可以实现的抽象设计和具体设计,并完成相应的设计文档。同时,架构师还需要把业务化的需求转化为技术化的功能性需求及非功能性需求。架构师需要参与软件开发各个阶段,也作为审核人员...
阅读全文
posted @ 2015-11-04 09:06
Defonds
阅读(38)
推荐(0)
摘要:
本文将演示如何通过 Spring 使用 Quartz Scheduler 进行任务调度。Spring 为简化 Quartz 的操作提供了相关支持类。本文示例使用的相关工具如下:Spring 4.2.2 (发布于 2015 年 10 月)Quartz Sched...
阅读全文
posted @ 2015-10-29 21:21
Defonds
阅读(27)
推荐(0)
posted @ 2015-10-22 09:00
Defonds
阅读(11)
推荐(0)
摘要:
今天有人问了我这样一个问题:“为什么会有人选择 SOAP(Simple Object Access Protocol,简单对象访问协议) 而不是 REST(Representational State Transfer,表述性状态传递)呢?”我的回答是:“我常...
阅读全文
posted @ 2015-10-09 15:47
Defonds
阅读(53)
推荐(0)
摘要:
几乎每个有意思的应用都会使用至少一个类似于数据库或者消息中间件的基础设施服务。比如,如果你想构建并运行基于 Spring Boot 的用户注册服务你会发现它同时需要 MongoDB 和 RabbitMQ。你当然可以选择把这些基础设施服务都安装在你自己的机器上。...
阅读全文
posted @ 2015-09-29 14:42
Defonds
阅读(25)
推荐(0)
摘要:
《整合 spring 4(包括mvc、context、orm) + mybatis 3 示例》一文简要介绍了最新版本的 Spring MVC、IOC、MyBatis ORM 三者的整合以及声明式事务处理。现在我们需要把缓存也整合进来,缓存我们选用的是 Redi...
阅读全文
posted @ 2015-09-24 19:53
Defonds
阅读(30)
推荐(0)
摘要:
系统环境:$ cat /etc/issueRed Hat Enterprise Linux Server release 5.8 (Tikanga)Kernel \r on an \m1. 下载安装1.1 下载官方下载地址:http://redis.io/do...
阅读全文
posted @ 2015-09-17 18:51
Defonds
阅读(28)
推荐(0)