Java

vue进阶二

Vue进阶二 一、Vue中的表单 1.v-model修饰符 创建表单,并通过v-model绑定data中的属性 2.使用v-model绑定表单控件,v-model修饰符 lazy:失去焦点时才会绑定内容 trim: 绑定的内容自动去除开头和结尾的所有的空格,字符串内部的空格不去除。 二、http请求--ajax 1. 什么是 Axios Axios 是一个开源的可以用在浏览器端和 NodeJ

vue进阶一

Vue进阶 一、vue实例(对象) 1.一个基本的vue的实例 2.新的实例 3.一个实例改变另一个实例中的内容,通过给实例命名 在一个实例中,通过调用另一个实例的属性,来操作其属性 4.在vue外面操作vue实例——操作属性 5.调用vue实例中的方法——操作方法 6.为vue实例设置属性 vue中的实例属性 设置实例属性 实例属性还能这么调用: v1.$data.t

vue进阶三-webpack

一、 vue-router 路由 1.安装 vue-router 是一个插件包,所以我们还是需要用 npm/cnpm 来进行安装的。打开命令行工具,进入你的项目目录,输入下面命令。 如果在一个模块化工程中使用它,必须要通过 Vue.use() 明确地安装路由功能: 2.使用 以下案例在 vue-cli 项目中使用 vue-router 1)创建组件页面 创建一个名为 src/component

vue进阶

Vue进阶 一、vue实例 1.一个基本的vue的实例 2.新的实例 3.一个实例改变另一个实例中的内容,通过给实例命名 在一个实例中,通过调用另一个实例的属性,来操作其属性 4.在vue外面操作vue实例——操作属性 5.调用vue实例中的方法——操作方法 6.为vue实例设置属性 vue中的实例属性 设置实例属性 实例属性还能这么调用: v1.$data.title

枚举类和注解

一、枚举类的使用 1. 枚举类的说明: 枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类 当需要定义一组常量时,强烈建议使用枚举类 枚举类的实现: JDK 5.0以前需要自定义 JDK 5.0后新增enum关键字用于定义枚举类 如果枚举类中只一个对象,则可以作为单例模式的实现方式。 枚举类的属性: 枚举类对象的属性不应允许被改动,所以应该使用 private fin

IDEA使用与多线程

