1、项目上出现了分页查询接口慢的问题,慢的原因是表数据量大,count查询很慢分页查询接口有两次查询: 一次查分页数据,比如20条: 另一次查数据总量: count查询需要一行行读数据,累加起来得到总量,效率很低。 2、要解决count查询…
Leave a Comment分类: 编程-JAVA
创建项目 idea新建项目,Archetype选择:org.apache.maven.archetypes:maven-archetype-quickstart 项目创建好之后,pom依赖补充一些flink相关的,日志相关的和打包相关的依赖…
Leave a Comment大家都知道,对于后端开发工程师来说,其中一项很重要的工作就是:如何把一个接口设计好。其实不管是什么编程语言,Java、Go还是C++,其背后的后端思想其实都是类似的。所以,今天我们就用一篇文章的篇幅来给大家详细梳理总结一下:设计好接口的36…
Leave a CommentStep 1: Update the System To begin, let’s update the system’s package repositories and installed packages. Open the term…
Leave a CommentInstalling Java 8 on CentOS 7 Step 1: Update As a matter of best practice we’ll update before installing any new program…
Leave a CommentMetaspace如何触发内存溢出? 如下两个参数专门设置Metaspace区大小: 图中就限定Metaspace区内存为512m: 所以在JVM中,Metaspace区大小固定,如512M。一旦JVM不停加载很多类,然后Metaspace…
Leave a Comment前言 本JVM系列属于本人学习过程当中总结的一些知识点,目的是想让读者更快地掌握JVM相关的知识要点,难免会有所侧重,若想要更加系统更加详细的学习JVM知识,还是需要去阅读专业的书籍和文档。 本文主题内容: 注:请 区分 JVM内存结构(内…
Leave a Comment背景: 昨天在调试接口的时候总是报错,服务的截图错误信息为: java.lang.Integer cannot be cast to java.lang.Long 分析: 我写的是一个通用服务,接受数据的时候,jackson框架将json里…
Leave a Comment本地java项目依赖一个私有包,尝试编译失败,发现是因为这个私有包的原因。 找到这个包上传到我们自己的私服,然后再尝试编译。 编译出错,提示这个包私服不存在。 仔细核对出错日志,发现maven在尝试前往snapshot的仓库找我们的包,但是…
Leave a Comment一、方法区 JVM方法区是用于保存已经被虚拟机加载的类元信息(包括类的版本、字段、方法、接口和父类等信息)、运行时常量信息(static、final定义的常量)、字符串常量信息(String a=”dfc”)。 1、…
Leave a Comment