Java
走进JavaScript基础语法
点击链接走进前端学习:https://blog.csdn.net/qq_53810245/article/details/116831968 @目录JavaScript1、 概述2、 基本语法入门2.1 定义变量2.2 浏览器控制台使用在这里插入图片描述2.3 数据类型1. 变量命名:以$或_开头标识2. number:3. 字符串:'abc',''abc''4. 布尔值:true,false5.
How to use Promise and setTimeout to mock an API call in JavaScript All In One
How to use Promise and setTimeout to mock an API call in JavaScript All In One 如何使用 Promise 和 setTimeout 在 JavaScript 中模拟一个 API 调用 args list version args object version destructured parameter wit
Confluence的Excel插件Elements Spreadsheet安装
背景 Confluence是现在广泛使用的团队协作文档系统。虽然自身带了一些表格编辑功能,但表格的整体功能较弱,比如不能通过Excel文件进行导入导出,表格在复制到Excel时格式会比较奇怪等等。对于未完全整合流程到Confluence上的团队,信息从Excel到在线文档系统的流转是个巨大的工作量。 介绍 Elements Spreadsheet作为Confluence的插件可以有效的解决上面的部
Swing中的顶级容器与布局
1. 顶级容器 JFrame(框架):表示主程序窗口 JDialog(对话框):每个JDialog对象表示一个对话框,对话框属于二级窗口 JApplet(小程序):在浏览器内显示一个小程序界面 2. 布局方式 1、 边界布局(BorderLayout) 2、流式布局(FlowLayout) 3、网格布局(GridLay
安卓代码规范(常见)
安卓代码开发规范是一组指导原则和标准,旨在帮助开发团队保持一致的代码风格,提高代码的可读性、可维护性和可扩展性。以下是一些常见的安卓代码开发规范: 命名规范: 使用有意义的变量名、函数名和类名。 使用驼峰命名法(Camel Case)。 避免使用缩写,除非是广为人知的缩写。 示例: 缩进和格式化: 使用四个空格进行缩进。 使用合适的空格和换行符来保持代码的清晰度。 示例:
12个开源免费的程序员简历模板
前言 昨天有小伙伴在技术群里问有没有开源的程序员简历模板,其实很早之前在DotNetGuide👉中已经有整理过,只是一直没有写文章推广过,由此有了今天这篇文章,假如大家有更好的免费简历模板资源欢迎大家在文章评论区留言✌。 DotNetGuide简历模板地址:https://github.com/YSGStudyHards/DotNetGuide#%E7%AE%80%E5%8E%86%E6%A8%
Drawable复用及问题
概述 每个 Drawable 都有一个对应的ConstantState,这个 state 保存了 Drawable 所有的关键信息。由于 Drawable 的广泛使用,系统为了优化性能(节省内存占用),相同资源的 Drawable 都共享同一个ConstantState。这个的含义用较为白话的方式解释为:假使有一个View,内部逻辑加载了一个 Drawable,即使多次创建这个 View 的实例,
算法通关村第一关——链表青铜挑战笔记
算法通关村第一关——链表青铜挑战笔记 链表是一种经典的数据结构,在很多软件里大量使用,例如操作系统、JVM等。 在面试中链表题目数量少,类型也相对固定,考察频率却非常高,因此我们只要将常见题目都学完就万事大吉了,所以链表特别值得刷。 单链表的概念 链表的概念 单向链表就像一个铁链一样,元素之间相互连接,包含多个结点,每个结点有一个指向后继元素的指针。表中最后一个元素的next指向null。如下
使用 idea debug 远程 java 进程
线上环境使用的 jdk 版本为 1.8,对应的 java 启动命令 java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=50050 -jar xxxx.jar 注意服务器需要开放对应的 50050 tcp 端口 idea 配置:Run -> Edit Configuration -> + -> R
jenkins 插件更新页面报错
jenkins 插件更新页面报错: Jenkins安装插件出现Signature verification failed in update site 'default' (show details) 在 docker-compose.yml 启动文件加上 hudson.model.DownloadService.noSignatureCheck=true 环境变量
12分钟从Executor自顶向下彻底搞懂线程池
前言 上篇文章 13分钟聊聊并发包中常用同步组件并手写一个自定义同步组件 聊到并发包中常用的同步组件,并且还手把手实现了自定义的同步组件 本篇文章来聊聊并发包下的另一个核心-线程池 阅读本文大概12分钟 通读本篇文章前先来看看几个问题,看看你是否以及理解线程池 什么是池化技术?它有什么特点,哪些场景使用? Executor是什么?它的设计思想是什么样的? 工作任务有几种?有什么特点?如何适配然后
IntelliJ IDEA新建SpringBoot项目
IntelliJ IDEA新建SpringBoot项目 前言 虽然新建项目比较简单,但还是有几个点需要注意。 步骤 下载和安装IDEA不再介绍 新建工程 点击“New Project” 标红的为重点关注 需要关注的几个字段: Name:项目/模块名 Artifact:相当于具体的功能名 Group:可以理解为分组,例如属于那个项目组 Package Name:
Haskell(二):类型和类型类
Haskell有一个静态类型系统,每个表达式的类型在编译时都是已知的。Haskell中的所有内容都有类型,因此编译器可以在编译程序之前对程序进行大量推理。 现在我们用GHCI来检查一些表达式的类型,通过:t,该命令后跟任何有效的表达式。 “::”读作“具有类型”。 函数也有类型,当我们编写自己的函数时,可以选择一个显式的类型声明 removeNonUppercase的
原型模式和深拷贝,浅拷贝
原型模式 案例引入 克隆羊问题 有一只羊,姓名为tom,年龄为1,颜色为白色,编写程序创建和tom羊属性完全相同的羊。 传统方式解决 代码实现 传统实现方式分析 1.优点是好理解,简单易操作。 2.缺点进行新对象创建时,总是需要重新获取原始对象的属性,如果创建的对象复杂时,效率很低。 3.缺点,总是需要重新初始化对象(new操作),而不是动态的根据已有对象去创建,不灵活。 4.改进思路,Jav
小白markdown学习记录
Markdown学习 芙卡洛斯 水神芙卡洛斯美图吉祥物 评价 摆了很久的姿势了,就是为了让你们第一眼看到她的时候她能展现出自以为最帅气的样子--那维莱特 图片 列表 在等芙芙 审判非儿戏,与你共枕栖 属性 姓名 属性 生日 芙宁娜 水 1.21 小白代码
浅聊一下SpringMVC的核心组件以及通过源码了解其执行流程
浅聊一下SpringMVC的核心组件以及通过源码了解其执行流程 MVC作为WEB项目开发的核心环节,正如三个单词的分解那样,Controller(控制器)将View(视图、用户客户端)与Model(javaBean:封装数据)分开构成了MVC,今天我们浅聊一下SpringMVC的相关组件以及通过源码了解器执行流程 SpringMVC的核心组件 :前端控制器 DispatcherServlet 我们
空指针产生的条件 null对象调用属性
null对象调用属性 e.g Exception in thread "main" java.lang.NullPointerException at patterns.builder.Test.main(Test.java:12)
1.Java 混合型编译语言-编译-解释
编译性语言 典型的代表是 C C++ 这种类型的语言通过把文本文件(代码)经过编译器编译成机器指令(汇编),因此不同平台的CPU x86/arm windows/linux 都需要各自重新编译一下。 优点是性能好 解释性 最典型的代表就是 linux 的 shell py 等编程语言,特点是需要解释器来翻译成机器指令,因此运行时间也是包含了解释时间的,所以速度会比编译性慢。 因为需要解释器执行,所
java基础语法学习
jdk、jre、jvm jdk:称为java的开发工具,包含了jre和开放工具,可以理解成是.java文件运行在jvm虚拟机上面的一个翻译器。 jre:称为java的运行环境,包含了jvm和java的核心内库(java API) JVM:就是java虚拟机 其实可以理解成这个结构 程序运行的步骤 1、首先在.java文件里面写代码 比如 这个程序里面也有一些细节,首先就是使用public cl
ssm整合中需要使用的依赖jar包与包含的配置类
2023-09-09 注意,注意,一定要注意,mybatis的jar包与mybatis-spring的jar包的版本,一定要看这两个jar包的版本下面是与java8匹配的版本 JdbcConfig MybatisConfig ServletConfig SpringConfig SpringMvcConfig 注意注意@PropertySource 一定要加上clas