自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Defonds 的专栏

情绪是最没用的东西~判断力比能力更重要~

翻译 如何使用 JMeter 调用你的 Restful Web Service?进行简单的压力测试和自动化测试

表述性状态传输(REST)作为对基于 SOAP 和 Web 服务描述语言(WSDL)的 Web 服务的简单替代,在 Web 开发上得到了广泛的接受。能够充分证明这点的是主流 Web 2.0 服务提供商在接口设计中对 REST 的普遍采用 - 包括雅虎、谷歌以及脸谱 - 出于简单易用、以面向资源的模...

2017-01-22 09:20:27 12570 1

原创 JVM 性能调优实战之:使用阿里开源工具 TProfiler 在海量业务代码中精确定位性能代码

本文是《JVM 性能调优实战之:一次系统性能瓶颈的寻找过程》 的后续篇,该篇介绍了如何使用 JDK 自身提供的工具进行 JVM 调优将 TPS 由 2.5 提升到 20 (提升了 7 倍),并准确定位系统瓶颈:我们应用里静态对象不是太多、有大量的业务线程在频繁创建一些生命周期很长的临时对象,代码里...

2016-09-21 11:25:21 44779 9

原创 JVM 性能调优实战之:一次系统性能瓶颈的寻找过程

玩过性能优化的朋友都清楚,性能优化的关键并不在于怎么进行优化,而在于怎么找到当前系统的性能瓶颈。性能优化分为好几个层次,比如系统层次、算法层次、代码层次...JVM 的性能优化被认为是底层优化,门槛较高,精通这种技能的人比较少。笔者呆过几家技术力量不算弱的公司,每个公司内部真正能够进行 JVM 性...

2016-09-20 17:39:18 34669 14

原创 Redis 缓存 + Spring 的集成示例

《整合 spring 4(包括mvc、context、orm) + mybatis 3 示例》一文简要介绍了最新版本的 Spring MVC、IOC、MyBatis ORM 三者的整合以及声明式事务处理。现在我们需要把缓存也整合进来,缓存我们选用的是 Redis,本文将在该文示例基础上介绍 Red...

2015-09-24 19:53:26 176808 70

原创 警惕 MySql 更新 sql 的 WHERE 从句中的 IN() 子查询时出现的性能陷阱

