Java
Mybatis如何读取配置文件
一、Mybatis读取配置文件过程 首先,Mybatis会读取配置文件mybatis-config.xml。这个配置文件包含了MyBatis的全局配置信息,例如数据库连接信息、类型处理器、映射器等。 Mybatis解析mybatis-config.xml文件,获取配置信息。它使用XML解析器来解析配置文件,将配置信息转换为内部的数据结构。 一旦配置文件被解析,Mybatis就会初始化一个Sq
海森游戏VIP客户端及其游戏破解
客户端破解客户端移除了每次启动强制更新以及账号登录功能 目前客户端有778个游戏不过每次客户端启动贼慢要去服务器端获取数据通过抓包发现了获取游戏的api(http://yx.haisenyouxi8.com/hsgame/game/query/(POST请求 没有参数))获取到所有游戏 json格式返回的数据有用的为::downloadUrl:游戏下载地址,giftUrl:赠品下载地址(修改器存档
elasticsearch8安装部署
环境:OS:Centos 7 1.下载下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch 2.解压缩并创建数据目录[root@localhost soft]# tar -xvf elasticsearch-8.8.0-linux-x86_64.tar.gz[root@localhost soft]#
Spring Cloud 如何引入云原生网关,创新微服务架构
作者: 赵炳堃(秉钧) 在传统的微服务体系中,Spring Cloud Alibaba 和 Zuul 常被用作配合 Spring Cloud 使用的微服务网关。然而,这些传统的 Java 网关在面对大规模流量的场景下仍存在种种问题。例如 Zuul 由于采用了非异步 IO 的架构,导致了其在面对高流量的情况下容易出现阻塞的现象,Spring Cloud Gateway 也会在流量很大的情况
axios 请求方法封装
import $axios from '../axios-mall' import { queryStringify, filterEmpty } from '../utils' /** * ajax get * @param url * @param config * @returns {AxiosPromise<any>} */ export const get =
vue3+ts 分页hooks封装
import { reactive } from "vue"; export interface IPageInfo { pageNum: number; pageSize: number; totalCount: number; } export interface IUsePageReturn { pageInfo: IPageInfo; resetPage: Function; ha
亚马逊国际获得AMAZON商品详情API接口采集sku商品规格信息列表Java调用演示案例
亚马逊商品详情API接口的作用是获取Lazada电商平台上的某一商品的详情信息,包括商品的名称、销售价格、库存数量、图片、商品描述、品牌、产地、售后保障等信息。开发者可以使用该API接口获取到商品的原始数据,进行分析、筛选等操作。 通过该接口获取到的商品详情数据可以结合其他数据进行分析和采集,例如可以利用该数据进行竞品分析,找出竞争对手,了解市场趋势和用户需求,进而为自己的产品和服务进行优化。
SpringBoot静态资源
1.静态资源映射规则 1.1 webjars SpringMVC的配置类WebMvcAutoConfiguration中addResourceHandlers添加资源处理 有一个webjars:以jar包的方式引入我们的静态资源 1.2 自己的静态资源 resourceProperties配置类中四个路径 2.首页 WelcomePageHandlerMapping中 静态资源文件夹下的所有
亲测-ubuntu20.04 安装 MySQL5.7
背景介绍 ubuntu 20.04 版本系统自带的 MySQL 版本是 8.0,普通方法很难安装 5.7 版本的。由于 8.0 版本较 5.7 版本做了不少改动,笔者比较习惯使用 5.7 版本。网上搜做了一圈,跟着各种教程试了很多遍,最后终于找到了成功的方法。过程记录分享出来,供大家参考。 安装过程 笔者的环境: root@hz192-168-1.55:/home# cat /etc/lsb-r
盘点 8 个神级开源笔记应用!
盘点 8 个神级开源笔记应用! 本期推荐开源项目目录: 一个自托管笔记应用程序 基于 JS 的笔记 Web 应用 不只是记事本 焦点面板 用于实时协作的编辑器 一个分层的笔记应用 基于 Markdown 的笔记应用 Notion 的开源替代品 1.一个自托管笔记应用程序 这是一个可以把笔记存储在 S3 上的自托管笔记应用程序,GitHub 标星 1.4k,S3 是亚马逊简单存储服务 (AKA
JS sort排序方法
Array.prototype.sort() sort() 方法就地对数组的元素进行排序,并返回对相同数组的引用。默认排序是将元素转换为字符串,然后按照它们的 UTF-16 码元值升序排序。 由于它取决于具体实现,因此无法保证排序的时间和空间复杂度。 尝试一下 语法 JSCopy to Clipboard 参数 compareFn 可选 定义排序顺序的函数。返回值应该是一个数字,其正负性表
java爬虫--jsoup的使用
简介: jsoup 是一款基于 Java 的HTML解析器,它提供了一套非常省力的API,不但能直接解析某个URL地址、HTML文本内容,而且还能通过类似于DOM、CSS或者jQuery的方法来操作数据,所以 jsoup 也可以被当做爬虫工具使用。 Document :文档对象。每份HTML页面都是一个文档对象,Document 是 jsoup 体系中最顶层的结构。Element:元
HotSpot 虚拟机对象探秘
HotSpot 虚拟机对象探秘 对象的内存布局 在 HotSpot 虚拟机中,对象的内存布局分为以下 3 块区域: 对象头(Header) 实例数据(Instance Data) 对齐填充(Padding) 对象头 对象头记录了对象在运行过程中所需要使用的一些数据: 哈希码 GC 分代年龄 锁状态标志 线程持有的锁 偏向线程 ID 偏向时间戳 对象头可能包含类型指针,通过该指针能确定对象
java反序列化漏洞原理
1.首先是序列化的过程 序列化: ObjectOutputStream类 --> writeObject() 将对象进行序列化,把字节序列写到一个目标输出流中.ser 2.反序列化 反序列化: ObjectInputStream类 --> readObject() 从一个源输入流中读取字节序列,再把它们反序列化为一个对象 如果序列化字节序列内容可控,那么即可执行恶意类
Java基础-Day06
Java基础-Day06 多维数组 如何理解二维数组? 数组属于引用数据类型 数组的元素也可以是引用数据类型 一个一维数组A的元素如果还是一个一维数组类型的,则次数组称为二维数组 二维数组的属性: 二维数组的使用:
SpringBoot整合 Camunda 流程引擎
目录1 整合 Camunda 流程引擎1.1 简介1.1.1 概念介绍1.1.2 组件介绍1.2 Springboot集成1.2.1 pom.xml1.2.2 配置文件1.2.3 数据库1.2.4 登录界面1.3 绘制流程图1.3.1 下载安装1.3.2 绘制1.3.2.1 任务分类1.3.2.2 网关1.3.2.3 指定key1.3.3 集成在idea中1.3.4 引入项目测试 1 整合 Cam
PTA4-5及期中总结
(1)前言 期中考试的题目集总体来说还是很简单的,题目量比较少而且难度偏易,考察的知识点可以说是很基础的面向对象编程知识点,基本上就是在考验我们的基本功扎不扎实,对于知识点很熟悉的同学可以很快的完成大部分题目,但是还有个接口题目,需要使用java自带类,这题先前没有遇到过就会做起来有困难。 第4次作业,题量只有一题,但是复杂程度还是比较大的,这是相比于前面的菜单计价程序-3的进阶版,增加了
vue列表页返回数组错误Invalid prop: type check failed for prop "data". Expected Array, got Object
一个vue列表页接收后端数组时是这样写的: this.list = response.data 返回如下错误: Invalid prop: type check failed for prop "data". Expected Array, got Object 意思是希望返回一个数组但实际得到一个对象Object,网上大多是初始化userList=[]或userList=nu
关于CIFS-Common Internet File System-通用Internet文件系统
服务器消息块 (SMB) 协议是一种网络文件共享协议,在 Microsoft Windows 中实现的称为 Microsoft SMB 协议。 定义特定版本的协议的消息数据包集称为方言。通用 Internet 文件系统 (CIFS) 协议是 SMB 的方言。 VMS、Unix 的多个版本和其他操作系统上也提供 SMB 和 CIFS。 CIFS 是一个新提出的协议,它使程序可以访问远程
Java流程控制——Scanner对象
Scanner对象 java.until.Scanner是Java5的新特性,可以通过Scanner类来获取用户的输入,实现计算机与人的交互。 基础语法: 通过Scanner类的next()与nextLine()方法获取输入的字符串 在读取之前一般需要使用hasNext()和hasNextLine()判断是否还有输入的数据 去掉判断语句 next()和nextLine() nex
Java8 Optional各种应用使用
首先讲一下Optional主要解决我们日常空指针NullPointerException问题 方法 描述 get 如果这个Optional中存在一个值,则返回该值,否则抛出NoSuchElementException。 of 返回具有指定当前非空值的可选对象,如果值为空,则抛出NoSuchElementException。 ofNullable 返
Java学习——选择结构
选择结构 if单选择结构 if双选择结构 if多选择结构 嵌套的if结构 switch多选择结构 if单选择结构 if双选择结构 if多选择结构 if语句中至少有一个else语句,else语句放在所有的else if语句后面 if语句可以有若干个else if语句,他们必须要在else语句之前 一旦其中一个else if语句检测为true 其他的else if以及els