Java
Java学习笔记——第十五天
集合进阶(一) 集合体系结构 单列集合(Collection) Collection代表单列集合,每个元素(数据)只包含一个值。 双列集合(Map) Map代表双列集合,每个元素包含两个值(键值对)。 Collection集合体系 Collection集合体系的特点 List系列集合:添加的元素有序、可重复、有索引。 ArrayList、LinkedList :有序、可重复、有索引。 S
前后端分离之Ajax入门
前后端分离之Ajax入门 一、概念 Ajax(Asynchronous Javascript And XML),即是异步的JavaScript和XML,Ajax其实就是浏览器与服务器之间的一种异步通信方式。它可以异步地向服务器发送请求,在等待响应的过程中,不会阻塞当前页面,在这种情况下,浏览器可以做自己的事情。直到成功获取响应后,浏览器才开始处理响应数据。 传统传统的Web应用模式和 ajax
Web Audio API 第1章 基础篇
Web Audio API 第1章 基础篇 我查了一下 Web Audio API 蝙蝠书居然在 2013 年就出版了 我又看了一下我的“豆瓣读书”频道内,这本书加入到“在读”标签是在 2021 年了 一直没有坚持看这本书的原因有两点, 一是本书是英文版的,不像中文看的那么流畅 二是在前端开发业务中一直没有遇到复杂到需要用到 Web Audio API 的场景 这不在 2023 年末业务上就遇
工具精灵--超级好用的在线工具网站
工具精灵是一个超级好用的在线工具网站,它有这些功能:json格式化、xml格式化、markdown在线编辑、sql格式化、json转Java、xml转Java等。 虽然有很多这种类似的网站了,但它们并不好用,很粗糙。工具精灵超级好用,细节方面处理的非常出色。 工具精灵的地址:https://fox.suchtool.com JSON格式化 好用的json在线格式化工具。功能强大,操作便捷:可快速
json总结 fastjson和jackson 以及typereference(未写完)
fastjson跟JackJson有很大区别,为了防止搞混,这里进行总结 因为会涉及到流水线的门禁,所以这里给出比较优质的解决方案 两个测试类代码如下: @Data public class Student { private String name; private Integer age; private Teacher teacher; }
Vue 非单文件组件
概述 Vue 非单文件组件的创建与使用。 知识点 组件的定义 :组件是能实现某个功能或具有某种属性的代码和资源集合。 创建非单文件组件需要3个步骤: 创建组件 注册组件 使用组件 创建组件 使用Vue.extend(options)创建,格式与new Vue时几乎一样,但是这里有两点要注意; 不需要写el,因为组件是可复用的,不能固定在某一容器内。 data必须写成函数
Linux常用系统管理命令
Linux常用系统管理命令 时间、日期查看 date命令:用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记。 cal(calendar)命令:用于用于显示当前或者指定日期的公历。 CST代表时区 内存、磁盘使用率查看 free命令:用于显示内存状态。会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及
第一天——Mybatis增删改
在接口映射中新增方法,UserMapper 在UserMapper.xml文件中增加标签 标签属性解析 属性 值的描述 id 接口的方法名 resultType 返回结果对象的全类名 parameterType 参数对象的全类名 #{XX}. XX为SQL的字段名 (忽略.) 如果出现异常 因为该XML文件中的注释导致乱码了,要么修改encoding要么删除
2024.3.12 软工日报
学习时间:下午四节课 代码量:200 package com.example.myapplication;import android.os.AsyncTask;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException
JS 列表 - 随笔
代码: class JList { #arr = new Array(); #capacity = 10; #size = 0; #extendRatio = 2; constructor() { this.#arr = new Array(this.#capacity); } /** * 获取列表中元素的数量
4_关于类的主动使用和被动使用
关于类的主动使用和被动使用 在JVM当中表示两个class对象是否为同一个类存在的两个必要条件: 类的完整类名必须一致,包括包名。 加载这个类的ClassLoader必须相同。 换句话说,在JVM当中,即使这两个类对象(class对象)来源同一个class文件,被同一个虚拟机加载,但只要加载它们的ClassLoader实例对象不同,那么这两个类对象也是不相等的。 对类加载器的引用 JVM必须知
5_运行时数据区概述
运行时数据区概述 内存是非常重要的系统资源,承载着操作系统和应用程序的实时运行。JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM高效稳定的运行。不同的JVM对内存的划分方式和管理机制存在着部分差异。结合JVM虚拟机规范,来讨论下经典的JVM内存布局。 Java虚拟机定义了若干种程序运行期间会使用到的数据区,其中有一些会随着虚拟机的启动而创建,随着虚拟机的退出而销毁
Serializer 序列化 -----视图层传入一个变量到序列化器的方法
from rest_framework import serializers class MyModelSerializer(serializers.ModelSerializer): class Meta: model = MyModel fields = ['field1', 'field2'] def to_re
volatile关键字是如何确保多线程环境下变量的可见性和有序性
VOLATILE关键字在JAVA中用于确保多线程环境下的变量可见性和一定程度的有序性,其具体实现机制基于JAVA内存模型(JAVA MEMORY MODEL, JMM): 可见性: 当一个线程修改了标记为 volatile 的共享变量时,它会强制将这个变量值从当前线程的工作内存刷新回主内存。 同时,其他线程在读取该 volatile 变量时,必须从主内存中重新获取最新值,而不是使用自己工作内存中的
Boostrap5通过JS控制Offcanvas的显示隐藏
涉及的技术栈 vue3 vite bootstrap5 背景 在用bootstrap5的时候遇到一个问题,就是offcanvas在nav上的时候居然会有两个背景BackDrop,关闭之后页面上还有一个backdrop留在那 bootstrap5文档里面提供了几个Method可以控制Offcanvas实例的显示隐藏,但是不会用 复现问题 点击offcanvas中的导航控件,页面正常跳转,
mPaas抓包分析和数据加解密
mPaaS是阿里研发的一个移动开发平台,其中移动网关服务(Mobile Gateway Service,简称 MGS)作为 mPaas 最重要的组件之一,连接了移动客户端与服务端,简化了移动端与服务端的数据协议和通讯协议,从而能够显著提升开发效率和网络通讯效率。通过RPC组件进行网络请求,并且可以设置拦截器拦截请求的发送数据和返回结果。 实例分析 首先对使用了mpaas进行网络请求的应用进行抓包发
React报错:Uncaught Error: Too many re-renders. React limits the number of renders to prevent an infinite loop.
Uncaught Error: Too many re-renders. React limits the number of renders to prevent an infinite loop. at renderWithHooks (react-dom.development.js:16317:1) at mountIndeterminateComponent (reac
身份证查询-身份认证-javascript实名认证接口
翔云身份证实名认证接口将与网络平台携手共筑信息安全防线,守护每一笔交易的真实可信,助力您的企业在数字化浪潮中稳健前行! 以下是javascript语言调用翔云身份证实名认证API的代码:
服务平滑迁移:eureka迁移到nacos。无法注册双中心的问题解决
迁移的文档: https://www.alibabacloud.com/help/zh/edas/developer-reference/smoothly-migrate-a-spring-cloud-cluster-that-contains-multiple-applications-to-edas 其中遇到的问题 未配置排除配置项时(exclude = {RibbonEurekaAutoCo
面试了一个 5 年 Java 程序员,一个问题也不会。。
大家好,我是R哥。 周末愉快呀,最近我在做 Java 面试辅导,也模拟面试了好些个学员,说说其中一个学员吧,一个工作 5 年的 Java 程序员,模拟面试,居然一个问题也不会。。 当晚模拟面试完,我的心情很复杂。 我之前做系统架构师,同时也是面试官,这些年,少说也面试过几百上千人,不乏知识渊博、技能顶尖的选手,但从未遇到过工作了 5 年,连一个问题都答不上来的。。 这场史无前例的模拟面试,虽然我也
labuladong_二分查找
零、二分查找框架 分析二分查找的一个技巧是:不要出现 else,而是把所有情况用 else if 写清楚,这样可以清楚地展现所有细节。本文都会使用 else if,旨在讲清楚,读者理解后可自行简化。 其中 ... 标记的部分,就是可能出现细节问题的地方,当你见到一个二分查找的代码时,首先注意这几个地方。后文用实例分析这些地方能有什么样的变化。 另外声明一下,计算 mi
「Java开发指南」MyEclipse如何支持Spring Scaffolding?(五)
在上文中(点击这里回顾>>)主要为大家介绍了Spring DSL模型等内容,本文将继续介绍菜单等。 MyEclipse v2023.1.2离线版下载 MyEclipse技术交流群:742336981 欢迎一起进群讨论 6. 菜单 本节主要描述与Spring支持的MyEclipse相关的各种菜单。 6.1 MyEclipse 菜单 当您右键单击Eclipse项目时,MyEclipse菜单
HDFSRPC协议详解
本文主要阐述HDFSRPCserver端一个socket连接接收字节流的构成,帮助读者理解HDFSRPC协议。注意hadoop版本为3.1.1。 写在前面 关于proto写入和读取,使用writeDelimitedTo和read,应该是通用的方式,不作过多的介绍。 处理rpc各种情况以后server都会使用统一的应答格式(包含错误与正确),即 RpcStatus的枚举类,注意当使用F