Java
Kafka 3.6.1 集群安装与部署
1.集群规划 hadoop02(192.168.58.130) hadoop03(192.168.58.131) hadoop04(192.168.58.132) zookeeper zookeeper zookeeper kafka kafka kafka 2.集群部署 1.下载kafka二进制包 https://kafka.apache.org/downloads 2.
vue3整合echarts
Vue 3 是一个流行的前端框架,而 ECharts 是一个功能强大的图表库。将 ECharts 整合到 Vue 3 项目中可以方便地展示各种图表。 以下是将 ECharts 整合到 Vue 3 项目中的基本步骤: 安装 ECharts: 使用 npm 或 yarn 安装 ECharts: bash复制代码 npm install echarts --save 或者 bash复制
java中使用opencl操作GPU
需要管理GPU资源,使用java编写,选用opencl框架,并且选择org.jocl包(<dependency><groupId>org.jocl</groupId><artifactId>jocl</artifactId><version>2.0.5</version></dependency>)
uniapp/H5plus 获取手机桌面壁纸 (静态壁纸)
找半天没找到相关的内容,自己捣鼓出来的,记录一下。(比较可惜的是只能获取静态图片,动态壁纸就不知道了咋弄了) uniapp的话还可以参考一下如何用NJS获取手机桌面壁纸? - DCloud问答下面DCloud_heavensoft 大佬的一个回答 : “Native.js很多类型没有。用uts可以 https://uniapp.dcloud.net.cn/plugin/uts-
【JDK】【AQS】再次回顾AQS
1 前言 最近复习 AQS,回顾下其中的知识哈。 2 概述 2.1 AQS——锁的底层支持 AbstractQueuedSynchronizer 抽象同步队列简称 AQS,它是实现同步器的基础组件, 并发包中锁的底层就是使用 AQS 实现的。另外,大多数开发者可能永远不会直接使用 AQS,但是知道其原理对于架构设计还是很有帮助的。下面看下 A
JAVA的4种访问修饰符
1、 基本介绍 补充: 1 属性和方法可以用四种访问修饰符修饰;类只能用public和默认修饰符修饰,且一个.java文件中只能有一个public修饰的类作为主类,其他类用默认修饰符修饰。 2 访问权限起作用的情况: ①在一个类中定义另一个类的对象,当访问该对象的属性或方法时,修饰符根据同类、同包、子类、不同包进行访问限制 ②在继承父类的子类中调用属性或者方法时,进行同包、不同包进行访问限
违反这些设计原则,系统就等着“腐烂”
分享是最有效的学习方式。 博客:https://blog.ktdaddy.com/ 老猫的设计模式专栏已经偷偷发车了。不甘愿做crud boy?看了好几遍的设计模式还记不住?那就不要刻意记了,跟上老猫的步伐,在一个个有趣的职场故事中领悟设计模式的精髓吧。还等什么?赶紧上车吧 故事 这段时间以来,小猫按照之前的系统梳理方案【系统梳理大法&代码梳理大法】一直在整理着文档。 系统中涉及的业务
回顾2023,拥抱2024
导航 引言 降本增效:一滴油的启示 ChatGpt: 助推AI落地的催化剂 技术部为GMV负责:战略转型还是权宜之计 做灯泡还是发动机:职业发展灵魂之问 长期主义:坚持做高价值的事情 2023年,你努力了吗 发展是解决一切问题的总钥匙 幸福是奋斗出来的 结语 引言 农历新年的钟声即将敲响,再过几个小时,我们将见证万家灯火的祥和景象。 过去的一年极不平凡,有喜悦,有惶恐,有迷茫,有焦虑... 回
JAVA零钱通面向过程和oop
编程思想 1.每一个小功能对应一个代码块,高内聚低耦合。 2.建议先排除不正确情况,而不是对每一个正确情况做一些操作。 编程效果 源码实现 面向过程 点击查看代码 面向对象 点击查看代码
策略模式的代码实践示例
一、定义 策略模式,针对每一个不同的类型,调用具有共同接口的不同实现类,从而使得它们可以相互替换。 策略模式 ,针对实现同一接口的不同的类,采用不同的策略。比如,面对高级会员、初级会员会采用不同的折扣。 策略模式,可以避免大量的if和else。 二、角色 策略模式涉及到三个角色: ● 环境(Context)角色:调用策略 ● 抽象策略(Strategy)角色:抽象角色,通常由一个接口或抽象类实
Java中String、StringBuffer、StringBuilder的区别以及使用场景总结
Java中,String、StringBuffer和StringBuilder都用于处理字符串,但在功能和性能上有显著的区别。了解这些区别有助于选择最适合特定情境的类型。在选择使用String、StringBuffer或StringBuilder时,应根据字符串操作的性能需求和线程安全要求来做出决定。 1、String、StringBuffer、StringBuilder的区别 1)是否可以
【Vue】使用iframe解决多应用整合问题(微前端)
一、需求背景 有老系统需要重构,新做的系统需要做一个大一统的整合,类似一个分类栏目 在菜单位置罗列出有什么子系统应用,点击对应的应用菜单,展示区跳转到相应的子系统应用中 我用Excel简单描述了下系统的页面效果: 二、技术方案 第一种,使用iframe实现,html提供了iframe标签实现页面内访问其他页面的功能 第二种,使用微前端框架,微前端的实现原理很多,iframe或则组件
【JDK】Random 的局限以及ThreadLocalRandom 类原理剖析
1 前言 我们平时使用随机数大家可能会用到 Random,但是它的问题大家知道吗?以及该如何解决呢?这节我们就来看看。 2 Random 类及其局限性 在 JDK 7 之前包括现在,java.util.Random 都是使用比较广泛的随机数生成工具类, 而且 java.lang.Math 中的随机数生成也使用的是 java.util.Random 的实例
考研失败如何快速找到编程工作?
考研成绩马上就要出来了,但是按照往年的录取情况,以及自己的考试表现来预估的话,相信大部分人心里早已有了答案。能上岸的同学还好,接下来几年继续自己的求学之后就好。但对于不能上岸的同学来说,已经到了不得不为自己将来考虑的时候了。 那么问题来了,之前一直在忙考研的事情,就业的知识一点都没学,而春招也马上也了(春招是 3 月份开始,5 月份结束),那怎么利用极短的时间来快速复习,和找到编程类相关的工作呢
零基础入门Vue之拘元遣将——其他常用指令&自定义指令
回首 在 零基础入门Vue之梦开始的地方——插值语法 我记录了v-bind、v-on、v-model的学习 在 零基础入门Vue之To be or not to be——条件渲染 我记录了v-if、v-else-if、v-else、v-show的学习 在 零基础入门Vue之影分身之术——列表渲染&渲染原理浅析 我记录了v-for的学习 为了推进我的Vue的学习,本篇将一次性介绍其他常用指令
jetty+wicket:不支持发行版本5
wicket是类似于springmvc或者struts,或者说像ASP.NET。与现在的前后端分离的浪潮看起来有点格格不入,但是它对于后端是有利的,因为它的解决方案的要旨就一条,所有的东西都交给后端去处理,前端不用写任何的逻辑判断,基本上是不需要js做任何事等。。这对java程序员来说是有利的。。现在前端什么都干,对于js来说太重了 后端也需要页面,后端也需要输出图形,后端也需要。。。掌握前端
【SpringBootStarter】自定义全局加解密组件
【SpringBootStarter】 目的 了解SpringBoot Starter相关概念以及开发流程 实现自定义SpringBoot Starter(全局加解密) 了解测试流程 优化 最终引用的效果: 【开源地址】https://gitee.com/xbhog/encry-adecry-spring-boot-starter; 欢迎star 了解SpringBoot Starter相关
dremio CTAS STORE AS && WITH SINGLE WRITER 简单说明
dremio CTAS 支持存储格式以及写入的文件数量(相对分区还说) 参考CTAS格式 CREATE TABLE "s3"."91733d30-d1d2-46bf-8f2b-3c34d587a96c" STORE AS (type => 'text', fieldDelimiter => ',', lineDelimiter => ' ') WITH SI
Java break、continue 详解与数组深入解析:单维数组和多维数组详细教程
Java Break 和 Continue Java Break: break 语句用于跳出循环或 switch 语句。 在循环中使用 break 语句可以立即终止循环,并继续执行循环后面的代码。 在 switch 语句中使用 break 语句可以跳出当前 case,并继续执行下一个 case。 示例: Java Continue: continue 语句用于跳过当前循环的剩余部分,并继续
less报错,Error evaluating function `unit`: the first argument to unit must be a number.
1、less-loader 版本太高了,可以降低版本 2、lessc 的执行参数里面增加一个参数 --math=always 3、可以关闭严格模式 4、vite配置可以设置 math: "always",