Java

SpringBoot3 整合 SQLite3 + MybatisPuls

!! 前置要求 !! 假设你已经掌握 SpringBoot3、Maven、Mybaits、MybatisPuls。 假设你已经新建好SQLite3测试库。如果没有可以按此结构新建,保存到任意位置。 1. 项目结构 2. 依赖 注意SpringBoot3版本这边用最新的打包失败,所以改用3.1.2 pom.xml 3. 配置 datasource.url改为你自己的路径,发布的时候

java直连mysql操作数据

连接器   这里演示把用户的数据迁移到另一个数据库 定义变量   原始方法实现crud  

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  

多行日志

doc|download|dockerimage 多行日志 背景: java程序一条日志常常会打印多行,在使用filebeat 收集日志时一条日志会分割成多个,不利于问题排查。 [beat-logstash-some-name-832-2015.11.28] IndexNotFoundException[no such index] at org.elasticsearch.cluster.met

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)是指在同一个类中,可以定义多个方法具有相同的名称,但是参数列表不同。重载的方法可以有不同的参数类型、不同的参数个数,或者参数类型的顺序不同。方法重载的目的是提高代码的灵活性和可读性。 方法重载的规则: 方法名称相同: 重载的方法必须具有相同的名称。 参数列表不同: 重载的方法必须具有不同的参数列

Java 中的集合

集合 纲要 Collection 和 Iterator List Set Map Collections工具类 Comparable 与 Comparator 数组其实也是一个集合。集合实际上就是一个容器,可以容纳其他类型的数据 集合是一个容器一个载体,可以一次容纳多个对象 在实际开发中,假设连接数据库,数据库中有10条记录,那么假设把这10条记录查询出来,在Java程序中会将10条数

基于MQ的数据处理架构的实践

思路 我的需求是:做一个数据转换中心,但是数据格式各种各样,转换工具各种各样,有的是插件,有的是软件,格式转换耗时不可控可能几分钟。 我的思路是:server将转换任务简单包装,发送给MQ。Agent持续获取MQ中任务,然后按照既定的脚本或模板,调用worker进行具体转换。 需要注意的是: 1.要制定一个通用的任务脚本规范 2.Agent为了能调用各种类型的程序,本身结构也是不同意的,需要制定

23种设计模式

https://www.bilibili.com/video/BV1Yr4y157Ci?p=26&spm_id_from=pageDriver&vd_source=26936cf2df4b6c321f63de2ec139cfdc 八大原则 依赖倒置原则(DIP) •高层模块(稳定)不应该依赖于低层模块(变化),二者都应该依赖 于抽象(稳定) 。 •抽象(稳定)不应该依赖于实现细节(

[转帖]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 引入的一个元注解,它允许同一个注解在同一声明上被多次使用。

如何手工触发FullGC

jmap -histo:live <java进程号>

java8计算日期

java8使用时间计算  

Linux系统之安装java开发环境

Linux系统之安装java开发环境  检查本地系统环境 1.检查系统版本检查本地系统版本,本次实践使用的是centos7.6版本。 2.检查系统内核版本检查系统内核版本 清空java环境 1.删除java目录 查询java所在位置 删除java 2.移除所有java相关包 卸载所有java相关的软件 3.清空java环境变量 在/etc/pr

平均负载

平均负载 平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数。 可运行状态的进程: 可运行状态的进程,是指正在使用CPU或者正在等待CPU的进程,也就是我们常用ps命令看到的,处于R(Running 或 Runnable)状态的进程。 不可中断状态的进程: 不可中断状态的进程则是正处于内核态关键流程中的进程,并且这些流程是不可打断的,也就是我们在ps命令中看

<<  <  569  570  571  572  573  574  575  576  577  578  579  >  >>