摘要:
前面的话 浏览器(browser application)是专门用来访问和浏览万维网页面的客户端软件,也是现代计算机系统中应用最为广泛的软件之一,其重要性不言而喻。前端工程师作为负责程序页面显示的工程师,需要直接与浏览器打交道。本文将详细介绍浏览器的工作原理 组成 浏览器的组成如下图所示 brows 阅读全文
摘要:
public static List ll=new ArrayList()集合 这个集合里面没有任何数据空的,但是size大小却是1; 误区: 是这样,ArrayList对象中的第一个元素是一个数组对象,所以你获取size的时候得到1。但是这个数组对象里面的元素都是null。 你搞混了“数组对象”和 阅读全文
摘要:
在Web开发的时候经常会遇到浏览器不响应事件进入假死状态,甚至弹出“脚本运行时间过长“的提示框,如果出现这种情况说明你的脚本已经失控了。 一个浏览器至少存在三个线程:js引擎线程(处理js)、GUI渲染线程(渲染页面)、浏览器事件触发线程(控制交互)。 1:JavaScript引擎是基于事件驱动单线 阅读全文
摘要:
原地址:http://www.blogjava.net/kuuyee/archive/2013/06/03/400084.html 推荐大家先看一下电子版,然后再决定是否入手,不过,这四本书无论你何时买,都不会亏 Java编程思想(第4版) 中文高清版: http://pan.baidu.com/s 阅读全文
摘要:
LEN返回指定字符串表达式的字符数,其中不包含尾随空格。DATALENGTH返回用于表示任何表达式的字节数。 LEN ( string_expression )参数:要计算的字符串 返回指定字符串表达式的字符数,其中不包含尾随空格。 如果 expression 的数据类型为 varchar(max) 阅读全文
摘要:
一、如何安装postman? Postman下载地址https://www.getpostman.com/ 我下载的版本是Postman win64 5.0.0 Setup.exe 这是免安装的,可以直接运行。 二、 如何使用postman? 跳过注册,直接使用: 三、如何配置HTTPS证书? 点击 阅读全文
摘要:
一、BigDecimal简介 float和double类型的主要设计目的是为了科学计算和工程计算。它们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合,而BigDecimal则适用于商业高精度计算 阅读全文
摘要:
@Valid注解可以实现数据的验证,你可以定义实体,在实体的属性上添加校验规则,而在API接收数据时添加@valid关键字,这时你的实体将会开启一个校验的功能。 @Valid 注解类型的使用: @Null 限制只能为null @NotNull 限制必须不为null @AssertFalse 限制必须 阅读全文
摘要:
在写一些controller协议的时候,有些时候从前端传过来的参数较多,好的办法是定义一个实体类来封装请求参数,但是用实体类封装参数后,无法对参数值进行校验,可以使用spring的@Validated 结合java validation、hibernate validation注解进行校验。 个人建 阅读全文
摘要:
在写一些controller协议的时候,有些时候从前端传过来的参数较多,好的办法是定义一个实体类来封装请求参数,但是用实体类封装参数后,无法对参数值进行校验,可以使用spring的@Validated 结合java validation、hibernate validation注解进行校验。 1.@ 阅读全文
摘要:
SpringMVC conflicts with existing, non compatible bean definition of same name and class 的解决办法,springmvc获取bean SpringMVC的Controller 应该是采用类似键值对(key/val 阅读全文
摘要:
if (AmountResponseVOList == null || AmountResponseVOList.size() < 1 || AmountResponseVOList.get(0) == null) { } 加一个 AmountResponseVOList.get(0) == nul 阅读全文
摘要:
问题描述: Copy Replace Autoprefixer browsers option to Browserslist config. Use browserslist key in package.json or .browserslistrc file. Using browsers o 阅读全文
摘要:
tar: tar是linux等下的打包工具,生成的包通常也用tar作为扩展名,其实tar只是负责打包,不一定有压缩,事实上可以压缩,也可以不压缩,通常你看到xxxx.tar.gz,就表示这个tar包是压缩的,并且使用的压缩算法是GNU ZIP,而xxxx.tar.bz2就表示这个包使用了bzip2算 阅读全文
摘要:
错误信息: Error: An assembly specified in the application dependencies manifest (xxxxx.json) was not found: package: 'Microsoft.ApplicationInsights.AspNet 阅读全文
摘要:
需要修改一些配置.如下: .csproj 文件: false netcoreapp2.2 InProcess ..\docker compose.dcproj 阅读全文
摘要:
推荐使用nginx配置https,因本文产生的任何问题不再做回复. 这里说一下为什么写这篇文章,因为我也是一个SpringBoot初学者,在配置https的时候遇到了一些坑,根据网上的配置方式,发现一些类已经过时,这里仅以记录一下我的配置过程,以供参考. 1.使用jdk自带的 keytools 创建 阅读全文
摘要:
package com.xiangshauii; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import jav 阅读全文
摘要:
如果遇到灾难性错误,并且无法修复或卸载 Visual Studio,可运行 InstallCleanup.exe 工具,以删除 Visual Studio 2017 或 Visual Studio 2019 的所有已安装实例的安装文件和产品信息。 C:\Program Files (x86)\Mic 阅读全文
摘要:
1.https证书的分类 SSL证书没有所谓的"品质"和"等级"之分,只有三种不同的类型。 SSL证书需要向国际公认的证书证书认证机构(简称CA,Certificate Authority)申请。 CA机构颁发的证书有3种类型: 域名型SSL证书(DV SSL):信任等级普通,只需验证网站的真实性便 阅读全文
摘要:
我们是使用spring cloud zuul作为api gateway实践中,发现默认zuul会过滤掉cookie等header信息,有些业务场景需要传递这些信息该怎么处理呢? 处理方式 在api gateway的application.properties文件中添加 zuul.sensitive 阅读全文
摘要:
本文原创作者:bgusko63190,本文属FreeBuf原创奖励计划,未经许可禁止转载 0×00. 引言 我曾做过一个调查,看看网友们对关于X XSS Protection 字段的设置中,哪一个设置是最差的,调查结果令我非常吃惊,故有此文。 网友们认为 最差的配置是X XSS Protection 阅读全文
摘要:
漏洞描述: 点击劫持(ClickJacking)是一种视觉上的欺骗手段。攻击者使用一个透明的iframe,覆盖在一个网页上,然后诱使用户在网页上进行操作,此时用户将在不知情的情况下点击透明的iframe页面。通过调整iframe页面的位置,可以诱使用户恰好点击在iframe页面的一些功能性按钮上。 阅读全文
摘要:
背景 在接入内容平台的时候, 内容平台使用iframe来嵌入ugc的帖子详情页, 让用户可以预览帖子详情。 但是帖子详情页不支持iframe的嵌入, 导致出现如下错误: ”star.aliexpress.com 拒绝了我们的连接请求。“ 具体如下: image.png 原因 这是因为帖子详情页不支持 阅读全文
摘要:
内容安全策略(CSP),其核心思想十分简单:网站通过发送一个 CSP 头部,来告诉浏览器什么是被授权执行的与什么是需要被禁止的。其被誉为专门为解决XSS攻击而生的神器。 1.前言 内容安全策略 (CSP) 是一个额外的安全层,用于检测并削弱某些特定类型的攻击,包括跨站脚本 (XSS) 和数据注入攻击 阅读全文
摘要:
收起 有些版本的IDEA需要重启,有些不需要 鼠标放在实现的类名上,出现黄色提示,点击 选择serialVersionUID ———————————————— 版权声明:本文为CSDN博主「牧子易」的原创文章,遵循 CC 4.0 BY SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:ht 阅读全文
摘要:
mybatis日志,打印sql语句,输出sql<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/ 阅读全文
摘要:
网页支付宝接口使用 注意: 生成RSA密钥工具一定要放到没有空格,没有中文的文件夹下,或者直接当道根目录下,否则会报错. https://www.jianshu.com/p/9c6f5ee3766a 阅读全文
摘要:
@Valid注解用于校验,所属包为:javax.validation.Valid。 ① 首先需要在实体类的相应字段上添加用于充当校验条件的注解,如:@Min,如下代码(age属于User类中的属性): @Min(value = 18,message = "年龄不合法") private Intege 阅读全文
摘要:
Git - .gitignore怎么忽略已经被版本控制的文件, 正确的做法应该是:git rm --cached logs/xx.log,该命令表示从git仓库中将文件移除,不再进行版本控制,但保留工作区的该文件。,然后更新 .gitignore 忽略掉目标文件,最后 git commit -m " 阅读全文
摘要:
.NET面试宝典 https://blog.csdn.net/Cool__King/article/details/81116583http://www.codeisbug.com/Doc/4/Java面试宝典https://blog.csdn.net/weixin_45110404/article 阅读全文
摘要:
Navicat 破解版(操作非常简单) 参考这位老哥的博客,之前试过好多个,只有这个是最简单有效的 https://blog.csdn.net/WYpersist/article/details/86530973 阅读全文
摘要:
从三点来分析它们之间的不同: 1.继承的接口不同: List,Set接口都是继承于Collection接口的,而Map接口不是,它是一个顶层接口。 2.自身特点: List:用来处理序列的。对于放于的元素是有序的并且可以重复。 Set:用来处理集合的。对于放于的元素是无序的并且不可以重复。 Map: 阅读全文
摘要:
public enum YNEnum { N(0,"否"), Y(1,"是"); private int code; private String name; //私有构造函数 private YNEnum(int code,String name) { this.code = code; this 阅读全文
摘要:
springboot是技术方案。springcloud是一套解决方案,最佳实践。 springboot可以快速开发单个微服务。 springcloud是一个基于springboot实现的一系列框架的集合,用来提供全局的服务治理方案。springcloud要基于springboot来实现,离不开spr 阅读全文
摘要:
需要掌握的Java知识点: 1 基本数据类型、循环控制、String类型的使用、数组、类和对象、接口和抽象类、面向对象三大特征、异常处理、集合类(List、Map、Set) 2 能够熟练使用Spring、Struts、Mybatis/Hibernate或者Springboot进行基本的业务开发,熟悉 阅读全文
摘要:
“/”应用程序中的服务器错误。 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B) 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.BadImageFormat 阅读全文
摘要:
需确认页面是http还是https,如果是https,那么需要安装ssl证书,证书要求有如下:要求“正规的证书机构签发,不支持自签名”。 然后赶快,按照支付宝,宝爷的要求,去自检了一下自家的证书,下面两个地址可以很方便的检测SSL证书的合法性。 检测地址: https://www.chinassl. 阅读全文