摘要: 数据库瓶颈 不管是IO瓶颈还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载的活跃连接数的阈值。在业务service来看, 就是可用数据库连接少甚至无连接可用,接下来就可以想象了(并发量、吞吐量、崩溃)。 IO瓶颈 第一种:磁盘读IO瓶颈,热点数据太多,数据库缓存放不下,每次查询... 阅读原文
2021-01-15 09:50:06 阅读(810) 评论(0)
摘要:   最近做一个Android APP,由于离线业务需求,需要在启动APP时候同步大量数据到APP上,遇到了JSON性能瓶颈。从下方的图片中可以看出,当使用 json 传输数据,在解析json的时候会产生大量的对象,使得内存疯狂飙升,不论是配置低端的平板还是配置比较高端的手机都会 GC 。而在使用 flatbu... 阅读原文
2021-01-15 08:18:04 阅读(721) 评论(0)
摘要: 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 s​e​r​i​a​l​V​e​r​s​i​o​n​U​I​D​:​ ​字​面​意​... 阅读原文
2021-01-15 08:08:01 阅读(730) 评论(0)
摘要: static关键字: 特点:   1.static是一个修饰符,用于修饰成员。(成员变量,成员函数)static修饰的成员变量 称之为静态变量或类变量。   2.static修饰的成员被所有的对象共享。   3.static优先于对象存在,因为static的成员随着类的加载就已经存在。   4.static修... 阅读原文
2021-01-15 06:43:02 阅读(687) 评论(0)
摘要: 项目介绍 本项目是通过学习https://gitee.com/nbsl/idCardCv 后整合tess4j,不需要经过训练直接使用的,当然,你也可以进行训练后进行使用。该项目修改原有的需要安装opencv的过程,全部使用javaccp技术重构,通过javaccp引入需要的c++库进行开发。不需要安装open... 阅读原文
2021-01-15 06:17:04 阅读(739) 评论(0)
摘要: 培训班基本上把成规定的项目完成了,在包装一下简历(培训班常用伎俩)在背一些常见的面试题 不同企业招聘要求不一样,具体的可以上招聘网站上了解 一般企业初级java开发岗位要求: 有扎实的Java开发语言基础掌握主流的开源框架(如:Springboot,Mybatis,springMVC等)熟悉HTML/XML、... 阅读原文
2021-01-15 06:00:13 阅读(718) 评论(0)
摘要: 问题发生 我们公司代码生成的时候,查询列表统一都是使用了setEntity() ,查询写法如下: public List<BasReservoirArea> selectList(BasReservoirArea basReservoirArea) { QueryWrapper<B... 阅读原文
2021-01-14 23:32:09 阅读(742) 评论(0)
摘要: // 抽象类,定义泛型<T> public abstract class BaseDao<T> { public BaseDao(){ Class clazz = this.getClass(); ParameterizedTyp... 阅读原文
2021-01-14 22:17:12 阅读(784) 评论(0)
摘要: 原文链接http://zhhll.icu/2020/08/17/java%E5%9F%BA%E7%A1%80/%E5%8F%8D%E5%B0%84/%E5%8F%8D%E5%B0%84%E4%B9%8BType/ Type类 Type接口是所有类型的父接口,有四个子接口和一个实现类。 Class类比较常... 阅读原文
2021-01-14 20:29:02 阅读(708) 评论(0)
摘要: 正文如下: 前言 从字面意思理解就是数据不需要来回的拷贝,大大提升了系统的性能;这个词我们也经常在java nio,netty,kafka,RocketMQ等框架中听到,经常作为其提升性能的一大亮点;下面从I/O的几个概念开始,进而在分析零拷贝。 I/O概念 1.缓冲区 缓冲区是所有I/O的基础,I/O讲的无... 阅读原文
2021-01-14 19:16:03 阅读(760) 评论(0)