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 。  下

线程协作

线程协作 1.生产者消费者模式 应用场景 假设仓库中只能存放一件产品﹐生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费。 如果仓库中没有产品﹐则生产者将产品放入仓库﹐否则停止生产并等待,直到仓库中的产品被消费者取走为止。 如果仓库中放有产品﹐则消费者可以将产品取走消费﹐否则停止消费并等待,直到仓库中再次放入产品为止。 java提供解决线程之间通信问题。 wait():

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

标记用例tag

通过 Tag 对用例分组: 环境分组: 测试环境、预发布环境 阶段分组: 冒烟用例 版本分组: V1.1、V1.2 设置标签 根据标签执行 结合 Maven 执行 结合测试套件执行   Maven 结合 tag 构建-修改 pom 文件 groups 表示执行包含标签或者标签表达式的用例。 excludedGroups 表示不执行包含该标

SpringBoot配置加载方式

在开发中,我们经常会和配置打交道,Spring Boot为了方便配置的的管理和加载,提供了灵活的配置文件加载机制。它允许从多个来源中加载应用配置信息。如系统默认配置、外部配置文件、环境变量、命令行参数、数据库、配置中心等。下面介绍几种常见的属性来源配置方式。 命令行参数 Spring Boot 允许您通过命令行参数来覆盖属性值。例如,java -jar app.jar --server.port=

常见maven插件

常用maven插件 spring-boot-maven-plugin spring-boot-maven-plugin 是 Spring Boot 的官方 Maven 插件,用于构建和运行 Spring Boot 应用。使用 spring-boot-maven-plugin 的主要优点: 简化 Spring Boot 应用的 Maven 构建配置。 在 Maven 生命周期内运行 Spring

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[

Tomcat 系列

Tomcat 系列 目录Tomcat 系列一. 基本概念1.1 java jdk 概念1.2 jsp、servlet是什么1.3 web服务器、web容器、应用程序服务器1.4 tomcat体系结构二.安装2.1 java 环境安装2.2 安装tomcat2.3 配置systems 启动指令2.3 启动tomcat三. 配置文件介绍3.1目录结构3.2 bin3.2 conf四. 简单使用4.1

万字长文硬核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 后端的服务从消息队列里面获

<<  <  752  753  754  755  756  757  758  759  760  761  762  >  >>