【深度思考】5年开发经验,不知道git rebase,是否应该被嘲笑?
今天咱们不讨论git rebase是干什么用的,因为讨论半天可能三两句话就说出来了,实在没有意思,我们讨论点软件开发路上的那些可能你也不知道的东西
鲲鹏devkit性能分析工具介绍(四)
前面我们已经介绍了鲲鹏devkit性能分析工具的全景分析、热点函数分析、进程/线程分析、微架构分析、和访存分析,由此可见进行性能调优绝对不能够仅仅去进行一方面的考察而是需要全方面的数据分析进行一定的舍去才能达到最终自己所需要的调优效果。
JavaWeb项目-图书管理系统
图书管理系统-JavaWeb项目,在我以前的学习的项目中没有这次这么系统完整,最多就是设计一些小程序,但是这次的实习不一样,可以说我觉得实习给我带来的最大的帮助就是使我对这门课程有了更多的兴趣,以及编程能力得到了更大的提升,有时候我自己都会感到很奇怪为什么自己会突然迷上了编程,近乎痴迷的爱,以前下了
Java课程设计—— 图书管理系统
本课题根据图书信息管理综合分析,便出于方便管理考虑,将图书信息管理系统的功能总结起来,共需要实现以下几个方面功能:管理所有图书的基本信息,对图书信息的操作包括添加、修改、删除等;可以根据各种条件查询出需要的信息,比如修改,可以通过图书书本号查询出该书的基本信息,然后通过对需要修改项进行修改并保存修改
大半夜排查bug:竟然是同事把Redis用成这鬼样子,坑了我
这时候有点懵逼,冷静了一会,在入口之前的aop地方下了个断点,再debug一次,这次进了断点,f8 N次后发现在执行redis命令的时候卡主了。首先发现开发的本地ide没有发现问题,应用卡死时候数据库,redis都正常,并且无特殊错误日志。同时,redis中也不建议使用keys命令,redis po
Spring Boot Admin2 @EnableAdminServer的加载
首先根据官网的“快速开始”,快速搭建一个Spring Boot Admin Server项目1、添加Spring Boot Admin启动器到依赖pom.xml
Spring【Spring的创建与使用】
继承关系和功能⽅⾯来说:(BeanFactory 和ApplicationContext父类)Spring 容器有两个顶级的接⼝:BeanFactory 和ApplicationContext。其中 BeanFactory 提供了基础的访问容器的能⼒,⽽ApplicationContext属于 Be
2022 IDEA 手把手 安装 配置教程
一、官网下载二、开始安装三、更改配置路径四、开始配置字体设置滚轮滑动自动导包补全提示代码忽略大小写格式化代码
Mybatis-Plus开发提速器mybatis-plus-generator-ui
本文简要介绍一款基于Mybatis-Plus的代码自助生成器,地址:mybatis-plus-generator-ui。文章通过实例集成的方式来详细讲解mybatis-plus-generator-ui,从相关概念到实际集成案例,以及具体的扩展开发介绍。
测开 - 自动化测试selenium(WebDriver API) - 细节狂魔
举个例子:将浏览器比作是一两出租车。将自动化测试脚本视作 用户的需求驱动好比是 司机司机( webdriver)把乘客的“需求(脚本)”,“告诉 / 翻译(操作)” 出租车(浏览器)实现它。换个说法:汽车有驱动,分别为 两轮驱动,四轮驱动,无卵是中驱动方式都可以使汽车跑起来。计算机也有驱动,可以驱动
Java实现宿舍管理系统、基于java、JDBC、GUI(含源文件/综合项目)
1 绪论1.1 项目概述本项目是一个小型宿舍管理系统。首先由超管增加、删除、修改、查找、导入超管和宿管信息,再由宿管界面登录负责增加、删除、修改、查找、学生的相关缺寝信息、学生通过注册将信息加到数据库中,再进行登录,学生可以通过本系统来查询缺寝信息,如果缺寝信息有误,学生申诉后能够修改缺寝信息以及系
Android——常用定时器
常用定时手段
【JVM】字节码技术:分析语法糖原理(前端编译优化)
在字节码层面上分析语法糖的原理:进而解释各种语法为什么存在限制
算法导论习题—摊还时间代价分析、栈实现队列、贪心算法近似比、集合覆盖问题
每次有元素入左栈时,判断辅助栈为空或辅助栈的栈顶元素比入栈元素更大,则将该元素压入辅助栈中,否则将辅助栈的栈顶元素重复压入辅助栈。左栈需要弹出元素时,辅助栈需要同步弹出栈顶元素。取最小值时,直接将栈顶元素弹出,返回值即最小值。 当我们选择一个集合之后,删除已经被覆盖的元素。每次迭代添加包含未覆盖元
(七)RabbitMQ持久化
一旦数量达到配置的数量,RabbitMQ 将停止在通道上传递更多消息,除非至少有一个未处理的消息被确认,例如,假设在通道上有未确认的消息 5、6、7,8,并且通道的预取计数设置为 4,此时RabbitMQ 将不会在该通道上再传递任何消息,除非至少有一个未应答的消息被 ack。比方说 tag=6 这个
SpringBoot中使用JDBC
SpringBoot与JDBC
获取PostMan Post请求参数失败
获取PostMan Post请求参数失败
idea连接sql sever2019【真的很精细】
idea连接SQL sever的过程讲解(真的很精细快进来看)
进一步理解函数
可变长度参数实际上会转换为数组参数,也就是说,函数声明max(int min,int...a)实际上会转换为max(int min,int[]a),在main函数调用max(0,2,4,5)的时候,实际上会转换为调用max(0,new int[]{2,4,5}),使用可变长度参数主要是简化了代码书写
1. 认识复杂度和简单排序算法
简单排序算法