Java

vue3+TypeScript

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%。 初

monaco-editor 实现SQL编辑器

原文链接:https://www.yuque.com/sxd_panda/antv/editor 安装 配置 看网上的教程需要添加vite配置,但是我的项目没有对vite进行配置,打包出来的也是可以用的,具体看你们的场景 vite.config.js配置 页面使用 先把对应的几个 worker 引入下,不然控制台会有警告。这段代码可以单独放在一个组件里面引入到当前页面,因为它目前的作用就

在Java、Java Web中放置图片、视频、音频、图像文件的方法

在Java软件中放置图片,通常涉及将图片文件(如JPEG、PNG等)作为资源包含在我们的项目中,并在代码中通过适当的方式引用这些资源。这可以通过多种方式实现,但最常见的是在Java桌面应用(如Swing或JavaFX)或Web应用(如Servlet/JSP)中。 1.如何在Java中如何放置图片 以下是一个在Java Swing桌面应用中放置图片的具体示例: (1)准备图片文件:首先,我们需要一个

从零手写实现 nginx-09-compress http 文件压缩

前言 大家好,我是老马。很高兴遇到你。 我们为 java 开发者实现了 java 版本的 nginx https://github.com/houbb/nginx4j 如果你想知道 servlet 如何处理的,可以参考我的另一个项目: 手写从零实现简易版 tomcat minicat 手写 nginx 系列 如果你对 nginx 原理感兴趣,可以阅读: 从零手写实现 nginx-01-为什

代码随想录算法训练营 第三天 链表 Leetcode203 移除链表元素 Leetcode707 设计链表 Leetcode 206 反转链表

Leetcode203 移除链表元素  题目链接 注意 为了使后续节点方式统一  要人为设置链表头节点 链表的处理 一定要明白如何找前置节点 /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListN

dubbo~全局异常拦截器的使用与设计缺陷

异常拦截器ExceptionMapper 在JAX-RS(Java API for RESTful Web Services)中,ExceptionMapper接口用于将Java异常映射到HTTP响应。通过实现ExceptionMapper接口,你可以自定义如何处理特定类型的异常,并生成相应的HTTP响应。 优先级和选择 当有多个ExceptionMapper可用于处理同一类型的异常时,JAX-R

Mybatis入门

目录一、简介1.1、MyBatis历史1.2、特性1.3、下载1.4、和其它持久层技术对比二、搭建Mybatis2.1开发环境三、创建MyBatis的核心配置文件3.1、创建mapper接口3.2、创建MyBatis的映射文件3.3、通过junit测试对应功能3.4、加入log4j日志功能 一、简介 1.1、MyBatis历史 MyBatis最初是Apache的一个开源项目iBatis, 2010

kafka代码解读

创建线程(异步/多线程)的四种方式-Thread/Runnable/ThreadPoolExecutor/Callable+Spring框架用法 CommandLineRunner 是一个接口,它是 Spring Boot 提供的一种用于在应用程序启动时执行特定代码的机制。 在 Spring Boot 中,你可以实现 CommandLineRunner 接口,并重写其中的 run 方法。当应用程

Java 实体类之间的互相复制

Java 实体类之间的互相复制,一般可以通过以下几种方法实现:1.手动赋值:最简单的方法是通过手动为每个属性设置值来实现复制。但是在实际应用中,即使实体类属性较少,手动复制也很繁琐。2.BeanUtils:Apache BeanUtils 是一个常用的 Java 类库,可以用于快速实现 Java Bean 之间的互相赋值。使用该库可以将源对象的属性值复制到目标对象的对应属性,不需要编写大量的重复代

教务管理系统

1 项目简介 教务管理系统主要模块: 邮箱注册:用户根据邮箱发送验证码注册用户信息 邮箱登录:用户根据注册的邮箱登录 教师管理:主要包含教师的全部查询,教师信息的修改,添加教师信息,删除教师信息,分页查询教师信息 多条件查询教师信息(教师编号,名称,性别,入职日期),字段排序,导出EXECL表,打印教师信息 学生管理:同教师管理 发送邮件:用户可以给其它老师或者学生发送邮件信息 2 项目环境

new/类/null/+/PrimitiveValue/valueOf/toString/环境/HTML 脚本元素属性

