Java

xss跨站脚本攻击

         1. xss定义: cross site scripting --跨站脚本攻击,区别css所以写成xss.跨站脚本攻击是一种常见的web安全漏洞,主要指攻击者可以在页面中插入恶意脚本代码,当受害者访问这些页面时,浏览器会解析并执行这些恶意代码,从而达到窃取用户身份,钓鱼,传播恶意代码,控制用户浏览器等行为。   &nbs

sudo: unable to resolve host localhost: Temporary failure in name resolution

Ubuntu环境, 假设这台机器名字叫abc(机器的hostname), 每次执行sudo 就出现这个警告讯息: sudo: unable to resolve host abc虽然sudo 还是可以正常执行, 但是警告讯息每次都出来,而这只是机器在反解上的问题, 所以就直接从/etc/hosts 设定, 让abc(hostname) 可以解回127.0.0.1 的IP 即可. 解决方法 1.

MQ系列12:如何保证消息顺序性

MQ系列1:消息中间件执行原理 MQ系列2:消息中间件的技术选型 MQ系列3:RocketMQ 架构分析 MQ系列4:NameServer 原理解析 MQ系列5:RocketMQ消息的发送模式 MQ系列6:消息的消费 MQ系列7:消息通信,追求极致性能 MQ系列8:数据存储,消息队列的高可用保障 MQ系列9:高可用架构分析 MQ系列10:如何保证消息幂等性消费 MQ系列11:如何保证消息可靠性传

springmvc后端响应给前端

controller User result1.jsp

SpringBoot入门

HelloWorld 需求:浏览器发送/hello请求,响应 Hello,Spring Boot   创建springboot项目 主程序类   创建controller控制层   简化配置 application.properties     了解自动配置原理 1.SpringBoot特点 1.1依赖管理   父项目做依赖管理   开发导入start

如何将word图片粘贴到HTML编辑器里面

​  在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。 通过知乎提供的思路找到粘贴的原理,通过TheViper找到粘贴图片的方法。 其原理为一下步骤: 监听粘贴事件;【用于插入图片】 获取光标位置;【记录图片插入位置】 获取剪切板内容;【主要是获取文件】 上传剪切板图片; 在指定光标位置插入图片

将数据以json形式响应给前端

导jar包(依赖) 配置springmvc.xml文件 User 后端代码 结果

关于向foxmail发送报错的问题

-2023-06-07 14:17:39.729 [TID: N/A] ERROR 28772 --- [  XNIO-1 task-1] c.s.s.a.s.impl.SysEmailSendServiceImpl   : Mail se

