Java

学习Markdown

学习Markdown---Typora初体验 标题 语法:#+空格+标题+回车。几级标题就有几个#号。 三级标题 四级标题 五级标题 六级标题 ####### 七级标题。。。我没有 字体 斜体 语法: [*内容* ]加粗 语法: [**内容** ]斜体加粗 语法: [***内容*** ]删除线 语法: [两条波浪线内容两条波浪线 ]斜体加删除线 删除线加斜体 粗体加删除线 删除线加粗体 斜体加粗删

mp回顾乐观锁和分页查询

当要更新一条记录的时候,希望这条记录没有被别人更新乐观锁实现方式: 取出记录时,获取当前 version 更新时,带上这个 version 执行更新时, set version = newVersion where version = oldVersion 如果 version 不对,就更新失败 实现步骤是数据库创建字段反映乐观锁状态,在实体类创建字段,和自动填充时间原理一样,为字段添

[Leetcode Weekly Contest]361

链接:LeetCode [Leetcode]2843. 统计对称整数的数目 给你两个正整数 low 和 high 。 对于一个由 2 * n 位数字组成的整数 x ,如果其前 n 位数字之和与后 n 位数字之和相等,则认为这个数字是一个对称整数。 返回在 [low, high] 范围内的 对称整数的数目 。 遍历即可。 [Leetcode]2844. 生成特殊数字的最少操作 给你一个下标从 0

Zookeeper入门

简介 ZooKeeper 是 Apache 软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。可以理解为zookeeper是文件系统+监听通知机制。ZooKeeper 的架构通过冗余服务实现高可用性。 Zookeeper 的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。 是一个典型

server.sh

作者:随风 ------------------------------------------- 个性签名:独学而无友,则孤陋而寡闻,做一个灵魂有趣的人! 如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

JAVA语言基础day04

笔记: Scanner接收用户输入的数据:-----分三步,先背下来,面向对象第5天才能理解 package day04; import java.util.Scanner; //1.导入扫描仪 //Scanner结构的演示 public class ScannerDemo {    public static void main(String[] args) { &n

交替打印ABC

package test11; public class PrintABC { private static int state = 0; private static final Object lock = new Object(); public static void main(String[] args) { Thread t1 =

JAVA语言基础day05

精华笔记: 循环结构: for结构:应用率最高,与次数相关的循环 三种结构如何选择: 先看循环是否与次数相关: 若相关-----------------------------直接上for 若无关,再看要素1与要素3的代码是否相同: 若相同-----------------------直接上do...while 若不同----------------------

JAVA语言基础day06

精华笔记: 数组: 复制: System.arraycopy(a,1,b,0,4); int[] b = Arrays.copyOf(a,6); a = Arrays.copyOf(a,a.length+1); 排序: Arrays.sort(arr); //对arr进行升序排列 方法:函数、过程 作用:封装一段特定的业务逻辑功能 方法应尽可能独立,

JMX Exporter 介绍与实战操作(Trino)

目录一、概述三、下载 JMX Exporter jar包四、JMX Exporter 实战操作(Trino指标采集)1)安装 Trino1)安装 Trino2)修改配置3)开始执行安装 Trino4)开始配置 Prometheus 采集 Trino JMX 指标数据1、下载 prometheus 安装包2、导入镜像3、开始安装 prometheus4、开始配置 Prometheus 采集 Trin

地表最帅缓存Caffeine

简介 缓存是程序员们绕不开的话题,像是常用的本地缓存Guava,分布式缓存Redis等,是提供高性能服务的基础。今天敬姐带大家一起认识一个更高效的本地缓存——Caffeine。 Caffeine Cache使用了基于内存的存储策略,并且支持高并发、低延迟,同时还提供了缓存过期、定时刷新、缓存大小控制等功能。Caffeine是一个Java高性能的本地缓存库。据其官方说明,因使用 Window Ti

前端框架比较:HybridApp究竟谁更强?

