Java
什么场景下值得使用 const that = this ?
在 Vue2 项目中,我们经常会遇到这样一个问题:什么场景下值得用const that = this?这个问题涉及到 JavaScript 中的 this 指针和 Vue 中的模板语法。本文将从以下三个方面来论述这个问题: this 指针的含义和变化 Vue 模板语法中如何使用 this const that = this的作用和优劣 首先,我们要明白 this 指针的含义和变化。在 Java
golang vrrp 包
vrrp 是一个比较有用的功能,可以实现业务访问的的高可用,keepalived 就使用了此协议(当然还集成了lvs ) 此包是基于了社区提供的VRRP-go 包调整的,解决了一些问题:比如不是go mod 的,部分依赖三方包不兼容 参考使用 go mod go mod init github.com/rongfengliang/demoappvrrp
长文图解:详解金字塔原理如何应用于架构设计
0 文章概述 大家想一想工作中有没有遇到以下情况:一位同事用了很长时间罗列了很多事实和数据向你说明一件事情,但是你听完根本不知道他想要说什么。一位同事用了大量笔墨编写了技术方案,不仅有文字还有图表,但是你看完也不知道这个方案到底要解决什么问题以及如何落地。 上述情况的出现大概率是因为表述者没有使用结构化方法进行阐释,信息看似非常丰富但是杂乱无章,让人很难抓住重点,所以我们需要引入结构化思维方法论
JAVA——继承详解
JAVA——继承详解 继承是面向对象三大特征之一,可以让类跟类之间产生父子关系 可以把多个子类中重复的代码抽取到父类中,子类可以直接使用,减少代码重复,提高代码的复用性 格式:public class 子类 extends 父类 {} 继承后子类的特点 子类可以得到父类的属性和行为,子类可以使用 子类可以在父类的基础上新增其他功能,子类更强大 JAVA只能单继承,一个类只能继承一个
记一个maven编译打包低级错误"Fatal error compiling: 无效的目标发行版: 11"的解决
昨天遇到一个java8迁移到java11的项目编译问题,错误如下: 初以为是spring或maven版本低,升级以后仍然报错: 只好求助网络搜索,大多建议pom.xml增加: 也有建议修改maven的setting.xml文件,向文件中添加以下内容 逐一尝试后并未解决前述错误,于是重新检查一遍当前java版本: 检查maven版本: 至此发现错误原因,原来执行
修改Android的apk包
解包 使用apktool工具,对apk进行反编译并解包 注:需使用java1.8来执行jar包 如果不需要反编译java代码,需带上-s参数;不需要反编译资源,需带上-r参数 apktool使用说明详见: apktool更详细的使用说明: 打包 使用apktool将某个目录打包成apk &
Flask快速入门2
六,Flask HTTP方法 Http协议是万维网中数据通信的基础。在该协议中定义了从指定URL检索数据的不同方法。 下表总结了不同的http方法: 序号 方法 描述 1 GET 以未加密的形式将数据发送到服务器。最常见的方法。 2 HEAD 和GET方法相同,但没有响应体。 3 POST 用于将HTML表单数据发送到服务器。POST方法接收的数据不由服务器缓存。 4
Spring Boot 1.5.x 结合 JUnit5 进行接口测试
在Spring Boot 1.5.x中,默认使用Junit4进行测试。而在对Controller进行接口测试的时候,使用 @AutoConfigureMockMvc 注解是不能注入 MockMvc 对象的。因此只能使用 WebApplicationContext 类去构建 MockMvc 对象。 在Spring Boot 1.5.x + Junit4 的前提下,测试类的代码是这样写的: 但是,当
Java命令参数大全,Java平台标准版工具参考(unix)
参考文档 Java Platform, Standard Edition Tools Reference (JDK8官方) 目录 参考文档 目录 Java 概要 描述 选项 标准选项 非标准选项 高级运行时选项 高级 JIT 编译器选项 高级可维护性选项 高级垃圾收集选项 弃用和删除的选项 性能调优示例 大页面 大页面支持 应用类数据共享 创建共享存档文件,并使用它运行应用程
@Async注解标注private方法时遇到的坑
在Spring中,如果想要异步调用一个方法,可以使用@Async注解,代码如下所示: 执行main方法,输出如下所示,可以看到main和doAsync()在不同的线程中执行。 这里在main中获取了JustBean的代理对象,调用的是代理对象上的doAsync()方法。 而如果想在一个JustBean的方法中,异步调用同一个类下的另一个方法,像下面这种方式直接调用,是行不通的: 可以看到三
重磅:利用麦当劳网站的漏洞获取用户密码
导读 本文讲述了利用不安全的加密存储(Insecure_Cryptographic_Storage)漏洞和服务端反射型XSS漏洞,实现对麦当劳网站(McDonalds.com)注册用户的密码窃取,进一步测试,还可能获取到网站注册用户的更多信息。 POC-利用反射型XSS漏洞绕过AngularJS框架沙箱 麦当劳网站McDonalds.com设置有一个搜索页面,该页面存在XSS反射型漏洞
系统设计面试,如何设计spotify?
[谷歌开发经理讲解Google系统设计面试-如何设计Spotify](https://www.bilibili.com/video/BV1Qa4y1P7z7/?-Arouter=story&buvid=XY0C4B1069F986026C10C458F7F4283876724&is_story_h5=false&mid=ogyLmcDPKxnbxCKciw2l7A%3D%3
SpringBoot——启动流程
(一)Spring Boot 概述 Build Anything with Spring Boot:**Spring Boot is the starting point for building all Spring-based applications. Spring Boot is designed to get you up and running as quickly as possib
Mybatis-Plus 通用枚举
表中的有些字段值是固定的,例如性别(男或女),此时我们可以使用MyBatis-Plus的通用枚举 来实现 数据库表添加字段sex 创建通用枚举类型 配置扫描通用枚举 测试
Mybatis-Plus 多数据源
适用于多种场景:纯粹多库、 读写分离、 一主多从、 混合模式等 目前我们就来模拟一个纯粹多库的一个场景,其他场景类似 场景说明: 我们创建两个库,分别为:mybatis_plus与mybatis_plus_1,mybatis_plus有t_user表,mybatis_plus_1有t_product表,分别获取两个库的两张表,如果都能获取成功,就说明多数据源配置成功。 1.创建数据库和表 创建
Mybatis-Plus 代码生成器
mybatis-plus-generator 3.5.1 以下版本:代码生成器(旧) mybatis-plus-generator 3.5.1 及其以上版本:代码生成器(新) 本地使用mybatis-plus 3.5.1版本进行测试。 1.引入依赖 2.代码生成
一、SpringCloud Alibaba之Nacos作为注册中心
一、简介 Spring Cloud阿里巴巴旨在为微服务开发提供一站式解决方案。该项目包括开发分布式应用程序和服务所需的组件,以便开发人员可以使用Spring Cloud编程模型轻松地开发分布式应用。使用Spring Cloud Alibaba,只需要添加一些注释和配置,就可以将阿里巴巴的分布式解决方案用于您的应用程序,并使用阿里巴巴中间件构建自己的分布式系统。 特性 流量控制和服务降级:支持We
springboot(7)异常处理
项目中对异常统一处理非常常见,本文介绍一下springboot如何处理异常。 springboot异常处理主要用到2个注解,分别是@ControllerAdvice+@ExceptionHandler。 局部@ExceptionHandler 全局@ControllerAdvice+@ExceptionHandler 直接上代码demo springboot web项目中使用方法。 首先看看d
[springboot] 上传文件时,报"org.apache.tomcat.util.http.fileupload.impl.FileSizeLimitExceededException: The field uploadFile exceeds its maximum permitted size of 1048576 bytes."[转载]
1 问题描述 基于springmvc / springboot的MultipartFile接口实现上传文件功能时,报如下错误日志 2 原因分析 Spring Boot工程嵌入的tomcat限制了请求的文件大小,官方文档中这样描述: Spring Boot embraces the Servlet 3 javax.servlet.http.Part API to support uploadin
Java Socket编程
一:Socket介绍 Socket(中文:套接字)编程是网络常用的编程,我们通过在网络中创建Socket关键字来实现网络间的通信;要想解释清楚Socket,首先要知道TCP,要想知道TCP,那就得对TCP/IP的体系结构以及每一层的大概工作有所了解,那么我们就先来说说TCP/IP的分层。 1:ISO/OSI和TCP/IP模型 2:总结 二:JavaSE实现Socket网络
Springboot集成mybatis
目的 利用Springboot快速集成Mybatis。 集成步骤 引入依赖 在pom文件中加入: 我们可以先使用官方的DEMO来熟悉整个项目结构:mybatis-spring-boot-stater 业务实体 与物理表一一对应 编写Mapper 以上是通过注解的方式来编写SQL,对于简单的业务处理,该方式比较简便,不过对于目前大部分开发场景来说,一般我们会使用xml的方式来