- 博客(10)
- 收藏
- 关注
原创 So框架说明
根据So对象,找到对应的Entity和Dao,并执行sql;子对象SoSelector单例1、关键属性// xxSo -> xxEntity.class,初始化时根据Entity构建全部映射// entity.class -> dao,dao对象缓存2、SO_ENTITY_MAP初始化/** 初始化映射map,只初始化一次*/return;// 根据QuestionnaireSo 找到 QuestionnaireEntity.class// 获取扫描到的标记注解的集合。
2024-11-09 02:41:02
1034
原创 一次线上服务OOM问题排查
再通过时间范围去筛选服务日志,可能会有所收获——当然,这次除了OOM时间段RT变慢外,其它响应没发现有什么问题。按一个对象48B算,大小会有400多M(这是算今年的,算去年的因为出负数了(int越界),会更多,1个G左右)频繁的fullgc会“stop the world”,如果此时再遇到频繁请求(之前怀疑的小铃铛都是帮凶),很容易出现oom(实际上,同事在预生产环境一人就复现了此问题)。2022.05.10,生产环境的一台lbb2b服务无响应,群报警保存dump文件时,内存已降到90%左右。
2024-11-09 01:32:16
449
原创 异常处理
异常:异常机制:是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误 后,程序执行的流程发生改变,程序的控制权转移到异常处理器。运行时发生的错误(java命令的错误)代码的语法错误不是异常,是编译错误(javac错误)Throwable:有两个重要的子类:Exception和 Error,二者都是 Java 异常处理的重要子类,各自都包含大量...
2019-02-27 15:48:50
126
原创 抽象类与接口笔记
抽象类:用abstract修饰的类叫抽象类;有抽象方法的类一定是抽象类,抽象类不一定有抽象方法;抽象类中的全部抽象方法必须在子类中被重写,否则子类也是抽象类;抽象类中可以包含属性和构造方法;可以包含静态成员变量;一个类只能继承一个抽象类抽象类中的非抽象方法往往是抽象类所有未来子类都具有的,且不会因为子类的不同而具体实现不同的方法;//定义一个抽象类abstract class...
2019-02-27 15:47:46
165
原创 数据库
数据库模型的分类:层次型,网状型,关系型mysql基本命令:mysql,mysqladmin,mysqldumpmysql命令:作为客户端的工具对服务发送连接请求,一个基于命令行的客户端工具。 mysql [-h ip] -u 帐号 -p密码 例如:mysql -h 192.168.1.100 -u root -ptigermysql程序的内部命令 show databases:显...
2018-09-04 16:23:45
141
原创 多线程
1.多线程:只要启动java虚拟机就会启动一个线程,叫做主线程。 概念: 程序(program):代码的集合,是静态的 进程(progress):程序的一次执行(运行着的程序),动态的 线程(Thread):线程中可以并行执行的小任务 创建线程的方式: Thread类 Runnable接口 Callable接口(juc...
2018-08-28 09:19:17
119
原创 错题集
protected访问权限要小于包访问权限。( ) 解析:默认访问权限是包含整个package的,而protected不仅包含package还可以在子类中使用静态内部类不可以直接访问外围类的非静态数据,而非静态内部类可以直接访问外围类的数据,包括私有数据。( ) 解析: 链接:https://www.nowcoder.com/questionTerminal/e886e58981c...
2018-08-21 22:24:07
1023
原创 javase集合框架
1.集合中储存的对象的引用,不是对象本身结合算法类:Collections:提供用来处理集合的大量静态方法(可以直接用Collections.静态方法()来使用),例如排序,乱序,反转,二分法查找等 Collections.shuffle乱序 Collections.sort 排序 Collections.swap指定两点调换 Collections.resever反转 慢慢补充。。...
2018-08-21 20:09:24
214
原创 javase i/o流
i/o流包含了大量的接口和类,储存在java.io包中File类,对磁盘中文件的增删改查(CURD),但是不能对文件的内容进行操作File类的常用API createNewFile()不存在时创建一个空文件 static createTempFile(String perfix,String suffix)创建一个带前后缀的空文件 static createTempFile(Strin...
2018-08-19 10:00:49
149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人