Java

爬虫 第二篇 纵观

继上篇文章采集图片后,有朋友问采集就这么简单吗? 当然No No No!!!! 获取数据的渠道多种多样,根据需求,可以从小程序、PC、h5、app、官方接口等等获取数据。当然 你从别人的地方获取数据,别人哪儿能那么轻易的让你获取到数据呢!所以就出现了各种反爬!我简单总结了几种...... 对UA的检测,切换UA可以避免检测; 对IP的检测,所以就会出现市面上的代理IP。免费的不用说,很

Enhancing ID and Text Fusion via Alternative Training in Session-based Recommendation

目录概MotivationAlterRec代码 Li J., Han H., Chen Z., Shomer H., Jin W., Javari A. and Tang J. Enhancing ID and text fusion via alternative training in session-based recommendation. 2024. 概 作者“发现”多模态推荐中 I

Doris安装使用

1. 整体架构 2. 安装部署 2.1 资源规划 实例名称 端口名称 默认端口 通信方式 说明 FE http_port 8030 -> 8034 用户/FE<--> FE FE上的http端口 web管理界面 BE webserver_port 8040 -> 8041 BE<-->FE BE上的http端口 跟hadoop端口号冲突

SimpleCalendar 插件title显示异常

了解到您提到的title是指日历中每个日期的标题,而不是页面的标题。在SimpleCalendar插件中,每个日期可以有一个标题或者描述,这些信息通常会显示在日历上某一天的上方或者旁边,以便用户可以知道那一天的特殊含义或者事件。 根据提供的信息,SimpleCalendar插件允许用户通过mark配置项来标记特殊的日期。这个配置项是一个对象,其中的键是日期字符串,而值是与之关联的描述或者标题。例如

JS之调用百度地图接口进行打卡

调用百度地图接口进行打卡 1.在百度地图开放平台申请AK 2.在index.html导入百度地图SDK(此AK值为假) 3.新增coordTransform.js 4.导入和调用示例如下: 导入 调用  

springboot mybatis-plus dynamic-datasource实现

基础架构是springboot +mybatis-plus 实现动态数据源步骤 步骤1:pom文件 步骤二、springboot配置文件 application.yml 步骤3 service 步骤4、serviceImpl  步骤5、mapper  步骤6、controller  

Netty-时间轮

Netty的时间轮   收藏文章数量从多到少与“把书读薄”是一个道理

作业3:GUI设计及事件处理

1. (其它)编写java应用程序,实现如下效果功能。 2. (其它)编写java应用程序,实现如下效果功能。

java 21 虚拟线程初体验

基本特性,前提知识 https://openjdk.org/jeps/444 不适应场景 java 21不适合 CPU 密集计算型任务,不过绝大多数的使用都不会是cpu密集计算场景🐶。 初体验 任务描述: 一共有三个任务,任务三的值需要任务一和任务二的结果,并且任务三有500ms的超时时间,一但超时直接返回。 代码实现:

export/import

JavaScript 模块的导出与导入:静态特性解析 在这篇博客中,我们将探讨 JavaScript 中的 export 和 import 语句的使用,这些语句如何静态地处理代码,以及这种处理方式带来的优势。此外,我们也会探讨不同的函数声明方式,包括匿名函数和具名函数表达式的使用场景和它们的可见性区别。 静态导出和导入 JavaScript 的模块系统允许开发者通过多种方式导出和导入代码,例如变量

Tomcat调优总结(Tomcat自身优化、Linux内核优化、JVM优化)【转】

Tomcat自身的调优是针对conf/server.xml中的几个参数的调优设置。首先是对这几个参数的含义要有深刻而清楚的理解。以tomcat8.5为例,讲解参数。 同时也得认识到一点,tomcat调优也受制于linux内核。linux内核对tcp连接也有几个参数可以调优。 因此我们可以将tomcat调优分为linux内核优化、java虚拟机调优和tomcat自身的优化。   &nbsp

文件名的正则表达匹配,包含多个点的文件名匹配

这里使用的是 /(.+).(w+)$/ 来匹配文件名,再javascript中这样使用 其中上面ext是文件后缀名是txt,pureFileName就是纯的文件名,再上面示例中是tag1.filename

dbt 增量物化策略简单说明

dbt 物化模型是支持增量处理的,实际场景中基于增量的数据处理还是比较重要的,dbt 对于增量的处理会和一些因素有关系,比如数据大小, 可靠的unique_key 以及特定数据平台的支持incremental_strategy 策略可以对于特定adapter 支持配置 目前支持的增量策略 当然与实际上的adapter 是有关系的,但是了解有助于学习数据增量的一些处理,目前支持的策略append,

重回铁王座!时隔5年!Quill 2.0 终于发布啦🎉

你好,我是 Kagol。 2024年4月17日,Quill 2.0 正式发布🎉 最后一个 1.0 版本 1.3.7 发布于 2019年9月9日,时隔4年零7个月。 富文本编辑器拥有非常丰富的使用场景,我在做 OpenTiny 开源运营过程中,也经常有用户问:OpenTiny 有富文本吗? 于是在2023年6月,我们开始规划富文本组件,做技术选型时,考虑了 Quill、Tiptap、Editor.j

中间件 ZK分布式专题与Dubbo微服务入门 8-8 使用dubbo内置main打包jar启动

0    课程地址 https://coding.imooc.com/lesson/201.html#mid=12746   1    重点关注 1.1    本节内容 使用dubbo内置main打包jar启动   1.2    主要改动点 涉及父项目,common项目,service和api项目共4个, 涉及 a  service的 pom文件引入build b  servi