mer_stage 表有 216423 条记录,DDL:CREATE TABLE `mer_stage` ( `STAGE_ID` int(11) NOT NULL AUTO_INCREMENT, `MER_ID` int(11) NOT NULL, `MER_CODE` varcha...

2015-07-03 19:55:53 29562 5

翻译 Java 并发工具包 java.util.concurrent 用户指南

1. java.util.concurrent - Java 并发工具包Java 5 添加了一个新的包到 Java 平台,java.util.concurrent 包。这个包包含有一系列能够让 Java 的并发编程变得更加简单轻松的类。在这个包被添加以前,你需要自己去动手实现自己的相关工具类。本文...

2015-03-03 09:40:29 168719 32

原创 Maven 项目打包需要注意到的那点事儿

关于 Maven 打 war 包《使用 Eclipse 的 Maven 2 插件开发一个 JEE 项目》详细介绍了如何在 Eclipse 使用 Maven 新建一个 JEE 项目并对其进行断点跟踪调试,但是没有介绍如何对 JEE 项目打 war 包。其实很简单,你只需要把 pom.xml 中的 j...

2015-01-28 17:04:26 148860 30

原创 Java 进行 RSA 加解密时不得不考虑到的那些事儿

1. 加密的系统不要具备解密的功能,否则 RSA 可能不太合适公钥加密,私钥解密。加密的系统和解密的系统分开部署,加密的系统不应该同时具备解密的功能,这样即使黑客攻破了加密系统,他拿到的也只是一堆无法破解的密文数据。否则的话,你就要考虑你的场景是否有必要用 RSA 了。2. 可以通过修改生成密钥的...

2015-01-16 11:56:05 110175 24

原创 电子商务网站互联网安全防御攻略

电子商务网站,互联网的安全防御相当重要,尤其是牵扯到支付这一块的。本文总结了一些比较通用的 web 安全防御常识,供大家参考一下,也希望可以和关心这一块的同行一起讨论一下这方面的话题。

2014-12-09 18:00:16 10868 13

原创 JMeter 源码解析之一:JMeter 上传文件时,如何参数化 Content-Disposition 的 filename?

问题描述        文件上传时,用户定义 Content-Disposition 是失效的。        笔者在写压力测试脚本的时候,有个上传页面,服务器是根据用户传过来的 Content-Disposition 里的 filename 值来定义保存文件的文件名的。但是测试人员不可能为每一次...

2014-11-29 09:44:31 58742 4

原创 关于 Java Web 项目性能提升的一些思路

关于 Java Web 项目性能提升的一些看法,欢迎大侠们进来提供更多建议,也欢迎拍砖。

2013-12-13 17:01:13 7493 0

原创 Java 调用 FFMPEG 命令时用 url 作为输入源,Linux 下出现 “no such file or directory” 问题的解决

Windows 下执行 ffmpeg 命令,         D:/tools/ffmpeg/bin>ffmpeg.exe -i "某视频文件下载URL" -f flv D:/1.flv         可以成功直接将下载链接输入源转为 1.flv。 Strin...

2013-04-28 15:27:22 14553 12

原创 黑盒变白盒 - 调试 Red5 项目时查看 Red5 容器内部运行机制

《如何使用 Red5 插件创建 Red5 项目?》介绍了如何在 Eclipse 下创建并调试 Red5 项目。有同学问,“我想在调试 Red5 应用程序时,能够边看Red5 API 边看到 Red5 容器内部运行情况。最好是能修改一下 Red5 源代码,然后看其运行情况。能做到吗?”      ...

2012-06-25 18:32:21 5879 3

转载 空杯心态

空杯心态         空杯心态是一种对工作、学习、生活、生命的放空、低头、吐故纳新。放得越空,拥有越多。做事的前提是先要有好心态,如果想学到更多学问,想提升职业能力,先要把自己想象成“一个空着的杯子”,而不是骄傲自满,故步自封。         空杯心态 - 来源         该词语...

2011-11-10 10:55:56 3302 7

原创 手把手教你写 SQL Join 联接

在关系代数中,联接运算是由一个笛卡尔积运算和一个选取运算构成的。首先用笛卡尔积完成对两个数据集合的乘运算,然后对生成的结果集合进行选取运算,确保只把分别来自两个数据集合并且具有重叠部分的行合并在一起。联接的全部意义在于在水平方向上合并两个数据集合(通常是表),并产生一个新的结果集合...

2010-09-27 16:37:00 10433 7

原创 简单 Python 快乐之旅之:Python 基础语法之一般应用专题

文章目录1. 两数相加1.1. 语法1.2. 对两个整型数字进行相加1.3. 对两个浮点型数字进行相加1.4. 对整型和浮点型进行相加1.5. 对两个复数进行相加1.6. 小结2. 随机生成一个正数或负数2.1. 生成一个随机数2.2. randInt() 的语法2.3. Python 中生成随机...

2020-05-16 17:25:37 67 0

原创 简单 Python 快乐之旅之:Python 基础语法之 GUI 专题

文章目录1. Python tkinter 设置特定或固定的窗口大小1.1. 示例一:在 Python tkinter 中设置窗口大小1.2. 设置窗口大小1.3. 小结2. Python tkinter 按钮例子2.1. Python tkinter 按钮2.2. 示例一:使用 tkinter ...

2020-04-12 22:21:09 86 0

翻译 日志分析工具 Top 10 介绍 - 让企业做出数据驱动型决策

文章目录日志分析工具1. LogglyLoggly 功能介绍2. LogentriesLogentries 功能介绍3. GoAccessGoAccess 功能介绍4. logz.iologz.io 功能介绍5. GraylogGraylog 功能介绍6. SplunkSplunk 功能介绍Log...

2020-03-18 22:25:22 105 0

翻译 关于 JVM 的线程 Dump 文件的提取

线程 DUMP 是用以分析服务器 / JVM 挂起以及定位其原因最重要的 JVM 报告之一…本文介绍几种收集线程 DUMP 的常见技巧… 注意:仅仅收集 JVM 中一两个线程的 DUMP 并没有太大用处。所以最好是在 10 - 12 秒内最少收集到 5 - 6 个线程栈快照… 选项一。Window...

2020-02-15 19:07:02 179 0

翻译 服务器挂起的原因以及需要如何应对?

文章目录服务器挂起是什么情况,它有哪有症状?Weblogic 线程的角色和职责?什么是 Execute 队列?服务器挂起可能会有哪些原因?如果出现服务器挂起或响应缓慢的情形,服务端的日志是什么样子的?服务器端出现上述这种日志是不是就意味着 Weblogic 已经挂起?收集调试数据需要哪些应急步骤?...

2020-01-06 21:51:01 257 0

翻译 Java 应用中高 CPU 利用率问题的定位

1. Java 应用中 CPU 峰值故障的排查 Java 应用高 CPU 利用率可能与以下几种原因有关: 垃圾收集执行 Full GC 过于频繁,但由于 servlet 容器内应用里的一个内存泄漏问题,或者 servlet 容器自身的内存泄漏问题,导致每次 Full GC 无法释放很多内存出来。 ...

2019-12-17 20:20:41 301 0

原创 简单 Python 快乐之旅之:Python 基础语法之 debugging 专题

1. Python breakpoint() 例子 pythondebug() 函数可以进入到调用处的调试器中。确切来讲,它调用 sys.breakpointhook(),直接传递 args 和 kws。 breakpoint() 函数的语法为: breakpoint(*args, **kws) ...

2019-12-10 19:28:38 98 0

原创 简单 Python 快乐之旅之:Python 基础语法之 sqlite3 专题

文章目录1. 创建连接对象1.1. 使用 sqlite3 创建一个 Connection 对象的例子2. 在 sqlite3 数据库创建表2.1. 使用 sqlite3 新建表2.2. 只有在表不存在的情况下才会创建新表2.3. 小结3. 查看表是否已存在3.1. 检查表是否已在存在于 sqlit...

2019-11-09 20:56:02 201 0

原创 Apache HttpClient 与 SSL 代理

有这样一个场景,出于安全的考虑,某些操作敏感数据的客户端必须通过 VPN 访问服务器端。这种客户端我们姑且称之为代理访问。访问路由示意图: HTTPS Client <------- Encrypted CONNECT Requests -------> HTTPS Proxy &l...

2019-10-09 22:00:16 212 0

原创 简单 Python 快乐之旅之:Python 基础语法之日志专题

文章目录1. Python 日志示例参考资料 1. Python 日志示例 日志能够帮助我们监控程序的运行状态。通过日志我们可以看到程序是否引发了什么警告或错误。我们记录时间戳、消息、堆栈等详细信息。 参考资料 Python Logginghttps://pythonexamples.org/py...

2019-09-11 22:09:03 611 0

翻译 Weblogic 线程的几种状态 - STUCK,ACTIVE,STANDBY - 你了解它们的含义吗

文章目录1. STUCK2. HOGGER3. ACTIVE4. STANDBY5. IDLE Oracle Fusion Middleware、Oracle Enterprise Manager 以及一些其他的一些产品内部使用的都是 Weblogic 应用服务器。在 Weblogic 服务器中,...

2019-09-04 13:58:33 765 0

原创 简单 Python 快乐之旅之:Python 基础语法之异常处理专题

1. Python try 语句示例 Python 的 try 语句用于处理在运行时由 Python 解释器抛出的异常。当解释器抛出一个错误时,程序的执行会突然中止。要避免这种情况我们可以使用 try 语句对异常进行编程式的捕捉和处理。 1.1. Python 中 try 语句的语法 try: ...

2019-09-03 21:54:03 563 0

原创 简单 Python 快乐之旅之:Python 基础语法之输入输出操作专题

文章目录打印到控制台输出1.1. 打印字符串到控制台1.2. 打印数字到控制台1.3. 打印变量到控制台1.4. 以特定分隔符进行打印1.5. 以特定结尾进行打印参考资料 打印到控制台输出 你可以使用 print() 函数来打印或回显数据到控制台。 # How to Print to Consol...

2019-09-02 21:48:00 820 1

原创 简单 Python 快乐之旅之:Python 基础语法之 JSON 专题

1. 解析 JSON 字符串示例 要将 JSON 字符串解析为一个 Python 对象,你可以使用 Python 内建 json 库。json 包里的 loads() 函数用于解析 JSON 串。 import json pythonObj = json.loads(jsonStr) 其中,js...

2019-09-01 06:30:53 1210 0

原创 简单 Python 快乐之旅之:Python 基础语法之文件操作专题

文章目录1. 读取文本文件1.1. 读取文本文件里的个别字符1.2. 以文本模式读取文件2. 向文本文件写入字符串2.1. 将字符串写入文本文件2.2. 在文本模式下将字符串写入文本文件参考资料 本专题将会对文件或文件夹的读取、写入、追加、更新、删除等操作进行讲解。 1. 读取文本文件 在 Pyt...

2019-08-22 22:18:01 1446 4

原创 简单 Python 快乐之旅之:Python 基础语法之字典操作专题

Python 字典允许我们存放键值对。字典中的键值对的顺序是不能保证的,这是因为 Python 的字典并不保存它们的索引。 字典的一个简单示例如下: myDictionary = { "pi": 3.14, "phi": 1.618 } ...

2019-08-06 21:39:06 137 0

原创 简单 Python 快乐之旅之:Python 基础语法之列表操作专题

在同系列博客《简单 Python 快乐之旅之:Python 基础语法之循环关键字的使用例子》中我们对列表的定义及使用做了一个初步认识。本文将会对其操作进行深入一些的认识。 Python 列表允许存放异构类型的元素。这和其他主流语言中的列表或者数组是不一样的。但 Python 列表将足以满足你可能...

2019-07-12 20:18:10 332 2

原创 jEdit 源码解析之:纯文本编辑器 JEditTextArea 初探

1. jEdit 简介 jEdit 是一款 Java 写的面向开发者的多功能文本编辑器,它遵守 GPL 2.0,既可以下载下来作为文本编辑器工具独立运行,也可以作为插件安装到其他应用,还可以作为第三方工具包直接为其他应用所用 (对此 jEdit 官网提供了详尽的 API http://www.je...

2019-06-25 20:44:04 460 0

原创 简单 Python 快乐之旅之:Python 基础语法之字符串操作专题

本系列字符串操作专题主要包含一些如何在 Python 编程中使用字符串的示例。在这里你可以学会如何来初始化一个字符串,获取字符串长度,拿到它的子字符串,去除字符串里的空格,大小写转换以及替换掉字符串中的子串等等。 1. 打印字符串到控制台输出 可以使用 print() 函数将字符串打印到控制台。P...

2019-05-19 16:05:44 201 0

原创 简单 Python 快乐之旅之:Python 基础语法之关键字专题

文章目录1. Python 关键字的分类1.1. 内置常量1.2. 逻辑运算1.3. 判断与循环1.4. 函数1.5. 异常处理1.6. 导入模块1.7. 重命名1.8. 变量1.9. 类1.10. 删除1.11. 上下文管理1.12. 协程2. 检查指定字符串是否是关键字3. 打印所有的 Pyt...

2019-04-27 16:06:46 235 0

原创 简单 Python 快乐之旅之:Python 基础语法之面向对象专题

Python 是一门面向对象编程语言,Python 里一切皆对象。每个对象都有自己的属性和方法。 在 Python 里使用 class 关键字来定义类: class ClassName: # class body 类体部分可以包含对属性和方法的定义。 1. Python 里类的定义 在进行 P...

2019-04-24 20:55:58 261 0

原创 简单 Python 快乐之旅之:Python 基础语法之 random 模块的使用例子

文章目录1. 生成一个随机数2. 生成一个指定长度的随机数2.1. pow 函数2.2. 函数的定义2.3. 指定长度的随机数3. 生成一个指定长度的随机字符串3.1. random 库的 choice 函数3.2. 字符串属性函数 join3.3. 指定长度的随机字符串参考资料 顾名思义,ra...

2019-04-16 21:07:43 337 0

原创 简单 Python 快乐之旅之:Python 基础语法之同一性运算关键字的使用例子

Python 里用于同一性运算的关键字有 is 和 is not。 Python 的 is 关键字用于检查两个对象的内存引用是否一致,一致的话返回 True,否则返回 False。 接下来我们来演示一下 Python is 运算: # Python IS operator a = [5, 8] b...

2019-04-15 20:14:04 223 0

原创 简单 Python 快乐之旅之:Python 基础语法之逻辑运算关键字的使用例子

Python 里用于逻辑运算的关键字有 and、or 和 not。 Python 中的与操作可以使用 and 关键字。以下是在两个布尔值之间进行 and 操作的例子: # Python logical and operator # True and True a = True b = True c...

2019-04-09 19:55:30 367 0

原创 简单 Python 快乐之旅之:Python 基础语法之类型转换的使用例子

1. 复数的例子 复数被普遍应用于科学计算。Python 支持复数,你可以这样初始化一个复数: cn = 5 + 6j 正如复数的定义那样,5 是实部,6 是虚部。 复数的例子: # Python Complex Number Example cn = 5 + 6j print(cn) prin...

2019-03-29 20:08:08 237 0

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