摘要:
数据库瓶颈
不管是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) 在网络上传送对象的字节序列。
serialVersionUID: 字面意... 阅读原文
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)