SpringBoot项目实现日志打印SQL明细(包括SQL语句和参数)几种方式

前言 我们在开发项目的时候,都会连接数据库。有时候遇到问题需要根据我们编写的SQL进行分析,但如果不进行一些开发或者配置的话,这些SQL是不会打印到控制台的,它们默认是隐藏的。下面给大家介绍几种常用的方法。 第一种、代码形式 Mybatis框架是Java程序员最常用的数据库映射框架,MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的

The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]

The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]   编辑java.security 文件,修改安全协议的配置即可。 删掉这两个:TLSv1、TLSv1.1 RUN  bash -c 'sed -i "1,$ s/ T

C#实现单例模式的几种方法

C#中readonly的理解与使用     Readonly(C# 参考) 介绍 单例模式是软件工程学中最富盛名的设计模式之一。从本质上看,单例模式只允许被其自身实例化一次,且向外部提供了一个访问该实例的接口。通常来说,单例对象进行实例化时一般不带参数,因为如果不同的实例化请求传递的参数不同的话会导致问题的产生。(若多个请求都是传递的同样的参数的话,工厂模式更应该

如果要存ip地址,用什么数据类型比较好

在看高性能MySQL第3版(4.1.7节)时,作者建议当存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP地址,而不是使用字符串。 但是没有给出具体原因。   为了搞清楚这个原因,查了一些资料,记录下来。   相对字符串存储,使用无符号整数来存储有如下的好处:   节省空间,不管是数据存储空间,还是索引存储空间 便于使用范

js获取当前的操作系统

在JavaScript中,没有直接的方式来获取操作系统的信息,因为出于安全考虑,浏览器不允许访问这些信息。但是,你可以通过用户代理字符串(User-Agent string)来间接地推断操作系统信息。 以下是一个简单的JavaScript函数,用于解析用户代理字符串以推断操作系统:  

nacos配置中map类型删除键值对不生效的解决办法

@Component @Data @ConfigurationProperties(prefix = "message") public class MessageConfig {   private Map<String, List<Map<String, String>>> mapList;   @PreDestroy   public void de

公司来了个新同事,把 DDD 运用得炉火纯青!

前言 我们生活中都听说了DDD,也了解了DDD,那么怎么将一个新项目从头开始按照DDD的过程进行划分与架构设计呢? 一、专业术语 各种服务 IAAS:基础设施服务,Infrastructure-as-a-service PAAS:平台服务,Platform-as-a-service SAAS:软件服务,Software-as-a-service 推荐一个开源免费的 Spring Boot 实战

四月二十五日 Android studio关于使用sqlite数据库

昨天早上六点就起来要去排队考科目一,实在是困得很,昨天晚上早早就睡了,其实解释为什么昨天没有博客。 一个好消息就是我顺利的考过了,刚到90,还是很惊险。 还是说一下最近在干什么,之前是一直用的MySQL连接我的Android studio,最近在学习使用它自带的一个sqlite数据库,直接上代码。补充一下,就是我的代码中 private static final int DATABASE_

2022年4月25日第四十篇

今天构建了一个类型转换器,将图片以longblob类型存储在数据库表中。 下面使类型转换器代码  

16.prometheus监控总结

一、监控流程总结 1、需要在被监控的服务器上安装xx_exporter来收集数据(可以是源码安装,最好用docker、docker-compose) 2、添加Prometheus配置,去收集(xx_exporter)提供的监控样本数据 3、配置触发器rules(告警规则) 4、Grafana添加dashboard,图形的展示 二、其他exporter 除了 node_exporter 我们还会

[LeetCode] 2739. Total Distance Traveled

A truck has two fuel tanks. You are given two integers, mainTank representing the fuel present in the main tank in liters and additionalTank representing the fuel present in the additional tank in lit

本地已经有项目需要的所有依赖,但是maven总是会去网上下载

情况说明本地已经有项目需要的所有依赖,但是maven总是会去网上下载,因为网络不好等原因,一直下载失败,但是本地明明就已经有依赖了。maven的settings配置 maven已经配置成自己下载的,至于仓库,没有改变路径,但是仓库的settings也改了。maven的settings已经配置成本地仓库: 本地仓库的settings文件也是一样的,没有设置任何镜像,但是总是会绕过本地区网上下载 解决

JDK源码分析-ArrayList

概述 ArrayList 是 List 接口的一个实现类,也是 Java 中最常用的容器实现类之一,可以把它理解为「可变数组」。 Java 中的数组初始化时需要指定长度,而且指定后不能改变。ArrayList 内部也是一个数组,它对数组的功能做了增强:主要是在容器内元素增加时可以动态扩容,这也是 ArrayList 的核心所在。 ArrayList是一个动态数组,他不是线程安全的,允许存储null

关于Scanner读入数据

比较一下两段代码。参考https://www.zhihu.com/question/469282210 public void testInsert(){ Scanner scanner = new Scanner(System.in); System.out.print("请输入用户名:"); String name = scanner.next(); System.ou

CISCN2023初赛-web复现

Unzip              简单的软链接,都玩烂了。 先创个软链接连接到/var/www/html,然后再创个同名文件夹,在这个文件夹下写马,传上去后等效在/var/www/html上写马,直接连接读flag就行了。 deserbug java审计。 很显然的反序列化,bugstr传参。 lib中出了hutoo

<<  <  383  384  385  386  387  388  389  390  391  392  393  >  >>