Java
Vue2.0中使用bpmn-js
使用bpmn-js在网页中绘制流程图 1. 新建vue项目, 输入命令 安装bpmn-js npm install bpmn-js --save 2. 在src/main.js中引入css样式 //css样式 import 'bpmn-js/dist/assets/diagram-js.css' import 'bpmn-js/dist/assets/bpmn-f
Eclipse集成Tomcat
1.打开Eclipse,点击“Window”,选择“Preferences” 2.找到“Server”(如果找不到Server,查看本页最下方的解决办法)---“Runtime Environments”--“Add”,——运行时环境(Runtime Environments) ——添加(Add),添加Tomcat服务器对应安装的Tomcat版本选择Apache Tomcat 。 下
Linux系统:第十章:服务器环境搭建
将防火墙关闭并设置为开机不自动启动: systemctl stop firewalld.service systemctl disable firewalld.serviceLinux系统中JDK的安装与配置 进入opt目录下 :cd /opt 在opt目录下上传jdk文件 :jdk-8u152-linux-x64.tar.gz 解压 :tar -zxvf jdk-8u152-linux-x64.
vue3中组件,api的自动导入
vue3中ref,reactive等api和自定义组件等每个页面都要引入很麻烦,偷懒是人的天性,故引入自动导入插件,以此记录: 1.vue3的api自动导入 使用前: 使用后: <script setup lang="ts"> const imgUrl = ref("") const canvas = ref() onMounted(() => {
【SQL Server】NOT IN 语句效率低,用NOT Exisits 或者连接替代
https://it.cha138.com/javascript/show-6146927.html 【SQL】 语句中,IN效率低下,最好使用【Exitis】 或内循环替代。 有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。
网络请求-Android篇(Okhttp和Retrofit)
一.OkHttp的介绍和基本用法 OkHttp是一个流行的开源Java和Android应用程序的HTTP客户端。它由Square Inc.开发,提供了一种简单高效的方式来进行应用程序中的HTTP请求。要在Java或Android项目中使用OkHttp,您需要将OkHttp依赖项添加到您的build.gradle文件中。然后,您可以创建一个OkHttpClient实例,并使用它来进行HTTP请求
java项目流程(获取http信息头)
1.创建一个项目 2.创建一个类 找不到HttpServlet这个父类时,安装tomcat(Eclipse集成Tomcat) 然后导入Servlet-api.jar包,重新导入即可。在需要导入的工程上右键进入properties --> Java build path ,library选项卡中选择Add external jars,选择你所安装tomcat目录下
Spring Security6 - 入门学习安全框架
Spring Security Spring Security 依赖导入之后,再次访问我们编写的 Controller API 接口都会要求先登录获取一个 JSESSIONID,才能让我们访问项目下的 API 接口,否则,导航到一个登录页面进行登录。 不过,现在大部分都是通过 JWT(Token)来做身份验证,所以,后期也会取消 JSESSIONID 管理,改用获取请求头发送过来的 Token,通
bh006- Blazor hybrid / Maui 使用NFC快速教程
1. 建立工程 bh006_NFC_tag 源码 https://github.com/densen2014/BlazorHybrid/tree/master/bh100days/bh006_NFC_tag?WT.mc_id=DT-MVP-5005078 2. 添加 nuget 包 BlazorHybrid.Maui.Permissions 因为源码比较长,主要是一些检查和申请权限,BLE/NF
通过Maven将文件上传到阿里云对象存储OSS
首先在阿里云开通对象存储OSS功能(免费的),然后在Bucket列表中创建一个Bucket,地域建议选择华东1(杭州),因为这样后面就不用修改Endpoint,或者你直接记住Endpoint也行,读写仅限为公共读,其他的选项就默认的就行了。 然后在右上角的头像初点击AccessKey管理,选择继续使用AccessKey,点击创建AccessKey,然后务必记住你的id和sericet,复制到你的
Go Web项目结构 + 基础代码
Go Web工程 下面是项目的包图,可以通过包图来理清项目包的结构。 Go Web工程 下面是项目的包图,可以通过包图来理清项目包的结构。 因为我是从Java转过来的,其实这种包的结构与Java的类似。Java是Controller、Service、Respository。 Go就变成了 api、service、dao, 其实也差不多,因为Go设计思想跟Java的区别还是很大,但本质还是通过架构
Java 程序打印 OpenCV 的版本
我们可以使用 Java 程序来使用 OpenCV。 OpenCV 的使用需要动态库的加载才可以。 加载动态库 到 OpenCV 的官方网站上下载最新的发布版本。 Windows 下载的是一个可执行文件,没关系,这个可执行文件是一个自解压程序。 当你运行以后会提示你进行解压。 拷贝动态库到 Windows 中 进入解压后的 op
SpringBoot配置加载方式
在开发中,我们经常会和配置打交道,Spring Boot为了方便配置的的管理和加载,提供了灵活的配置文件加载机制。它允许从多个来源中加载应用配置信息。如系统默认配置、外部配置文件、环境变量、命令行参数、数据库、配置中心等。下面介绍几种常见的属性来源配置方式。 命令行参数 Spring Boot 允许您通过命令行参数来覆盖属性值。例如,java -jar app.jar --server.port=
npm 常用命令 常用知识
1、常用命令 参考: https://zhuanlan.zhihu.com/p/442407879 1. 清除缓存 有时候安装或卸载模块时,出现错误,有可能是缓存未清理的缘故。 npm cache clean --force 2. 更换npm源地址 //换为淘宝镜像 npm config set registry http://registry.npmmirror.com/ //恢复为默认源 n
TinyMCE 从word中复制内容带多张图片
在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。 通过知乎提供的思路找到粘贴的原理,通过TheViper找到粘贴图片的方法。 其原理为一下步骤: 监听粘贴事件;【用于插入图片】 获取光标位置;【记录图片插入位置】 获取剪切板内容;【主要是获取文件】 上传剪切板图片; 在指定光标位置插入图片
springboot结合baomidou dynamic-datasource组件实现多数据源
当系统数据量过大,系统性能问题逐渐浮出水面。使用主从模式,不失是一个较好的选择。即业务在主库执行,不影响业务的查询考虑走从库。这时,程序需要动态多数据源配置。 🍀程序如何实现1. pom引入多数据源组件依赖 2. properties配置 数据库配置项较多,为了便于维护和管理这些配置项,我的实践在apollo里新建名为spring-datasource的Namespace。 3. 在b
chat聊天(对话)静态页
chat聊天(对话)静态页 从以前做的项目里扒下来的。。可能以后会用到。。 先单独记下来。。扒的layim的界面 下载地址:链接:https://caiyun.139.com/m/i?0V5CrwUqd7n3H 提取码:UPWc 那个layim.css的代码也贴出来吧,省得到时下载链接失效了找不到。。其实用不着这么
【算法记录】Java - Base64编码解码源码
Base64编码表 索引 对应字符 索引 对应字符 索引 对应字符 索引 对应字符 0 A 17 R 34 i 51 z 1 B 18 S 35 j 52 0 2 C 19 T 36 k 53 1 3 D 20 U 37 l 54 2 4 E 21 V 38 m 55 3 5 F 22 W 39 n 56 4 6 G 23 X 40 o 57 5 7 H
Leetcode1636——按照频率将数组升序排序
给你一个整数数组 nums ,请你将数组按照每个值的频率 升序 排序。如果有多个值的频率相同,请你按照数值本身将它们 降序 排序。 请你返回排序后的数组。 示例 1: 示例 2: 示例 3: 提示: 1 <= nums.length <= 100 -100 <= nums[
万字长文硬核AQS源码分析
阅读本文前,需要储备的知识点如下,点击链接直接跳转。 java线程详解 Java不能操作内存?Unsafe了解一下 一文读懂LockSupport AQS简介 AQS即AbstractQueuedSynchronizer的简称,翻译过来就是抽象队列同步器的意思,由Doug Lea大神开发的。说他抽象是因为它提供的是一个基于队列的同步器框架,定义了一些基础功能方法(控制状态变量,获取和释放同步状态方
IM跨平台技术学习(八):新QQ桌面版为何选择Electron作为跨端框架
本文由QQ技术团队王辉、吴浩、陈俊文分享,编辑Tina整理,本文收录时有内容修订和排版优化。 1、引言 在瞬息万变的互联网行业中,年过二十四的即时通讯IM应用 QQ 堪称超长寿的产品,见证了中国互联网崛起的完整历程。 然而,如今这个元老级产品经历了一次从内到外彻底的重构。在这次重构中,QQ 选择了 Electron 作为 UI 跨平台开发框架。 尽管 Electron 被 Slack、Visu
关于js中的toLocaleDateString()方法
toLocaleDateString()方法是JavaScript Date对象的一个内建方法,它将日期转换为符合特定地区习惯的字符串格式。 基本用法: 如果没有传入任何参数,toLocaleDateString()会根据浏览器的默认语言环境返回一个日期字符串。 例如: 参数: toLocaleDateString()方法可以接受两个参数:locales和options。 locales
20,000+ 字,彻底搞懂 Kafka!
1、为什么有消息系统 1、解耦合 2、异步处理 例如电商平台,秒杀活动。 一般流程会分为: 风险控制 库存锁定 生成订单 短信通知 更新数据 通过消息系统将秒杀活动业务拆分开,将不急需处理的业务放在后面慢慢处理; 流程改为: 风险控制 库存锁定 消息系统 生成订单 短信通知 更新数据 3、流量的控制 3.1 网关在接受到请求后,就把请求放入到消息队列里面 3.2 后端的服务从消息队列里面获