自定义博客皮肤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 12807 1

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

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

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

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

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

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

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

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

2015-09-24 19:53:26 178738 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 32318 5

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

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

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

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

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

2015-01-28 17:04:26 151074 31

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

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

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

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

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

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

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

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

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

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

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

2013-12-13 17:01:13 7701 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 16003 13

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

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

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

转载 空杯心态

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

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

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

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

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

原创 C1 驾驶证考试科目二考试心得

科目二刚过,练车场上起早贪黑模拟训练的场景虽依然历历在目,但我深知科目二以及陪伴我练车的小伙伴们接下来会是渐行渐远渐无书,毕竟大家都是来自 360 行的人员,只是因为同样一个兴趣爱好暂时凑到了一起。故此把 C1 驾考科二心得记录一下,也算是自己生活轨迹的一个笔记吧。如果还能给准备考试的朋友们起到一...

2020-11-19 20:34:37 61 0

原创 卤煮花生米的制作过程(高压锅版)

去皮花生米和黄豆(比例2:1或3:1),花椒、八角少许,洗净,放入高压锅,清水没过,加盖,大火烧至水开,换小火再烧5分钟后关火。 高压气自然放光之后,开盖,加入少量葱花、盐、姜丁,继续大火烧至水开,换小火再烧2分钟后关火。 高压气自然放光后,开盖,把煮好的花生米干捞出,入盘放冰箱冷藏。可作为每餐饭...

2020-10-26 19:44:14 120 1

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

文章目录参考资料 在使用 2D 数组或多维数组时,Python 的 Numpy 库非常有用。比如,在图像处理的工作中,你必须得把像素值存放在一个二维或三维数组中。 Python 仅支持一维数组。它并不支持多维数组。Numpy 是对 Python 数组的一个扩展,它不仅支持多维数组,而且还提供了基于...

2020-09-17 20:22:08 141 0

原创 PyCharm 编写 Numpy 程序时报 No module named ‘numpy‘ 错误的解决

笔者背景是 Python 3.7.1,pycharm-professional-2018.3.5,程序中 import numpy as np,编译执行时报错 No module named ‘numpy’: 解决办法是 PyCharm 安装 numpy 并导入。 打开 PyCharm,查看项目...

2020-08-17 14:50:45 300 0

原创 警惕 Oracle 索引优化时陷阱之无效的索引范围扫描(INDEX RANGE SCAN)导致的全表扫描

生产环境慢查询统计中,发现表 STATUS 的 MILESTONE 字段条件查询时进行了全表扫描。表 STATUS 的 MILESTONE 字段定义如下: 针对上述问题创建索引: create index STATUS_MILESTONE on STATUS("MILESTONE&qu...

2020-07-06 20:29:10 429 0

原创 Windows 平台下 Go 语言的安装和环境变量设置 v2

文章目录1. Go 语言 SDK 安装包下载和安装2. Go 语言环境变量设置2.1. GOROOT2.2. PATH2.3. GOPATH2.4. 命令行对环境变量进行验证3. 编写第一个 go 程序参考资料 1. Go 语言 SDK 安装包下载和安装 最新稳定版 1.14.4 安装包 go1....

2020-06-21 23:03:23 234 0

原创 JMeter 如何生成指定取值范围、指定小数位数的随机浮点数

可以使用函数 __javaScript 来执行 JavaScript 代码片: ${__javaScript((Math.random() * (100)).toFixed(2) * 1,)} 以上将生成 0 ~ 100 的带两位小数的浮点数。说明如下: Math.random() 生成 0 ...

2020-06-21 09:31:10 890 0

原创 简单 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 465 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 195 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2019-12-10 19:28:38 171 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 344 0

原创 Apache HttpClient 与 SSL 代理

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

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

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

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

2019-09-11 22:09:03 682 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 1771 0

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

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

2019-09-03 21:54:03 624 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 911 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 1278 0

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

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

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

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

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

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

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

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

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

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

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

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

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