开发运维

关于多表分页业务逻辑处理

关于多表分页业务逻辑处理

前言 在平时我们写分页列表的时候,通常对于单表的分页,通过Mybatis分页插件结合Mysql的limit分页轻松完成单表的分页,但是也难免遇到多表的情况,多表需要对数据进行处理,合并、分组、排序、然后在进行分页查看,单纯的依靠分页插件和简单的limit的是无法实现的,也是相对于比较考验性能的一个接

泡泡 泡泡 2023-07-18
0 0 0
2.JAVA中的I/O模型

2.JAVA中的I/O模型

JAVA中的I/O模型 I/O 模型:就是用什么样的通道或者说是通信模式和架构进行数据的传输和接收,很大程度上决定了程序通信的性能。 Java 共支持 3 种网络编程的/IO 模型:同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。 实际通信需求下,要根据不同的业务场景和性能需求决定选择不同

捡田螺的小男孩 捡田螺的小男孩 2023-07-18
0 0 0
Spring AOP的基本使用

Spring AOP的基本使用

如何理解AOP AOP的本质也是为了解耦,它是一种设计思想; 在理解时也应该简化理解。 AOP是什么 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程 AOP最早是AOP联盟的组织提出的,指定的一套规范,spring将AOP的思想引入框架之中,通过预编译方式和

穿过生命散发芬芳 穿过生命散发芬芳 2023-07-18
0 0 0
从零开始了解Redis 主从复制全部流程

从零开始了解Redis 主从复制全部流程

主从复制 主从复制介绍 分析单个Redis 的问题 在一个项目中读的操作是比写的操作要多的 像京东,淘宝等等同一时刻看的人是远远多于买的人的所有单个redis既要承担写的操作又要承担读的操作效率低在高并发的情况下不稳定 所以引出了主从复制 一图胜千言 Redis 主从复制的示意图 对上图的解读

剑圣无痕 剑圣无痕 2023-07-18
0 0 0
善用容器安全性检测工具,快速揪出Docker映像文件中的漏洞

善用容器安全性检测工具,快速揪出Docker映像文件中的漏洞

本文将简介Docker技术,说明Docker的背景知识和安全议题。并在此介绍Docker映像文件检测工具Anchore Engine,通过模拟演练让大家了解如何运用Anchore Engine抓出Docker映像文件潜在安全问题,使系统安全得以保障。 在2014年,Docker的出现为用户提供了更轻

法医 法医 2023-07-18
0 0 0
跨域问题的产生&解决方案

跨域问题的产生&解决方案

跨域报错信息 跨域问题分为两种: (1) 请求直接被浏览器拦截 (2) 请求到了后台服务 请求直接被浏览器拦截 报错信息: The request client is not a secure context and the resource is in more-private address s

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-07-18
0 0 0
优化会议安排:使用OptaPlanner解决硬性和软性限制

优化会议安排:使用OptaPlanner解决硬性和软性限制

引言 问题描述 会议室分配,将每个会议分配到一个开始时间和一个房间。会议的持续时间不同。 约束条件 硬性限制: • 房间冲突:两个会议不能在同一时间使用同一个房间。 • 必需出席:一个人不能在同一时间有两个必需出席的会议。 • 必需房间容量:一个会议必须安排在可以容纳所有与会者的房间中。 • 开始

贤蛋大眼萌 贤蛋大眼萌 2023-07-18
0 0 0
Java springboot项目中如何上传下载文件或图片到springboot规定的非静态目录

Java springboot项目中如何上传下载文件或图片到springboot规定的非静态目录

问题 spring-boot的项目,虽然它自己定义了一个静态文件的存储目录,但是这个目录一般是作为前端静态文件的目录来作为使用的。如果使用这个静态目录来作为我们上传文件的目录会有一个比较尴尬的地方:将spring-boot打包成为jar包后,随着上传图片的增多,这个jar包也会跟着变大,而且,在j

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-07-18
0 0 0
CountDownLatch原理深度解析

CountDownLatch原理深度解析

大家好,我是小趴菜,在高并发编程中,AbstractQueuedSynchronizer(简称AQS)抽象的队列同步器是我们必须掌握的,AQS底层提供了二种锁模式 独占锁:ReentrantLock就是基于独占锁模式实现的 共享锁:CountDownLatch,ReadWriteLock,Semp

泡泡 泡泡 2023-07-18
0 0 0
记一次CMS GC耗时46.6秒的 排查与解决过程

记一次CMS GC耗时46.6秒的 排查与解决过程

今天 早上7.16分左右 ,有个服务发生了紧急告警,很多接口超时,出于 学习+好奇 的心态,我开始了排查之旅~~~ 【排查到最后发现,并不是这些超时的接口都有问题,而是 其中某一个接口影响了整个服务,只要是这个服务上的接口,都有可能超时、异常、 等不正常现象】 一、看下现象: 钉钉群告警: 下

三掌柜 三掌柜 2023-07-18
0 0 0
keepalived服务器高可用配置指南