HybridApp是指原生与前端语言相结合开发的应用,HybridApp可以运行在Android、iOS端上,不能用于PC端,称为混合类APP。混合开发是一种取长补短的开发模式,原生代码部分利用Web View插件或者其它框架为H5提供容器,程序主要的业务实现、界面展示都是利用与H5相关的Web技术进行实现的。比如京东、淘宝、今日头条等APP都是利用混合开发模式而成的。 现在前面 Hybri

性能测试分哪些类型?

性能测试是一种软件测试方法,用于评估系统、应用程序或组件在特定条件下的性能和稳定性。性能测试可以帮助发现系统在负载、压力和并发情况下的表现情况。以下是常见的性能测试类型: 负载测试(Load Testing):通过模拟实际用户访问量,测试系统在正常和峰值负载下的性能表现,以评估系统的资源消耗和响应时间。 压力测试(Stress Testing):通过模拟超出系统正常负载的情况,测试系统在极

1、SpringMVC简介

1.1、MVC 概述 MVC:是一种软件架构的思想,将软件按照模型、视图、控制器来划分; M( Model ):模型层,指工程中的 JavaBean ,作用是处理数据; V( View ):视图层,指工程中的 html 或 jsp 等页面,作用是与用户进行交互、展示数据; C( Controller ):控制层,指工程中的 servlet ,作用是接收请求和响应浏览器; Ja

Linux服务进程守护程序模板

Linux系统-部署-运维系列导航 模板说明 守护由linux crontab定时调度,守护程序不负责任务调度(crontab稳定性高,守护程序需要使用循环语法,稳定性无法保证,如进程退出)   守护的验证标准 开机能启动 正常运行时不守护 手动关闭进程,守护启动 同时只有一个进程   crontab crontab -e 与 vim /etc/crontab 的

泛微E-Mobile 6.0 命令执行漏洞

漏洞描述 泛微E-Mobile 6.0 存在命令执行漏洞(注:影响版本不确定,如下图6.6版本的也成功了) 版本信息:E-Mobile 6.0 漏洞复现 fofa语法:fofa:app="泛微-EMobile" hunter:app.name="泛微 e-mobile OA" 登录页面如下: POC: 参考链接:https://mp.weixin.qq.com/s?__biz=Mzk0ODM

docker安装elasticsearch8.8.1+kibana,并用java连接

安装es 1,下载镜像 docker pull elasticsearch:8.8.1  查询是否下载成功 docker images 2,创建es网络 docker network create elastic 3,这里不挂载目录,单例模式,先后台启动  启动后可查看日志信息 docker logs -f -t -n=5 elasticsearch ,4

数据库敏感字段加解密便捷方式

因为项目临时新加需求对数据库的敏感字段加解密,需要对项目的整体代码进行修改,可愁怀我了 在网上发现有注解的方式可以进行针对字段加解密,感兴趣的可以去看原作者的文章https://blog.csdn.net/u012954706/article/details/105437768#comments 我这里只是留下备档防止文章不见了,你们看起来会很难受,所以看大佬的文章吧 1、数据库连接加解密 1.1

【校招VIP】java语言考点之关键字static

考点介绍: static考点是面试的高频考点,一般从容易到难提问,比如从static的含义和理解、到JVM的存储或者到线程安全性,再到单例模式等。 答案详情解析和文章内容可扫下方海报二维码或点击链接即可查看! 一、考点题目 1、在java中,类Cat里面有个公有方法sleep(),该方法前有static修饰,则可以直接用Cat.sleep()。 A.正确 B.错误 解答:正确答案:A static

SpringCloudAlibaba之Sentinel介绍

目录1 Sentinel1.1 Sentinel简介1.2 核心概念1.2.1 资源1.2.2 规则1.3 入门Demo1.3.1 引入依赖1.3.2 集成Spring1.3.3 Spring中资源规则1.4 Sentinel控制台1.5 核心原理1.5.1 NodeSelectorSlot1.5.2 ClusterBuilderSlot1.5.3 LogSlot1.5.4 StatisticSl

前端微应用框架(qiankun)调研

