Java
Vue 前端开发团队风格指南(史上最全)
Vue官网的风格指南按照优先级(依次为必要、强烈推荐、推荐、谨慎使用)分类,本文根据项目实际情况整理了一份适用于团队开发的vue风格指南,供大家参考。 一、命名规范 常用的命名规范: camelCase(小驼峰式命名法 —— 首字母小写) PascalCase(大驼峰式命名法 —— 首字母大写) kebab-case(短横线连接式) Snake (下划线连接式) 1.1 项目文件命名 1.1
Tomcat for Windows安装配置之解压缩版
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技
百人研发团队百亿销售规模的技术架构实践分享
公司背景 公司融资10亿,剥离B2B生鲜业务板块为独立公司运营。除部分核心产品经理,运营,采购角色外,诸如研发团队等重新组建,并承接部分历史系统重新打造一整套供应链平台去支撑大规模业务扩张。全国70个左右仓(包含前置仓,中转仓和实体仓),实际达到百亿业务规模(营收),预计达到千亿业务规模。 研发规模 研发团队规模前期规划约百人(大约在6个月以内),后期增长到近180人左右; 研发组织采用矩阵式架构
Linux系统的内存摘要
通过free -m 查看系统内存使用情况 total:总内存大小。 used:已经使用的内存大小(这里面包含cached和buffers和shared部分)。 free:空闲的内存大小。 shared:进程间共享内存(一般不会用,可以忽略)。 buffers:内存中写完的东西缓存起来,这样快速响应请求,后面数据再定期刷到磁盘上。 cached:内存中读完缓存起来内容占的大小(这部分是为了下
Burpgpt环境搭建
进入https://github.com/aress31/burpgpt 下载Burpgpt源码,并按照要求配置 1、安装gradle和JDK11 gradle v7.4.2下载地址为:https://gradle.org/next-steps/?version=7.4.2&format=all 解压并配置 创建文件夹:
Java 如何在 Array 和 Set 之间进行转换
概述 在本文章中,我们对如何在 Java 中对 Array 和 Set 进行转换进行一些说明和示例。 这些示例通过使用 Core Java 和一些第三方的转换工具,例如 Guava 和 Apache Commons Collections。 更多有关的文章,请访问:Java - OSSEZ 相关的内容和参与讨论。 从 List 转换为&n
数据结构 玩转数据结构 13-7 红黑树中添加新元素
0 课程地址 https://coding.imooc.com/lesson/207.html#mid=15185 1 重点关注 1.1 红黑树本节解析草图 2节点添加节点: 如下图(其实有4种情况): A 黑Node 左侧 添加 红Node, 正常 B 黑Node 右侧 添加 红Node, 右节点 为红,左节点为黑, 左旋转,形成A的情况 C&
java的对象内存和数据类型
一、三种情况的对象内存图 (1)Java内存分配介绍: 栈: 队: 方法区(jdk7):加载字节码文件、(从jdk8开始取消方法区,新增元空间,把原来方法区的多种功能进行拆分,有的功能放到堆中,有的功能放到元空间中) 本地方法区: 寄存器: (2)一个对象的内存图 加载class文件:把student类的字节码文件加载到方法区 声明局部变量:对s进行声明 在
JavaScript 和浏览器
模块 参见 ES6 部分 DOM 参见 Web 相关部分 选择器 document.querySelector() 来获取网页的对应 HTML 元素 document.querySelectorAll() 来获取网页的所有对应 HTML 元素 document.getElementById() 根据 ID 获取元素 document.getElementsByClassName() 根据类名获取
滴滴一面:BigKey问题很致命,如何排查和处理?
文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职业升级, 薪酬猛涨!加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试
使用spring-plugin和redisson实现延迟队列
目录一、介绍二、步骤三、运行效果四、源码 一、介绍 本文主要介绍如何使用spring plugin和redisson去实现延迟队列 二、步骤 pom.xml引入依赖包 配置文件application.properties 定义延迟队列任务的枚举类DelayQueueTypes.java 定义延迟队列的插件DelayQueueHandler.java 实现不同任务的插件
4.Spring之依赖注入源码解析
Spring中到底有几种依赖注入的方式? 首先分两种: 手动注入 自动注入 手动注入 在XML中定义Bean时,就是手动注入,因为是程序员手动给某个属性指定了值。 <bean name="userService" class="com.luban.service.UserService"> <property name="orderService" ref="order
WM_大促之前的全链路压测监控篇(下)后面包含skywalking 细节 一般有用 看1
大促之前全链路压监控篇 1. skywalking服务监控 1.1 skywalking简介 Skywalking 是一个APM系统,即应用性能监控系统,为微服务架构和云原生架构系统设计 它通过探针自动收集所需的指标,并进行分布式追踪,通过这些调用链路以及指标,Skywalking APM会感知应用间关系和服务间关系,并进行相应的指标统计,目前支持链路追踪和监控应用组件如 下,基本涵盖主流框架和容
实验五 通用接口数据库编程
实验五 通用接口数据库编程 第1关:JDBC 查询数据 第2关:JDBC 插入数据 第3关:JDBC 更新数据 第4关:JDBC 删除数据 第5关:JDBC 条件查询
代码随想录算法训练营第七天 | 454.四数相加II 、383.赎金信
📋目录 ✅ 454.四数相加II ➡️ 383.赎金信 ➡️ 15.三数之和 ➡️ 18.四数之和 454.四数相加II ⏰ 1.解题思路 定义一个map,key用来存放a
实验六 Java流式编程与网络程序设计
第1关:字节输入/输出流实现数据的保存和读取 第2关:字符输入/输出流实现发送电报 第3关:简单TCP通信 Client Server 第4关:TCP通信实现奇偶数判断 ClientPlus ServerPlus ReceiveThread 第1关:字节输入/输出流实现数据的保存和读取 任务描述 本关任务:编写应用程序(SortArray.java),使用字节输入/输出流实现数据的保
Java-Day-18( Map 接口、各实现类 )
Java-Day-18 Map 接口 Map 存放是 K - V ( 双列 ) 元素,K 和 V 都是输入的具体的对象 Set 也是 K - V 键值对的形式,只不过除了 K 都是表示值,V 是用常量 PRESENT 来替代的 Map 接口实现类的特点 ( 这里讲的是 JDK8 的接口特点 ) Map 与 Collection 并列存在 ( 两大类之间无关 )。用于保存具有具有
05-jQuery基本学习
jQuery基本学习 学习目标 能够知道jQuery的作用及优点 能够知道jQuery的引入方式 能够说出两种jQuery入口函数的写法 能够使用jQuery选择器获取标签元素 能够使用选择器进行标签过滤 能够说出2种选择集转移方法 能够知道获取和设置元素内容的操作 能够知道获取和设置元素属性的操作 能够说出两个常用的jQuery事件 能够知道事件代理的使用
程序开发中spring框架要怎么学习呢?
Spring框架很难么? 程序开发中spring框架要怎么学习呢? Spring学习路径 SpringFramework 大家通常提到的Spring其实是指SpringFramework,它是一个开源的Java企业级应用开发框架,提供了一套完整的编程与配置模型,降低了应用的开发复杂度,让开发者能够更加专注于应用真正的业务逻辑。 毋庸置疑,Spring早已成为Java后端开发事实上的行业标准,无数的
JavaScript基础之数值计算
常见的几种场景 场景一:进行浮点值运算结果的判断 常见错误写法:floatNum1 + floatNum2 === res 我们在Chrome里测试一下 0.1 + 0.2 === 0.3,得出的结果是false,而不是预期结果true,因为 0.1 + 0.2 === 0.30000000000000004 场景二 :将小数乘以10的n次方取整(比如将元转化成分) 常见错误写法:parseInt
Java 如何在 Array 和 List 之间进行转换
概述 在本文章中,我们对如何在 Java 中对 Array 和 List 进行转换进行一些说明和示例。 这些示例通过使用 Core Java 和一些第三方的转换工具,例如 Guava 和 Apache Commons Collections。 更多有关的文章,请访问:Java - OSSEZ 相关的内容和参与讨论。 从 List 转换为 Array 使用原生
解决Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource数据源无法连接 springboot项目无法启动的问题
<groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.13</version> </dependency> 开始没有制定
H2 数据库使用教程
启动方式 启动数据库 1.命令行启动 java -cp h2* jar org.h2. tools.Server 如果在控制台无法创建数据库可以采用如下启动方式 java -cp h2*.jar org.h2.tools.Server -ifNotExists 2.应用程序内启动 JAVA 项目中使用 H2 数据库 为什么要使用H2数据库 H2数据库是可以嵌入到JAVA项目中的,因为只需要导入一个
SpringMVC18_MVC简介2
一、SpringMVC概述 SpringMVC是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级Web框架,属于SpringFrameWork的后续产品,已经融合在Spring Web Flow 中。 SpringMVC已经成为目前最主流的MVC框架之一,并且随着Spring3.0的发布,全面超越Struts2,成为最优秀的MVC框架。它通过一套注解,让一个简单的J