Discovery

开发手记:Centos环境常用命令

发布于 2020-08-04

用于记录开发项目过程中遇到的问题的一些解决方法1.linux系统下,查看文件夹大小#查看总磁盘大小df-h#查看文件夹使用率,单位Gdu-h--max-depth=1|grep'G'|sort

0 条评论
175 热度

为什么要写这篇博客?

发布于 2020-05-17

我们在日常的工作中接触最多的是业务层面的代码,而能接触到技术层面相关的代码的机会相对少的很多,那个时候就在想,如何才能提升自己技术方面的能力。

0 条评论
218 热度

数据库调优-索引:创建索引的原则(参考)

发布于 2020-11-04

建议创建索引的场景select语句,频繁作为where条件的字段#经常需要使用first_name作为查询条件,那么就可以为first_name创建一个索引select*fromemployeeswherefirst_name='Georgi';--index(first_name)#经常需要使用f

0 条评论
39 热度

数据库调优-慢查询发现与分析:数据库调优的维度

发布于 2020-11-03

调优金字塔参考:千金良方:MySQL性能优化金字塔法则,这本书提出的,它认为调优的成本由下往上越来越高,而效果由上往下越来越好,因此我们应该在比较低的维度调优,也能做到更好的投入产出比;业务需求不合理的需求,可能会造成很多问题,而且有些问题还是很难解决的例子:比如说一个账目列表,它要求这个列表必须展

0 条评论
25 热度

垃圾回收:第一篇

发布于 2020-10-30

垃圾回收我们知道,开发Java程序的时候,Java程序员一般是不需要关注对象的回收的,而是由Java的垃圾回收机制帮助我们自动回收掉没用的对象,JVM提供了多种垃圾回收算法,以及多种垃圾回收策略,不同的回收算法以及策略有不同的适用场景,如果在项目中使用了不合适的垃圾回收算法或者策略,那么系统的性能将

0 条评论
34 热度

Could not get JDBC Connection问题排查

发布于 2020-10-23

CouldnotgetJDBCConnection排查最近在开发一个项目,发现总是隔一段时间JDBC就报错:CouldnotgetJDBCConnection;nestedexceptionisorg.apache.commons.dbcp.SQLNestedException:Cannotgeta

0 条评论
58 热度

编译器优化

发布于 2020-10-22

字节码是如何运行的?Java的两种运行模式解释执行:由解释器一行一行翻译执行编译执行:把字节码编译成机器码,直接执行机器码解释VS编译解释执行优势在于没有编译的等待时间性能相对差一些(因为一行一行去翻译,性能可想而知不会很高)编译执行运行效率会高很多,一般认为比解释执行快一个数量级带来了额外的开销(

0 条评论
65 热度

JVM内置故障排查工具:jhsdb

发布于 2020-10-15

作用Jhsdb全称JavaHotspotDebugger,Hotspot进程调试器,可用于从崩溃的JVM附加到Java进程或核心转储。jhsdb是一款基于ServiceabilityAgent(可维护性代理,简写为SA)的调试工具。ServiceabilityAgent是一个JDK组件,用于快照调试

0 条评论
54 热度

JVM内置故障排查工具:jcmd

发布于 2020-10-15

作用jcmd全称JVMCommand,用于将诊断命令请求发送到正在运行的Java虚拟机,从JDK7开始提供。参考文档Java8Unix:https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jcmd.htmlJava8Windows:h

0 条评论
45 热度