一、安装 1、主应用安装qiankun(子应用只做代码配置,无需任何安装) yarn add qiankun # 或者 npm i qiankun -S   二、关键参数介绍 1、主应用注册微应用 import { registerMicroApps, start, setDefaultMountApp,  loadMicroApp  } from

java基础-数组-day06

1. 引入数组 录入10个学生的成绩 求和 求平均 上面的实现没办法知道每个学生的分数 数组: 长度是确定的 一旦被创建 大小就不能改变 数据类型必须是相同的 不允许出现 不同的数据类型混用 索引0开始 length-1结束 数组本身也是一个对象 是一个引用数据类型 数组的内存分析 数组的遍历: 3. 数组的初始化 int[] arr = new int[4]; 数组有默认的初始值

Java开学测试

二、系统背景: 某机械有限公司为了公司进一步的发展,需要实现企业数字化管理,新引进一套企业信息管理系统(ERP),由于该产品缺乏入库功能,特委托石家庄铁道大学信息科学与技术学院前进22软件有限公司开发仓库管理功能。 二、 数据结构要求:(5分) 1、定义WarehouseInformation类,其中包括九个私有变量(itemnumber,itemname,suppliername,wa

future task cancel

1 FutureTask.cancel 干了啥 //有一个入参,需要说明task是否是可中断的 public boolean cancel(boolean mayInterruptIfRunning) { if (state != NEW) return false; if (mayInterruptIfRunning) {

软件开发原则

软件开发原则 原则 介绍 单一职责原则 一个类或模块应该只负责一项任务或功能 开闭原则 软件实体(类、模块、函数等)应该对扩展开放,对修改关闭 里氏替换原则 子类应该能够替换其父类并且不会破坏程序的正确性 接口隔离原则 客户端不应该强制依赖它不需要的接口,即应该将接口拆分成更小的部分 依赖倒置原则 高层模块不应该依赖于底层模块,它们都应该依赖于抽象接口 迪米特法则

go并发编程系列七:开学季抢票返程

背景:学校开学,3位同学要买票回校上课了,就有了这样一个购票程序,当然,实际情况复杂的多,本文仅供参考。   运行效果:   TRANSLATE with x English Arabic Hebrew Polish Bulgarian Hindi Portuguese Catalan Hmong Daw Romanian C

Vue 3 之 Element Plus 之 Pagination 的 坑

版本信息: vue.js 3.3.4 Element Plus 2.3.12 浏览器 Chrome Version 116 --   坑描述 试验 Element Plus 之 分页时,出现了异常——之前开发的 弹窗 打不开了。   Pagination 分页: https://element-plus.org/zh-CN/component/pagination.html &

Java错题记录1

下列对接口的说法,正确的是( ) A:接口与抽象类是相同的概念 B:若要实现一个接口为普通类则必须实现接口的所有抽象方法 C:接口之间不能有继承关系 D:一个类只能实现一个接口   正确答案:B   A 接口与抽象类是不同的概念。抽象类是用于捕捉子类的通用特性,接口是抽象方法的集合;接口和抽象类是两个不相同的概念,类不允许多继承,而接口却可以,这是

Go Switch

switch语句 使用switch语句来选择要执行的多个代码块中的一个。 在Go中的switch语句类似于C、C++、Java、JavaScript和PHP中的switch语句。不同之处在于它只执行匹配的case,因此不需要使用break语句。 单一case的switch语法 它的工作方式如下: 表达式被评估一次。 switch表达式的值与每个case的值进行比较。 如果匹配,则执行相关的代码

电商类面试问题--02针对商品排行榜,你是怎么实现的

02-针对商品排行榜,你是怎么实现的 背景描述 当时产品提出了每日热销排行榜在零点进行变更的需求。在我接到这个需求后,我立即想到了使用Redis的有序集合(ZSET)来实现这个功能,并与我们的技术负责人进行了沟通。 经过与技术负责人的讨论和确认,我们一致认为使用有序集合是一个可行的解决方案。因此,我进行了技术评审,并得到了批准开始实施该方案。 在实现过程中,我使用了Redis的有序集合数据结构来存

<<  <  712  713  714  715  716  717  718  719  720  721  722  >  >>