- 博客(117)
- 资源 (27)
- 收藏
- 关注
原创 【java线上监控】Arthas由菜鸟到菜鸡
Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。官方文档SkyWalking 是什么?FROM分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。
2023-08-01 22:03:32 2429 2
原创 Spring加载后初始化的9种方式
执行优先级:init-Method >> InitializingBean >> PostConstruct >> SmartInitializingSingleton >> ContextRefreshedEvent >> SpringApplicationRunListener:started >> CommandLineRunner >> SpringApplicationRunListener:ready。
2023-06-24 20:40:28 2918
原创 【极简插件地址-安装AXURE RP EXTENSION】
目录极简插件地址AXURE RP EXTENSION谷歌浏览器出现如下问题下载插件、安装插件极简插件_Chrome扩展插件商店_优质crx应用下载插件下载地址 浏览器开启开发者模式 添加扩展程序 正常打开原型
2023-05-07 20:45:17 892
原创 【Springboot+mybatisPlus+mysql+thymeleaf实现crud】
使用springboot2.5.4+mybatis plus+mysql实现crudMyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生
2023-03-19 22:00:56 520
原创 mysql 中数据分组排序取前n条数据
按照某某条件分组排序取前n条数据的需求,通常描述为:按某表格中某一个字段(或多个字段)分组,组内按某字段进行排序,并输出每组的前n条记录。网上搜索了一些博客,有的使用多步查询,有的使用存储过程,本人使用函数【 ROW_NUMBER () over (partition by 分组字段 order by 排序字段 desc)】
2023-02-27 21:56:02 423
原创 实现百度网盘分享保存到自己的网盘
我在使用Python操作百度网盘时是使用selenium.webdriver.Chrome()进行操作的,前提是百度网盘的资源链接与密码已经保存在数据库中了【java】,然后使用Python在Chrome浏览器中打开这个资源链接,如果有密码就使用密码,没有密码就跳过,如果出现其它情况,如资源需要密码而你没有这个密码,这些都当异常忽略掉,数据库记录状态即可。
2022-09-04 06:34:11 1880
原创 尚硅谷2022 javaweb网上书城
尚硅谷网上书城项目,自定义实现bean注入和DispatcherServlet工具,使用java8新特性parameters反射获取参数名,前端使用thymeleaf+vue
2022-06-04 10:01:56 1026 1
原创 springboot+redis+mybatis实现数据字典功能
springboot+redis+mybatis实现数据字典功能,redis只做了单机的功能
2022-05-25 23:11:47 1632
原创 图数据库扫盲和图数据选用
基础存储实体和实体之间关系的数据结构,称为图图数据库并不是指存储图片、图像的数据库,而是指存储图这种数据结构的数据库图数据应用什么是图我们通过下面的例子来认识一下。东汉末年,孙权、刘备联军曾在赤壁一带以火攻敌船之计大破曹军。如果我们把各阵营之间的关系抽象一下,以阵营作为点,阵营之间的关系作为边,这样我们就可以用如下的图来形象地表示上述关系:以上就是这里所谓的图(的可视化展示)。我们把这种存储实体和实体之间关系的数据结构,称为图,Graph,图由点和边组成,一个.
2022-05-19 22:32:08 2777
原创 【Java】 字符串中{ }占位符替换方面的问题
引入依赖<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-text</artifactId> <version>1.8</version></dependency>public static void main(String[] args) { S...
2022-01-09 13:05:11 2742
原创 【操作】docker+gitea+jenkins自动化部署springboot项目
【操作】docker+gitea+jenkins自动化部署springboot项目一、宿主机准备1.宿主机首先需要安装JDK【Linux】CentOS7下安装JDK详细过程#1 卸载系统自带的OpenJDK以及相关的java文件java -version#2 查询文件rpm -qa | grep java以上文件中:下面这几个可以删除java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64java-1.8.0-openjdk-1
2021-08-09 00:13:56 948 1
转载 Tomcat 性能调优
文章目录 总体架构主要的组件执行过程tomcat 调优内存优化并发优化缓存优化IO优化开启线程池添加Listener组件优化APRTomcat Native配置 性能测试(工具)1.Jmeter 可参考该博主 [https://blog.csdn.net/cc_xp/article/details/7913445...
2021-06-29 22:29:45 162
原创 常用工具安装--持续更新
centos7平台安装MongoDB4安装mongdb4并启动MongoDB 提供了 linux 各个发行版本 64 位的安装包,你可以在官网下载安装包。安装前我们需要安装各个 Linux 平台依赖包。Red Hat/CentOS:sudo yum install libcurl opensslhttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.10.tgz这里我们选择 tgz 下载,下载完安装包,并
2021-06-23 13:08:34 98
转载 Java性能优化权威指南--笔记
一:CPU1. 用户态CPU是指执行应用程序代码的时间占总CPU时间的百分比。系统态CPU是指应用执行操作系统调用的时间占总CPU时间的百分比。系统态CPU高意味着共享资源有竞争或者I/O设备之间有大量的交互。提高应用性能和扩展性的一个目标就是尽可能降低系统态CPU使用率。2. CPU运行队列就是那些已经准备好运行、正等待可用CPU的轻量级进程。当运行队列长度达到处理器的4倍或者更多时,系统的相应就非常迟缓了。解决运行队列长有两种办法:1). 增加CPU以分担负载;2). 分
2021-06-09 18:18:45 538
转载 MySQL 三万字精华总结(系统学习问答式学习)
推荐学习:MySql从入门到“入坟”系列:阿里大牛用300分钟带你彻底了解MySQL的各种底层实现机制(MySql索引、MySql事务、MySql锁机制等) 一、MySQL架构 和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需...
2021-06-07 22:47:54 144
转载 java面试知识点总结和详情
0、杂谈0.1 有人问我,作为一名程序员,你觉得最重要的能力是什么?是技术吗?可以看看如下博客https://blog.csdn.net/weixin_47955802/article/details/110353249?spm=1001.2014.3001.5501我的看法:首先我觉得最重要的是心态,抗压能力,遇到问题冷静面对;其次是技术+管理能力,这样能提高一个人的工作效率;最后结束在前面的基础上,高效解决问题的能力。0.2 工作六年总结的java面试题和经验工作六年总.
2021-06-04 11:17:21 132 1
原创 【IntelliJ IDEA】idea开发常用插件
1、Tacnslation翻译软件- 需要输入(TranslationPlugin)查询2、Free-idea-mybatismybatis xml和对应的mapper之间来回切换的时候,有时候不同人开发,放置的位置又不同,使用此插件后,来回切换的时候异常方便,和所放置的位置无关~3、sonar4、Alibaba Java Coding Guidelines阿里编码规约。5、lombok6、maven helper...
2021-06-04 11:14:06 148
原创 VMWare安装linux系统CentOs7后环境配置过程
1、通过xshell链接linux,无法查询到ip参考文章一、正常情况情况在linux的doc框中输入命令:ifconfig,敲击enter键后,显示如下结果:eth0:在“/etc/sysconfig/network-scripts”目录下存在文件“ifcfg-eth0”二、异常显示,及解决办法2.1.异常情况1:查看当前linux的IP地址时,找不到IP地址;输入ifconfig查看IP地址时,在eth0中既没有inet addr,也没有inet6 addr...
2021-06-04 11:13:25 93
原创 电商网站秒杀
秒杀:(联想到多线程)要求: 时间短 并发读 并发写; 扣库存预留库存方案,先扣库存,15分钟未付款加回去; 超卖问题;(优惠秒杀2台手机,10个人秒杀了10台) 完全反作弊; 10个人抢两台手机业务处理逻辑分布式事务和分布式锁解决方案,第三方协调者mysql分布式锁1、通过数据库主键和唯一索引做锁标识,同一数据库做协调者。 一张单独的表,使用lock和unlock锁住表2、redis分布式锁,公司分布式锁方案。(单节点和分布式)set...
2021-06-04 11:11:53 115 1
原创 VM15安装CentOs7无法远程链接问题
1 VM安装CentOs7无法远程链接1.1 知识扫盲vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。详情请观看:https://blog.csdn.net/dif90304/article/details/101758657VMware支持三种类型的网络:NAT,Bridged,Host-only。NAT这种方式下,虚拟机的网卡连接到宿主的 VMnet8 上。此时系统的 VMWare NA
2021-05-16 11:43:05 444
原创 导航菜单栏《二》
说明:左边是菜单栏,右边是常用连接,采用纯js+css+html实现,整了一上午,需要使用的帮忙点个赞,使用浏览器打开可以直接使用,定位通过href="#Id"实现。实现效果代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-s
2021-05-15 12:16:26 161
原创 菜单导航栏<一>
说明:点击菜单按钮显示不同页面<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge">
2021-05-15 12:06:58 161
转载 JVM常用分析命令和工具
JVM常用分析工具 一、Java Virtual Machine (JVM) Compile once, run everywhere. 二、垃圾收集器与内存回收分配策略 Serial -> 单线程、“Stop the world”、简单 高效...
2021-05-13 23:44:01 775
转载 Centos 7.5安装 Mysql5.7.24
Centos 7.5安装 Mysql5.7.24 </h1> <div class="clear"></div> <div class="postBody"> <div id="cnblogs_post_description" style="display: none"> 1. 下载 MySQL上...
2021-05-11 19:53:39 90
原创 面试问题汇总《一》
第一次面试技术给业务赋能1、分布式事务六种解决方案?https://www.cnblogs.com/mayundalao/p/11798502.html一、两阶段提交(2PC)二、补偿事务(TCC)TCC 其实就是采用的补偿机制,其核心思想是:针对每个操作,都要注册一个与其对应的确认和补偿(撤销)操作。它分为三个阶段: Try 阶段主要是对业务系统做检测及资源预留 Confirm 阶段主要是对业务系统做确认提交,Try阶段执行成功并开始执行 Confirm阶段时,默认
2021-05-10 20:26:32 57
原创 职场生活百态
职场百态 进入职场总会面临着人事关系,所以一开始就要做好心理准备迎接这些挑战。当然也要学习下职场技巧,千万不要做职场的大嘴巴,职场的规则挑战者,职场的情绪化和抱怨大神。1、在职场如下事情不要做拉帮结派,传送谣言;拉帮结派,挑战公司制度,不是自己的派系就各种仇恨。传送谣言这是职场的死穴,千万不要觉得散发八卦消息别人不知道是你,这样的人永远都得不到别人的真心对待。 情绪化和抱怨;心情好我就认真工作,心情不好就敷衍了事;一个不能控制自己情绪的人,不会是什么优秀人才,情绪化的人害人害己,羞与之工作;
2021-05-09 08:36:56 224 2
原创 Java的几种常见排序算法
Java的几种常见排序算法对内部排序的理解 (全部针对升序,降序相反)1、冒泡排序 依次比较相邻的连个元素,越小的越往前移动(冒泡)。2、快速排序 通过一次排序将数据拆分成大小两份,其中一部分比另一部分都要小,然后对两部分进行排序,可以递归(两边调用同样的方法)进行。3、选择排序 选出最小元素放在起始位置,然后从剩余的元素中找出最小元素放在末尾,依次类推直至结束。4、插入排序 每一步将一个待排序的数据插入到前面已经排好序的有序序列中,...
2021-05-05 22:29:33 1464
转载 spring-clound升级springboot1.x到springboot2.x学习
本文参考纯洁的微笑博客博客地址:https://www.cnblogs.com/ityouknow/category/994104.html文中的springboot有1.x升级到2.0x源码地址:https://gitee.com/renCaiGe/spring-cloud/tree/springboot2.x 模块 模块说明 端口 <module>eureka-ser ver</module> 8000 &l...
2021-05-02 00:06:25 390
转载 马士兵JVM课程笔记
马士兵JVM课程笔记不怕天黑_0819关注0.2262020.07.04 09:54:00字数 7,459阅读 3,857GC和GC TuningGC的基础知识1.什么是垃圾C语言申请内存:malloc freeC++: new deletec/C++ 手动回收内存Java: new ?自动内存回收,编程上简单,系统不容易出错,手动释放内存,容易出两种类型的问题:忘记回收多次回收没有任何引用指向的一个对象或者多个对象(循环引用)2.如何定位垃圾引用计数(ReferenceC
2021-04-22 21:44:49 2135
转载 狂神说SpringCloud学习笔记
<p>笔记整理来源 B站UP主狂神说https://www.bilibili.com/video/BV1jJ411S7xr</p> 学习前言 1.1 学习前提 熟练使用SpringBoot 微服务快...
2021-04-18 21:55:25 455
原创 springboot 2.x学习实践 <一>
目录1 参考1.1 参考文章文章链接:1.2 idea安装插件2构建微服务:Spring boot 入门篇2.1*什么是*Spring Boot2.1.1*使用* Spring Boot*有什么好处*2.2 快速入门2.3 总结2.3.1 启动spring boot项目的方式【补充】*总结*3 Spring Boot(二):Web 综合开发3.1 Web 开发3.1.1json 接口开发3.1.2 自定义 Filter3.1.3 自定义 P...
2021-04-06 23:14:59 1321
原创 ElasticSearch7.6.x最新完整教程
【狂神说Java】ElasticSearch7.6.x最新完整教程通俗易懂ES资料地址:链接:https://pan.baidu.com/s/1PT3jLvCksOhq7kgAKzQm7g提取码:s824
2021-01-31 17:57:14 1305 2
转载 【RabbitMQ】 windows环境的安装
https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.9/rabbitmq-server-3.8.9.exe
2021-01-13 22:06:10 132
转载 Typora的详细使用
文档链接https://download.csdn.net/download/kinbridge/13868884Typora 是什么?Typora 是一款支持实时预览的 Markdown 文本编辑器。它有 OS X、Windows、Linux 三个平台的版本,并且由于仍在测试中,是完全免费的。在这篇文章中,我希望以「Typora 是什么」这个问题为线索,向大家全面介绍这款令人爱不释手的笔记应用。一个 Markdown 文本编辑器Typora 首先是一个 Markdown 文本编辑器
2020-12-27 11:14:12 3925 4
转载 【转载】Typora标题增加序号
原文地址:https://blog.csdn.net/jiangxiulilinux/article/details/100666051文章目录 前言 MarkDown Typora 问题描述 解决办法 base.user.css代码 前言最近半年以来的的进步,要感谢MarkDown编辑器Typora,如果还不知道啥是MarkDown的同学,你真的是错过了一个很好的学习与进步的工具。MarkDownMarkDown本身...
2020-12-27 10:58:52 1924
转载 springboot整合mybatis连接oracle
springboot整合mybatis连接oraclepom.xml:复制代码com.oracleojdbc812.2.0.1 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.
2020-09-28 22:50:45 1305
谷粒商城微服务图.drawio
2023-03-31
java23种设计模式-xmind.zip
2021-06-03
typora使用详解
2020-12-27
spring-boot-web
2020-09-29
activity-app.6.0
2019-04-27
mybatis 和springmvc整合
2018-03-05
Vue最新稳定版本:2.5.13
2018-03-05
Struts2+Spring3+Hibernate4+Maven+EasyUI+CXF 整合
2017-06-06
TestDome 快捷测试类
2017-05-16
JQuery1.82_easyUI1.36_struts2 pdf文档
2017-05-16
W3Cschool最最版
2014-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人