Java

从a标签中获取完整URL

一、问题描述 我在抓取a标签中的URL时,有的网站中a标签的href属性时完整的,有的则缺少前缀,但是手动增加前缀的办法有点笨,所以,我就想能不能在抓取时就获取完整的URL。 二、解决方法 使用javascript语法来获取完整URL,后端代码中的方法没有js的丰富,所以使用如下两种js方法均可获取完整URL: ① String url = (String)seleniumService.jav

04 C 语言高级编程

gcc和gdb GNU工具 编译工具:把一个源程序编译为一个可执行程序 调试工具:能对执行程序进行源码或汇编级调试 软件工程工具:用于协助多人开发或大型软件项目的管理,如make、CVS、Subvision 其他工具:用于把多个目标文件链接成可执行文件的链接器,或者用作格式转换的工具。 GCC GCC简介: 全称为GNU CC ,GNU项目中符合ANSI C标准的编译系统 编译如C、C++、

Spring Boot 实现文件断点下载,实战来了!

来源:juejin.cn/post/7026372482110079012 前言 互联网的连接速度慢且不稳定,有可能由于网络故障导致断开连接。 在客户端下载一个大对象时,因网络断开导致上传下载失败的概率就会变得不可忽视。 客户端在GET对象请求时通过设置Range头部来告诉接口服务需要从什么位置开始输出对象的数据。 判断是否支持断点下载,根据文档:14.35.1 Byte Rangeshtt

JDBC 工具类

工具类JDBCUtils包括以下方法   项目结构如下   代码如下 package com.lyl.utils; import java.io.IOException; import java.io.InputStream; import java.lang.reflect.Field; import java.sql.*; import java.util.Array

JAVA 序列化(创建可复用的 Java 对象)

保存(持久化)对象及其状态到内存或者磁盘 Java 平台允许我们在内存中创建可复用的 Java 对象,但一般情况下,只有当 JVM 处于运行时,这些对 象才可能存在,即,这些对象的生命周期不会比 JVM 的生命周期更长。但在现实应用中,就可能要求在 JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。 Java 对象序列化就能够帮助我们实现该功能。 序列化对象以字节数组保

docker 获取某个时间段的日志

docker logs --since='2023-07-26T01:50:00' --until='2023-07-26T03:00:00' abbccdd    >aaaa0726.log 2>&1 TRANSLATE with x English Arabic Hebrew Polish Bulgarian Hindi P

安全设备默认账号密码

防火墙 厂商 默认地址 用户名 密码 天融信 192.168.1.254 superman talent/talent@123 华为 192.168.0.1:8443 admin Huawei@123/Admin@123 网御星云一代防火墙 https://10.1.5.254:8889 administrator administrator/leadsec@7766/

10虚拟机风格

Java虚拟机可以让java跨平台 编译成的机器语言每个机器都不一样 Java语言编译成字节码文件,字节码文件是在java虚拟机上运行,每个平台都有各自的虚拟机, 都可以将字节码文件翻译成各自的可以执行的机器语言,不会因操作系统的不同而不能运行。 虚拟机的用途:解释和运行特定的代码。   子分类: 解析器  规则为中心 优点:灵活可自定义场景,缺点:复杂度较高 特点:在解释器的

Cache学习(四)

学习时间有限,放截图可能快点,这周计划把cache学习完来着。 cache数据库最大的特点是global: global就像全区变量一样,是一个广义的全局变量。数据库表中的一些重要的字段名以字符串的形式存入global(字段与字段之间用^),配合m语言。根据主索引可以轻易取出想要的字段。数据表的索引全部储存在global中。当然数据库信息也可用sql语句查询得到。详细的品味global,再用glo

JVM-对象实例化

JVM-对象实例化 1.创建对象的方式 new:最常见的方式、Xxx的静态方法,XxxBuilder/XxxFactory的静态方法 Class的newInstance方法:反射的方式,只能调用空参的构造器,权限必须是public Constructor的newInstance(XXX):反射的方式,可以调用空参、带参的构造器,权限没有要求 使用clone():不调用任何的构造器,

