Java
小程序开发基础01-学习路线
微信小程序是一种运行在微信生态系统内的轻量级应用程序。它们无需安装、即用即走,为用户提供了便捷的使用体验。对于开发者而言,小程序开发是一种更简洁、高效的方式来触达用户。 小程序开发简介 编程语言:小程序使用的主要语言是JavaScript,以及配套的WXML(微信的HTML)和WXSS(微信的CSS)。 开发工具:微信官方提供了微信开发者工具,用于编写、调试和预览小程序。 框架和API:微信提供
网页文件加载失败如何重试
本文由 ChatMoney团队出品 在我们开发网站应用时,我们可能会遇到脚本加载失败的情况,导致脚本加载失败的原因有很多,比如用户的网络问题、终端设备问题、用户浏览器版本等诸多因素。 解决方案 在 JavaScript 中,我们可以创建一个监听来监听脚本加载失败的情况,然后针对加载失败的脚本进行重新加载。 重新加载的方案,一般是通过更换域名来解决。我们给每个脚本添加一个映射关系表,用来在加载失败时
spring集成tus的简单总结
spring集成tus的简单总结 背景 项目需要一个可靠、稳定的页面大文件上传实现,故选择了tus。 一、tus tus协议是一个基于http的断点续传的开放协议。 它提供了多种功能,有很好的官方和非官方实现示例,并且支持多种语言。 官方:https://tus.io/ 核心协议 下面列出的为核心协议,其余可选的协议可点击此处 标头 简介 Upload-Offset 当前传输的偏
20分钟学会DBSCAN聚类算法
原文链接: https://cloud.tencent.com/developer/article/1664886 DBSCAN是一种非常著名的基于密度的聚类算法。其英文全称是 Density-Based Spatial Clustering of Applications with Noise,意即:一种基于密度,对噪声鲁棒的空间聚类算法。直观效果上看,DBSCAN算法可以找到样本点的
SpringAOP中的切点表达式Pointcut详解
https://www.jb51.net/program/293999439.htm 一、概述 Spring AOP 只支持 Spring Bean 的方法切入,所以切点表达式只会匹配 Bean 类中的方法。 二、切点表达式配置 1. 内置配置 定义切面通知时,在 @Before 或 @AfterReturning 等通知注解中指定表达式。
JavaScript Promise.withResolvers API All In One
JavaScript Promise.withResolvers API All In One Promise.withResolvers() https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/withResolvers demos cancelable Pro
SpringMVC框架
Spring MVC的主要组件? 前端控制器 DispatcherServlet(不需要程序员开发) 作用:接收请求、响应结果,相当于转发器,有了DispatcherServlet 就减少了其它组件之间 的耦合度。 处理器映射器HandlerMapping(不需要程序员开发) 作用:根据请求的URL来查找Handler 处理器适配器HandlerAdapter 注意:在编写H
Android 11 UsbDebug 关于adb RSA 认证
user版本时默认打开adb RSA指纹密钥的 ,就是那个连接adb的时候弹出一个dialog让你确认的界面! eng和userdebug 版本中关闭了adb RSA 指纹密钥认证. 注意:Google 现在强制要求在USER 版本中开启adb RSA 指纹认证,如果关闭,将无法通过Google CTS 测试 android9.0默认打开adb调试以及默认授权RSA秘钥指纹弹框_adb rs
ollama 的一些参数简单说明
ollama 提供了不少配置可以方便我们进行ollama 服务的调整,比如访问端口(默认127.0.0.1),模型内存管理。。。 以下简单说明下访问以及模型内存管理的 完整配置信息 可以通过golang 代码查看,主要定义在envconfig/config.go 中 默认配置 func AsMap() map[string]EnvVar { return m
代码随想录算法训练营第13天 | 复习二叉树基础
2024年7月15日 二叉树 前序遍历,前就是指根在前,递归要注意判断节点为空。 如果不用递归,就用一个栈来保存节点。 后序,就是根最后。 中序,就是根节点在中间。
Intellij springboot远程调试
服务器端配置: java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=*:5005 XXXX.jar 说明: address:IP:端口;*代表所有IP地址都可访问,5005需要可IDEA远程请求的端口一致 XXXX.jar:你的springboot程序 IDEA端配置:
使用GSAP制作动画视频
GSAP 3Blue1Brown给我留下了深刻印象。利用动画制作视频,内容简洁,演示清晰。前两天刚好碰到一件事,我就顺便学习了一下怎么用代码做动画。 以javascrip为例,有两个动画引擎,GSAP和Animajs。由于网速的原因,询问了GPT后,我选择了GSAP来制作我的第一个动画视频。 制作动画视频不同于动画,要协调多个动作,还需要对齐时间,所以使用时间线Timeline是必要的。 需要两条
学习Java的第二周
本该周六晚之前发表的第二次博客...因为自己也出了意外进了急诊拖到现在,先在这里致歉... 黑马网课看了将近三十个课时了,目前感觉良好,越看越学越有兴趣。 对于我这种0基础的小菜来说,初学时不应该追求深度,而应该去追求广度。 从基础语法(方法、判断和循环、数组等)到面向对象,API、字符串、集合再到实际操作案例,暂时了解了这些大纲。 在官网上下载并安装好了JDK,学会了在记事本和notepad++
Java——N以内累加求和
2024/07/15 1.题目 2.错误 3.分析 4.答案 1.题目 2.错误 3.分析 这里while的用法有问题 while循环语句的执行规则: (1)计算表达式的值,若该值为true,则进行(2),否则进行(3)。 (2)执行循环体,再进行(1)。 (3)结束while语句的执行。 思路 1.确定N的范围(0,1000]; 2.循环求和 3.输出 4.答案 while循环 for
基于XML配置方式组件管理
基于XML配置方式组件管理 1.组件信息声明配置 定义XML配置文件,声明组件类信息 1.1 基于无参构造函数 先准备一个普通的类,里面默认包含无参构造 package com.ztong.ioc_01; public class HappyComponent { //默认包含无参构造 public void dowork(){ &
SpringIOC 容器
SpringIOC 容器 一、组件的概念 什么是组件? 常规的三层架构处理请求流程: 划分为组件后: 组件就是所有可以重用的java对象,组件一定是对象,对象不一定是组件 二、Spring 进行组件管理 Spring框架替代了程序员原有的new对象和对象属性赋值的动作 组件对象实例化 组件属性赋值 组件对象之间引用 组件对象存活周期管理 我们只需要写配置文件,
vue3快速上手指南
1. Vue3简介 2020年9月18日,Vue.js发布版3.0版本,代号:One Piece(n 经历了:4800+次提交、40+个RFC、600+次PR、300+贡献者 官方发版地址:Release v3.0.0 One Piece · vuejs/core 截止2023年10月,最新的公开版本为:3.3.4 1.1. 【性能的提升】 打包大小减少41%。 初次
springboot常用注解大全(超详细, 30个)
Spring Boot注解主要用于简化配置、自动装配组件和实现声明式服务。以下是详细的介绍: 1、Springboot注解 核心注解 1. @SpringBootApplication 作用: 标注一个主程序类,表明这是一个Spring Boot应用程序的入口。 功能: 这是一个复合注解,组合了@Configuration、@EnableAutoConfiguration和@ComponentS
【技巧】git stash用的好,切换分支随便搞
前言 🍊缘由 git stash不会搞,走到哪里都拉倒 🏀事情起因: 大家好,我是JavaDog程序狗 最近翻看公众号评论时,发现文章【规范】Git分支管理,看看我司是咋整的小伙伴的多条回复: 本狗在回复留言时,发现小伙伴对于切换分支有所疑惑: 本地代码要是修改且未提交,切换分支时本地修改内容咋办 遇到这种问题的小伙伴一定是没有用好git stash,本狗以自我使用角度,解析下git s
【资料】阿里Java开发手册
前言 🍊缘由 我司领导就是好,手册带着挨个讲 🍍你想听的故事: 随着我司两个项目迭代结束,代码总结会如期而至。 本狗屎山一样的代码暴露无遗,我司领导并没有嫌弃指责,而是耐心的带着我们团队成员一一翻阅阿里Java开发手册,并将自己开发经验与规范进行逐一分享讲解。 大彻大悟洗礼后,原来好代码必须有好规范,特此分享给正在一线摸鱼的JAVA小伙伴们,写屎山的同时,也要定期优化提高屎山质量,争取早日写出人
DDD | 02-值对象拓展示例
示例拓展 金额和货币 创建一个表示金额和货币的值对象(AmountVO),在系统中统一处理货币相关的数据,确保精度和一致性。 为什么金额和货币可以是值对象? 金额和货币作为值对象(Value Object)的原因在于它们符合值对象的核心特征和设计原则,具体体现在以下几个方面: 不可变性:金额和货币组合表示的是一个具体的、不变的值,比如“100美元”或“50欧元”。一旦创建,这个组合不应该被改变
DDD | 03-什么是实体对象
二、什么是实体? 实体(Entity)是一种核心的领域模型组件,用于表示具有唯一标识符、生命周期和行为的对象。实体是领域中关键概念的具体实例,它们通常对应于现实世界中的事物,比如用户、订单、账户等。 主要特点 唯一标识符(Identity):每个实体都有一个唯一的标识符,这个标识符是用来区分不同实体的关键,即使两个实体的其他所有属性都相同,只要标识符不同,它们就是两个独立的实体。 生命
Day10(栈与队列) | 150. 逆波兰表达式求值 239. 滑动窗口最大值 347.前 K 个高频元素
150. 逆波兰表达式求值 给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。 请你计算该表达式。返回一个表示表达式值的整数。 注意: 有效的算符为 '+'、'-'、'*' 和 '/' 。 每个操作数(运算对象)都可以是一个整数或者另一个表达式。 两个整数之间的除法总是 向零截断 。 表达式中不含除零运算。 输入是一个根据逆波兰表示法表示的算术表达式。 答案及所有
DDD | 04-什么是聚合根
三、什么是聚合根? 聚合根(Aggregate Root)是DDD中的一个核心概念,用于组织和管理一组相关的领域对象,确保它们的整体一致性和完整性。聚合根是领域模型中的关键组件,它不仅封装了领域内的复杂业务逻辑,还提供了控制访问和维护数据一致性的机制,是构建可维护、可扩展的软件系统的重要基石。 主要特点 聚合的概念:聚合是一组相关对象的集合,这些对象一起形成一个完整的业务概念,并作为一个单元
DDD | 05-什么是仓储层
四、什么是仓储层? 在DDD中,仓储(Repository)是一种设计模式,它充当了领域层与数据存储层之间的桥梁。仓储的主要职责是提供一种抽象机制,使得领域对象(尤其是聚合根)可以被透明地持久化和检索,而无需暴露底层的数据访问技术细节给领域层。这样设计的目的是为了保持领域模型的纯净性,让业务逻辑不受数据访问技术的影响,同时也促进了代码的可测试性和可维护性。 主要特点 接口定义在领域层 仓储接
LogRotate 切割 Nginx 日志
发布于 2023-12-04 10:20:32 7140 举报 文章被收录于专栏:码农UP2U 一直以来做日志切割都是使用 shell + crontab 来搞,shell 脚本可以在网上找到各种版本的,改改就用了,懒省事。这样的做法很传统,却忽略了系统的给我们提供的优秀的工具 —— logrotate。 一、Logrotate