自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 正则表达式入门:学习笔记

使用正则表达式的思考流程:做分解,分析子问题,套入各种元字符等,调试。

2023-01-02 16:41:57 141

原创 GIT三剑客课程笔记

查看git版本打开git bash,输入git --version最小配置配置user配置user.name和user.emailgit config --list --local(如上三个一致的--local等)(查看相关配置)

2022-12-18 22:53:49 184

原创 题目列表----

第一份,专业级题目列表,字符串个人觉得这类题随便挑几个做做就好,没什么规律,题目的要求不一样,解题方法都不一样,值得注意的就是各种边界情况和各种字符串处理的函数的用法,正则学起来用起来最长回文子串 字符串转换整数 (atoi) 整数转罗马数字 字母异位词分组 文件的最长绝对路径 最长公共前缀 正则表达式匹配§数组和链表删除排序数组中的重复项 最长连续序列 两数之和 II - 输入有序数组 下一个排列 螺旋矩阵 反转链表 复制带随机指针的链表§栈和队列有..

2022-05-11 21:10:59 158

原创 考级的好文章

(43条消息) 为什么不要在多线程中使用count++_Selenium.的博客-CSDN博客Callable接口及Futrue接口详解 - 纵码万水千山 - 博客园 (cnblogs.com)(43条消息) XmnXmsXmxXss参数的区别-含义及理解_奋斗者ing的博客-CSDN博客_xmx和xms配置区别Comparable<T>与Comparator<T>的区别 - 简书 (jianshu.com)(43条消息) 几张图轻松理解String.intern()

2022-05-08 14:08:55 1303

原创 Postman相关问题

响应体过大,无法接受,如何设置。[Solved] postman app support Parse Error: Header overflow (lifesaver.codes)

2022-04-29 17:31:26 218

原创 Shell遇到的问题

目录启动脚本的时候,使用./name.sh提示无权限获取数组长度网卡的网关是多少按空格分割字符串Shell脚本按空格分割字符串 - VoidCChttp://cn.voidcc.com/question/p-bvonlrfc-ox.html流程控制Shell 流程控制 | 菜鸟教程 (runoob.com)https://www.runoob.com/linux/linux-shell-process-control.html读取文件内容shell读取文件内容_默默.

2022-04-05 23:35:45 83

原创 leetcode

字符串力扣最长回文子串。要用二重循环,因为这道题分两种情况。也就是说要与左边界外的和贴紧左边界的那一个元素比较,但是在第二种情况,要保证里面的字符串也是回文串,这就涉及到了a[i-1]的之前的状态,因此需要使用二重循环,来记录都有哪一个范围的子串是字符串。...

2022-03-14 22:37:03 306

原创 Spring Boot项目遇到的知识点

目录JsonProperty和JsonAlias注解@JsonIgnore@Enablescheduling注解JsonProperty和JsonAlias注解@JsonProperty is a marker annotation to define logical property.@JsonProperty can be annotated at non-static setter or getter method or non-static object fiel

2022-03-03 19:33:27 353

原创 Spring Boot项目遇到的问题

目录遇到错误:maven不能导入pom.xml的依赖导入的包中,部分import的包无法找到,也就是model目录下的文件子项目中import另一个子项目的包,不能找到路径运行测试用例,在test/java上run all test,运行到一半有报错遇到错误:maven不能导入pom.xml的依赖原因是因为,setting-->Build,Execution,Deployment-->Build Tools-->Maven的Maven home

2022-03-02 23:06:28 412

原创 Spring Boot实战派----Spring Boot入门

Starter--开箱即用Spring Boot为了简化配置,提供了非常多的starter,实现了开箱即用。它先打包好与常用模块相关的所有JAR包,并完成自动配置,然后组装成Starter。这使得在开发业务代码时不需要过多关注框架配置,只需要关注业务逻辑即可。通过在pom.xml添加依赖之后,使用@Autowired引入,即可使用。URI与URLURI(Universal Resource Identifier):统一资源标识符URL():统一资源定位符控制器在Spr

2022-03-01 00:16:24 597

原创 虚拟机字节码执行引擎

执行引擎在执行字节码的时候,通常会有解释执行和编译执行。输入的是字节码二进制流,输出的是执行结果。Java虚拟机以方法作为最基本的执行单元,“栈帧”则是用于支持虚拟机进行方法调用和方法执行背后的数据结构。每一个栈帧都包括了局部变量表,操作数栈,动态连接,方法返回地址和一些额外的附加信息。...

2022-01-12 16:53:53 240

原创 类加载机制

