Java
sky-take-out chapter 4
店铺营业状态设置 Redis入门 (1)简介 Redis是一个基于内存的key-value(键值对)结构数据库(Redis是内存存储,mysql那些是通过数据文件存在磁盘上) 基于内存存储,读取性能高 适合存储热点数据(热点商品、咨询、新闻) 企业应用广泛 (2)下载安装 (3)Redis服务启动与停止 启动:C:developRedis-x64-3.2.100>redis-serv
vue3 控制el-dialog 双向绑定显示隐藏
父组件 <Contact v-model:isView="isView" /> 子组件 <template> <div> <el-dialog width="400" title="微信二维码" :model-value="props.isView" @closed="handleClose
搞懂SpringBean生命周期与依赖注入:你还在为这些热门技术感到困惑吗?Comate插件来帮你解答!
文章目录 1 Comate插件 2 协助梳理代码框架 3 代码解释~发现不一样的东西 4 函数拆分~对不同阶段的函数复用代码拆分 5 函数注释~全选对Bean生命周期类进行注释 6 文件关联~诠释Bean生命周期Demo 7 总体评价~Bean生命周期流程图 本文将拿SpringBean生命周期与依赖注入的代码案例进行剥削,进而提高对技术的认知,教你如何使用Baidu Comate插件来逐层剥削,
基于Jenkins+Allure+HTML部署
前言 jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译、打包、分发部署。jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,也完全兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、git能无缝集成,也支持直接与知名源代码托管网站,比如github、bitbucket直接集成。 jenk
java引用类型及指针压缩
Java中引用类型所占字节 如,我声明了一个对象,它在栈中就先有了个空间,(用来放地址引用的),这个空间的大小是多少? java规范中并没有强行定义虚拟机中任何一种类型在虚拟机中所占用内存的具体大小,但是规范规定了每种类型的取值范围。从这种角度上看,每种类型会有一个最小位宽,或者内存占用大小。 而且java虚拟机规定中,在方法区中所占用的内存大小与在栈帧所占用的内存大小不同,因为在方法区中占用内存
SpringBoot整合Flink CDC,实时追踪mysql数据变动
前言 Flink CDC(Flink Change Data Capture)是一种基于数据库日志的CDC技术,它实现了一个全增量一体化的数据集成框架。与Flink计算框架相结合,Flink CDC能够高效地实现海量数据的实时集成。其核心功能在于实时监视数据库或数据流中的数据变动,并将这些变动抽取出来,以便进行进一步的处理和分析。借助Flink CDC,用户可以轻松地构建实时数据管道,实时响应和处
Android开发 - Thread 线程UI主线程与后台运行多线程解析
什么是线程 线程就像是一条小路,允许程序在运行时同时做多件事。可以把它想象成一条跑道上跑步的跑者,而整个程序就是操场 线程的基本概念 线程是程序执行的基本单元。每个程序至少有一个线程(主线程),它负责执行程序中的代码 多线程:多个线程同时在运行,类似于操场上有多个跑步的跑者。这样可以让程序同时做更多的事情,例如同时下载文件和处理用户输入 为什么要用线程 提高效率:线程允许程序同时
tomcat 8.0 升级 9.0,启动报错Protocol handler start failed
关键日志如下: Caused by: java.lang.IllegalArgumentException: The AJP Connector is configured with secretRequired="true" but the secret attribute is either null or "". This combination is not valid. 检索文档
一次性下发100w的优惠券/短信/二维码,兼顾线程池参数可配置 在Spring 中 ThreadPoolTaskExecutor 的使用
一次性下发100w的优惠券/短信/二维码,兼顾线程池参数可配置 在Spring 中 ThreadPoolTaskExecutor 的使用 1、场景需求分析针对6.18,11.11这种场景,平台一次性发布500w张优惠券,或者对于锁单用户统一发下100w张确认信息,同时我们平时有抢购茅台的场景,京东一次性发布10w个验证码,主要是针对高并发多线程大数据批处理任务的场景,一般用于二维码、优惠券、邮件、
学习真DDD的最佳路径
本文书接上回《DDD是软件工程的第一性原理?》,关注公众号(老肖想当外语大佬)获取信息: 最新文章更新; DDD框架源码(.NET、Java双平台); 加群畅聊,建模分析、技术实现交流; 视频和直播在B站。 假DDD的特征 在开始之前,考虑到目前关于DDD的资料非常多且杂,我们需要具备分辨的能力,确保不被误导。看过本系列文章的朋友,对我们是如何看待DDD的会有一定的感受,这里我
Android开发 - StringBuilder 类处理字符串解析
StringBuilder 是什么 StringBuilder 是 Java 中用于处理字符串的一个类。相较于 String 类,它更高效,尤其是在需要频繁修改字符串内容的场景下 String 的不可变性 String 是不可变的,也就是说,一旦创建了一个 String 对象,它的内容就无法再改变了。例如,执行以下代码时: 虽然看起来是修改了 str 的内容,但实际上是创建了一个新的
量化交易的基石:ExchangeSdk
程序员常用的IDEA插件:https://github.com/silently9527/Toolkit 微信公众号:贝塔学Java 作为长期混迹在合约市场的老韭菜来说,已不能满足与手动下单来亏钱,必须得通过脚本来加速,为了达到这个目的就产生了项目。目前封装的主要是合约的API接口,不支持现货交易。 Github: https://github.com/silently9527/exchang
了解泛型的类型擦除吗?
概念 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质是参数化类型,即给类型指定一个参数,然后在使用时再指定此参数具体的值,那样这个类型就可以在使用时决定了。这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。 优点 在编译的时候检查类型安全;使用泛型可以在编译
Tomcat+Servlet
Tomcat+Servlet XML XML是EXtensible Markup Language的缩写,翻译过来就是可扩展标记语言。所以很明显,XML和HTML一样都是标记语言,也就是说它们的基本语法都是标签。 可扩展:三个字表面上的意思是XML允许自定义格式。但这不代表你可以随便写; 在XML基本语法规范的基础上,你使用的那些第三方应用程序、框架会通过XML约束的方式强制规定配置
01河北金立公文系统开发
因为开学老师会直接测试这个内容,而自己还不是很会,所以想要提前做一下试一试,自己什么东西没学好,只能试着做一做,走一步看一步。 因为我要用springboot来做,所以今天刚刚搭建好环境和确定了数据库,不知道对不对,只能先做着用。 实体类 建表语句 明天的话试着完成注册和登录接口。
Webpack 5 支持访问 Rust WebAssembly 线性内存
前面在《解决 Rust WebAssembly 启动 Web 程序报错》 一文中讲到,将 Webpack 升级到 5.54.0+。其实问题并未彻底解决,还潜藏另一个问题。当我们像原先那样,通过导出 memory 来访问 WebAssembly 线性内存: 在 npm run start 时会报警,结果是程序无法正常运行: 在 github 上 wasm-bindgen、wasm-pack 和
vue.js3+element-plus+typescript table Pagination
<!-- * _oo0oo_ * o8888888o * 88" . "88 * (| -_- |) * 0 = /0 *
知道泛型擦除会造成多态的冲突吗?
类型擦除会造成多态的冲突,而JVM的解决方法就是泛型的桥接方法。 举例 现在有这样一个泛型类: 然后一个子类继承它 在这个子类中,设定父类的泛型类型为Pair<Date>,在子类中,覆盖了父类的两个方法,原意是这样的:将父类的泛型类型限定为Date,那么父类里面的两个方法的参数都为Date类型。 实际上,类型擦除后,父类的的泛型类型全部变为了原始类型Object,所以父类编译之后
Android开发 - String 类常用的主要方法解析
string.length():得到字符串的长度(字符的个数) Hello World 中有 11 个字符(包括空格),所以 length() 返回 11 string.charAt(int index):得到字符串中指定索引处的字符 Hello 中,索引 1 处的字符是 e,索引 0 处的字符则是 H 参数解析: index:int 类型,表示字符在字符串中的索引(从 0 开
Macos系统使用JPackage打包dmg
JPackage打包工具 从 Java 14 开始,jpackage 是 Oracle 加入 JDK 的一个工具用于打包 Java 应用程序为本地安装包,例如 Windows 上的 EXE 文件,macOS 上的 DMG 文件或者 Linux 上的 DEB 和 RPM 文件。 JPackage打包dmg命令 示例 ./jdk17/bin/jpackage: 指定使用JDK 17目录下的jpac
Nginx+Lua实现代码灰度发布
Nginx+Lua实现代码灰度发布 使⽤ Nginx 结合lua实现代码灰度发布 灰度发布是⼀种将新版本的软件或功能逐步推⼴给⼀⼩部分⽤户,以进⾏测试和评估它们的反应的⽅法。实 际上,它是⼀种渐进式的部署⽅法,可以逐步将新版本或功能逐步发布给不同的⽤户群体,直到所有⽤户都 可以使⽤这个新版本或功能。 这种⽅法通常⽤于⼤规模应⽤程序和⽹站,以确保新的功能和修复⼯作的质量,并降低和减少出现故障或负