- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 各数据库慢SQL查询方式
数据库启动以来 执行时间最长的TOP SQL (依赖参数SYSTEM_LONG_EXEC_SQLS_CNT)-- S.PHYSICAL_READ_REQUESTS "物理读请求",-- S.PHYSICAL_WRITE_BYTES "物理写请求",S.PHYSICAL_WRITE_REQUESTS "物理写",# 最近1000条慢SQL (依赖参数LONG_EXEC_SQLS_CNT)S.PHYSICAL_READ_BYTES "物理读",S.DISK_READS "磁盘读",
2024-12-13 16:34:06
345
原创 swagger的一些理解
该注解用于类的方法级别,通常放在控制器(Controller)的方法前面,用于描述整个 HTTP 请求动作的信息,如请求路径、HTTP 方法(GET、POST 等)、操作的简短摘要、详细描述、响应的状态码、响应的实体类等。该注解用于类的字段级别或属性级别,用于描述类的属性或模型字段,出现在实体类(Model)中,为 API 文档提供关于请求或响应中字段的详细信息,如字段名、字段描述、是否必填、默认值等。用于方法或类级别,用于忽略某个API资源或方法,使其不被Swagger扫描和包含在生成的文档中。
2024-12-13 16:30:35
487
原创 java压测的一些记录
压力测试(Stress Testing) 也称之为强度测试,测试一个系统的最大抗压能力,在强负载(大数据、高并发)的情况下,测试系统所能承受的最大压力,预估系统的瓶颈。压测的目的就是通过压测(模拟真实用户的行为),测算出机器的性能(单台机器的QPS),从而推算出系统在承受指定用户数(100W)时,需要多少机器能支撑得住。1天内相同访客多次访问网站,只计算为1个独立访客。压测是在上线前为了应对未来可能达到的用户数量的一次预估(提前演练),压测以后通过优化程序的性能或准备充足的机器,来保证用户的体验。
2024-12-13 16:14:29
341
原创 1积分java jdk-8u321-windows-x64.exe下载
链接:https://pan.baidu.com/s/1fAfgKd-IXC-bYbnl2sO6nA提取码:8888
2022-02-22 17:01:03
1036
转载 总结Java学习中64例重点、难点
转载1、面向对象的特征有哪些方面(1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。(2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为...
2018-12-06 14:39:26
258
转载 java基本素养----LinkedList
Java中的LinkedList类实现了List接口和Deque接口,是一种链表类型的数据结构,支持高效的插入和删除操作,同时也实现了Deque接口,使得LinkedList类也具有队列的特性。LinkedList类的底层实现的数据结构是一个双端的链表。LinkedList类中有一个内部私有类Node,这个类就代表双端链表的节点Node。这个类有三个属性,分别是前驱节点,本节点的值,后继结点。...
2018-12-03 17:34:33
142
转载 java基本素养----ArrayList
一、 ArrayList概述: ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。 ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一个线程安全的ArrayList类,也可以使用concurrent并发包下的C...
2018-12-03 17:17:03
134
转载 java基本素养----volatile关键字2
CPU-------------------<<------------------->>主存(物理内存)高速缓存1. volatile简介 synchronized是阻塞式同步,在线程竞争激烈的情况下会升级为重量级锁。而volatile就可以说是java虚拟机提供的最轻量级的同步机制。但它同时不容易被正确理解,也至于在并发编程中很多程序员遇到...
2018-11-29 11:05:11
137
转载 java基本素养----volatile关键字1
特别说明,本文转载自 https://www.cnblogs.com/dolphin0520/p/3920373.htmlvolatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键...
2018-11-29 10:19:19
132
转载 java基本素养-----forEach实现原理
forEach实现原理一:foreach语法最终被编译器转为了对Iterator.next()的调用public void display(){ List<String> strings; for(String s : strings){ System.out.println(s); } ...
2018-11-28 11:49:22
171
转载 java基本素养----transient理解
先解释下Java中的对象序列化在讨论transient之前,有必要先搞清楚Java中序列化的含义;Java中对象的序列化指的是将对象转换成以字节序列的形式来表示,这些字节序列包含了对象的数据和信息,一个序列化后的对象可以被写到数据库或文件中,也可用于网络传输,一般当我们使用缓存cache(内存空间不够有可能会本地存储到硬盘)或远程调用rpc(网络传输)的时候,经常需要让我们的实体类实现Se...
2018-11-27 09:38:38
261
原创 java基本素养----final用法
一:final用法:1.修饰变量 这个变量被初始化后便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可变,即不能再指向其他的对象。 public class Test01{ final int x1= 10000; final int x2; final int x3; { x2 = 2...
2018-11-26 20:51:12
136
原创 java基本素养-----static用法
static用法:静态变量; 静态方法; 静态代码块; 静态内部类; 静态导包。1、静态变量:private static int a = 02、静态方法:public static void main( String[] args ) { System.out.println( "Hello World!" ); }3、静态代码...
2018-11-26 10:23:59
146
转载 git冲突
使用场景:用户A和B在不同的电脑协同工作,使用github进行代码托管,使用仓库seefeelRepoA对本地仓库(seefeelRepo)的文件X.txt做出了修改; B也对本地仓库的X.txt做出了修改,修改内容与A不同;A先把本地修改同步到github;之后,B要同步本地仓库到github,一,把远端仓库fetch下来,同时mergeB要做的第一件事就是pull$ git pull orig...
2018-06-28 11:26:03
222
转载 【Git】git使用 - 冲突conflict的解决演示
冲突的解决 (如果git使用不熟练)建议在push不了时,pull之前。在本地创建一个新的分支并commit到local,以保证本地有commit记录,万一出什么问题,可以找回代码,以免代码丢失。 (更甚者,把整个文件夹备份,不然出现找不回代码那就开心了) 多人开发时Git下冲突的产生和解决演示 项目中有一个文件test.txt,其内容为(以下是在github仓库中截得文件内容): 1、...
2018-06-28 11:22:49
2000
转载 ConcurrentHashMap实现原理及源码分析
ConcurrentHashMap是Java并发包中提供的一个线程安全且高效的HashMap实现(若对HashMap的实现原理还不甚了解,可参考我的另一篇文章HashMap实现原理及源码分析),ConcurrentHashMap在并发编程的场景中使用频率非常之高,本文就来分析下ConcurrentHashMap的实现原理,并对其实现原理进行分析(JDK1.7).ConcurrentHashMa...
2018-05-29 09:43:22
138
原创 jar中的文件上传-jar中的路径获取
FtpClient ftp = new FtpClient ();ftp.setDataTimeOut(10*1000);ftp.connect(ip);ftp.login(name,pwd);ftp.setFileType(DTP.BINARY_FILE_TYPE);ftp.setControlEncoding("GBK");ftp.enterLocalPassiveMode();String ...
2018-05-28 17:53:01
1448
原创 Rational ClearCase批量merge合并
需求:合并到B版本,代码从A版本merge到B版本1.B上,version tree2.A上Merge to...,眼睛在B上,会显示瞄准器点击3.B上出现红点的眼睛,RESERVED,check in...4.回到cc界面,update查看是否已经merge到新增的文件,大小为05.如果需要merge的文件数量较少,执行第6步,批量的话执行第7步6.右击新增的文件version tree,执行2...
2018-05-28 17:39:25
686
关于springboot的学习路线
2019-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人