Java
得嘞,分页插件PageHelper返回记录总数total竟然出错了!
问题描述 分页返回的记录总数total和每页数量pageSize一致,数据库统计的数量大于当前返回的总记录数total,以下是相关代码 问题分析 sql错误导致返回信息有误?检查结果:经过数据执行日志中生成的sql,sql正常并且数据总条数也正确 PageHelper使用方式错误,导致数据错误检查结果:通过与项目中其他地方使用记录的对比,使用方式正确 返回结果后有中间处理导致总数减
应急响应靶机训练-Linux1
靶机来源: 知攻善防实验室公众号 https://mp.weixin.qq.com/s/gCWGnBiwbqSnafXU1apJCA 我是在另一台主机上通过ssh连接到靶机进行解题的,以下为解题记录,有不对的地方希望各位大佬指正。 背景 前景需要:小王急匆匆地找到小张,小王说"李哥,我dev服务器被黑了",快救救我!! 挑战内容: (1)黑客的IP地址 (2)遗留下的三个flag 解题 首先查看当
(转)解密 Golang 的 Request 对象:深入理解 HTTP 请求的关键
原文:https://juejin.cn/post/7234322338824552505 在 Golang 中,net/http 包是用于构建 HTTP 客户端和服务器的重要包之一。在处理 HTTP 请求时,Request 对象是不可或缺的。本文将深入探讨 Golang 中的 Request 对象,并从多个方面介绍其功能、结构和使用方法。 1. Request 对象简介 Request 对
02 JAVA流程控制
02 JAVA流程控制 1.用户交互Scanner nextline()用的多,next()用的少。 nextline()以回车为结束符。也就是说:nextline方法返回的是回车之前的所有字符。可以获得空白。 简化写法: 实现一个机能,如下: 我们输入多个数字,并求其总和与平均数,没输入一个数字用回车确认,通过输入非数字来结束输入并输入执行结果 2.顺序结构 3.选择结构 if SW
Docker 上安装部署 Elasticsearch(ES)详细教程
前言 Elasticsearch(简称 ES)是一个支持海量搜索引擎服务,当一个分布式系统需要支持海量搜索服务时都会优先上 ES。因此掌握 ES 技术也是一门进入大厂拿高薪的必修课,笔者一直在追求深入掌握 ES 技术,一方面希望自己有机会还能进大厂并站稳脚跟。退一步讲就算进不了大厂,自己也要能具备做出大厂程序员能做出来的产品,到那时就算自己经营一个日活上万的网站或者 App 也能有一份不错的收入。
分享自写的一个通用java应用启停脚本
##原创转载请标注来源#!/bin/sh #定义程序名 及jar包的名(写上你自己的jar包) PROJECT_NAME=/home/xtgl/a/release-1.0.jar FILEPATH=/home/xtgl date=`date +%Y-%m-%d-%H-%M-` ## 编写判断程序是否正在运行的方法
第一次实践spring cloud项目出的若干问题
也许更好的阅读体验 技术栈说明 spring cloud + eureka + feign + ribbon + hystrix + gateway + config + bus 反序列化失败: Type definition error: [simple type, class com.elm.po.CommonResult]; nested exception is com.fasterxml
查询展示字段进行逻辑判断
select CASE WHEN c1.id IS NOT NULL THEN c1.id ELSE c4.id END AS utm_source form table
Java学习笔记——第二十一天
网络编程 概述 网络编程是可以让设备中的程序与网络上其他设备中的程序实现数据交互的编程技术(实现网络通信的)。 Java提供了哪些网络编程的包 java.net.*包下提供了网络编程的解决方案。 基本的通信架构 基本的通信架构有2种形式:CS架构( Client客户端/Server服务端 ) 、 BS架构(Browser浏览器/Server服务端)。 Client-Server(CS)的特点 C
JWT令牌-登录认证
1.JWT令牌组成 Header(头), 记录令牌类型和签名算法等 PayLoad(载荷),携带自定义的信息 Signature(签名),对头部和载荷进行加密计算得来 用于登录认证 承载业务数据, 减少后续请求查询数据库的次数 防篡改, 保证信息的合法性和有效性 2.使用 引入java-jwt坐标 @Test public void testGen(){ Map<String,Objec
uniapp获取服务器本地磁盘的图片
使用springboot的映射 WebMvcConfig.java中添加 前端: 参考https://blog.csdn.net/m0_61865063/article/details/129013100
hutool雪花算法生成重复
参考链接: 记一次线上 Snowflake 算法 id 重复事件复盘_idutil.getsnowflake-CSDN博客 Snowflake生成器单机模拟时间回退导致id重复 · Issue #1206 · dromara/hutool (github.com) 一、问题描述 使用版本: <dependency> <groupId>cn.hut
Java CC链全分析
CC链全称CommonsCollections(Java常用的一个库) 梦的开始CC1 环境部署 JDK版本:jdk8u65 Maven依赖: 流程分析 入口:org.apache.commons.collections.Transformer,transform方法有21种实现 入口类:org.apache.commons.collections.functors.InvokerTransf
代码随想录刷题记录第一天 | 数组 | 704. 二分查找,27. 移除元素
题目链接: 704. 二分查找 - https://leetcode.cn/problems/binary-search/description/ 27. 移除元素 - https://leetcode.cn/problems/remove-element/description/ 文章学习链接:https://programmercarl.com/数组理论基础.html 视频学习链接:http
docker容器中生成dump文件
#查找docker容器中java进程pid号,xxxx为容器名称 docker inspect --format {{.State.Pid}} xxxx #dump对应pid,生成dump文件 jattach 11976 dumpheap /opt/dumpheap2.hprof
[效果备忘] Cannot read properties of null 的可能解决方法
现有如下代码: const canvas1 = document.querySelector("#animation-container1"); const ctx1 = canvas1.getContext("2d"); 明明检查过了,确实有id为animation-container1的元素存在,却会报错Cannot read properties of null (rea
CS 213 java 项目实现细节分析
2024春季项目#2–170分到期日2月26日,星期一,晚上11:59。屈服1.压缩您的项目文件夹,并将压缩后的文件提交到Canvas。压缩文件必须包括以下项目。源文件夹src,包含Java文件(*.Java)[120分](a) 必须创建一个Java包来保存源文件;包必须使用所有小写字母名称如果做得不好,你将失去2分。(b) 必须在每个Java类顶部的注释块中包含@author标记,并输入名称谁实
关于volatile与指令重排序的探讨
写在开头 在之前的学习我们了解到,为了充分利用缓存,提高程序的执行速度,编译器在底层执行的时候,会进行指令重排序的优化操作,但这种优化,在有些时候会带来 有序性 的问题。 那何为有序性呢?我们可以通俗理解为:程序执行的顺序要按照代码的先后顺序。 当然,之前我们还说过发生有序性问题时,我们可以通过给变量添加volatile修饰符进行解决。那么今天,我们继续学习,一起探讨一下volatile与指令重排
关于Redis缓存原理详解
最近都没看Redis,现在回来温习下,现在从Redis的三大缓存开始重新探一探有多深有多浅(^▽^) 让我来开始知识的醍醐灌顶把!是时候表演真正的技术了。(哔哔哔哔….) 铁子们,看在这么卖力的份上,如果觉得本文对你有帮助的话,请动动你的小手,点个赞哟。接下来就开始我们的Redis的三大缓存问题之旅,让我们坐上小飞船游一游这圣女峰。 &
websocket相关
一、websocket相关的计网知识点 1.全双工,半双工,单工分别是什么意思 它们三个其实指的是都是一种通信模式,是一个抽象概念, 单工指的是信息是单通道单向的,信息只能从A传达到B,但是不能由B传达到A。比如广播站和收音机,收音机只能单方面接受广播站的信息。 半双工则是单通道双向的,信息可以从A到B,也可以由B到A,但是这个过程不能同时进行。比如说对讲机,A摁下按钮说话的时候B只能听着,只有A
idea激活码被禁用解决方案
idea激活码被禁用解决方案 IntelliJ IDEA IntelliJ IDEA是一款功能强大的集成开发环境,被广泛应用于Java开发中。 您需要从官方网站下载并安装IntelliJ IDEA。根据您的操作系统选择合适的版本,并按照提示进行安装。 为了充分发挥其优势,您需要激活码来解锁全部功能。但是最近好好用这的idea突然提示This license xxxx has been suspe
深入浅出Java多线程(十三):阻塞队列
引言 大家好,我是你们的老伙计秀才!今天带来的是[深入浅出Java多线程]系列的第十三篇内容:阻塞队列。大家觉得有用请点赞,喜欢请关注!秀才在此谢过大家了!!! 在多线程编程的世界里,生产者-消费者问题是一个经典且频繁出现的场景。设想这样一个情况:有一群持续不断地生产资源的线程(我们称之为“生产者”),以及另一群持续消耗这些资源的线程(称为“消费者”)。他们共享一个缓冲池,生产者将新生成的资源存
持续集成平台 01 jenkins 入门介绍
拓展阅读 Devops-01-devops 是什么? Devops-02-Jpom 简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件 代码质量管理 SonarQube-01-入门介绍 项目管理平台-01-jira 入门介绍 缺陷跟踪管理系统,为针对缺陷管理、任务追踪和项目管理的商业性应用软件 项目管理平台-01-Phabricator 入门介绍 一套集成的强大工具,帮助公司构建更高质量的