Java
延迟Promise/单项目多npm版本/webpack好处/webpack5构建速度
《Promise.withResolvers 延迟 Promise》https://sorrycc.com/promise-with-resolvers/promise 当被reject之后,再次resolve,都是会返回 reject 的消息 一个npm包的多个版本 Webpack好处: 通过ES6+、TypeScript开发脚本逻辑, 通过Sass、Less等方式来编写CSS样式代码。 监听
跟着王洋老师学编程 - 1.8 打字母游戏
案例简述 在一个300*400的窗体上,有10个随机产生的字母向下落,在键盘上敲字母,如果对了就消掉,初始成绩为1000分,每敲对一个字母加10分,如果字母落到屏幕下方,或者敲错扣100分。 我的思路 - 创建一个窗体 - 创建一个字母画布类 —— 继承画布类Panel、编写构造方法以初始化数据,实现多线程接口、重写run方法,实现键盘监听接口、重写其中的抽象方法, - 将画布添加至窗体,启动线程
Markdown 语法说明
嗯。。。是这样的,在园子里写随笔的时候,总感觉没有很方便、好看,但是!(是我不会用markdown的问题)偶然间发现了一篇博文(其实就是说明书模板),觉得讲的很详细,所以干脆就搬运过来了,以便下次写的时候学习一下格式 目录欢迎使用Markdown编辑器功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右Smar
IDEA常见插件使用姿势
MyBatisCodeHelper-Pro(收费),但是有破解版 提供mapper接口和 xml 里面定义的sql 直接相互跳转的快捷方法 提供编写通过方法名字快捷的创建对应的sql语句 mapper接口可以跳转到sql sql可以跳转到对应的mapper接口 按照规定敲方法名可以生成相应的方法和对应的sql mybatis log plus 代替 收费额度 mybatis log
Flowable工作流引擎
一、BPMN2.0协议: 模型与符号说明:http://www.bpmb.de/images/BPMN2_0_Poster_CHN.PDF BPMN 2.0(Business Process Model and Notation)是一种用于描述业务流程的图形化标准。它提供了一套统一的符号和规范,用于创建可视化的流程模型,以便更好地理解、分析和改进业务流程。BPMN 2.0协议定义了一
企业级微服务大项目实战《学成在线》【四】(媒资管理模块)
封面为啥要用苍穹外卖,想纪念下下以前的项目,不知道现在还跑得起来不哈哈哈哈~ 上传图片 大部分都是源文档的东西,懒得写了~ 流程: 课程图片上传至分布式文件系统,在课程信息中保存课程图片路径,如下流程: 1、前端进入上传图片界面 2、上传图片,请求媒资管理服务。 3、媒资管理服务将图片文件存储在MinIO。 4、媒资管理记录文件信息到数据库。 5、保存课程信息,在内容管理数据库保存图片地址。
JAVA的一些冷门知识
1、@Size可以用来校验数组长度。 2、构造代码块,在构造函数之前被调用,静态构造代码块,只被调用一次,有点类似C#的静态构造函数。java中的四种代码块_java 代码块的分类-CSDN博客 3、匿名内部类是 Java 编程语言中一种特殊的类,它没有显式地定义类名,而是在创建对象时通过传递实现了某个接口或继承了某个类的代码块来定义类。通常,我们使用它来简化代码、减少类的数量和更高效地编写事件处
java - 判断时间范围区间
https://blog.51cto.com/u_16175452/6827109 https://blog.51cto.com/u_16175430/7837429
Teamcenter SOA开发如何添加更改BOM的子件
1、关键是addOrUpdateChildrenToParentLine方法 2、主要执行完addOrUpdateChildrenToParentLine,要对BOMWindow进行保存! void test(){ try{ DataManagementService dmService = DataManagementService.getService(AppXSession.ge
Java 中的泛型机制
泛型 JDK5.0之后推出的新特性:泛型 泛型这种语法机制,只在程序编译阶段起作用,只给编译器参考的(运行阶段没用) 使用泛型的好处:集合中存储的元素统一了 从集合中取出来的元素类型是泛型指定的类型,不需要进行大量的“向下转型” 泛型的缺点:集合中的元素缺乏多样性 泛型的自动类型推断机制(钻石表达式) ArrayList<这里的类型会自动类型推断>(),JDK8之后 自定
SpringMVC的执行流程及初始化流程
今天大致来看一下Spring MVC的执行流程和初始化流程是什么样的 1,执行流程:也就是一个请求是怎么到我们Controller的 2,初始化流程:也就是那些 HandlerMapping、HandlerAdapter是怎么初始化并让我们拿到的 执行流程 我们都知道 DispatcherServlet(前端控制器) 这样的一个类,是这个类来帮我们执行的,网上的很多图以这个类为核心来画的,那是怎么
龙年-2月学习到的新知识
数据库时间类型字段精度问题 Datetime Timestamp保存毫秒 防止精度丢失 数据库字段为 DATETIME(3) 时可以保存毫秒。 当数据库为MariaDb 10.x.x,则需要jdbc驱动需更换为 mariadb connnector,或者Mariadb 相应Mysql 数据库版本高于 5.6.4则无需更改。 DATETIME(3) 对应的 Java 类型,可以是 java.uti
Java 中的HashSet 和 TreeSet
HashSet HashSet集合:无序不可重复 方法HashSet集合的元素实际上是放到HashMap集合的Key中 TreeSet TreeSet集合:无序不可重复 但是存储的元素可以自动按照大小顺序排序(可排序的集合) 从小到大自动排序 for each JDK5.0的新特性: for each (增强for循环)
k8s 设置自动补全
echo 'source <(kubectl completion bash)' >>~/.bashrc 安装 bash-completion yum install -y bash-completion source /usr/share/bash-completion/bash_completion 测试安装是否成功 type _init_co
Jmeter JDBC连接配置
JDBC连接配置(JDBC Connection Configuration),用于创建数据库连接,后续可对数据库进行增删查等操作。和组件【JDBC请求(JDBC Request)】搭配使用 组件路径: 线程组->右键添加->配置元件->JDBC Connection Configuration 1、前提:Jmeter连接数据库需要有JDBC驱动包,可去网上下载ja
学习AJAX时出现has been blocked by CORS policy: Cross origin requests are only supported的解决办法
练习js时用到ajax,console报错:Access to XMLHttpRequest at ‘file:///Users/XXX/Downloads/nav/nav.json’ from origin ‘null’ has been blocked by CORS policy: Cross origin requests are only supported for protocol s
vue学习(二) 路由器
1.路由rounter的创建步骤 1.主页面区分导航区、展示区,导航区不同的链接点击,展示区展示不同的组件内容。 2.创建路由器,主要是设置路由模式和路由表(路径和组件对应关系)。 3.编写不同组件用于展示区不同的展示内容,vue文件。 2.一个简单的demo 2.1在App.vue中创建导航区和展示区 2.2创建路由器并引入 接下来就是最关键的一步:创建路由器,并引入mian.js。在sr
文件后缀对应的MIME类型
后缀名 MIME名称 *.3gpp audio/3gpp, video/3gpp *.ac3 audio/ac3 *.asf allpication/vnd.ms-asf *.au audio/basic *.css text/css *.csv text/csv *.doc application/msword *.dot application/msw
[Flink] Flink源码分析 : 窗口机制-时间分配器-BoundedOutOfOrdernessTimestampExtractor(有界的乱序时间戳抽取器)
0 序言 0.1 缘起 flink.version = 1.13.1 scala.version = 2.12 / 2.11 1 源码分析 1.1 继承关系 : BoundedOutOfOrdernessTimestampExtractor extends AssignerWithPeriodicWatermarks extends TimestampAssigner 1.2 源码分析
STM32MP135开发板助力电力行业,IEC61850协议移植笔记
1.概述 IEC61850是变电站自动化系统(SAS)中通信系统和分散能源(DER)管理的国际标准。它通过标准的实现,实现了智能变电站的工程运作标准化。使得智能变电站的工程实施变得规范、统一和透明,在电力和储能系统中应用非常广泛。 本文基于米尔MYD-YF13X开发板,在Linux系统上移植和使用开源的libIEC61850库,该库提供了用C语言编写的IEC 61850 / MMS,IEC 618
mac 下 Can't attach to the process. Could be caused by an incorrect pid or lack of privileges. 解决
问题 报错如下 ERROR: attach: task_for_pid(4060) failed: '(os/kern) failure' (5) Error attaching to process: Can't attach to the process. Could be caused by an incorrect pid or lack of privileges. sun.jvm.h
mybatisplus 数据批量插入 遇到错误该批次改为单条插入
批量插入效率远大于单条数据插入,有事一批数据中有一条数据报错就会导致这一批次数据都插入失败,为了保证数据最大化的插入到数据库中,就需要批量转单条插入,单条插入中遇到错的数据跳过,保证其他数据正确的插入到数据库中。 直接上代码 1、实体类 @TableName(value = "yc_test_t") public class YcTestT { private static final
SpringBoot 多模块开发 笔记(一)
多模块开发 简易版 dao 层 也可以说是 Mapper 层 web 层 将 controller 放在这一层 还有 统一返回类型 和 自定义异常 也在放在这里 启动类也放在这里 model 层 也就是 数据对象 比如常见的 User 类 server 层 业务逻辑层 或者说 service 层更好 创建步骤 创建一个正常的 Springboot 项目 删除 src 目录 和 不需要的
MyBatis查询功能演示
准备工作 ① 创建数据库&数据表 ② 创建实体类 ③ 创建mybatis核心配置文件 ④ 创建jdbc.properties ⑤ 添加依赖 ⑥ 创建SqlSessionUtil ⑦ 创建log4j.xml 查询返回实体类对象的用户信息 查询返回一条数据使用实体类接收。 查询返回List集合的所有用户信息 使用List集合接收查询返回的多条数据。 说明: 当查询的