Java
SpringBoot3 整合 SQLite3 + MybatisPuls
!! 前置要求 !! 假设你已经掌握 SpringBoot3、Maven、Mybaits、MybatisPuls。 假设你已经新建好SQLite3测试库。如果没有可以按此结构新建,保存到任意位置。 1. 项目结构 2. 依赖 注意SpringBoot3版本这边用最新的打包失败,所以改用3.1.2 pom.xml 3. 配置 datasource.url改为你自己的路径,发布的时候
linux centos7+jsp+tomcat 搭建一个简单得jsp web服务
Centos + Tomcat + JSP vim webshell.jsp 任意写一个简单得jsp页面: 通知url直接访问: http://xx.xx.xx.xx:8080/webshell.jsp ps: tomcat得默认端口是8080 jsp root path in wbd Configure page is /usr/share/tomcat/weba
Java 解析多层嵌套json数据及json字符串与对象的相互转换
Java 解析多层嵌套json数据及json字符串与对象的相互转换 https://blog.csdn.net/weixin_60713320/article/details/134579411
springAOP的理解和具体实现
AOP:Aspect-OrientedProgramming 面向切面编程。其实是对OOP(面向对象编程)的补充和完善 简单点描述就是OOP有些事做起来很麻烦,很不方便,而利用AOP是可以很快很便捷的处理。 OOP引入封装、继承、多态等概念去公共对象的处理。但对于公共行为的时候就不好弄。此时就衍生出AOP。 比如对于统一日志的记录、授权校验都是可以使用AOP很好的处理。 AOP的主要优点:1、集中
mycat手动启动没有问题,使用systemctl启动失败
前提条件: 1.在mycat的bin目录下使用 ./mycat start 命令启动没有任何问题。 2.使用systemctl start mycat.service 启动失败,查看启动日志发现说的是jvm启动失败,找不到文件。 3.查看系统环境变量没有任何问题,查看mycat.service文件也没有问题。 解决方法: 修改conf目录下的wrapper.conf文件,手动指定jdk/bin/j
探索五款全球知名的JavaScript混淆加密工具
现在市场上有很多好用的JavaScript混淆加密工具,其中一些比较流行且受欢迎的工具包括: 1、UglifyJS(罗马尼亚):UglifyJS是一个非常流行的 JavaScript工具库,它可以压缩、混淆、美化和格式化 JavaScript 代码。使用 UglifyJS 时,您可以通过调整参数来控制压缩级别并设置混淆选项。 网站:
【GEE】基于GEE批量下载Landsat8 L1C数据(整幅)
之前发过一篇使用GEE下载Landsat8的文章,然后有很多小伙伴私信我各种问题,如L1C、L2数据代码怎么修改,如何镶嵌,如何去云、 如何裁剪等一系列问题。正好快过年了,手头的事也没有多少了,所以这两天整理了一下GEE的相关代码,后续会陆续发出来。 今天给大家带来
hashcode 是哪个类的方法
hashCode 方法是 java.lang.Object 类的一个方法。在 Java 中,所有的类都直接或间接地继承自 Object 类,因此每个 Java 对象都继承了 hashCode 方法。这个方法用于返回对象的哈希码,是 Java 中实现哈希表的基础,如&nb
Linux系统下使用dockercompose部署的stringboot应用程序不断重启,无法正常访问。
Linux系统下使用dockercompose部署的stringboot应用程序不断重启,无法正常访问。 问题描述 使用dockercompose部署的stringboot应用程序,每次都是启动成功,通过apifox访问接口就失败,端口也无法ping通。没有任何报错信息,启动日志也不全,只有2行。 最开始定位的是stringboot的版本号问题,原本使用的是2.2版本,后来更新到2.5.15,版本
dremio vectorized Parquet Reader v2 支持
dremio 从24.3 开始支持parquet v2 writer 同时性能提升还是很明显的 对于读 官方在TPC-DS测试中,最低有22% 左右的,最高97%,平均77% 左右 写入 同样也是TPC-DS 中,存储降低24%左右,写入提升1.5% 左右,如果开启了c3 读性能提升6.4% 开启 ui配置(全局) 可以通过support key sql 配置(全局) &n
JAVA应用CPU跳点自动DUMP工具 | 京东物流技术团队
背景 在做系统监控时,CPU的使用率是一个关键的指标,它反映了系统的性能稳定性以及是否存在异常情况,能帮助我们了解系统的负载情况。通过监控CPU使用率,可以判断系统是否正常运行或者是否存在性能问题。如果CPU使用率过高,可能表示系统存在资源瓶颈,需要进行优化或升级。 CPU监控的难点 现有的监控平台提供了多种方式来获取容器和JVM的CPU使用率,并能够实时发送CPU跳点的报警。然而,对于运维人
方法重载和方法重写的区别
方法重载和方法重写的区别 1.什么是方法重载? 方法重载(Method Overloading)是指在同一个类中,可以定义多个方法具有相同的名称,但是参数列表不同。重载的方法可以有不同的参数类型、不同的参数个数,或者参数类型的顺序不同。方法重载的目的是提高代码的灵活性和可读性。 方法重载的规则: 方法名称相同: 重载的方法必须具有相同的名称。 参数列表不同: 重载的方法必须具有不同的参数列
基于MQ的数据处理架构的实践
思路 我的需求是:做一个数据转换中心,但是数据格式各种各样,转换工具各种各样,有的是插件,有的是软件,格式转换耗时不可控可能几分钟。 我的思路是:server将转换任务简单包装,发送给MQ。Agent持续获取MQ中任务,然后按照既定的脚本或模板,调用worker进行具体转换。 需要注意的是: 1.要制定一个通用的任务脚本规范 2.Agent为了能调用各种类型的程序,本身结构也是不同意的,需要制定
[转帖]Open JDK 8.0_152-b16 崩溃 : [libzip.so+0x12522] newEntry+0x62
一. 问题描述 在执行spark任务的时候, JVM崩溃. 崩溃dump日志: # # A fatal error has been
Mysql基础(网安)
SQL语言入门 创建数据库 单行注释:## 多行注释:/* */ create table t_student( sno int(6), sname varchar(5), sex char(1), age int(3), enterdate date, classname varchar(10), email varchar(15)
HTML基础(网安)
HTML5骨架 DTD <!doctype html> doctype表示文档类型,html就是html超文本标记语言 html标签 整个网页必须被<html></html>包裹,他里面有<head></head>和<body></body>两部分 <head></head>:网页的配置 &
linux下同时安装JAVA和MYSQL,对/etc/profile文件的修改配置
linux下同时安装JAVA和MYSQL,对/etc/profile文件的修改配置 JAVA_HOME=/usr/javaJRE_HOME=$JAVA_HOME/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binCLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.ja
聊聊ClickHouse MergeTree引擎的固定/自适应索引粒度
前言 我们在刚开始学习ClickHouse的MergeTree引擎时,就会发现建表语句的末尾总会有SETTINGS index_granularity = 8192这句话(其实不写也可以),表示索引粒度为8192。在每个data part中,索引粒度参数的含义有二: 每隔index_granularity行对主键组的数据进行采样,形成稀疏索引,并存储在primary.idx文件
长连接网关技术专题(九):去哪儿网酒店高性能业务网关技术实践
本文由去哪儿网技术团队田文琦分享,本文有修订和改动。 1、引言 本文针对去哪儿网酒店业务网关的吞吐率下降、响应时间上升等问题,进行全流程异步化、服务编排方案等措施,进行了高性能网关的技术优化实践。 技术交流: - 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》 - 开源IM框架源码:https://github.com/JackJiang2011/MobileIMSDK(备
calico网络 ipip改为BGP模式
calico网络 包含 overlay 和 underlay网络 overlay IPIP和VXLAN模式, IPIP可以使用BGP协议, VXLAN不能使用BGP协议, 可以跨网段,建立隧道 underlay BGP模式, 必须同一个C网 1、修改ippool,需要把ipipMode从Always修
Android 开机流程介绍
目录一、目的二、环境三、相关概念3.1 Android平台架构3.2 Android启动架构3.3 zImage3.4 RAMDISK3.5 RC文件四、详细设计4.1 Boot Rom4.2 BootLoader4.3 Kernel4.3.1 zImage解压缩阶段4.3.2 kernel的汇编启动阶段4.3.3 Kernel的C启动阶段4.3.3.1 kernel启动log4.3.3.2 in
@Repeatable(ComponentScans.class)
@Repeatable 是 Java 8 引入的一个元注解,用于标注某个注解可以在同一个声明上多次使用。@Repeatable 注解的值是一个容器注解,该容器注解内部定义了一个注解数组,用于存放多次使用的注解。@Repeatable 是 Java 8 引入的一个元注解,它允许同一个注解在同一声明上被多次使用。
Linux系统之安装java开发环境
Linux系统之安装java开发环境 检查本地系统环境 1.检查系统版本检查本地系统版本,本次实践使用的是centos7.6版本。 2.检查系统内核版本检查系统内核版本 清空java环境 1.删除java目录 查询java所在位置 删除java 2.移除所有java相关包 卸载所有java相关的软件 3.清空java环境变量 在/etc/pr