13 Defonds

尚未进行身份认证

我要认证

Arcsoft云服务部门视频流服务产品技术经理。多年一线Java Web开发经历,专注高性能Web服务、Web项目架构设计。熟悉权限设计、服务集群、安全防御、设计模式、多线程并发编程、JVM内存管理、项目管理等Web开发所涉及领域以及各种开源Web开源框架,还做过一年JavaMobile开发,熟悉多个J2ME开源框架

等级
TA的排名 141

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

生产环境慢查询统计中,发现表 STATUS 的 MILESTONE 字段条件查询时进行了全表扫描。表 STATUS 的 MILESTONE 字段定义如下:针对上述问题创建索引:create index STATUS_MILESTONE on STATUS("MILESTONE") tablespace DFS_INDEX2;分析执行计划发现问题语句依然走的是全表扫描,新建的索引 STATUS_MILESTONE 没有用到。第一反应是索引是不是没有创建成功?查看索引库发现该索引确实存在并且生效:

2020-07-06 20:29:10

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.14.4.windows-amd64.msi 下载地址 https://studygolang.com/dl,大小约 118 MB,下载之后直接运行安装,安装路径就使用它默认的 C:\Go\ 即可,之后一路 Nex

2020-06-21 23:03:23

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

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

2020-06-21 09:31:10

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

文章目录1. 两数相加1.1. 语法1.2. 对两个整型数字进行相加1.3. 对两个浮点型数字进行相加1.4. 对整型和浮点型进行相加1.5. 对两个复数进行相加1.6. 小结2. 随机生成一个正数或负数2.1. 生成一个随机数2.2. randInt() 的语法2.3. Python 中生成随机数示例2.4. 生成随机负数2.5. 小结参考资料1. 两数相加在 Python 中,你可以使用算术加法运算符 + 对两个数进行相加。该运算符接受两个操作数并返回加法结果。Python 中的数字可以是 int、

2020-05-16 17:25:37

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

文章目录1. Python tkinter 设置特定或固定的窗口大小1.1. 示例一:在 Python tkinter 中设置窗口大小1.2. 设置窗口大小1.3. 小结2. Python tkinter 按钮例子2.1. Python tkinter 按钮2.2. 示例一:使用 tkinter 库的按钮2.3. 小结3. 按钮点击调用函数3.1. 按钮点击事件调函数4. 更改字体系列、字体大小及...

2020-04-12 22:21:09

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

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

2020-03-18 22:25:22

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

线程 DUMP 是用以分析服务器 / JVM 挂起以及定位其原因最重要的 JVM 报告之一…本文介绍几种收集线程 DUMP 的常见技巧…注意:仅仅收集 JVM 中一两个线程的 DUMP 并没有太大用处。所以最好是在 10 - 12 秒内最少收集到 5 - 6 个线程栈快照…选项一。Windows 下:在服务运行的命令窗口下同时按 Ctrl + Break。Solaris/Linux 等 Un...

2020-02-15 19:07:02

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

文章目录服务器挂起是什么情况,它有哪有症状?Weblogic 线程的角色和职责?什么是 Execute 队列?服务器挂起可能会有哪些原因?如果出现服务器挂起或响应缓慢的情形,服务端的日志是什么样子的?服务器端出现上述这种日志是不是就意味着 Weblogic 已经挂起?收集调试数据需要哪些应急步骤?作者简介线程 dump 分析是找出服务器响应缓慢、服务器挂起、粘滞线程导致服务器崩溃等问题原因的最重...

2020-01-06 21:51:01

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

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

2019-12-17 20:20:41

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

1. Python breakpoint() 例子pythondebug() 函数可以进入到调用处的调试器中。确切来讲,它调用 sys.breakpointhook(),直接传递 args 和 kws。breakpoint() 函数的语法为:breakpoint(*args, **kws)1.1. breakpoint() 的例子在本示例中,我们将在我们的 Python 程序的某个地方...

2019-12-10 19:28:38

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

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

2019-11-06 21:15:17

Apache HttpClient 与 SSL 代理

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

2019-10-09 21:49:17

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

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

2019-09-04 06:51:37

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

文章目录1. STUCK2. HOGGER3. ACTIVE4. STANDBY5. IDLEOracle Fusion Middleware、Oracle Enterprise Manager 以及一些其他的一些产品内部使用的都是 Weblogic 应用服务器。在 Weblogic 服务器中,所有进入的请求都会由线程池之中的 execute 线程进行处理。根据这些线程的活跃度,Weblogic...

2019-09-04 13:53:11

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

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

2019-09-03 21:54:03

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

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

2019-09-02 21:48:00

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

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

2019-09-01 06:30:53

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

文章目录1. 读取文本文件1.1. 读取文本文件里的个别字符1.2. 以文本模式读取文件2. 向文本文件写入字符串2.1. 将字符串写入文本文件2.2. 在文本模式下将字符串写入文本文件参考资料本专题将会对文件或文件夹的读取、写入、追加、更新、删除等操作进行讲解。1. 读取文本文件在 Python 中可以使用 open() 函数来打开文件,该函数将返回一个文件对象,然后我们可以通过调用该文件...

2019-08-22 22:18:01

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

Python 字典允许我们存放键值对。字典中的键值对的顺序是不能保证的,这是因为 Python 的字典并不保存它们的索引。字典的一个简单示例如下:myDictionary = { "pi": 3.14, "phi": 1.618 }在这个字典中,pi 和 phi 是键,而 3.14 和 1.618 则是它们相应的值,从而组成了键值对。在本文中,我们将会学习以下内容:如何创建一个 P...

2019-08-06 21:39:06

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

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

2019-07-12 20:18:10

查看更多

CSDN身份
  • 论坛版主
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 至尊王者
    至尊王者
    成功上传501个资源即可获取
  • 黄花
    黄花
    子板块内专家分月排名榜第二
  • 蓝花
    蓝花
    子板块内专家分月排名榜第三
  • 优秀版主
    优秀版主
    优秀小版主