Java

数据库内核:PostgreSQL Join

Join 实现 Join 简介 数据库管理系统是一个用以存储,结合(Combine)和过滤(Filter)信息的引擎。Join((bowtie))就是最主要的结合信息的方法。Join 操作非常重要,但是成本也可能非常高。最普遍的 Join 就是等价 Join,例如 (R.pk=S.fk)。所有 Join 操作的变体(比如 inner,outer,semi,anti,natural 等)都基本一

大一暑假_第一周

1、了解了cmd的一些基础用法2、安装了Java的一些运用环境3、安装了JDK,notepad++,idea,成功编译了HelloWorld 4、学习了idea的用法,项目,模块,包,类5、了解并练习了Java的输入输出语句6、用c++写了一些pta的编程题目

987. 二叉树的垂序遍历

987. 二叉树的垂序遍历 题目 题解 首先,先采用层序遍历的方式,遍历整个树节点。在遍历的过程中,计算好每个节点的行、列下标。 维护一个Map<Integer /*列号*/, List<int[] /*{行号,值}*/> /*每列的值列表*/> map 遍历到每一个节点时,将这个节点添加到map中对应的列里,以new int[]{行号, 值}的形式 遍历结束后,将m

【SpringBoot】RedisTemplate的RedisSerializer

报错: 解决: Java 对象必须实现 Serializable 接口 因为 Spring boot会将对象先序列化再存入 Redis 参考博客: DefaultSerializer requires a Serializable payload but received an object of type [com.pojo.User]

Dockerfile完全指南_什么是Dockerfile

Dockerfile完全指南_什么是Dockerfile 概述 Dockerfile是一个文本格式的配置文件,用户可以使用Dockerfile快速创建自定义的镜像。 基本结构 Dockerfile由一行行命令语句组成,并且支持以#开头的注释行。一般而言,Dockerfile分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令。 例如:    

java spring MVC接收前端特殊字符被解析后解决方法

WEB开发时,在前端通过get / post 方法传递参数的时候  如果实参附带特殊符号,后端接收到的值中特殊符号就会被转义 比如 ur=ssd& 后端接收的却是  ur=ssd&amp; java中可以使用 org.apache.commons.lang3  包中的  StringEscapeUtils.unescapeHtml4

一篇文章带你掌握主流基础框架——Spring

这篇文章中我们将会介绍Spring的框架以及本体内容,包括核心容器,注解开发,AOP以及事务等内容 那么简单说明一下Spring的必要性: Spring技术是JavaEE开发的必备技能,企业开发技术选型率高达90%! Spring可以帮助简化开发,降低企业级开发的复杂度 Spring可以进行框架整合,高效整合其他技术,提高企业级应用开发与运行效率 Spring的核心内容: Ioc技术 DI技

学习jQuery

jQuery jQuery简介 简化 DOM 操作:jQuery 提供了简单而强大的选择器,可以轻松地选取 HTML 元素,并对其进行操作。通过使用 jQuery 的方法,可以轻松地操纵元素的属性、样式、内容等。 事件处理:jQuery 简化了事件处理的过程。可以使用 jQuery 的事件绑定方法来附加事件处理程序,例如点击、鼠标移入移出、表单提交等。这使得处理用户交互变得更加简单和可靠。 动画

樱花雨的实现(附源码)

本文讲述如何在页面上实现樱花雨的效果:    

狂收 3.2k star!百度开源压测工具,可模拟几十亿的并发场景,太强悍了!

dperf 是一款基于 DPDK 的 100Gbps 网络性能和负载测试软件,能够每秒建立千万级的 HTTP 连接、亿级别的并发请求和数百 Gbps 的吞吐量。 优点 性能强大: 基于 DPDK,使用一台普通 x86 服务器就可以产生巨大的流量:千万级的 HTTP 每秒新建连接数,数百 Gbps 的带宽,几十亿的并发连接数 统计信息详细: 能够输出详细的统计信息,并且识别每一个丢包 使用场

JS逆向实战19——通杀webpack逆向

声明 本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! 网站 aHR0cHM6Ly9mb2dhbmctbS5pdG91Y2h0di5jbi9tZWRpYURldGFpbC8zODc1Nw== aHR0cHM6Ly93d3cuZ205OS5jb20v webpack是什么?

记一次Native memory leak排查过程

1 问题现象 路由计算服务是路由系统的核心服务,负责运单路由计划的计算以及实操与计划的匹配。在运维过程中,发现在长期不重启的情况下,有TP99缓慢爬坡的现象。此外,在每周例行调度的试算过程中,能明显看到内存的上涨。以下截图为这两个异常情况的监控。 TP99爬坡 内存爬坡 机器配置如下 CPU: 16C RAM: 32G Jvm配置如下: -Xms20480m (后面切换到了8GB) -Xmx2

【前端教程03】for循环冒泡排序、去重、查找重复元素

// 升序 const bubbleSort = (arr) => { for (let i = 0; i < arr.length; i++) { for (let j = 0; j < arr.length - i; j++) { if (arr[j] > arr[j + 1]) { let tmp = arr[j];

使用easy-captcha验证码出现javax. script ScriptEngine.eval(String)" because "engine" is nul

1. 问题 java项目使用  ArithmeticCaptcha  验证码,出现 javax. script ScriptEngine.eval(String)" because "engine" is nul ArithmeticCaptcha captcha = new ArithmeticCaptcha(111, 36); <dependency> <group

Java PTA第4~5次题目集总结以及期中考试总结

