Java
Caused by: java.lang.ClassNotFoundException: com.alibaba.fastjson2.util.Wrap
1.情景展示 使用fastjson2,运行时报错: Caused by: java.lang.ClassNotFoundException: com.alibaba.fastjson2.util.Wrap 2.具体分析 出现这个问题,是因为pom.xml当中引用的有关fastjson的jar包冲突造成的。 只要我们把冲突的jar包排除掉就可以了。 3.解决方案 在idea当中,使用插件Mave
拥抱jsx,开启vue3用法的另一种选择🔥🔥
📝背景 公司高级表单组件ProForm高阶组件都建立在jsx的运用配置上,项目在实践落地过程中积累了丰富的经验,也充分感受到了jsx语法的灵活便捷和可维护性强大,享受到了用其开发的乐趣,独乐乐不如众乐乐,为了帮助大家更好的运用jsx,开发提效,特此总结分享。 💎效果对比 以前 以往我们开发一个列表的增加、编辑、查看详情三个操作要准备3个form表单文件,表单中ui元素共性部分我们要复制三次,例如:
大家都说Java有三种创建线程的方式!并发编程中的惊天骗局!
在Java中,创建线程是一项非常重要的任务。线程是一种轻量级的子进程,可以并行执行,使得程序的执行效率得到提高。Java提供了多种方式来创建线程,但许多人都认为Java有三种创建线程的方式,它们分别是继承Thread类、实现Runnable接口和使用线程池。 但是,你们知道吗?其实在创建线程的过程中,除了上述描述的方法还有很多种方式可以选择哦。今天,我们就来揭开这个惊天秘密,一起来了解一下Java
js和native交互 互相调用
必须这样写,如果用vue可以在app.vue里面写,先把WebViewJavascriptBridge弄到window下面 function setupWebViewJavascriptBridge(callback) { if ((window as any).WebViewJavascriptBridge) { return callba
《李斌的笔记》全部文章目录、快速导航、持续更新
《李斌的笔记》全部文章目录、快速导航、持续更新 简介: 我把自己的全部文章都整理成目录,放在这篇文章中以实现快速导航,这样更方便阅读,本章内容持续更新。 关键字:李斌的笔记 文章目录 快速导航 持续更新 SAP 专栏 1 . 《李斌的笔记门户》 2 . 《SAP ABAP 李斌的分享笔记本》 3 . 《SAP ABAP 李斌的私货笔记本》 4 . 《SAP ABAP 李斌的开源工具箱》 5 .
spring-boot-data Redis 使用
spring-boot-data redis Spring Boot 提供了 Redis 集成启动器(Starter),依赖于 spring-data-redis 和 lettuce 库。 spring-data-redis:对 Reids 底层开发包高度封装,让开发者对 Redis 的 CRUD 操作起来更加方便。 创建工程 导入相关依赖 引入 spring-boot-starter-d
JSON是什么?JSON的简单介绍及使用
一、JSON介绍 JSON(JavaScript Object Notation)是一种数据结构,当我们需要在不同的应用程序之间传递数据时,我们需要一种通用的格式来表示数据。 相比xml交换格式来说,因为解析xml比较的复杂且需要编写大段的代码,而 JSON 数据更小,也更容易解析。 1、JSON基本语法 JSON 数据与JAVA中的 Map 集合类型一样,都是由 key : value 组成
JavaScript 正则表达式用法
JavaScript 是一种广泛应用于 Web 开发的编程语言,正则表达式(regular expression)是其中不可或缺的重要工具。使用正则表达式,可以实现字符串的匹配、替换、分割等操作,下面将介绍 JavaScript 中的正则表达式常用语法和用法示例。 正则表达式基础语法正则表达式是一种字符模式,用于检查和匹配在字符串中某个位置或某些位置的字符。具体来说,它是由一些普通字符(例如字母、
可能是最简单最通透的Comparable和Comparator接口返回值理解
先说 Comparator 接口,这个理解了,下一个就理解了 一、Comparator 的用法(暂不考虑0,因为0不处理) 返回-1,1交换不交换位置,如果撇开比较器的两个参数和jdk默认顺序来说,存粹是错误的 接口如下:原文链接 现提出如下标准: 标准1:jdk 默认要升序排列,即程序排序规则是 asc ,升序排列 标准2:Comparator 接口第一个参数 o1 是第二个参数 o2
webSocket-全双工通信协议
1、springboot2.0集成webSocket 项目结构 maven依赖 核心代码 ServerEndpointExporter对象创建 测试Controller index.html 2、websocket建立连接时传递参数 时间 2017-06-20 标签 websocket 原文 [http://blog.csdn.net/u014803081/article/
修改docker镜像源
修改docker镜像源 原文: https://blog.csdn.net/skh2015java/article/details/82631633 方法一: 编辑 /etc/docker/daemon.json 方法二: 编辑/etc/sysconfig/docker,在OPTIONS变量后追加参数 --registry-mirror=镜像源地址 方法三: 编辑/etc/de
深入浅出Spring原理及实战「缓存Cache开发系列」
1. 缓存Cache的概念和作用 在现代软件开发中,缓存已经成为了一个非常重要的概念。缓存是指将数据存储在一个临时的存储器中,以便于快速访问和读取。缓存的作用是提高系统的性能和响应速度,减少网络流量和数据库的负载。 以电影院购票为例,当用户选择一部电影时,系统需要查询电影的详细信息。如果每次用户查询都需要从数据库中获取数据,那么系统的性能将会受到很大的影响。这时候,我们可以
详解Lombok中的@Builder用法
简述:Builder 使用创建者模式又叫建造者模式。简单来说,就是一步步创建一个对象,它对用户屏蔽了里面构建的细节,但却可以精细地控制对象的构造过程。 基础使用 @Builder注释为你的类生成相对略微复杂的构建器API。@Builder可以让你以下面显示的那样调用你的代码,来初始化你的实例对象: @Builder可以放在类,构造函数或方法上。 虽然放在类上和放在构造函数上这两种模式是最常见
高性能无锁并发框架 Disruptor
高性能无锁并发框架 Disruptor Disruptor是什么? Disruptor是一个高性能的异步处理框架,一个轻量级的JMS,和JDK中的BlockingQueue有相似处,但是它的处理速度非常快,获得2011年程序框架创新大奖,号称“一个线程一秒钟可以处理600W个订单”(这有点吓人吧),并且Disruptor不仅仅只有buffer,它提供的功能非常强大,比如
Qt+QtWebApp开发笔记(五):http服务器html中使用json触发ajax与后台交互实现数据更新传递
前言 前面完成了页面的跳转、登录,很多时候不刷新页面就想刷新局部数据,此时ajax就是此种技术,且是异步的。 本篇实现网页内部使用js调用ajax实现异步交互数据。 在js中使用 ajax是通过XMLHttpRequest来实现的。 Demo 下载地址 链接:https://pan.baidu.com/s/1tJMTPhIIyVE40q
浏览器存储和浏览器缓存的区别?
浏览器存储和浏览器缓存是两个不同的概念,其主要区别如下: 数据类型不同 浏览器存储可以用来存储各种类型的数据,包括字符串、数字、布尔值、对象、数组等等。而浏览器缓存则主要用于缓存已经访问过的资源文件,例如 HTML、CSS、JavaScript、图片、音视频等。 存储位置不同 浏览器存储的数据一般存储在客户端本地的持久化存储介质(例如 Local Storage、Session Stora
迭代器模式:一个个遍历
迭代器模式主要用于遍历集合类中的元素,让我们能够更方便地访问和操作集合中的每一个元素。Java内部集合就实现了迭代器模式。 示例代码:使用ArrayList中的iterator 也可以通过Iterable和Iterator实现自定义的迭代器: 示例代码:自定义迭代器
[spring-boot] 源码解读#org.springframework.boot.ApplicationArguments [转发]
1 ApplicationArguments 概述 1.1 简述 org.springframework.boot.ApplicationArguments接口提供对用于运行org.springframework.boot.SpringApplication的参数访问。 ApplicationArguments 接口只有一个实现类DefaultApplicationArguments。 1.2
【转】分布式定时任务调度系统技术选型
我们先思考下面几个业务场景的解决方案: 支付系统每天凌晨1点跑批,进行一天清算,每月1号进行上个月清算 电商整点抢购,商品价格8点整开始优惠 12306购票系统,超过30分钟没有成功支付订单的,进行回收处理 商品成功发货后,需要向客户发送短信提醒 类似的业务场景非常多,我们怎么解决? 为什么我们需要定时任务 很多业务场景需要我们某一特定的时刻去做某件任务,定时任务解决的就是这种业务场景。