Java
c#--Fleck WebSocket使用 (C#版Websocket实例)
-->https://blog.csdn.net/qq_40580931/article/details/120781798 推荐几篇文章:WebSocket 实战C#版Websocket实例C#工作总结(一):Fleck的WebSocket使用 1.服务端代码 实例2页面代码 实例1页面代码 转 https://blog
liquibase customChange
liquibase customChange liquibase changeset 执行Java代码。 liquibase支持yml等文件,支持引入sql文件,还支持Java这种方式执行change。 对于执行 DDL DML 使用sql很方便,但是我想执行一些数据处理,将几个表中的数据放到新建的表中,那么就需要写存储过程。liquibase文档中支持使用存储过程,但是他也支持使用customC
UMEditor可以如何直接复制word的图文内容到编辑器中?
1.编辑器修改 (可选) 1.1在 ueditor/config.json 中添加代码块 /* 上传word配置 */ "wordActionName": "wordupload", /* 执行上传视频的action名称 */
记录--用css画扇形菜单
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 1、效果图 用手机录屏再用小程序转换的gif,可能精度上有点欠缺。 2、实现过程 1、观察及思考 开始编码前我们首先观察展开后的结构:两个四分之一的圆加三个圆形菜单项。 文章名为用css画扇形,如上图所示没有任何Javascript辅助却实现收缩展开的效果,如何实现的呢? 2、巧用标签 图文内容很简单,两个四分之一圆我们可以用&
Vue全家桶系~2.Vue3开篇(过渡)
Vue全家桶 先贴一下Vue3的官方文档:https://cn.vuejs.org/guide/introduction.html 官方API文档:https://cn.vuejs.org/api/ 1.前言:新旧时代交替 1.1.开发变化 1.网络模型的变化: 以前网页大多是b/s,服务端代码混合在页面里; 现在是c/s,前后端分离,通过js api(类似ajax的方式)获取json
focus-within基本用法
xx:focus-within xx的子元素被聚焦,则选择器触发,可实现父选择器功能 除了 <button>,<input>,<select>,<a> 这些可聚焦的元素, 可通过 tab-index 或 contenteditable 这些属性使得元素可聚焦 这样任何元素都能触发 focus-within 选择器 由于任何元素都可触发 html的 f
Leetcode 977. 有序数组的平方(Squares of a sorted array)
题目链接 给你一个按非递减顺序排序的整数数组nums, 返回每个数字的平方组成的新数组, 要求也按非递减顺序排序. 示例 1: 示例 2: 提示: 1 <= nums.length <= 10^4 -10^4 <= nums[i] <= 10^4 nums已按非递减顺序排序 思路 暴力解法: 将数组中每个数平方, 时间复杂度为O(n + nlog n) 双指针法:
java之手搓简单ORM框架--SQL的INSERT
1.手搓简单SQL增删改查框架-插入 1.1创建简单类,并使用泛型类,这里可能使用到之间写的三篇知识的内容,如果不了解的小伙伴可以去 java高级之泛型 java高级之映射 java高级之反射 当然,前提是必须要把数据库相关连接弄好,这里会专门出一篇 java之jdbc 现在直接手搓框架开始叭! 1.2准备工作: 创建注解 后面会有用 这里演示: @TableFiele @Target(val
Java+Excel+POI+testNG基于数据驱动做一个简单的接口测试【杭州多测师_王sir】
一、创建一个apicases.xlsx放入到eclipse的resource里面,然后refresh刷新一下 二、在pom.xml文件中加入poi和testng的mvn repository、然后在eclipse的对应目录下放入features和plugins,重启eclipse就可以看到testNG了 三、封装一个读取Excel表格的工具类 四、通过testng创建一个testng
一图读懂常用中间件技术
这里将常用中间件分为了四类:分布式中间件、负载均衡中间件、缓存中间件、数据库中间件。这些中间件在我们的应用场景中肯定是会涉及到的:对于分布式中间件,常用的有以下四个:1、ActiveMQ是遵循JMS规范AMQP协议的消息中间件,由Java语言开发,这个中间件比较老牌,目前使用的已经比较少了。如果我们作为一个当下比较新潮技术的开发者的话,使用该中间件的复杂性远比RabbitMQ高,因此Active
KubeSphere 部署 Zookeeper 实战教程
前言 知识点 定级:入门级 如何利用 AI 助手辅助运维工作 单节点 Zookeeper 安装部署 集群模式 Zookeeper 安装部署 开源应用选型思想 实战服务器配置(架构 1:1 复刻小规模生产环境,配置略有不同) 主机名 IP CPU 内存 系统盘 数据盘 用途 ks-master-0 192.168.9.91 4 8 50 100 KubeSphere/k8s-mas
第一次尝试——2048前端开发(HTML+CSS+JS)
实现4*4 2048的三种工具利用: HTML:实现页面的基本框架。 CSS:实现页面的样式。 JS:实现2048的功能。 利用JS实现功能的思路: 初始化每个格子,随机生成2个数 生成随机数 实现键盘监听事件 实现上下左右移动 记录游戏得分 判断是否有空余格子 判断是否还能移动格子 实现重新游戏 一、HTML 二、CSS 三、JS 1、初始化容器,另每个容器为空。 2、生成
Windows环境下重启jar服务bat代码
问题:在Windows环境下部署java的jar包,若有多个服务同时启动,很难找到相应服务重启。每次都重启全部服务很麻烦。应用场景大多用于部署测试。 适用:jar部署,war部署不适用。 解决方案:找到相应jar服务关闭并重启。 注意: 1、正确设置端口,jar服务运行的端口; 2、正确设置jar文件地址
从零开始实现放置游戏(十七)——完结篇(附DEMO地址)
大家好,时隔2年多,我来填坑啦! 之前用的技术、设计思路都不成熟,所以直接干掉重做了。 由于从头教学实在太啰嗦,精力也有限,咱们还是直接上源码吧。 DEMO地址: http://212.129.154.59:5173/ (大家快看呀,服务器11月底就要过期了) 源码地址: 由于之前网盘过期了,文件全被删除了。所以这次换了个网盘,但想下载好像必须要先注册。 服务端源码网盘地址:https
软件设计师考试(软考)
1、考试时间 5月 或 11月; 报名时间 4月 或 10月,提前关注官网https://www.ruankao.org.cn/ 2、 考试题型,上午单选, 75题,每题1分,45分过;下午5道大题,每题15分, 45分过,上下午都考过才算过 3、 关于备考 1)买一本教材,第五版软件设计师,蓝皮的,一共12章,可以大致浏览每章内容,几乎每一章都会考到,但不做题很难get到考点,所以大致浏览一遍,
简单介绍LiveData、ViewModel以及使用二者封装一个简单的基类用于测试
一、概述 1.LiveData概述 2.ViewModel概述 二、代码示例 1.封装一个LiveData+ViewModel的基类并测试 BaseActivity.kt BaseViewModel.kt TestActivity用于测试/** PersonUserModel继承BaseViewModel 测试结果:
JAVA | 如何安装JDK并配置
安装JDK 首先去Oracle官网。(网址随时会变,自行百度其官网就可以) 点击产品->java。 点击Download Java now. 我们可以下载JDK20、JDK17、下面还可以下载JDK8和JDK11. 我们点击自己对应的操作系统下载,下载的时候需要一个Oracle账户,自己注册一下即可。 下载完毕: 双击安装:下一步。 最好修改一下自己的安装路径。点击下一步。 注意:
使用LiveData、ViewModel在Activity和Fragment,Fragment和Fragment之间共享数据
一、概述 传统的Activity与Fragment之间共享数据,Fragment与Fragment之间共享数据,我一般会采用EventBus事件总线来实现。不过现在可以借助另外一种简单的方式LiveData+ViewModel也可以实现这种共享 二、代码示例 示例描述:要求FragmentA发送出数据,FragmentB和Activity都能接收到。FragmentB发送出的数据Fragm
Selenium Web 自动化 - Selenium(Java)环境搭建 (new)
Selenium Web 自动化 - Selenium(Java)环境搭建 (new) 2023-08-11 0 背景 开发工具idea 代码管理maven jdk1.8 webdriver chrome 1 chromedriver & chrome chromedriver和chrome要对应上: chomedriver下载地址:淘宝镜像 这里用的是 chro
SpringBoot打包war部署到tomcat
项目结构: pom.xml: <!--① 指定打包成war--> <packaging>war</packaging> <dependencies> <!-- starter-web:spring-webmvc + autoconfigure + logback + yaml + tomcat --> <depe
Springboot跨域问题,options请求
🐋背景 在做项目的时候: 前端发送请求时,请求方法由原来的POST方法变成OPTIOINS方法,这是为什么呢? 前端和后端虽然ip地址和协议都一样,但是端口不一样,所以并不满足同源,这样就造成了跨域的问题。前端会在发送真正请求之前,先发送一个方法为OPTIONS的预检请求,用来验证本次请求是否安全的 🥰解决方案:放行OPTIONS 用拦截器解决跨域问题,并且针对OPTIONS请求做放行处理。
【Hystrix技术指南】(7)故障切换的运作流程原理分析(含源码)
推荐超值课程:点击获取 背景介绍 目前对于一些非核心操作,如增减库存后保存操作日志发送异步消息时(具体业务流程),一旦出现MQ服务异常时,会导致接口响应超时,因此可以考虑对非核心操作引入服务降级、服务隔离。 Hystrix说明 官方文档 Hystrix是Netflix开源的一个容灾框架,解决当外部依赖故障时拖垮业务系统、甚至引起雪崩的问题。 为什么需要Hystrix? 在大中型分布式系统
【Fegin技术专题】「原生态」打开Fegin之RPC技术的开端,你会使用原生态的Fegin吗?(高级用法)
推荐超值课程:点击获取 对于Httpclient请求机制进行设置操作处理。 @Body注解申明一个请求体模板,模板中可以带有参数,与方法中@Param注解申明的参数相匹配,使用方法如下: Feign支持给请求的api设置或者请求的客户端设置请求头,如下: 设置key和value都是动态的请求头 可以使用 @HeaderMap 注解,如下: 给Target设置请求头 有时我们
Maven配置私有库
一、仓库 仓库类型:本地仓库、远程中央仓库、公司自己搭建的私有仓库 寻找jar的基本优先级顺序:本地仓库 > settings.xml的profile的仓库 > pom.xml的profile的仓库 >pom.xml的仓库 > 中央仓库 设置仓库的方式有两种,一种是在项目最顶级POM.xml中设置,另一种是在settings.xml中设置。 在POM.xml中设置: &l