反应式编程 (Reactive programming)

反应式编程(Reactive programming,Rx) 最初来源于函数式语言里面的函数式反应编程(Functional Reactive programming,FRP)。 后来随着微软.Net Framework增加了Reactive Extension而在主流语言中流行起来。 反应式编程是一种编程思想、编程方式,是为了简化并发编程而出现的。 与传统的处理方式相比,它能够基于数据流中的事件

一文摸清前端监控自研实践(一)性能监控

https://juejin.cn/post/7097157902862909471 前言 这篇文章整理了一下自己在团队中自建web环境下前端监控的实践经验,整理成文分享出来: 一般来说,前端搭建监控体系,可以概括为为了做两件事:如何及时发现问题、如何快速定位问题,而为了解决这两个问题,前端监控体系需要关注的点可以拆分为如下: 页面的性能情况:包括各阶段加载耗时,一些关键性的用户体验指标等

web前端外包公司的未来来哪里?

1、前端工程师外包公司 2、web前端外包公司的未来来哪里? 3、web前端人力外包公司应该如何选择 4、如何开一家前端外包公司? 5、web前端外包公司选择时应该注意些什么 6、前端web开发外包公司有哪些 前端工程师外包公司 推荐阳狮网帆,要求蛮高的,对前沿的技术比较追崇,特别是对canvas的开发,手机站的开发很有热情。 看公司的规模,公司有相当的规模说明是有一定的实力的,成立时间长,

linux操作系统支持Access数据库吗?

1、linux操作系统支持Access数据库吗? 2、Android,ARM,Linux之间有什么联系? 3、Access数据库能兼容linux和windows么? 4、linux中的数据库是用来记录什么的? linux操作系统支持Access数据库吗? 它能够支持 Windows/Linux/Unix等等主流的操作系统access数据库linux,同时能够跟很多程序语言相结合access数

java代码怎么正则删除redis的数据

