OPTIMIZE TABLE 命令来优化表的结构,并更新表的统计信息。
cmd 连接远程mysql。
对于使用了自增主键的表,MySQL 在执行插入操作时会分配一个临时的行号给新插入的行,而不是立即更新 Rows 值。如果表使用了
【代码】quartz表,转为对应的大写。
垃圾回收时先把eden 区存活对象复制到S0区,然后清空eden区,当S0区也满时,再将eden区和S0区存活对象复制到S1区,然后清空eden和SO区,之后交换S0区和S1区的角色,当S1区无法存放eden区和S0区的存活对象时,就将存活对象直接存移到老年代区,当老年代区也满了,触发这一次FullGC,即新生代、老年代都进行回收。
option:我们经常使用的选项有gc、gcutil。interval:间隔时间,单位为毫秒。vmid:java进程id。count:打印次数。
如下 initialize-schema设为 always 就会初始化表结构,首次运行以后要设回never。
Scheduler 用于与调度程序交互的主程序接口。Scheduler调度程序-任务执行计划表,只有安排进执行计划的任务Job(通过scheduler.sc
Async调用失败,调异步方法和异步方法在同一个类。
如图执行结果,通过@Qualifier指定调用syncScheduler2线程池100个。
在使用@Component、@Repository、@Service、@Controller等注解创建bean时,如果不指定bean名称,bean名称。
输入3,再输入回车/enter。输入dashboard,按回车/enter,会展示当前进程的信息。启动 arthas(启动之前确保有一个 java进程服务)
AbortPolicy:当任务添加到线程池中被拒绝时,它将抛RejectedExecutionException 异常。CallerRunsPolicy:当任务添加到线程池中被拒绝时
没建索引,查询需要6秒手动建唯一索引后,查询变1秒
在我们针对数据表进行了大量删除或者删除掉某个无用的索引之后,该表占的数据内存或者索引并没有明显的变换,这是因为删除操作后在数据文件中留下碎片所致。
下载 https://github.com/apache/rocketmq-dashboard/releases/tag/rocketmq-dashboard-1.0.0。无论是关闭nameserver还是broker,都是使用bin/mqsh
原因:如果线程数设置太多,会一直开辟新线程,如果GC自动回收来不及,会出现很超时线程,最后会引起OOM。压测结
查询大于500万的大表。
https://www.zhihu.com/question/283320826?utm_id=0
ALTER TABLE t_day AUTO_INCREMENT = 1;
最快删表语句。
查看大文件名字,cmd用findstr。查看stock.rar所有记录。删除所有stock.rar。
综合来看,我们可以根据自己的业务场景,从“N+1”和“2N”两个公式中选出一个适合的,计算出一个大概的线程数量,
允许的请求队列长度为 Integer.MAX_VALUE,可能会堆积大量的请求,从而导致 OOM。有可能造成系统创建大量同类线程而导致消耗完内存或者“过度切换”的问题。减少创建和销毁线程所消耗时间以及系统资源的开销。
【代码】Java 耗时统计方法 StopWatch。
Spring总共大约有 20个模块,由1300多个不同的文件构成。而这些组件被分别整合在核心容器(CoreContainer)、AOP(Aspect
当异步方法和调用方法在同一个类中时,是没办法通过Ioc里的bean来执行异步方法的,从而变成同步方法。
https://zhuanlan.zhihu.com/p/583520436?utm_id=0
permanent 永久生效,如果没有此参数,则只能维持当前 务生命周期内,重新启动后失效;–add-port=6379/tcp 添加 tcp 协议的端口端口号为 6379。–zone=public 表示作用域为公共的。
/泛型类......//泛型方法......
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号