Java

05 强制类型转换

05 强制类型转换 作者:FL String 将其他数据类型转换为String 方式一:调用数据类型的toString()方法 toString方法不会影响原变量,而是将转换的结果返回 注意:toString方法不能转换null和unidentified 方式二:String(要转换的变量) 这种方法也可以转换null和unidentified String(变量)方法对于

什么场景下值得使用 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 文章概述 大家想一想工作中有没有遇到以下情况:一位同事用了很长时间罗列了很多事实和数据向你说明一件事情,但是你听完根本不知道他想要说什么。一位同事用了大量笔墨编写了技术方案,不仅有文字还有图表,但是你看完也不知道这个方案到底要解决什么问题以及如何落地。 上述情况的出现大概率是因为表述者没有使用结构化方法进行阐释,信息看似非常丰富但是杂乱无章,让人很难抓住重点,所以我们需要引入结构化思维方法论

vue核心

VUE简介 vue--一套用于构建用户界面的渐进式JavaScript框架 vue特点 采用组件化模式--提高代码复用率--让代码更好维护 声明式编程--让编码人员无需直接操作DOM--提高开发效率 vue安装 vue2网址--https://v2.cn.vuejs.org/v2/guide/installation.html 下载开发版本 安装之后--在vscode中引入vue 在浏

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 &

CMD —— 命令

名称 说明 举例 盘符名称+冒号 盘符切换 E:  回车,表示切换到E盘 dir 查看当前路径下的内容   cd 目录 进入单级目录 cd itheima cd 目录1目录2... 进入多级目录 cd itheimaJavaSE cd.. 回退到上一级目录   cd 回退到盘符目录   cls 清屏   exi

注解实现:判空赋值

工作中的小玩意~~ 流程: 注解实现 反射工具类 注解定义及实现 注解定义: 简单解释上述其相关注解 Target:描述了注解修饰的对象范围,取值在java.lang.annotation.ElementType定义,常用的包括: CONSTRUCTOR: 用于描述构造器 FIELD: 用于描述域 LOCAL_VARIABLE: 用于描述局部变量 METHOD : 用于描述方法 PACKA

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 的前提下,测试类的代码是这样写的: 但是,当

11、容器

内容来自王争 Java 编程之美 1、JCF Java 提供了非常多的容器,但这些容器并非杂乱无章、毫无联系的,而是构成了一个体系,叫作 JCF(Java Collections Framework) 类似 C++ 中的 STL(Standard Template Library) 我们先看一张 JCF 层次图,里面几乎包含了所有的 Java 容器,建议你好好看一看 尽管 Map 容器没有

maven创建springboot项目

创建maven项目,pom.xml文件如下: 启动配置文件application.yml配置: 日志文件logback.xml配置: 启动类:

Java的线程

介绍线程 线程是系统调度的最小单元,一个进程可以包含多个线程,线程是负责执行二进制指令的。 每个线程有自己的程序计数器、栈(Stack)、寄存器(Register)、本地存储(Thread Local)等,但是会和进程内其他线程共享文件描述符、虚拟地址空间等。 对于任何一个进程来讲,即便我们没有主动去创建线程,进程也是默认有一个主线程的。 守护线程(Daemon Thread) 有的时候应用中需

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.代码生成

springboot项目

1.根据数据库先把User类写完:

一、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的方式来

java流程控制

流程控制 用户交互 java通过Scanner类来获取用户输入 基本语法 之后通过Scanner的next()和nextLine()获取输入字符串,读取前一般用hasNext()和hasNextLine()判断是否还有输入数据 Scaner的其他方法:整数 小数: ctrl + 左键 :进入源代码 顺序结构 java的基本结构,字面意思,一句一句的向下执行 选择结构 if单选择 if双选

<<  <  1270  1271  1272  1273  1274  1275  1276  1277  1278  1279  1280  >  >>