1、java代码怎么正则删除redis的数据 2、无法使用redis导致java内存溢出 3、redis一直循环获取有值就处理java 4、怎么在java中传redis命令 5、java不会redis找不到工作 6、java服务redis重启后需要重启吗 java代码怎么正则删除redis的数据 package com;public class Kaiba{public static voi

第五章、web前端架构师

目录九、项目整体搭建1、导学2、大话前端工具链3、使用Imooc CLI新建项目4、Vue CLI vs Vite5、ESLint6、ESLint配置文件7、小花絮:Prettier8、项目结构规范9、Git标准操作流程:Git Flow10、ant-design-vue组件库11、SPA应用路由的基本原理12、状态管理工具13、Vuex安装和基础14、总结 九、项目整体搭建 1、导学 将收获什

一文摸清前端监控自研实践(三)错误监控

前言 上篇文章我们分享了关于 用户行为监控 的内容,本文我们接着来看 错误异常监控 的方面 系列文章传送门 一文摸清前端监控实践要点(一)性能监控 一文摸清前端监控实践要点(二)行为监控 一文摸清前端监控实践要点(三)错误监控 腾讯三面:说说前端监控告警分析平台的架构设计和难点亮点? 应用的稳定情况 众所周知,无论进行发布前的单元测试、集成测试、人工测试进行再多轮,都会难免漏掉一些边缘的

JVM篇(一) 什么是JVM,它有什么用

一、JVM的组成 1. JVM由那些部分组成,运行流程是什么?  从图中可以看出 JVM 的主要组成部分  ClassLoader(类加载器)   Runtime Data Area(运行时数据区,内存分区)   Execution Engine(执行引擎)   Native Method Library(本地库接

目前为止整理最全的前端监控体系搭建篇(长文预警)

参考: https://cloud.tencent.com/developer/article/1983779 https://github.com/miracle90/monitor https://wpk.ucweb.com/index   概览 为什么要做前端监控 前端监控目标 前端监控流程 编写采集脚本 日志系统监控 错误监控 接口异常 白屏监控 加载时间 性能指标 卡顿 p

Sentry监控

参考: https://blog.csdn.net/kiscon/article/details/126131492 https://web.dev/optimize-lcp/   前端异常监控方案LoganLogan 是美团点评集团推出的大前端日志系统,包括日志的收集存储,上报分析以及可视化展示。提供了五个组件,包括端上日志收集存储 、Web SDK,后端日志存储分析 Server,日

阻塞的队列

BLockingQueue是一个阻塞的队列,最典型的应用场景就是生产者和消费者模式。 生产者和消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此并不直接通信,而是通过阻塞队列进行通信,所以生产者生产完数据后不用等待消费者进行处理,而是直接扔给阻塞队列,消费者不找生产者要数据,而是直接从阻塞队列中获取数据,阻塞队列就相当于一个缓冲区,平衡生产者和消费者的处理能力。 在Jav

完整ssm项目配置

pom.xml引用包配置: View Code web.xml 配置 View Code spring-mvc.xml 配置 View Code spring.xml配置 View Code mybatise.xml 配置 db.propertise 配置 工程结构示意图:  以下是一些比较重要的工程代码: 自定义转换器:MyD

BlockingQueue介绍

我们平时开发中好像很少使用到BlockingQueue(阻塞队列),比如我们想要存储一组数据的时候会使用ArrayList,想要存储键值对数据会使用HashMap,在什么场景下需要用到BlockingQueue呢? 1. BlockingQueue的应用场景 当我们处理完一批数据之后,需要把这批数据发给下游方法接着处理,但是下游方法的处理速率不受控制,可能时快时慢。如果下游方法的处理速率较慢,会拖

使用maxwell实现数据库主从同步

前置条件 maxwell使用1.29.2版本,再高的版本不支持JDK1.8。 使用Maxwell之前需要准备搭建以下环境 mysql采用5.7.43,尝试过mysql8.0版本,但是由于utf8mb3字符集在mysql8.0版本被舍弃,导致maxwell连接失败。 数据库的创建 由于虚拟机磁盘不够,我在Windows10上进行了数据库的搭建。主库的搭建如下图 在master目录下创建一个名为m

Spring Boot 中间件

Spring Boot是一个Java框架,它提供了一系列中间件来简化应用程序的开发和集成。以下是一些常见的Spring Boot中间件: Web中间件: Servlet容器(内嵌Tomcat、Jetty或Undertow) Spring MVC(用于构建Web应用程序) WebSocket(用于实现全双工的通信) 数据库中间件: Spring Data JPA(用于简化

DevOps实战:使用GitLab+Jenkins+Kubernetes(k8s)建立CI/CD解决方案

目录一.系统环境二.前言三.DevOps简介四.CI/CD简介五.安装并配置docker参数六.使用registry搭建镜像仓库七.安装部署gitlab代码仓库7.1 创建gitlab容器7.2 修改gitlab容器配置文件7.3 访问gitlab web界面7.4 创建项目7.5 创建Git版本库八.安装部署CI/CD服务器jenkins8.1 创建jenkins容器8.2 修改Jenkins配

[LeetCode] 2013. Detect Squares

You are given a stream of points on the X-Y plane. Design an algorithm that: Adds new points from the stream into a data structure. Duplicate points are allowed and should be treated a

JDK11~19 从入门到精通进阶学习路线?

JDK11~19 从入门到精通进阶学习路线? 学习JDK的进阶路线可以按照以下步骤进行: 1. 理解基础概念和语法:首先,你需要对Java语言的基本概念和语法有一定的了解。学习Java的入门资料、教程或者参加培训课程都是一个好的方式。 2. 学习面向对象编程(OOP):Java是一种面向对象的编程语言,掌握面向对象的基本概念和原则对于深入学习JDK是非常重要的。 3. 学习核心类库(Core Li

修改jar 配置文件

解压jar包 修改配置文件 添加MANIFEST.MF 并打成jar包(注意不压缩) 执行jar包 // 复制jar包cp /data/single/job/champion-job-single-sms-1.0/champion-job-single-sms-1.0.jar .// 解压jar包jar -xvf champion-job-single-sms-1.0.jar//

<<  <  890  891  892  893  894  895  896  897  898  899  900  >  >>