爬虫两种不同的代理使用模式 在我们使用爬虫的过程中,很容易遇到反爬机制是禁用ip的,可以使用代理ip解决ip被封的问题。但是网上ip代理有很多家,到底选哪家好呢? 本文选择亿牛云代理(官网地址www.16yun.cn)进行演示,使用p...
leetcode面试题 01.09(字符串轮转)–Java语言实现 求: 字符串轮转。给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成(比如,waterbottle是erbottlewat旋转后的字符串)。 示例1: 输入:s1 = “waterbo...
Spring Bean Lifecycle 中initMethod和@PostConstruct 优先级 和 内部执行 如题,我们来看看这两者的到底谁先执行,这两个方法都是用来对bean进行初始化操作的。 我们先创建一个User类,并添加init方法和@PostConstruct注解方法,部分代码如下: @Bean(initMethod ...
报表如何通过参数控制数据权限 报表开发过程中,常常会遇到需要对报表进行数据权限控制的情况。 不同的机构、角色或具体到人,访问同一张报表时所看到的数据是不同的。比如,工资条(也是一张简单的报表),因为绝大多数公司薪资都是保密的,所以很显然,系统内不同人...
leetcode199(二叉树的右视图)–Java语言实现 求: 给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 示例: 输入: [1,2,3,null,5,null,4] 输出: [1, 3, 4] 解释: 1 &...
关于cdn 使用vue项目的ifream 中的 html页面访问父页面的方法 介绍:意图为想在嵌套的ifream页面中点击块跳转到菜单页,并标记为选中状态 (改变element ui 的菜单选中,并跳转到指定页面 页面全部为html+js) 思路:先考虑怎么点击跳转并选中菜单栏&nbs...
mysql相关知识点 mysql常用的两个存储引擎 MyISAM和InnoDB mysql 不支持full outer join(外连接) 可以使用左连接+union+右连接实现 union的意思是 合并加去重
python定时框架之Apscheduler的基本使用 使用步骤 第一步:安装 pip install Apscheduler 第二步:导入包 import apscheduler 使用样例 基于时间的定时代码demo import os from apscheduler.s...
maven配置文件单独打zip包 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin...
链表:单链表、双链表和循环链表 一、什么是链表 通过「指针」串联起来的内存空间。如图下链表概念图,有 3 个字符串存储在一个链表中,每个数据都有一个指针指向下一个数据的内存地址。 二、优缺点 优点:插入和删除高效,时间复杂度为 O(1)。 缺点:查询低...
Pytorch遇到的错误解决方法 1. pytorch运行错误:RuntimeError: cuDNN error: CUDNN_STATUS_INTERNAL_ERROR 解决方法: 代码中添加: torch.cuda.set_d...
Jenkins使用Multiple SCMs插件或者Pipline Scripts实现多仓库的发布 实现多仓库的发布(前后端分离的两个工程合并) 方式一:使用Multiple SCMs插件实现 因为git不允许克隆到一个非空目录,所以中转一下资源。 方式二:使用Pipline Scripts实现(可用pipeline-...
阿里新版《Java 开发手册(泰山版)》内容解读(附下载地址) 这是我的第 53 篇原创文章。 阿里的《Java开发手册》距离上次发布已经过去了 10 个月了,而这次发布也增加了很多干货内容,比如:新增 34 条规约,修改描述 90 处,其中错误码规则更是第一次提出完整的解决方案,发...
用了自定义Banner后,SpringBoot瞬间变的高大上了… 这是我的第 51 篇原创文章。Spring Boot 在启动的时候,我们或许想要把自己公司的 logo,或者是项目的 logo 放上去,我们可以试试本文的这些方法,可以让你快速制作一些 Spring Boot 项目启动时...
清华毕业大佬用了一个项目就把SpringMVC+Spring+MyBatis给讲完了 前言 本文介绍的 SpringMVC Spring MyBatis 开源框架开发技术,是基于 Java EE Web应用程序,用于开发企业级 Web 应用的软件框架。 Java EE 通过提供中间层集成框架来满足各种应用...
想读Spring源码?先从这篇「 极简教程」开始 这是我的第 47 篇原创文章。为什么要阅读源码?这是一个有趣的问题,类似的问题还有,为什么要看书?为什么要爬山?这也是一个哲学问题,我想每个人都有不同的答案,下面我是对阅读源码好处的一些思考。(PS:也欢迎你在评论区留言...
震惊!这样终止线程,竟然会导致服务宕机? 这是我的第 46 篇原创文章。在开始之前,我们先来看以下代码会有什么问题? public class ThreadStopExample { public static void main(String[] args) ...
Spring Boot 整合 Swagger3 如何生成接口文档? 前后端分离的项目,接口文档的存在十分重要。与手动编写接口文档不同,swagger是一个自动生成接口文档的工具,在需求不断变更的环境下,手动编写文档的效率实在太低。与新版的swagger3相比swagger2配置更少,使用...
[编程题] lk [152. 乘积最大子数组-二维动态规划] [编程题] lk 152. 乘积最大子数组-二维动态规划 题目 输入输出 方法1:使用一个二维的dp来表示当前节点的最大值和最小值情况 思想: ? 每个dp[i]位置用两个维度表示值信息,dp[i][0]表示目前的最大值...