new function myObjCreate(proto){ function F(){} F.prototype = proto return new F(); } function myNew(F,...args){ let obj = myObjCreate(F.prototype) let res = F.call(obj,...args); return typeof res ===

Java动态获取实现类 Class.forName(clazz).newInstance()和applicationContext.getBean, bean Map寻找方式,Java Map定义和初始化方法

Java动态获取实现类 Class.forName(clazz).newInstance()和applicationContext.getBean, bean Map寻找方式,Java Map定义和初始化方法 1.定义枚举类MyServiceTypeEnum.java 2.定义接口类  MyOrderImplOneService.java 3.定义提交订单实现类 MySubm

rabbitMq实现系统内的短信发送设计&动态获取BEAN

rabbitMq实现系统内的短信发送设计&动态获取BEAN 1.短信非系统的重要节点操作,可以在任务完成之后,比如下单成功,发送下单成功的mq消息,短信服务接收到mq消息,动态的判断该短信的code,通过全局公共的父类(调用中台等接口获取全部所有需要的对象参数),获取短信中的{mobile}等参数来替换短信模板中的可变量。这样系统中的所有的发送短信,都可以继承该父类,获取参数,从而实现方便

Java for循环的三个案例(萌新)

计算1到100之间奇数和偶数的和 输出1-1000之间能被6整除的数,每行输出4个 打印九九乘法表

在IDEA中简单使用JAR文件

在IDEA中使用简单使用JAR文件 简介 在今天的CS61B中要用到一些外部提供的JAR文件,于是遇到了怎么使用JAR文件中API的问题。 JAR文件(Java ARchive)是一种用于将多个Java类文件及其相关资源(如图像、文本文件、声音文件等)打包在一起的文件格式。JAR文件实际上是基于ZIP文件格式的,通常用于分发和部署Java应用程序和库。 ---chatGPT 问题 为什么我将JAR

js变量与函数常识学习

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document&l

什么是web组态

一、web组态的定义和背景 在深入探讨之前,我们先回顾一下“组态”的定义。在工业自动化领域,组态软件是用于创建监控和数据采集(SCADA)系统的工具,它允许工程师构建图形界面,实现与各种设备和机器的数据交互。而“web组态”则是基于web技术的组态解决方案,无需安装专用软件,通过浏览器即可实现监控和数据交互。 随着Internet技术的飞速发展,越来越多的企业和工程师开始

再谈23种设计模式(3):行为型模式(学习笔记)

23 种设计模式的分类表 范围目的创建型模式结构型模式行为型模式 类模式 工厂方法 (类)适配器 模板方法、解释器 对象模式 单例原型抽象工厂建造者 代理 装饰 桥接 (对象)适配器外观享元组合 策略职责链状态观察者中介者迭代器访问者 备忘录 命令 结构型模式VS行为型模式 结构型模式则关注于如何组合类和对象以形成更大的结构,以及如何简化这些结构(描述系统各要素之

停车场的投币器/return/throw/动画方案/疑难杂症/GetValue/Empty/引用解析与执行顺序/+ 和 - /双点语法

停车场的投币器 小故事(停车场的投币器)一次有个朋友飞来旧金山,我去机场接。由于早到,我在停车场投币器里投了一个小时的钱。结果他也早到了,所以我们回到车上时,投币器里还剩半个多小时的时间没用完。于是我们决定为了不浪费已经投进投币器里的钱,我们在停车场里的车上又待了半个多小时。现实当中也许没人会真的在停车场等,但据说有个调查显示,500强CEO里有85%的人承认他们干过类似的事情。本人属于85%这类

MybatisPlus - [02] HelloWorld

  一、准备工作 (1)创建数据库: create database if not exists mybatis_plus; (2)创建user表: drop table if exists user; create table user( id bigint(20) not null comment '主键ID', name varchar(30) null de

dstat - 性能检测

概述 安装yum -y install dstat dstat 命令如果不添加参数, 会默认添加-cdngy, 并会有提示You did not select any stats, using -cdngy by default. 语法: dstat [-afv] [options..] [delay] [count] 参数 CPU 查看CPU使用率 -c, --cpu -C 1,

面试必会 --> SSM篇

01-什么是Spring IOC 和DI ? IOC : 控制翻转 , 它把传统上由程序代码直接操控的对象的调用权交给容 器,通过容器来实现对 象组件的装配和管理。所谓的“控制反转”概念就是对组件对象控制权的转 移,从程序代码本身 转移到了外部容器。 DI : 依赖注入,在我们创建对象的过程中,把对象依赖的属性注入到我们的类中。 02-有哪些不同类型的依赖注入实现方式? 依赖注入分为接口注入,Se

java后端开发学习路径

java后端开发学习路径 阶段一: Java 基础 (入门) 学习内容: 基本语法: 变量、数据类型、运算符、控制流、函数等。 面向对象编程: 类、对象、继承、多态、封装等。 常用类库: String、集合框架 (List, Set, Map)、IO、多线程等。 推荐资源: 《Java 核心技术卷一》: https://www.amazon.cn/dp/B071D8LQ7C/ 菜鸟教

微前端学习笔记(1):微前端总体架构概述,从微服务发微

从最初的CS架构,如MFC Java Swing 等,到BS架构,JSP PHP,再到前端后端分离,前端从jquery  GWT-Ext  到 Handlebars ,再到angularJS/Vue/React,反观java 世界,学好 Spring MyBatis ,一路无忧,哎……   微服务 为了解决庞大的一整块后端服务带来的变更与扩展方面的限制,出现

微前端学习笔记(3):前端沙箱之JavaScript的sandbox(沙盒/沙箱)

sandbox Sandbox(沙盒/沙箱)的主要目的是为了安全性,以防止恶意代码或者不受信任的脚本访问敏感资源或干扰其他应用程序的执行。通过在沙盒环境中运行,可以确保代码的行为被限制在一个安全的范围内,防止其超出预期权限进行操作。 沙箱(Sandbox)是一种安全机制,目的是让程序运行在一个相对独立的隔离环境,使其不对外界的程序造成影响,保障系统的安全。作为开发人员,我们经常会同沙箱环境打交道

微前端学习笔记(4):从微前端到微模块之EMP与hel-micro方案探索

ModuleFederation是啥? Module Federation就是一个JavaScript远程模块加载架构,即:Module federation allows a JavaScript application to dynamically run code from another bundle/build, on both client and server。

微前端学习笔记(5):从import-html-entry发微DOM/JS/CSS隔离

import-html-entry 是 qiankun 中一个举足轻重的依赖,用于获取子应用的 HTML 和 JS,同时对 HTML 和 JS 进行了各自的处理,以便于子应用在父应用中加载。   import-html-entry主要是实现了以下几个能力 拉取 url 对应的 html 并且对 html 进行了一系列的处理 拉取上述 html 中所有的外联 css 并将

🔥5分钟入门大模型,就5分钟

这个是大模型系列课程的第一节。 接下来我带着大家一起拥抱新技术,分享的进展不会很快,大概一周一次,有空可以直播讲解或实操。 为了照顾那些工程出身,甚至非技术同学,我这个系列会从小白开始,从基础概念入门逐步展开。 我不会研究基础大模型,而是会关注应用层,当然也会涉及预训练、知识库、多智能化跟模型最终效果息息相关的部分。 废话不多说,赶快上车。 我们先理解一下什么是大模型,先从 ChatGPT

题目集4-1-2总结

前言 设计与分析 2.1 第四次迭代设计与分析 2.2 第一次电路程序 2.3 第二次电路程序 踩坑心得 改进建议 总结 前言 这三次程序的编写与之前的略有不同,第四次程序编写是由前三次程序迭代而来,在拥有两次编写迭代程序的经历后,第四次的程序编写并没有耗费我太多时间。其新增加的知识点,如继承,多态等较容易理解并使用。在有两个晚上的设计后,于第三天晚上完成了第四次题目

Q10 LeetCode977 有序数组的平方

1.Java数组声明方式 int[] nums = {1, 2, 3, 4, 5};   int[] nums = new int[5];  int[] nums = new int[] {1, 2, 3, 4, 5}; 2.Arrays.sort(nums);  数组排序方法,返回数组        

<<  <  348  349  350  351  352  353  354  355  356  357  358  >  >>