Java
17、移动端基础、uniapp跨端框架、vant-ui相关、微信小程序-账号与代码管理、目录结构、框架(650行)
前端: 客户前端,客户将数据发给后台,后台将数据存到数据库 管理前端,管理向后台索要数据,后台从数据库查找数据 一、移动端基础 1、移动端的长度单位 (1)%,相对于父元素的尺寸 (2)em,相对于父字体大小 (3)rem,相对于根字体大小 (4)vw,viewpoint width,视窗宽度,1vw等于视窗宽度的1%,如width: calc(100vw - 260px);font-size
【AGC】新版鸿蒙崩溃SDK集成使用方法
【背景】 我们知道AGC的Crash SDK都是需要强制集成华为分析SDK的,在使用时的崩溃数据上报都要依靠分析服务来完成,这就容易受到限制,有时出现无数据的情况就要依次排查崩溃SDK与分析SDK,比较麻烦。而就在不久前,鸿蒙崩溃的SDK做了全面更新,上报信息不再依赖华为分析服务SDK,并且后台数据展示也做了更新。这可以让项目更加简洁,缩小了应用的占用空间,出现数据问题排查也更加方便了。不过更
【HarmonyOS】元服务混淆打包以及反混淆mapping文件生成
大家所知的Android中的“混淆”可以分为两部分,一部分是 Java 代码的优化与混淆,依靠 proguard 混淆器来实现;另一部分是资源压缩,从而可以减少包体积。 一般应用release发布的时候都会选择开启混淆,防止应用被反编译后窃取源码。在HarmonyOS元服务开发中,我们也可以通过开启混淆提高应用的安全性和压缩包体积。元服务低版本
JavaScript全解析——Ajax是什么(上)
AJAX 是Asynchronous JavaScript And XML的缩写。 它不是一种编程语言。它是一种基于HTML、CSS、JavaScript 和 XML,让开发更好、更快和更有互动的 Web 应用的技术。 什么是ajax 认识前后端交互 前后端交互就是前端与后端的一种通讯方式,主要使用的技术栈就是ajax (async javascript and xml ajax 特点 使用 aj
SpringBoot中实现文件上传下载的三种解决方案(推荐)
我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。 这次项目的需求: 支持大文件的上传和续传,要求续传支持所有浏览器,包括ie6,ie7,ie8,ie9,Chrome,Firefox,360安全浏览器,并且刷新浏览器后仍然能够续传,重启浏览器(关闭浏览器后再打开)仍然能够继续上传,重启电脑后仍然能够上传 支持文件夹的上传,
Spartacus base-url 访问 - CSR 端需要修改的配置
假设我想把 Spartacus 的 url 后面增加 custom url 访问,比如以前通过 https://spartacus-demo.eastus.cloudapp.azure.com/electronics-spa/ 访问,现在通过 https://spartacus-demo.eastus.cloudapp.azure.com/electronics-spa/jerry 访问。 在 C
七、三级分类--谷粒商城
1.三级分类-查询 1.0后端代码实现-微服务Product 1.1前端代码 1.1.2修改请求根路径到网关 1.2后端代码 1.2.1给后端renrenfast 添加网关依赖进行配置 1.2.2网关配置 1.2.3开启注册服务发现功能 在启动项加上@EnableDiscoveryClient注解 后再配置文件application.yml上 1.2.4
利用HTML5存储对象:localStorage和sessionStorage解析
前端朋友们,你是否曾为如何在用户的浏览器中存储数据而感到困扰?你是否想过,如果可以在用户的浏览器中存储一些数据,那么我们的应用程序将会变得多么强大?如果你的答案是肯定的,那么本文将为你解锁一种新的能力——使用HTML5的localStorage和sessionStorage。 HTML5引入了Web存储机制,使得网页可以在用户的浏览器中存储数据。这个机制包括两个主要的存储方式:localStora
写出漂亮代码的小技巧
提取通用处理逻辑 注解、反射和动态代理是 Java 语言中的利器,使用得当的话,可以大大简化代码编写,并提高代码的可读性、可维护性和可扩展性。 我们可以利用 注解 + 反射 和 注解+动态代理 来提取类、类属性或者类方法通用处理逻辑,进而避免重复的代码。虽然可能会带来一些性能损耗,但与其带来的好处相比还是非常值得的。 通过 注解 + 反射 
微服务圣经1:零基础搭建一套SpringCloud微服务脚手架(SpringCloud+Dubbo+Docker+Jenkins)
文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职业升级, 薪酬猛涨!加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试
Hudi - Could not create payload for class
设置错误的 payload: 在执行 insert 时报错: 相关源码: 测试 insert 时,hoodie.datasource.write.payload.class 有影响,而 hoodie.compaction.payload.class.class 没有影响,即使设置为错误值。
前端开发学习笔记4-HTML5
(一)XML与html的关系与区别,以及html5的区别 xml是xhtml的加强版,也就是更加注重数据与格式的语法。html是简单的标记展示框架与内容。 (二)HTML5 语言的完全体 <details> <summary>我是标题</summary> <p>我是内容</p> </details>
buaa面向对象第三单元
面向对象设计与构造第三单元 JML简介 JML(Java Modeling Language)是用于对Java程序进行规格化设计的一种表示语言。规范的JML语言描述了正确的Java程序的功能性要求,但具体如何实现,以及实现的性能如何就交给了开发人员了。 JML以javadoc注释的方式来表示规格,有行注释和块注释两类。行注释以//@开头;块注释以/@开头,而每一行又以@开头。 一个完整的方法规格包
MVCC、间隙锁、表级锁、行级锁、页级锁、共享锁等等
转载于:https://mp.weixin.qq.com/s/weX-RO8DryHQpX8X0TXp3Q 前言: 在尼恩的读者社区(50+个)中,经常遇到:MVCC、间隙锁、Undo Log链、表级锁、行级锁、页级锁、共享锁、排它锁、记录锁等等相关的面试题。 这里尼恩给大家做一下系统化、体系化的梳理,使得大家可以充分展示一下大家雄厚的 “技术肌肉”,让面试官爱到 “不能自已、口水直流”。 也一并
java对接chatgpt的图片生成接口
pupublic static void ChatGPTImgClient() throws IOException { // ChatGPT API endpoint String apiUrl = "https://api.openai.com/v1/images/generations"; // Your API key/ String ap
Windows常用快捷键和命令笔记
Windows常用快捷键 Ctrl+c:赋值 Ctrl+v:粘贴 Ctrl+a:全选 Ctrl+x:剪切 Ctrl+z:撤销 Ctrl+s:保存 Alt+f4:关闭程序 Shift+delete:彻底删除文件 Wind+Tab:切换应用程序 Wind+r:运行 cmd:打开命令行窗口 Wind+e:打开我的电脑 Ctrl+Shift+Esc:打开
Java内存模型以及happens-before规则(转载)
JMM的介绍 在上一篇文章中总结了线程的状态转换和一些基本操作,对多线程已经有一点基本的认识了,如果多线程编程只有这么简单,那我们就不必费劲周折的去学习它了。在多线程中稍微不注意就会出现线程安全问题,那么什么是线程安全问题?我的认识是,在多线程下代码执行的结果与预期正确的结果不一致,该代码就是线程不安全的,否则则是线程安全的。虽然这种回答似乎不能获取什么内容,可以google下。在<<
彻底理解synchronized(转载)
synchronized简介 在学习知识前,我们先来看一个现象: public class SynchronizedDemo implements Runnable { private static int count = 0; public static void main(String[] args) { for (int i = 0; i < 10;
Java对接chatgpt进行聊天问答接口
public static void chatgpt() throws IOException { // ChatGPT API endpoint String apiUrl = "https://api.openai.com/v1/chat/completions"; // Your API key String apiKey =
CSRF攻击的原理和spring security的解决方法
CSRF概念 CSRF概念:CSRF跨站点请求伪造(Cross—Site Request Forgery),跟XSS攻击一样,存在巨大的危害性。可以这样来理解: 攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望的一个操作,比如以你的名义发送邮件、发消息,盗取你的账号,添加系统管理员,甚至于购买商品、虚拟货币转账等。 CSRF攻击流程 以下图为
Linux的信号处理机制
信号是Linux操作系统中进程间通讯的方式,是一种异步的通知机制。 信号的产生 1.硬件方式 用户输入:比如在终端上按下组合键ctrl+C,产生SIGINT信号; 硬件异常:CPU检测到内存非法访问等异常,通知内核生成相应信号,并发送给发生事件的进程; 2.软件方式 通过系统调用,发送signal信号:kill(),raise(),sigqueue(),alarm(),setitimer(),