- 博客(28)
- 收藏
- 关注
原创 使用JHSDB分析Java对象的存储
本文来自《深入理解JVM虚拟机》的 4.3.1 JHSDB:基于服务性代理的调试工具。本文借助 JHSDB 分析下面的代码(基于源代码,我添加了一些变量),通过实验来回答一个简单问题:staticObj、instanceObj、localObj这三个变量本身(而不是它们所指向的对象)存放在哪里?staticObj 随着Test的类型信息存放在方法区,instanceObj 随着Test的对象实例存放在Java堆,localObject 则是存放在foo()方法栈帧的局部变量表中。public cl.
2020-10-21 22:39:33 872
原创 Spring 和 Quartz 实现定时功能
详细介绍了使用 Spring 集成 Quartz 实现定时功能。任务可以实现 Job 接口,也可以定义任何类中的方法为任务。不仅有 xml 配置,也有 java 配置。还可以在服务启动时判断是否需要启动任务。
2020-03-23 11:15:17 215
原创 学透 find 命令,这篇文章就够了!
find 命令是 Linux 上查找文件的神器,要想用好命令行,find 是必须掌握的命令之一。学透 find 命令,这篇文章就够了!
2019-12-08 16:11:07 381
原创 推荐几个提升 win10 生产力的软件
最近使用公司配置的电脑,从 Mac 系统转向 win10 系统。之前用过 win7,没有用过 win10。刚开始挺不习惯的,用了将近三个月的时间,也发现了一些非常好用的软件,现在发现用起来越来越顺手了。下面介绍一些 win10 上比较好用的软件和技巧。鼠标手势现在的 Win10 也已经支持鼠标手势,虽然没有 Mac 的触摸板好用,但聊胜于无。可以多试试看,也听方便。多桌面的功能也非常好...
2019-09-22 20:46:12 2092
原创 Elasticsearch 快速入门
本文介绍了 Elasticsearch 的基本概念,跟着本文的操作,可以快速掌握到一些 Elasticsearch 比较重要的 REST API。
2019-09-07 22:37:59 171
原创 开发才是质量的创造者
最近参与两周测试的工作,和测试的伙伴学习,了解测试的流程,看看有什么可以改进的地方。除了流程方面的东西,我想从开发的角度讲讲,如何才能做的更好。希望以后在和测试沟通的过程中,能少一些阻碍,多一点顺畅。开发即测试质量不是被测试出来的开发人员对自己的代码负责比专职的测试人员更适合测试You build it, you beak it, your fix it.质量是开发过程的问题,而不是...
2019-08-11 22:00:25 333
原创 awk 的使用
awk是一种用于处理文本、模式匹配的编程语言。与sed和grep,俗称Linux下的三剑客。相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。
2019-06-23 15:08:32 389
原创 最强数据库工具——IDEA
本文介绍了 IDEA 自带的数据库工具,功能强大、操作便捷、主题美观,编程与数据库操作无缝切换,非常高效,赶紧来看看吧!
2019-06-15 11:25:19 3130
原创 Redis的两种持久化方式
持久化配置Redis 提供了两种不同的持久化方法来将数据存储到硬盘里面。这两种方法可以单独使用,也可以同时使用。一种方法叫快照,它可以将某一时刻 Redis 的所有数据写入硬盘。它的相关配置有:# 多久执行一次自动快照操作save 60 1000# 在创建快照失败后是否仍然继续执行写命令stop-writes-on-bgsave-error no# 是否对快照文件进行压缩rdbco...
2019-05-25 23:25:14 368
转载 MySQL 二进制日志的使用
本文的操作环境是 macOS Mojave 10.14.1, mysql 5.7.19二进制日志的作用二进制日志主要记录 MySQL 数据库的变化。它会记录所有更改表数据和表结构的事件,比如 update、delete 等,它也会记录语句执行所用的时间。为了保证事件的准确性,会记录事件的长度。它不会记录 select、show 语句的执行。使用二进制日志主要有两种用途:主从备份。主库上的二...
2018-12-26 21:26:35 1989
原创 Alfred 搜索不到 Safari 浏览器的书签
Mac 的版本是 macOS Mojave 10.14.1,使用 Alfred 的搜索书签功能,发现不能搜索 Safari 的书签,但可以搜 Chrome 的书签。重启 Safari,重启 Alfred 都尝试过,但还是不行。最后在Alfred 的论坛里面找到了原因。在安全隐私设置里面, Full Disk Access 里面添加 Alfred 应用。因为 Alfred 是从缓存文件里面读取...
2018-12-21 14:15:35 3042 2
原创 印象笔记、为知笔记、有道云笔记使用比较
特点比较印象笔记为知笔记有道云笔记BearTypora特点比较 功能 印象笔记 为知笔记 有道笔记 费用 免费,有会员 60/元/年 免费,有会员 手机/PC 云同步 ✔︎ ✔︎ ✔︎ 微信保存 ✔︎ ✔︎ ✔︎ 网页剪藏 ✔︎ ✔︎ ✔︎ 笔记内容...
2018-08-05 12:51:17 46246
原创 神器 Alfred 的常用功能
设置快捷键搜索文件Web searchWeb Bookmarks计算器字典联系人/邮件剪切板SnippetsiTunes1Password系统命令Large TypeTerminal这篇文章主要介绍 Alfred Features 菜单里面的功能。设置快捷键我把 ⌘ + Space 用作 spotlight 的快捷键,把 ⌥ + Space...
2018-08-04 12:19:52 7741 1
原创 Redis 常用命令总结
Redis的使用Redis 介绍Redis 特点Redis 优势Redis 连接Redis 服务数据结构Key 相关命令字符串(String)哈希(Hashes)列表(List)集合(Set)有序集合(Zset)Redis 发布订阅Redis 事务Redis 脚本其他命令数据备份与恢复Redis 密码Redis 配置文件 redis.conf...
2018-08-03 15:09:03 2644
原创 使用RestTemplate 上传文件
ResetTemplate 发送 post 请求public static void main(String[] args) { JSONObject jsonObject = new JSONObject(); jsonObject.put("deviceId", "1345"); jsonObject.put("commandCode", "553339299121...
2018-08-03 14:36:59 18469 4
原创 Mac mysql 无法远程连接
现象:在 Mac 系统上,mysql 不允许远程连接。首先按照常规的方法操作: 进入 mysql: $ mysql -u root -pmysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;mysql> FLUSH PRIVILEGE...
2018-07-23 10:56:02 8222
原创 掌握 zookeeper 命令,这篇文章就够了
本文详细介绍了 zookeeper 客户端工具 zkcli 的使用,已经所有相关的命令。对于学习 zookeeper 非常有用。
2018-04-03 22:11:23 39197 1
原创 Java 集合的使用
集合概述与迭代器迭代器ListIteratorConcurrentModification具体的集合数组列表链表散列集树集队列优先级队列映射表LinkedHashEnumSet / EnumMap集合框架集合中的接口集合中的类视图与包装器子范围不可修改的视图同步视图集合与数组之间的转换参考集合概述与迭代器...
2018-03-31 13:03:27 10897 2
原创 zookeeper 入门
今天发现一篇介绍 zookeeper 的文章,这是我读过的最全的文章,很不错,加深了对 zookeeper 的理解。 原来的格式非常清晰,我就不转载了,有需要的话戳这里:http://holynull.leanote.com/post/Zookeeper...
2018-03-30 16:18:44 144
翻译 调试 NodeJs 代码的方法
2016年,Node 决定将 Chrome 浏览器的”开发者工具”作为官方的调试工具,使得 Node 脚本也可以使用图形界面调试,这大大方便了开发者。为什么不用 console.log 调试呢?你需要不断地停下来打 console.log,耗时耗力,最后代码里面全都是 console.log。 Using console.log to debug your code general...
2018-03-22 21:18:15 1707
翻译 在 Mac 上使用命令打开 VS Code
下载 Visual Studio Code.app,然后放在 Application 文件夹里面。就可以在 LaunchPad 里面看到 VS Code。打开 VS Code,打开控制面板(⇧⌘P),输入 ‘shell command’,在提示里看到 Shell Command: Install 'code' command in PATH,运行它就可以了。或者手动把下面的配置添加在 .b...
2018-03-22 17:04:31 12584 2
原创 MyBatis-Generator 的使用
xml 配置properties 标签classPathEntry 标签context 标签property 标签plugin 标签commentGenerator 标签jdbcConnection 标签javaTypeResolver 标签javaModelGenerator 标签sqlMapGenerator 标签javaClientGenerator 标签tabl...
2018-03-09 22:02:42 383
原创 VS2010中添加ActiveX测试工具TstCon.exe
VS2010中的TstCon没有自动安装,而是作为一个例子放在安装目录下。下面是添加该工具的方法:1、找到VS2010的安装目录C:\ProgramFiles (x86)\Microsoft Visual Studio 10.0\ Samples\2052,找到VC2010Samples.zip,进入压缩包,在C++\MFC\ole中找到TstCon,解压此目录到2052目录中。2、双
2016-03-02 17:12:56 1464
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人