IDEA缩写和快捷键 psvm全称public static void main sout 全称public static void main alt+enter 处理异常 s.out 自动打印s ctrl+art+t 给整段代码加框 如try-catch 一、概念 进程、程序和进程 程序(program)是为完成任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(proc

Java学习笔记——第十一天

面向对象高级(二) 多态 多态是在继承/实现情况下的一种现象,表现为:对象多态、行为多态。 多态的具体代码体现 识别技巧:编译看左边,行为看右边 多态的前提 有继承/实现关系。 存在父类引用子类对象。 存在方法重写。 多态的注意事项 多态是对象、行为的多态,Java中的属性(成员变量)不谈多态。 多态的对象作为参数传入方法时,是看创建时的等号左边;而使用.调用方法时,是看等号右

golang结构体

1. 类型定义 在Go语言中,类型别名和类型定义有一些区别。下面是它们的主要区别: 类型定义(Type Definition): 通过关键字 type 可以创建一个新的类型,并给它取一个新的名字。 新创建的类型与原始类型是不同的,不能直接赋值或比较。 示例: 类型别名(Type Alias): 通过关键字 type 可以为已有的类型创建一个别名,这个别名可以和原类型互换使用。 类型

HTML学习笔记

简介 HTML (Hypertext Mark Language),一种标记语言,使文章结构转化为逻辑块,达到功能的组合。 学习笔记 HTML标签不区分大小写 元素的主要部分包含L: 开始标签(Opening tag),内容(Content),结束标签(Closing tag) PS:空元素只有一个标签 两种元素类别:块级元素和内联元素 元素也可以拥有属性(Attribute),属性包含: 一

SpringMVC声明式事务

事务并发、传播性、隔离级别(重难点) 案例:在新增图书的时候,肯定需要先新增作者。 SpringMVC声明式事务 事务分两种:编程式事务、声明式事务 Connection conn conn.setAutoCommit(false) conn.commit() conn.rollback() 导包 配置 使用 一、事务的传播 1.1、Spring中的事务传播性(声明式事务) 涉及到

spring-security源码-FilterChainProxy

FilterChainProxy内部存储了我们各个HttpSecurty生成的SecurityFilterChain。FilterChainProxy实现了ServletFilter接口。只真正的入口 org.springframework.security.web.FilterChainProxy.doFilter <1> org.springframework.securit

在Java中,HashMap中是用哪些方法来解决哈希冲突的?

HashMap中调用hashCode()方法来计算hashCode。由于在Java中两个不同的对象可能有一样的hashCode,所以不同的键可能有一样hashCode,从而导致冲突的产生。 采用链地址法解决冲突。 HashMap底层是数组+链表+红黑树(JDK1.8)来实现的,根据key的hash值查找对应的位桶。 1.当前索引数组为空,则将键值对以链表形式插入。 2.当前索引数组已经存在,则判断

springboot3基础开发文档

版本号 springboot依赖注入pom.xml 命名规范: 官方提供的场景:命名为:spring-boot-starter-* 第三方提供场景:命名为:*-spring-boot-starter 父工程坐标 对各种常用依赖的版本进行了管理 ,我们的项目需要以这个项目为父工程,这样我们就不用操心依赖的版本问题了,需要什么依赖,直接引入坐标(不需要添加版本)即可。 场景启动器 测试 we

学java12包机制

为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。包语句的语法格式为: package pkg1[. pkg2[. pkg3...]]; 一般利用公司域名倒置作为包名; 如com.baidu.www 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用"import”语句可完成此功能 import package1[ .package2...].(classname

学java14用户交互Scanner

我们可以通过Scanner类来获取用户的输入 基本语法 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。 程序实例

学java13javaDoc生成文档

找到类的地址,进入类所在文件夹,在导航栏中最前面添加“CMD(空格)”后回车 javadoc -encoding UTF-8 -charset UTF-8 文件名.java 通过idea生成:tools/生成javadoc/ 第一步:选择生成JavaDoc文档的范围,我只对一个源文件生成Doc,所以选择文件。 第二步:输出目录最好新建一个文件夹,比较有条理和整洁 第三步:区域设置

Dockerfile相关

Dockerfile相关 谁什么 概念 Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本 步骤 编写Dockerfile文件 ----> docker build命令构建镜像 ----> docker run 运行新镜像构建容器实例 Dockerfile内容的基础知识或约定 1.每条保留字指令都是大写字母并且后面要跟随至少一个参数

fastjson1.2.24-RCE漏洞复现

fastjson 是一个 有阿里开发的一个开源Java 类库,可以将 Java 对象转换为 JSON 格式(序列化),当然它也可以将 JSON 字符串转换为 Java 对象(反序列化)。Fastjson 可以操作任何 Java 对象,即使是一些预先存在的没有源码的对象(这就是漏洞来源,下文会解释)。使用比较广泛。   fastjson序列化/反序列化原理 fastjson的漏洞本质还是一

iframe嵌套(等宽高比自适应:aspectRatio)

 可以使用iframe引入外部网页 <iframe title="vimeo-player" src="https://player.vimeo.com/video/919942180?h=a56246711a" width="640" height="360" style={{ width: '1

在VueJS中使用 froala 富文本编辑器

安装包 集成组件 使用组件 参考链接 https://froala.com/wysiwyg-editor/docs/framework-plugins/vue-js-3/

MIT 6.858 计算机系统安全讲义 2014 秋季(四)

译者:飞龙 协议:CC BY-NC-SA 4.0 污点跟踪 注意: 这些讲座笔记是从 2014 年 6.858 课程网站上发布的笔记上稍作修改的。 安卓安全策略 这篇论文试图解决什么问题? 应用程序可以外泄用户的私人数据并发送到某个服务器。 高层次方法:跟踪哪些数据是敏感的,并防止其离开设备! 为什么安卓权限不够用? 安卓权限控制应用程序是否可以读取/写入数据,或访问设备或资源

linux查看资源使用情况

linux查看资源使用情况 输出如下内容 第一行:系统时间 + 系统已经运行时间 + 目前几个用户登录系统 + 1/5/15分钟系统负载平均值 负载值表示系统正在运行的进程数,这些进程在等待 CPU 或 I/O 的时间。通常情况下,负载值应该在CPU核心数的范围内。 第二行:total总进程数 + 正在运行进程数 + 睡眠状态进程数 + 停止的进程数 + 僵尸进程数(zombie)

手撕Java多线程(四)线程之间的协作

线程之间的协作 当多个线程可以一起去解决某个问题时,如果某些部分必须在其他部分之前完成,那么就需要对线程进行协调。 join() 在线程中调用另一个线程的join()方法,会将当前线程挂起,而不是忙等待,直到目标线程结束。 对于以下代码,虽然b线程先启动,但是因为在b线程中调用了a线程的join()方法,b线程会等待a线程结束才继续执行,因此最后能够保证a线程的输出先于b线程的输出。 wai

Vue3学习(二十三)- 保存文档内容正常显示

写在前面 情人节已经接近尾声了,虽然跟我没什么关系,但是我还是很渴望,能遇到一个良人相伴一生。 现在时间: 内心异常平静,相对吵闹我更喜欢安静的晚上,没人打扰,enjoy自己独处的时间! 保存内容显示 1、任务拆解 读取已保存内容 将读取内容在富文本里显示 2、读取已保存内容 这个很好理解,就是增加获取富文本内容的接口,示例代码如下: 3、将读取内容在富文本里显示 这部分更好理解,将接口返

要确保请求在一次会话中被转发到相同的后端服务器上,可以使用 Nginx 的 ip_hash 或 sticky 模块来实现

要确保请求在一次会话中被转发到相同的后端服务器上,可以使用 Nginx 的 ip_hash 或 sticky 模块来实现。 ip_hash 模块: ip_hash 模块使用客户端 IP 地址作为哈希键,将同一 IP 地址的请求始终转发到相同的后端服务器。 要启用 ip_hash 模块,只需在 Nginx 配置文件的 http 块或 u

学java15结构

1.顺序结构 java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。 顺序结构是最简单的算法结构。 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。 2.选择结构 if单选择结构 我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示 if双选

java springboot拦截器的实现及用法

  1.前景,有时候我们在不同的地方需要使用用户的信息,我们可以使用threadLocal存储信息,这样我们在在这个线程随时使用用户信息了,不用自己在写一段冗余代码了,这时候使用拦截器就很不错   2.实现   1.实现HandlerInterceptor   2.重写实现方法   preHandle:在业务处理器处理请求之前被调用 ​ postHandle

邮箱发送模块

注入依赖 application配置 SendMailUtils工具类 SendMailController

常见问题解决 --- 海康OpenAPI安全认证库的demo运行报错

我要开发一个对接海康isc平台的oss的api,发现需要有海康登录库和ak、sk的配合才能完成。 在海康官方下载OpenAPI安全认证库(JAVA) V1.1.11,解压后用idea打开demo发现一对报错。 解决办法: 1.修复基本的错误。比如包名报错,应该是  package ga;  2.修复maven依赖导入报错。首先是artemis-http-client这

VSCode 配置 Spring Boot 项目开发环境

神器IDEA在升级到2023之后越发卡顿, EDU邮箱也不能用了, 照现在这个JDK版本的升级速度, 神器不升级也不行, 需要开始物色替代品. 其它IDE我用得少, VSCode还是比较熟悉的, 可以作为备选项. 两三年前曾经试过配置Java环境, 存在不少问题作罢. 最近搜了下相关的文章, 感觉VSCode对Java项目的支持比三年前完善了不少. 今天实际配置了一下环境, 把自己常用的功能过了一

<<  <  461  462  463  464  465  466  467  468  469  470  471  >  >>