渗透测试基础

        渗透测试基础 定义: 受信任的第三方通过模拟黑客的攻击手段对目标网络、系统进行攻击测试,发现目标安全隐患给出安全加固建议的一种安全测试方法 分类: 黑盒测试 定义:事前完全不了解任何目标内部信息 白盒测试 定义:事前已经获取目标内部信息 特点:时间长,能力要求高 特点:对比黑盒,能用最小代价发现目标更多的安全隐患 概述: PTES(渗透测试执

Jrebel + Xrebel 使用

Jrebel + Xrebel 使用 step1. 代理 下载代理软件:找到自己方便部署的发行版下载部署:默认端口是 8888。看情况,通常不需要修改。 https://github.com/ilanyu/ReverseProxy step2. Jrebel 安装,使用 安装 Intellij IDE 安装 Jrebel 插件,顺便提一嘴,下面哪个插件可以快速发布 mybatis 的

jvm调优

调优原则和原理分析 1.写在前面 对于JVM调优这个话题,可能大部分程序员都听过这个名词。 但是绝大多数程序员,都没有真真实实去干过,都没有真实的实践过。也不懂得如何调优?不知道要调成怎么样? 那今天咋们就对这个话题来展开描述一下,如何进行jvm调优?主要从以下几个方面进行分享: 调优原则和原理分析 JVM垃圾常见的收集器 JVM调优常见的工具 JVM调优常用的参数 JVM调优实践 最后分享一

「AntV」X6开发实践:踩过的坑与解决方案

长期更新版文档请移步语雀(「AntV」X6开发实践:踩过的坑与解决方案 (yuque.com)) 🖼️ | 如何自定义拖拽源? 相信你们在开发中更多的需求是需要自定义拖拽源,毕竟自定义的功能扩展性高一些,而且可以根据你的业务需求灵活设置。自定义拖拽的优点就是:万物皆可成为拖拽源,不管你使用的是html标签,还是第三方的ui框架,或者树形列表,……这些都可以设置成拖拽源,只有你想不到的,没有官方做

HJ7 取近似值

1. 题目 读题  https://www.nowcoder.com/practice/3ab09737afb645cc82c35d56a5ce802a?tpId=37&tqId=21230&rp=1&ru=/exam/oj/ta&qru=/exam/oj/ta&sourceUrl=%2Fexam%2Foj%2Fta%3FtpId%3D37&amp

ssm整合

1、 配置pom.xml文件导入需要的jar包 2、 配置springmvc.xml文件 3、 db.properties(包含数据库连接池) 4、 配置spring-mybatis.xml 5、 配置web.xml文件 6、 po层实体类 7、 dao层DeptDAO接口 8、 deptmapper.xml 9、 service层接口 10、

前后端地址过滤特殊字符

Java过滤特殊字符   Js 过滤特殊字符、表情  

docker安装elasticsearch与kibana

下载镜像: docker pull elasticsearch:7.4.2 docker pull kibana:7.4.2 创建目录: mkdir -p /data/elasticsearch/config mkdir -p /data/elasticsearch/data 写入配置: echo "http.host: 0.0.0.0" >> /data/elasticsearch/

《nodejs跨栏》webpack篇

AMD规范是什么 参考链接:https://blog.csdn.net/qq_43267592/article/details/103918703 1、定义 AMD规范全称是Asynchronous Module Definition,即异步模块加载机制。它完整描述了模块的定义,依赖关系,引用关系以及加载机制。 2、应用 AMD对应的就是很有名的RequireJS。下面看一下如何使用require

Spring面试题

IOC 1.1 IOC的概念与原理 IOC,即控制反转,把对象的创建、初始化、销毁交给 Spring 来管理,而不是由开发者控制,实现控制反转。IOC 思想基于 IOC 容器完成,IOC 容器底层就是对象工厂(BeanFactory 接口)。IOC的原理是基于xml解析、工厂设计模式、反射实现的。使用IOC可以降低代码的耦合度。 1.2 Spring 提供 IOC 容器实现两种方式 (1)

【淘宝/天猫电商平台api系列】获得商品评论Java语言调用示例

​ 淘宝获得商品评论的接口是通过开放平台提供的API来实现的。具体实现方式请按以下步骤进行: 1.申请开放平台的appkey和appsecret。 2.调用taobao.item_review接口,可以获取到指定商品的评价列表,包括买家评价和卖家评价。 3.根据API文档中的说明设置请求参数,发送HTTP GET请求到API地址,即可得到对应的评价信息。   Java请求

HJ58 输入n个整数,输出其中最小的k个

1. 题目 读题   描述 输入n个整数,找出其中最小的k个整数并按升序输出   本题有多组输入样例 数据范围:1≤�≤1000 1≤n≤1000  ,输入的整数满足 1≤���≤10000 1≤val≤10000  考查点   你需要掌握不同的排序算法,如冒泡排序、快速排序、堆排序等,以及它们的时间复

HJ46 截取字符串

1. 题目 读题 newcoder  描述 输入一个字符串和一个整数 k ,截取字符串的前k个字符并输出   数据范围:字符串长度满足 1≤�≤1000 1≤n≤1000  , 1≤�≤� 1≤k≤n  输入描述: 1.输入待截取的字符串 2.输入一个正整数k,代表截取的长度 输出描述: 截取

HJ9 提取不重复的整数

1. 题目 读题 newcoder 提取不重复的整数   考查点   我觉得这道题的考查点有以下几个: 字符串的遍历和操作,如charAt(), indexOf(), toCharArray()等方法的使用。 集合类的使用,如HashSet的特性和方法,或者StringBuilder的特性和方法。 数组的使用,如boolean数组的初始化和赋值。 逻辑思维和编程技巧,如如何从

jinkens 构建dcokerfile

jinkens shell 项目makefile dockerfile k8s pach api

如何以孙悟空七十二变去理解原型模式?

前言 本文主要讲述原型模式,文中使用通俗易懂的案例,使你更好的学习本章知识点并理解原理,做到有道无术。 一.什么是原型模式 原型模式是23种设计模式中创建型模式的一种,它关注的是用一个已经存在的实例对象作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象。 二.生活中的原型模式 1.孙悟空 孙悟空有独一无二的法宝如意金箍棒和众多法术,其中有一个名为身外身法的道术,孙悟空拔身上的毛幻化出另一

hadoop集群搭建(docker)

1.准备安装包(hadoop-3.3.2.tar.gz和jdk-8u371-linux-x64.tar.gz) 2.创建Dockerfile文件: 3.构建并配置镜像 hadoop和jdk安装包要和Dockerfile文件放在同一目录,然后构建镜像 构建容器: 进入容器: 切换到hadoop配置目录: 配置hadoop环境变量: 追加以下内容: 配置核心参

js 函数声明和函数表达式的执行结果

参考:https://juejin.cn/post/7237051958993469496 推荐:看 《你不知道的 JavaScript》,里面有详细的 js 执行细节,看完很有收获。

java通过qq邮箱账号发送邮件

  implementation group: 'javax.mail', name: 'mail', version: '1.4.7' import javax.mail.*; import javax.mail.internet.*; import java.util.Properties; public cl

建造者模式的运用

目录一、建造者模式的运用1.1 介绍1.2 建造者模式结构1.3 建造者模式类图1.4 组装自行车案例1.4.1 组装自行车案例类图1.4.2 代码1.5 优缺点1.6 使用场景1.7 模式扩展1.7.1 原始代码1.7.2 重构代码 一、建造者模式的运用 1.1 介绍 将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。 分离了部件的构造(由Builder来负责)和装配(由D

Oracle 19C组件ID、组件名称和组件全称对应关系以及dbca静默组件选择

  Oracle 19C组件ID、组件名称和组件全称对应关系以及dbca静默组件选择   dbca可以调用图形化界面来创建数据库,当选择“Custom Database”模板的时候会出现“Database Options”来选择options安装对应组件,总共8个options。 PS:在安装数据库期间,组件实际说法为options,安装数据库选择option即可安装对应的组件

作用域

12、静态变量和实例变量的区别? 在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。 在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之,实例变量必

<<  <  1144  1145  1146  1147  1148  1149  1150  1151  1152  1153  1154  >  >>