【spring aop】连接点(Jointpoint)、切入点(Pointcut)、增强(Advice)、方面/切面(Aspect、Advisor)

  • Post author:
  • Post category:其他

文章目录 前言 1. 先来回顾一下AOP中的一些术语 2. 增强方式简介 2.1 MethodBeforeAdvice前置增强 2.2 AfterReturningAdvice后置增强 2.3 ThrowsAdvice异常增强 2.4 MethodInterceptor环绕增强 2.5 执行结果 3. 总结 前言 上一章节 《静态代理模式和JDK、CGLIB动态代理》 分析了静态代理和JDK、CG…

继续阅读 【spring aop】连接点(Jointpoint)、切入点(Pointcut)、增强(Advice)、方面/切面(Aspect、Advisor)

关于 TypeError:Cannot read properties of undefined (reading ‘xxx’) 的解决方案

  • Post author:
  • Post category:其他

应用场景描述: 最近使用到天地图,通过接口获取数据,拿到数据后解析数据,并将解析结果中的经纬坐标标记在地图上。 获取并解析数据后,将经纬度通过天地图提供的方法标记在地图上是总是报如图所示错误: 本来以为是天地图方法的原因,但是放在ajax外面没用问题,能够正确标点,但放在ajax内部就报错! 经过多次尝试,也查找了一些方法,最终发现不是天地图的问题,而是ajax写法的问题。 解决方法如下: 修改前…

继续阅读 关于 TypeError:Cannot read properties of undefined (reading ‘xxx’) 的解决方案

for 与 foreach

  • Post author:
  • Post category:其他

for 与 foreach产生的Cannot find local variable异常 for (int i = 0; i < termCourseHisDTOS.size(); i++) { int thisYear = LocalDate.now().getYear(); if (termCourseHisDTOS.get(i).getCourseYear()== thisYear &…

继续阅读 for 与 foreach

JavaScript基础—选择结构与循环结构

  • Post author:
  • Post category:java

选择结构 选择结构是一种常见的程序设计结构,它可以根据条件的真假执行不同的操作。 if基本条件语句 基本语法: /* if(判断条件){ 条件为真执行的代码块 }else{ 条件为假执行的代码块 } */ if(1>2){ // 条件为假 console.log("true"); }else{ console.log("false"); // 执行此处的代码 } switch多分支语句 基本…

继续阅读 JavaScript基础—选择结构与循环结构

获取动态渲染页面(一):selenium

  • Post author:
  • Post category:其他

在上节在反爬虫策略中,如果如果数据接口有很多加密参数,例如淘宝的数据接口,qq音乐的数据接口就含有很多加密的参数,我们很难推算出其规律,也很难直接分析AJAX直接抓取。为了解决这些问题,我们可以直接使用浏览器模拟的方法来实现。这样就可以做到在浏览器看到的是什么,抓取的源码就是什么,也就是所见即所爬。这样我们就不用管网页的内部是如何利用js宣传的,也不用管AJAX通过API加载了什么。简言之直接进行…

继续阅读 获取动态渲染页面(一):selenium

linux常用命令-修改主机名

  • Post author:
  • Post category:linux

1、查看主机名:hostname [root@localhost home]# hostname localhost 2、临时修改主机名:hostname newname [root@localhost home]# hostname localhost1 [root@localhost home]# hostname localhost1 这种方式是立即生效,但是在服务器重启后会恢复成原来的名字…

继续阅读 linux常用命令-修改主机名

时差怎么理解_不管你信不信,两个人之间永远都存在着时差

  • Post author:
  • Post category:其他

不管你信不信,两个人之间永远都存在着时差。 心动的节点不太一样,进展的速度不太一样,连开心和难受的感知都有前后错开的时候。 尤其是一段关系发展到什么程度是双方都能接受的?很难定义,每个人都不太一样。 好姐妹到北京那年才谈了第一个男朋友,18年年底的时候,她当着男朋友的面买了回东北老家的机票。 男朋友在边上突然对她说,我来买吧,买两张,我跟你一起回去,她抱了抱他然后说,下次吧。 “交往一年就见父母,…

继续阅读 时差怎么理解_不管你信不信,两个人之间永远都存在着时差

Vue脚手架及路由(小白)

  • Post author:
  • Post category:vue

vue脚手架的安装 安装环境 是基于node的环境 创建复杂的vue项目的开发 安装 第一步要先安装node.js 第二步全局安装vue脚手架 npm i-g@vue/cli 第三步检测是否安装成功 vue -V 创建项目 1、切换到根目录 (项目需要所在的目录) cd / 2、创建一个vue项目 vue create myvue 运行项目 cd myvue 切换到项目目录 npm run ser…

继续阅读 Vue脚手架及路由(小白)

高并发高可用之Zookeeper

  • Post author:
  • Post category:其他

目录 Zookeeper在Linux的集群安装 Zookeeper的数据结构 高并发高可用集群原理 Zookeeper的选举机制 整合SpringBoot开始&API 分布式配置、注册发现、分布式锁 Zookeeper在Linux的集群安装 下载并解压 tar xf apache-zookeeper-3.8.0.tar.gz 进入配置文件目录 cd apache-zookeeper-3.8…

继续阅读 高并发高可用之Zookeeper

搜索引擎的6个技巧

  • Post author:
  • Post category:其他

今天看了一期seo优化的视频,其中就有这么一篇关于百度搜索的几个小技巧,这里整理出来,分享给大家。不是标题党,真的99%的人都不知道这个6个小技巧。 搜索引擎一般都会有一些高级的搜索技巧,掌握这些技巧之后就可以过滤掉一些不想要的噪音,迅速找带自己想要的信息,只是很少人知道和使用。 好的搜索方法会提高搜索效率,那么在百度搜索时有哪些搜索方法呢?其实其他搜索引擎也一样。 1.搜索指定网址的关键信息 s…

继续阅读 搜索引擎的6个技巧