- 博客(502)
- 资源 (492)
- 收藏
- 关注
翻译 玩转 AWS EC2 不得不了解的那些实例购买选项
AWS EC2实例购买选项按需实例预留实例Savings PlanSpot 实例专用主机专用实例容量预留1. 按需实例这是在 AWS 中启用 EC2 实例最灵活的选项之一。按秒来支付你启动的计算能力。如果你不能确定是否会在 5 分钟后决定终止 ec2 实例,这个选项无疑是适合你的。你完全可以控制 ec2 实例的生命周期,例如何时启动、停止、休眠、重新启动或终止。你只需要支付当实例处于运行状态时的秒数。AWS 并不保证你的实例将被启动。尽管 AWS 总是尝试启动你的实例,老实说,
2021-08-23 15:22:29
3039
原创 Spring Data MongoRepository 的 in 查询操作
Spring Data MongoRepository 如何像 MySql 那样进行 in 查询操作?可以参考:@Repositorypublic interface QuestionRepository extends MongoRepository<Question, String> { List<Question> findByTagsIn(List<String> tags);}示例代码:import org.springframework
2021-07-08 16:20:47
2256
原创 Spring Data MongoRepository 获取最新一条记录
Mongodb 某张表结构示例如下:{ "instanceSpec": "ecs.c6e.xlarge", "productName": "云服务器 ECS", "instanceID": "i-j6cioly7ub9e0hqh0od5", "deductedByCashCoupons": 0, "listPriceUnit": "", "billingDate": "2021-06-08", "listPrice": "", "paymentAmount": 16.18,
2021-06-22 15:39:50
1364
原创 DataGrip安装时遇到的几个坑:“算机中丢失api-ms-win-crt-stdio-l1-1-0.dll“、“Failed to load JVM DLL\bin\server\jvm.dll“
在忍受了上百次Navicat无故卡顿之后(改"保持链接间隔"也没用),终于下决心换一个数据库开发工具了。很多朋友推荐了DataGrip,但是在安装的时候遇到了一些个坑,随笔记录一下以备日后参考。1.背景操作系统:Windows 8.1 专业版,64 位操作系统DataGrip版本:2020.1Java版本:1.8.0_181 64-Bit环境变量:JAVA_HOME(D:\tools\Java\jdk1.8.0_181)、Path(%JAVA_HOME%\bin;)2. 坑一:无法启动此程序,因
2021-06-07 15:16:33
2151
2
原创 亚马逊接口NextToken分页调用时AuthFailure问题的解决
使用 aws 第四代签名算法 API 访问(非 SDK 方式)亚马逊云接口,比如 DescribeInstanceTypes 首次请求,返回100条数据和 NextToken 用于分页请求其余数据时,报错:<?xml version="1.0" encoding="utf-8"?><Response> <Errors> <Error> <Code>AuthFailure</Code>
2021-05-12 12:07:51
743
1
原创 佛系内卷人:唯有不争,方得始终
身在内卷的路上,心在不争的禅中。内卷首先淘汰的就是佛系人。==>是故无人可以独善其身,身不由己走上内卷。慢慢内卷路,随处可见被淘汰的焦虑者。内卷无处不在,焦虑让你失眠、让你身体出现问题,这些人也是内卷的牺牲品。是以,身在内卷的路上,心在不争的禅中。身体力行,心中不争,方得始终。南无阿弥陀佛~...
2021-05-08 10:58:26
387
原创 不动尊者的禅意
不动尊菩萨,又不动明王菩萨。意为事佛之心稳如不动磐石,不为外界所动。不动明王盘腿坐在石头上,左眼微闭,下齿咬住上唇,做愤怒的形象,后背有一圈猛火,左手拿着一把利剑,右手手中拿着绳索,代表斩断烦恼的意思。心中不动尊,与人无争,自然就不会有麻烦。云霞影里望朝阳。凡事用一颗平和的心去处理,用一个虚怀若谷的心去看这个世界,我们的人生就会像朝阳一样蒸蒸日上。 在事业方面,必须经历许多的反复与磨难,必须得经得住考验,切忌急功近利,不要想一步登天。经历比别人多,这就注定在承受所有以后才能有所成就。...
2021-04-20 14:43:56
1136
2
原创 记录一次线上 Oracle 数据库 ORA-00060: deadlock detected 故障案例
客户报告在做 job 导入的时候偶尔会碰到 ORA-00060 错误,客户端日志如下:2020-11-23 12:22:15 (GMT+0100) [ERROR] : java.sql.SQLException: ORA-00060: deadlock detected while waiting for resource 因为碰不到客户的生产环境,所以要了一下他们的服务端日志。一般来讲,ORA-00060 总是结对出现,然后我们根据这个错误抛出的程序调用栈,可以分别找到对应的两个线程,根据上下文
2021-02-05 19:18:06
8285
3
原创 截至 2021-01-12 最新 MongoDB 服务器单台环境搭建参考
MongoDB 高可用参考博客《我们的一个已投产项目的高可用数据库实战 - mongo 副本集的搭建详细过程》。环境:Centos8.1,64 位。1.下载服务器的rpm安装包https://www.mongodb.com/try/download/communitymongodb-org-server-4.2.11-1.el8.x86_64.rpm2. 安装Python22.1. 直接rmp安装 python2 is needed[root@3sistbq5kn6q9Z ~]# rpm -i
2021-01-12 21:30:50
1176
1
翻译 由 ObjectInputStream 所引起的 Java 内存泄漏问题
Java 的 ObjectInputStream 和 ObjectInputStream 各自保留一个对已发送/已接收对象的引用的列表。就是这些引用,会阻止垃圾收集器对这些对象内存的释放。当新对象的数量不断增长时(比方说在服务器中),最终将抛出"Java.lang.OutOfMemoryError"。解决办法就是使用 writeUnshared() 和 readUnshared() 方法来取代 writeObject() 和 readObject() 方法。介绍怎样在 Java 中创建一个内存泄漏?这
2020-12-04 19:00:37
1478
9
原创 C1 驾驶证考试科目二考试心得
科目二刚过,练车场上起早贪黑模拟训练的场景虽依然历历在目,但我深知科目二以及陪伴我练车的小伙伴们接下来会是渐行渐远渐无书,毕竟大家都是来自 360 行的人员,只是因为同样一个兴趣爱好暂时凑到了一起。故此把 C1 驾考科二心得记录一下,也算是自己生活轨迹的一个笔记吧。如果还能给准备考试的朋友们起到一点点借鉴作用,那就太开心了。1. 准备工作笔者报名江南某考场,科二的倒库和小四项分开考,但是一起算成绩。每次考试两次机会,考试不过补考需 10 天后才能再次预约考试。正式考试上车以后,刷身份证,拍照,调座椅、
2020-11-19 20:34:37
1056
原创 卤煮花生米的制作过程(高压锅版)
去皮花生米和黄豆(比例2:1或3:1),花椒、八角少许,洗净,放入高压锅,清水没过,加盖,大火烧至水开,换小火再烧5分钟后关火。高压气自然放光之后,开盖,加入少量葱花、盐、姜丁,继续大火烧至水开,换小火再烧2分钟后关火。高压气自然放光后,开盖,把煮好的花生米干捞出,入盘放冰箱冷藏。可作为每餐饭的配菜。优点:制作简单方便,无油健康。可冷藏几天多次食用。缺点:香度比油炸的落差。...
2020-10-26 19:44:14
925
3
原创 简单 Python 快乐之旅之:Python 基础语法之 Numpy 专题
文章目录参考资料在使用 2D 数组或多维数组时,Python 的 Numpy 库非常有用。比如,在图像处理的工作中,你必须得把像素值存放在一个二维或三维数组中。Python 仅支持一维数组。它并不支持多维数组。Numpy 是对 Python 数组的一个扩展,它不仅支持多维数组,而且还提供了基于多维数组的数学运算。参考资料Python NumpyCreate One Dimensional Numpy ArrayCreate Numpy Array with Random Values – nu
2020-09-17 20:22:08
630
原创 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,查看项目 site-packages 如下:确实没有 numpy。PyCharm,File --> Settings… -> Project: 你的项目名 -> Project Interprete
2020-08-17 14:50:45
35956
16
原创 警惕 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
2923
原创 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
1472
原创 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
7252
原创 简单 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
863
原创 简单 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
1031
翻译 日志分析工具 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
1837
翻译 关于 JVM 的线程 Dump 文件的提取
线程 DUMP 是用以分析服务器 / JVM 挂起以及定位其原因最重要的 JVM 报告之一…本文介绍几种收集线程 DUMP 的常见技巧…注意:仅仅收集 JVM 中一两个线程的 DUMP 并没有太大用处。所以最好是在 10 - 12 秒内最少收集到 5 - 6 个线程栈快照…选项一。Windows 下:在服务运行的命令窗口下同时按 Ctrl + Break。Solaris/Linux 等 Un...
2020-02-15 19:07:02
1285
翻译 服务器挂起的原因以及需要如何应对?
文章目录服务器挂起是什么情况,它有哪有症状?Weblogic 线程的角色和职责?什么是 Execute 队列?服务器挂起可能会有哪些原因?如果出现服务器挂起或响应缓慢的情形,服务端的日志是什么样子的?服务器端出现上述这种日志是不是就意味着 Weblogic 已经挂起?收集调试数据需要哪些应急步骤?作者简介线程 dump 分析是找出服务器响应缓慢、服务器挂起、粘滞线程导致服务器崩溃等问题原因的最重...
2020-01-06 21:51:01
4846
1
翻译 Java 应用中高 CPU 利用率问题的定位
1. Java 应用中 CPU 峰值故障的排查Java 应用高 CPU 利用率可能与以下几种原因有关:垃圾收集执行 Full GC 过于频繁,但由于 servlet 容器内应用里的一个内存泄漏问题,或者 servlet 容器自身的内存泄漏问题,导致每次 Full GC 无法释放很多内存出来。由于应用需要更多内存所以垃圾回收器经常执行 Full GC (类似于前面一点所述,但可能没有内存泄漏,...
2019-12-17 20:20:41
809
原创 简单 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
433
原创 简单 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-09 20:56:02
1099
原创 Apache HttpClient 与 SSL 代理
有这样一个场景,出于安全的考虑,某些操作敏感数据的客户端必须通过 VPN 访问服务器端。这种客户端我们姑且称之为代理访问。访问路由示意图:HTTPS Client <------- Encrypted CONNECT Requests -------> HTTPS Proxy <------- Encrypted CONNECT Requests -------> HT...
2019-10-09 22:00:16
1654
原创 简单 Python 快乐之旅之:Python 基础语法之日志专题
文章目录1. Python 日志示例参考资料1. Python 日志示例日志能够帮助我们监控程序的运行状态。通过日志我们可以看到程序是否引发了什么警告或错误。我们记录时间戳、消息、堆栈等详细信息。参考资料Python Logginghttps://pythonexamples.org/python-logging-examples/Python Logging Messages to a...
2019-09-11 22:09:03
1001
翻译 Weblogic 线程的几种状态 - STUCK,ACTIVE,STANDBY - 你了解它们的含义吗
文章目录1. STUCK2. HOGGER3. ACTIVE4. STANDBY5. IDLEOracle Fusion Middleware、Oracle Enterprise Manager 以及一些其他的一些产品内部使用的都是 Weblogic 应用服务器。在 Weblogic 服务器中,所有进入的请求都会由线程池之中的 execute 线程进行处理。根据这些线程的活跃度,Weblogic...
2019-09-04 13:58:33
6343
原创 简单 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
1021
原创 简单 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
1282
1
原创 简单 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
1569
原创 简单 Python 快乐之旅之:Python 基础语法之文件操作专题
文章目录1. 读取文本文件1.1. 读取文本文件里的个别字符1.2. 以文本模式读取文件2. 向文本文件写入字符串2.1. 将字符串写入文本文件2.2. 在文本模式下将字符串写入文本文件参考资料本专题将会对文件或文件夹的读取、写入、追加、更新、删除等操作进行讲解。1. 读取文本文件在 Python 中可以使用 open() 函数来打开文件,该函数将返回一个文件对象,然后我们可以通过调用该文件...
2019-08-22 22:18:01
2267
4
原创 简单 Python 快乐之旅之:Python 基础语法之字典操作专题
Python 字典允许我们存放键值对。字典中的键值对的顺序是不能保证的,这是因为 Python 的字典并不保存它们的索引。字典的一个简单示例如下:myDictionary = { "pi": 3.14, "phi": 1.618 }在这个字典中,pi 和 phi 是键,而 3.14 和 1.618 则是它们相应的值,从而组成了键值对。在本文中,我们将会学习以下内容:如何创建一个 P...
2019-08-06 21:39:06
454
原创 简单 Python 快乐之旅之:Python 基础语法之列表操作专题
在同系列博客《简单 Python 快乐之旅之:Python 基础语法之循环关键字的使用例子》中我们对列表的定义及使用做了一个初步认识。本文将会对其操作进行深入一些的认识。Python 列表允许存放异构类型的元素。这和其他主流语言中的列表或者数组是不一样的。但 Python 列表将足以满足你可能需要数组的所有需求。在本文中,我们将会学习到以下内容:如何在 Python 中创建一张列表;访问列表中的...
2019-07-12 20:18:10
813
2
原创 jEdit 源码解析之:纯文本编辑器 JEditTextArea 初探
1. jEdit 简介jEdit 是一款 Java 写的面向开发者的多功能文本编辑器,它遵守 GPL 2.0,既可以下载下来作为文本编辑器工具独立运行,也可以作为插件安装到其他应用,还可以作为第三方工具包直接为其他应用所用 (对此 jEdit 官网提供了详尽的 API http://www.jedit.org/api/index.html)。jEdit 官网 www.jedit.org,源码下...
2019-06-25 20:44:04
1376
原创 简单 Python 快乐之旅之:Python 基础语法之字符串操作专题
本系列字符串操作专题主要包含一些如何在 Python 编程中使用字符串的示例。在这里你可以学会如何来初始化一个字符串,获取字符串长度,拿到它的子字符串,去除字符串里的空格,大小写转换以及替换掉字符串中的子串等等。1. 打印字符串到控制台输出可以使用 print() 函数将字符串打印到控制台。Python 的 print() 函数语法如下:print(*objects, sep=' ', en...
2019-05-19 16:05:44
646
原创 简单 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. 打印所有的 Python 关键字参考资料Python 3.7.1 的 keyword 库对所有关键字列表的定义源代码如...
2019-04-27 16:06:46
530
原创 简单 Python 快乐之旅之:Python 基础语法之面向对象专题
Python 是一门面向对象编程语言,Python 里一切皆对象。每个对象都有自己的属性和方法。在 Python 里使用 class 关键字来定义类:class ClassName: # class body类体部分可以包含对属性和方法的定义。1. Python 里类的定义在进行 Python 的类的定义之前,我们先来熟悉一下 Python 里常见的方法类型以及属性类型。1.1. ...
2019-04-24 20:55:58
498
原创 简单 Python 快乐之旅之:Python 基础语法之 random 模块的使用例子
文章目录1. 生成一个随机数2. 生成一个指定长度的随机数2.1. pow 函数2.2. 函数的定义2.3. 指定长度的随机数3. 生成一个指定长度的随机字符串3.1. random 库的 choice 函数3.2. 字符串属性函数 join3.3. 指定长度的随机字符串参考资料顾名思义,random 模块用于在一个范围里随机选取某一项。该模块提供了很多函数用以模拟随机行为。本文我们将学习到在...
2019-04-16 21:07:43
1297
wowza支持RESTful web服务示例代码
2014-06-13
redis官方最新安装包redis-2.8.10.tar.gz
2014-06-11
tcl官方最新安装包tcl8.6.1-src.tar.gz
2014-06-11
Everything I Learned About Scaling Online Games I Learned at Google and eBay
2014-05-23
Wowza集成Memcached示例代码
2014-04-24
Wowza插件开发和Maven的集成示例项目
2014-04-02
WMSPanel项目组的wowza集成maven例子
2014-04-02
javaWeb图书馆管理系统源码mysql版本
2014-03-31
wowza4安装包(含windows和Linux两个)
2014-03-28
spring集成数据库连接池到Wowza示例代码
2014-03-25
JavaWeb版人才管理系统项目源码
2014-03-25
京东网javaWeb项目源代码
2014-03-21
Java Web酒店管理系统源码 +mysql 数据库
2014-03-19
当当网全套源码(附带邮箱验证功能)
2014-03-18
Java Web项目报价管理系统mysql版本
2014-03-17
官方最新Apache MINA 2.0二进制包和源代码
2014-01-15
Apache MINA 2.0 用户指南中英文对照阅读版[带书签]
2014-01-15
RTMP 规范中英文对照阅读版[带书签]
2013-12-25
IntelliJ IDEA 代码编辑区迷你缩放图插件 CodeGlance 官方最新版
2018-03-07
阿里巴巴 Java 开发手册.pdf
2017-09-30
TCP/IP 数据包截取工具 SmartSniff
2017-01-22
JMeter每秒事务数TPS插件
2017-01-16
SSL/TLS 检测工具以及 tomcat 正向加密配置例子
2017-01-12
JVM调优工具TProfiler最新源码
2016-09-21
最新官方Go语言安装包---Windows 64位操作系统安装包
2016-01-18
最新 Spring 4.2.2 集成 Quartz Scheduler 2.2.2 任务调度示例
2015-10-29
Redis 缓存 + Spring 的集成示例
2015-09-24
《开源大数据技术架构设计》视频+ppt
2015-09-10
最新spring4 + mybatis3集成示例代码
2015-08-31
新浪杨海朝redis经验谈以及运维之道
2015-08-07
Nginx+Tomcat配置SSL双向验证示例
2015-03-18
Metasploit渗透测试指南(完整版).pdf[带书签]
2015-02-05
XSS跨站脚本攻击剖析与防御(完整版).pdf[带书签]
2015-02-02
Maven将带有第三方依赖的可执行程序打包示例
2015-01-28
官方最新Bitvise SSH Client安装包
2014-10-30
最新Eclipse Subversive插件
2014-10-28
构建高性能web站点.pdf完整版高清影印版带书签
2014-08-28
wowza支持Ribbon服务示例代码
2014-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人