Java
vue进阶三-webpack
一、 vue-router 路由 1.安装 vue-router 是一个插件包,所以我们还是需要用 npm/cnpm 来进行安装的。打开命令行工具,进入你的项目目录,输入下面命令。 如果在一个模块化工程中使用它,必须要通过 Vue.use() 明确地安装路由功能: 2.使用 以下案例在 vue-cli 项目中使用 vue-router 1)创建组件页面 创建一个名为 src/component
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中的属性(成员变量)不谈多态。 多态的对象作为参数传入方法时,是看创建时的等号左边;而使用.调用方法时,是看等号右
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
java springboot拦截器的实现及用法
1.前景,有时候我们在不同的地方需要使用用户的信息,我们可以使用threadLocal存储信息,这样我们在在这个线程随时使用用户信息了,不用自己在写一段冗余代码了,这时候使用拦截器就很不错 2.实现 1.实现HandlerInterceptor 2.重写实现方法 preHandle:在业务处理器处理请求之前被调用 postHandle
常见问题解决 --- 海康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项目的支持比三年前完善了不少. 今天实际配置了一下环境, 把自己常用的功能过了一