keepalived服务器高可用配置指南

摘要:本文以ubuntu系统为基础运行环境,展示了在docker环境和物理机环境下的keepalived配置方式,和配置说明。 简介 什么是keepalived Keepalived是一个用C语言编写的路由软件,它的主要目标是为Linux系统和基于Linux的基础设施提供简单而健壮的负载平衡和高可

Escape Escape 2023-07-18
0 0 0
如何使用LinkFinder在JavaScript文件中查找网络节点

如何使用LinkFinder在JavaScript文件中查找网络节点

关于LinkFinderLinkFinder是一款功能强大的Python脚本,在该工具的帮助下,广大研究人员可以轻松在JavaScript文件中发现和扫描网络节点及其相关参数。这样一来,渗透测试人员和漏洞猎人将能够快速在测试的目标网站伤收集新的隐藏节点了。该工具通过使用jsbeautifier和Py

法医 法医 2023-07-18
0 0 0
一种基于规则的 JavaWeb 回显方案

一种基于规则的 JavaWeb 回显方案

背景JavaWeb 回显技术是做漏洞检测和利用绕不过去的。由于反连检测会受网络影响,对于内网或是网络环境差的场景有漏报的风险。所以本文研究下 JavaWeb 的回显。回显原理只看 Java 层面上的回显,一次 HTTP 的请求到响应大概像下面这样,这里我将 Servlet、Socket 抽象出来,方

穿过生命散发芬芳 穿过生命散发芬芳 2023-07-18
0 0 0
G行分布式消息平台建设与思考

G行分布式消息平台建设与思考

随着分布式架构转型的推进,应用从单体架构逐步转向分布式、微服务化,与此同时越来越多的系统开始了异步化改造工作,这些转变带来了大量的进程间、系统间的消息服务需求。为了解决各系统对消息服务的分散建设带来的技术栈不统一、运行风险高、资源浪费等问题,G行结合业界技术发展趋势和行内MQ产品使用情况,于2020

大树 大树 2023-07-18
0 0 0
增强你的移动网页体验:掌握这12个必备JavaScript API

增强你的移动网页体验:掌握这12个必备JavaScript API

AICube 开放GPT-4给大家使用以及AI工具助手,可以简化大家生图的的prompt文章列举了 12 个常用的 JavaScript API,包括 Geolocation、DeviceOrientation、Battery Status、Vibration 等等。对于每个 API,文章提供了详细

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-07-18
0 0 0
我们一起聊聊丝滑的代码管理

我们一起聊聊丝滑的代码管理

你好,我是悟空。本文主要内容如下:图片一、背景最近需要修改一个很重要的项目源码,但是这个源码的代码仓库权限又不能给我们,只给了一份拷贝的版本,为了能够更好地对这份代码进行代码版本管理,我决定在本地搭建一个 Gitlab 仓库,来和其他同事进行协同开发。二、环境依赖1、本地部署一台 Ubuntu 虚拟

大猫 大猫 2023-07-18
0 0 0
九个超级有用的 Javascript 技巧

九个超级有用的 Javascript 技巧

1. 动态加载 JS 文件在一些特殊的场景下,尤其是在一些库和框架的开发中,我们有时会动态加载并执行 JS 文件。下面是使用 Promise 的简单封装。function loadJS(files, done) { // Get the head tag const head = doc

张二河 张二河 2023-07-18
0 0 0
CoreDNS 与多集群服务 MCS

CoreDNS 与多集群服务 MCS

Kubernetes 作为一项核心技术已成为现代应用程序架构的基础,越来越多的企业使用其作为容器编排系统。Kubernetes 集群经历了 从单 Kubernetes 集群到多 Kubernetes 集群、从多 Kubernetes 集群到 Kubernetes 多集群的演进[1],集群的展现形式不

穿过生命散发芬芳 穿过生命散发芬芳 2023-07-18
0 0 0
阿里二面:使用 Nacos 做注册中心怎么做优雅发布?

阿里二面:使用 Nacos 做注册中心怎么做优雅发布?

大家好,我是君哥。今天重新发一下这篇文章。今天来聊一聊使用 Nacos 做注册中心怎么做优雅发布。跟其他的注册中心一样,Nacos 作为注册中心的使用如下图:图片Service Provider 启动后注册到 Nacos Server,Service Consumer 则从 Nacos Server

法医 法医 2023-07-18
0 0 0
程序员爱不释手的21款开发必备软件

程序员爱不释手的21款开发必备软件

一、前言在数字化时代,程序员扮演着关键的角色,他们的工作不仅仅是编写代码,更是创造了无限可能的世界。而要让这个创造过程更加高效和愉悦,选择适合自己的开发工具和软件是至关重要的。今天,我将为大家介绍一些程序员爱不释手的开发必备软件,这些软件不仅能够提升开发效率,还能使整个开发过程更加顺畅和便捷。无论你

竹子爱熊猫 竹子爱熊猫 2023-07-18
0 0 0
1 … 1,620 1,621 1,622 1,623 1,624 … 1,703