在Java,类型的加载,连接,初始化都是在程序运行期间完成的。Java语言可以动态扩展的语言特性就是依赖运行期动态加载和动态连接这个特点实现的。类加载到虚拟机内存,到卸载出内存为止,整个生命周期有七个阶段。其中,验证,准备,解析这三个阶段,属于连接的三个部分。需要注意的是,解析阶段可能在初始化之后开始(Java语言的运行时绑定。通常情况下这些阶段都是相互交叉混合进行,会在一个阶段执行的过程中调用激活另一个阶段)加载(通过类的全限定名获取定义此类的二进制字节流。将这个字节流所代表的静态存储结构

2022-01-11 22:25:11 62

原创 字节码指令

JVM采用面向操作数栈的架构,大多数指令都不包含操作数,指令参数都存放在操作数栈中。JVM的操作码长度为1字节,在处理长度超过1字节的数据时,不得不在运行时从字节中重建出具体数据的结构,例如要将一个16位长度的无符号整数使用两个无符号字节存储起来。并非每种数据类型和每一种操作都有对应的指令。加载和存储指令用来将数据在栈帧中的局部变量表和操作数栈之间来回传输。运算指令。类型转换指令。对象创建与访问指令。操作数栈管理指令。控制转移指令。异常处理指令。同步指令。

2022-01-11 00:33:17 93

原创 Class类文件结构

Class文件中采用一种类似于C语言的结构体的伪结构来存储数据,结构中只有两种数据类型1 无符号数:基本数据类型,u1,u2,u3,u4来代表1个字节,2个字节,4个字节,8个字节的无符号数。2 表:由多个无符号数或者其他表构成的复合数据类型,名字以“_info”为结尾。Class文件格式(《深入理解Java虚拟机》周志华)类型 名称 数量 u4 magic 1 u2 minor_version 1 u2 major_version

2021-12-31 00:46:59 568

原创 虚拟机调优场景

大内存硬件上的程序部署策略集群间同步导致的内存溢出堆外内存导致的溢出错误(直接内存太小,NIO太多,注意关注直接内存,线程堆栈,Socket缓存区,JNI代码(本地库),虚拟机和垃圾收集器)外部命令导致系统缓慢(Shell脚本与Java API)服务器虚拟机进程崩溃不恰当数据结构导致内存占用过大由windows虚拟内存导致的长时间停顿由安全点导致长时间停顿...

2021-12-29 15:51:13 492

原创 虚拟机性能监控,故障处理工具

JDK开发团队选择Java语言来直线这些故障处理工具是有原因的:当应用程序部署到生产环境后,无论是人工物理接触到服务器还是远程Telnet到服务器上都可能会受限制。而使用这些工具类库里面的接口和实现代码,开发者可以选择直接在应用程序中提供功能强大的监控分析功能。基础工具jps (windows命令行直接输入jps)jstat -gc 2764 250 20 (每250毫秒查询一次进程2764垃圾收集情况,共查询20次)jinfo -flag CMSInitiatingOccupancyF

2021-12-28 18:43:50 278

原创 数仓实习遇到的问题

sql用法with用法https://blog.csdn.net/qq_36617521/article/details/55256382https://blog.csdn.net/weixin_41600552/article/details/82958942convert()https://www.runoob.com/sql/func-convert.htmlcube和rollup,groupinghttps://www.cnblogs.com/zzhangyuhang/

2021-12-28 16:10:50 102

原创 hivesql与业务解决思路

查看每个城市每天完成订单数,取消订单数,下单订单数,下单用户数 select city_id, sum(case when order_status=5 then 1 else 0 end) as cnt_ord_succ_d, sum(case when order_status=3 then 1 else 0 end) as cnt_ord_cacel_d, sum(1) as cnt_ord_d, count(

2021-12-28 16:07:57 111

原创 实战:内存分配与回收策略

1对象优先在Eden分配大多数情况下,对象在新生代Eden区中分配。当Eden区没有足够空间进行分配时,虚拟机将发起一次Minor GC参数:-verbose:gc -Xms20M -Xmx20M -Xmn10M -XX:+PrintGCDetails -XX:SurvivorRatio=8表示Java堆20MB,10MB新生代,10MB老年代,新生代中一个Eden与一个Survivor大小比8:1代码:public class JvmTest { private stati

2021-12-23 15:58:14 190

原创 虚拟机以及垃圾收集器日志

在JDK9之前HotSpot并没有提供统一的日志处理框架。JDK9之后,所有功能的日志都收归到了-Xlog参数上,垃圾收集器的标签名为“gc”。 JDK9之前 JDK9之后 查看GC基本信息 -XX:+PrintGC -Xlog:gc 查看GC详细信息 -XX:+PrintGCDetails -X-log:gc* 查看GC前后的堆,方法区可用容量变化 -XX:+PrintHeapAtGC -Xlog:gc+heap=debug 查看

2021-12-23 13:41:38 389

原创 HotSpot算法实现细节

2021-12-19 16:48:53 137

原创 Jvm内存溢出

堆内存溢出eclipse设置-verbose:gc -Xms20M -Xmx20M -Xmn10M -XX:+PrintGCDetails -XX:SurvivorRatio=8run configuration设置-verbose:gc -Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError代码如下:public class JvmTest { static class OOMObject{ } publ...

2021-12-14 00:01:23 1399

原创 centos编译jdk

首先安装gcc,freetype,CUPS,X11,ALSA,libffi,Autoconf部分命令:yum install libXtst-devel libXt-devel libXrender-devel libXrandr-devel libXi-develyum install cups-develyum install fontconfig-develyum install alsa-lib-devel要编译的是jdk12,需要jdk11的环境,首先要把系统自带的jdk8

2021-12-13 00:11:47 129

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除