随笔分类 -  java

摘要:Arthas快速安装,启动,常用命令 Arthas 阿尔萨斯 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率. 目录 0 阅读全文
posted @ 2023-10-26 14:33 大树2 阅读(418) 评论(0) 推荐(0)
摘要:mysql SQL优化的手段有哪些? 1.explain 输出执行计划 2.in 和 not in 要慎用 3.少用select * 4.where 及 order by涉及的列上建立索引,如果排序字段没有用到索引,就尽量少排序 5.可以在程序中排序。 6.where 子句中避免is null /i 阅读全文
posted @ 2023-10-20 10:38 大树2 阅读(50) 评论(0) 推荐(0)
摘要:1.javac: .JAVA--.CLASS 2.java JVM:是桥梁 .CLASS--.机器语言二进程文件 3.被 transient 修饰的成员变量,在序列化的时候其值会被忽略 instanceof 是 Java 的保留关键字。它的作用是测试它左边的对象是否是它右边的类 的实例,返回 boo 阅读全文
posted @ 2023-10-19 16:11 大树2 阅读(29) 评论(0) 推荐(0)
摘要:Mysql报错:too many connections原因及解决方法 1、原因是mysql连接数过多 解决方案: 1、linux登录mysql: mysql -u root -p; 2、查看mysql允许的最大连接数 show variables like '%max_connections%'; 阅读全文
posted @ 2023-10-19 10:06 大树2 阅读(3458) 评论(0) 推荐(0)
摘要:Java Volatile和synchronized的区别,notify()和notifyAll()的区别 1.Volatile和synchronized的区别: (1)、volatile只能作用于变量,使用范围较小。synchronized可以用在变量、方法、类、同步代码块等,使用范围比较广。 ( 阅读全文
posted @ 2023-10-18 15:38 大树2 阅读(29) 评论(0) 推荐(0)
摘要:Xxl-job 分布式调度任务使用 一.XXL-job 产品介绍 1.简介: XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展. 作者是大众点评的许雪里.目前最新版本为v2.x. 2.特性功能: 1、简单:支持通过Web页面对任务进行CRUD操作,操作简单, 阅读全文
posted @ 2023-10-18 10:14 大树2 阅读(231) 评论(0) 推荐(0)
摘要:同类产品对比 QuartZ xxl-job SchedulerX 2.0 PowerJob 定时类型 CRON CRON CRON、固定频率、固定延迟、OpenAPI CRON、固定频率、固定延迟、OpenAPI 任务类型 内置Java 内置Java、GLUE Java、Shell、Python等脚 阅读全文
posted @ 2023-10-16 17:50 大树2 阅读(801) 评论(0) 推荐(0)
摘要:Serverless架构是采用FaaS(函数即服务)和BaaS(后端服务)服务来解决问题的一种设计。 到底什么是Serverless?无服务器 硬件+虚拟机+操作系统+数据库+中间件/运行库+应用+函数 全包,用户只交集在业务代码上, 更加减少发布运维的工作 laaS-->PaaS-->SaaS-- 阅读全文
posted @ 2023-09-14 18:13 大树2 阅读(125) 评论(0) 推荐(0)
摘要:一.基本技术 1.Springmvc=手动接电线(配置xml),提供了一种友好的方式来开发Web应用程序。 通过使用诸如Dispatcher Servlet,ModelAndView和View Resolver,可以轻松开发Web应用程序。 2.Spring Boot=标准插座(第3方开源类库想接入 阅读全文
posted @ 2023-09-13 11:16 大树2 阅读(70) 评论(0) 推荐(0)
摘要:java http传参及使用的注解: | TTP协议组成 | 协议内容示例 | 对应Spring注解 | | | | | | path info传参 | /articles/12 (查询id为12的文章,12是参数) | @PathVariable | | URL Query String传参 | 阅读全文
posted @ 2023-09-07 15:11 大树2 阅读(68) 评论(0) 推荐(0)
摘要:程序员必读书单 一.入门书籍 程序设计: 1.基础理论 : 编码:隐匿在计算机软硬件背后的语言 2.编程语言 : 3.C : C 和指针 4.C++ : C++ 程序设计原理与实践 5.Java : Java 核心技术(第9版) 6.C# : 精通 C#(第6版) 7.JavaScript : Ja 阅读全文
posted @ 2023-08-31 14:32 大树2 阅读(113) 评论(0) 推荐(0)
摘要:学而不思则罔,思而不学则殆 程序员的书单 多看:开阔眼界 多思:了解底层运行原理 多行:实践大于一切 它山之石,可以攻玉 刘未鹏(暗时间作者) 以下同一条目下用“/”隔开的表示任选,当然也可以都读。 1.编码:隐匿在计算机软硬件背后的语言 2.深入理解计算机系统 / Windows核心编程 / 程序 阅读全文
posted @ 2023-08-31 14:27 大树2 阅读(49) 评论(0) 推荐(0)
摘要:SkyWalking 介绍 一.SkyWalking分为四个部分:探针,平台后端,存储和UI界面。 1.探针:不同的来源探针是不同的,他们收集数据并将其重新格式化为SkyWalking的格式 2.平台后端:汇总,分析和驱动从探针到UI的流程 3.存储:可以是ES、mysql集群等 4.UI 非常co 阅读全文
posted @ 2023-08-31 14:06 大树2 阅读(147) 评论(0) 推荐(0)
摘要:Arthas(阿尔萨斯)能为你做什么? Arthas 是 Alibaba 开源的 Java 诊断工具,深受开发者喜爱。 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 1.这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 2.我改的代码为什么没有执行到?难 阅读全文
posted @ 2023-08-31 10:54 大树2 阅读(90) 评论(0) 推荐(0)
摘要:CI/CD流水线完善计划, 增加代码质量检查作业,在开发代码合入前提前发现不安全问题,因此引入代码质量检测-SonarQube服务。 一、SonarQube是什么? Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工 阅读全文
posted @ 2023-07-18 17:08 大树2 阅读(199) 评论(0) 推荐(0)
摘要:mybatis plus(MP) 使用总结 简介: MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高 效率而生. 快速开始: https://baomidou.com/pages/226c21/#%E5%88%9 阅读全文
posted @ 2023-07-03 23:28 大树2 阅读(101) 评论(0) 推荐(0)
摘要:spring cloud微服务 总结 一。微服务架构特征: 1.单一职责,避免重复,耦合低 2.面向服务,对外暴露接口 3.自治:技术独立,数据独立,部署独立 4.隔离性强:容错,降级,避免连错 5缺点:复杂了,部署维护复杂 6服务器框架: springcloud alibaba Dubbo spr 阅读全文
posted @ 2023-07-02 21:21 大树2 阅读(183) 评论(0) 推荐(0)
摘要:Maven高级相关知识:模块,打包方式,依赖继承,聚合,私服搭建 01.Maven 是一款构建和管理 Java 项目的工具 1.Maven高级内容包括: 1.分模块设计与开发 2.继承与聚合 3.私服 02.分模块设计:我们在进行项目设计阶段,就可以将一个大的项目拆分成若干个模块,每一个模块都是独立 阅读全文
posted @ 2023-06-30 17:47 大树2 阅读(78) 评论(0) 推荐(0)
摘要:Spring boot 原理 总结 一。 配置优先级 01.properties、yaml、yml三种配置文件,优先级最高的是properties 配置文件优先级排名(从高到低): 1. properties配置文件 2. yml配置文件 3. yaml配置文件 02.除了以上3种配置文件外,Spr 阅读全文
posted @ 2023-06-30 17:17 大树2 阅读(1742) 评论(0) 推荐(1)
摘要:事务管理 Java 事务管理@Transactional注解rollbackFor属性所有的异常都回滚; 事务的传播行为propagation(REQUIRED ,REQUIRES_NEW) 01.事务是一组操作的集合,它是一个不可分割的工作单位。事务会把所有的操作作为一个整体,一起向数 据库提交或 阅读全文
posted @ 2023-06-30 12:01 大树2 阅读(1847) 评论(0) 推荐(0)