一.前言 1.第四次题目集的知识点涉及Time类以及前面学的各种知识点;题量很少只有一题;难度比较大。 2.第五次题目集的知识点主要是Time类、异常处理等等;题量很少只有一题;难度比较大。 3.期中考试的知识点涉及类、继承与多态、接口等等;题量不多,一共4题;整体难度不高。 二.设计与分析 7-1 菜单计价程序-4 分数 100 全屏浏览题目 切换布局 作

EasyExcel validator校验 及自定义 枚举校验

需要校验的实体 调用位置 枚举注解 枚举具体验证类 校验工具类

maven插件之maven-shade-plugin

目录排除包级别的依赖排除文件级别的配置重定位类文件生成可执行的jar生成资源文件 官网:https://maven.apache.org/plugins/maven-shade-plugin/index.html   Apache maven shade plugin提供把工程的artifact及其依赖打包到一个uber-jar中并能隐藏起来(比如重命名),shade插件仅仅有一个功能就是创建一个

rabbit 常见问题

1. RabbitMQ如何保证消息不丢失? 1.1 (生产者需要做的) 生产者重写 RabbitTemplate.ConfirmCallback的 confirm方法以及 returnedMessage 方法。 将 ack==false 的消息 持久化到数据库,定时扫描 DB 中投递失败的数据,重新投递到MQ中; 另外除了实现confirm方法,还需要实现returnedMessage方法 即(

关于声明变量和数组方法

声明变量 首先是作用域,作用域指的是您有权访问的变量集合。传统js只有两个作用域,1是全局,2是局部(函数内)在 JavaScript 函数中声明的变量,会成为函数的局部变量。局部变量的作用域是局部的:只能在函数内部访问它们。函数之外声明的变量,会成为全局变量。全局变量的作用域是全局的:网页的所有脚本和函数都能够访问它。 关于var let const三者: var 可以重复声明,存在变量提升,只

SpringBoot2(十六)mybatis拦截

可以查看 pagehelper-spring-boot-starter 的源码,PageHelper 就是基于 Interceptor 实现的,很多代码都是可以照抄。 业务需求 拦截 mybatis 的查询结果,对数据进行脱敏处理。 (实际项目中,拦截 Controller 会更合适) 可以拦截的几个接口 Interceptor 继承 Interceptor,通过 @Interce

【SpringBoot】RedisTemplate自动注入失败原因及解决方案

报错: 中的 RedisTemplate这个无法注入。 解决方案: 1) 去掉泛型 2) 使用@Resource注解(jdk自带的注解),@Resource注解默认使用byName方式,如果byName方式注入失败,会自动使用byType方式注入: 3) 泛型写成<String, String>或者<Object, Object>,使用@Autowired注入

Java开发可能需要知道的一些东西汇总

更新记录 20230630 新建随笔       学习路线图 基础 Linux 系统及命令 虚拟机使用:VirtualBox 网络基础 英文(English)     初阶 Java 8 语法 Java 命令 Java 编码规范 IDE,尤其是 IDEA(不缺钱可以支持正版,否则,社区版也够用了) Web开发 设计模式(初阶)

CompletableFuture之批量上传

前言 最近接到一个需求,批量上传图片到服务器及实时更新上传进度。当处理大量文件上传任务时,效率是一个关键因素。传统的串行方式会导致任务耗时较长,而使用并发处理可以极大地提高上传效率。想到很久之前用CompletableFuture优化过一些多统计的业务场景,效果都还不错,因此在这里也使用它来优化一下上传的效率。   CompletableFuture简介 CompletableFutur

集合流的使用之“根据对象字段进行排序”

一、根据对象字段进行排序【代码】 @Test public void wzwStream() { List<User> list = new ArrayList<>(); for (int i = 1; i <= 3; i++) { User user = new Use

rocketmq 随笔

sudo docker run -itd --name ubuntu2204-rocketmq -v /home/cl/docker/ubuntu2204-rocketmq:/home --restart always -p 9876:9876 -p 10911:10911 -p 10909:10909 ubuntu:22.04 sudo docker run -d --name ro

java Stream流操作

什么是Stream? java8新增Stream,配合同版出现的Lambda,为集合(Collection)操作提供了极大的便利。 Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。   Strem可以由数组或集合创建,对流的操作由中间操作和终端操作两种。   中间操作是在数据源上进行的转换操作,每次操作都会

Java 网络爬虫,就是这么的简单

是 Java 网络爬虫系列文章的第一篇,如果你还不知道 Java 网络爬虫系列文章,请参看 学 Java 网络爬虫,需要哪些基础知识。第一篇是关于 Java 网络爬虫入门内容,在该篇中我们以采集虎扑列表新闻的新闻标题和详情页为例,需要提取的内容如下图所示:   我们需要提取图中圈出来的文字及其对应的链接,在提取的过程中,我们会使用两种方式来提取,一种是 Jsoup 的方式,另一种是

Java基础-Day07

Java基础-Day07 数组中涉及到的常见算法 二分法 排序算法 数组中的常见异常 数组角标越界的异常:ArrayIndexOutOfBoundsException 当角标在范围之外,则报错,且报错行以下不再执行 空指针异常(多见):NullPointerException

1688阿里巴巴接口中国站按关键字搜索商品API接口采集宝贝详情数据演示案例

​  按关键字搜索商品API接口的作用是通过输入关键字来搜索相关的商品信息。这个API接口允许开发者和商家根据用户输入的关键字进行商品搜索,以便展示相关的商品结果给用户。 使用按关键字搜索商品API接口,可以实现以下功能: 商品搜索:根据用户输入的关键字,通过API接口向电商平台发送搜索请求,返回符合关键字的商品结果。这样可以提供给用户更准确和全面的商品选择,满足他们的需求。 商品推荐

<<  <  1025  1026  1027  1028  1029  1030  1031  1032  1033  1034  1035  >  >>