6 kangfu_521

尚未进行身份认证

我要认证

不忘初心,放得始终。

等级
TA的排名 7w+

前端断点调试

前端断点调试前端dubug调试的俩种方法1:直接在sources打dubug如图1:下图在一个名为toggleTab的方法下打了两个断点,2:当开始执行我们的点击切换tab行为后,代码会在执行的断点出停下来,3:并把相关的数据展示一部分,此时可以在已经执行过得代码处,把鼠标放上去,即可查看相关的具体数据信息,4:同时我们可以使用右侧的功能键进行调试.调试按钮右侧最上面一排分别是:暂停/继续(F8)、单步执行(新版浏览器F9、F10)、单步跳入此执行块(F11快捷键)、单步跳

2020-09-20 21:48:14

启动项目失败解决

记一次启动web项目失败解决新电脑安装环境,下载idea,jdk,tomcat,git,maven等工具,并配置jdk,maven环境变量,问题一,idea拉取代码异常(拉取失败与网络有关),检查git安装,idea集成git检查问题二:拉取代码网络原因,下载依赖jar包不成功;解决:自定义maven仓库位置,复制同事的仓库jar包,放到自己定义的仓库,重新打开idea,找到maven,先clean,在加载jar包,编译,即可。问题三:启动项目,加载数据库失败;解决:数据库

2020-09-19 22:15:26

Caused by: java.lang.OutOfMemoryError: PermGen space的问题

IDEA解决运行项目(tomcat)内存溢出问题idea启动项目报异常Caused by: java.lang.OutOfMemoryError: PermGen space内存溢出的问题原因默认tomcat服务器JAVA_OPTS内存太小PermGen space的全称是Permanent Generationspace,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGenspace中,它和存放类实例(Instanc

2020-09-16 22:03:48

mysql实现oracle中rank() over,dense_rank() over,row_number() over函数

mysql实现oracle中rank() over,dense_rank() over,row_number() over函数row_number() over:返回的是排名,rank() over:返回的相关等级会跳跃dense_rank():返回的相关等级不会跳跃mysql要达到oracle的查询效果select id, name, rank() over(order by score desc) as r, DENSE_RANK() OVER(order by score desc)

2020-09-15 23:13:40

echars图

echars图从后台查询出数据,动态填充数据并轮播展示option = { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: { type: 'value' }, series: [{ data: [120, 200, 150, 80, 70, 1000, 130]

2020-09-13 16:29:28

java工具类poi导出多列

java工具类poi导出多列导出多列sheet,调用多次注意导出格式xss校验,数据量校验工具类package test; import java.io.OutputStream;import java.util.List; import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFCellStyle;import org.apache.poi.hssf.usermode

2020-09-13 16:25:28

js轮播参考

js轮播参考点介绍1.css设置绝对位置圆心处理css2:设置要轮播的数组3:设置自动轮播,与循环轮播,并做收尾衔接,以及点击与自动轮播冲突解决别的封装方式数据加载完在处理轮播

2020-09-13 16:04:07

js轮播图

轮播图功能描述:1.鼠标经过 左右侧箭头显示,鼠标离开 箭头隐藏2.动态添加底部小圆圈并绑定单击事件,并且让小圆圈的点击事件和左右箭头点击事件同步3.拷贝第一张图片添加到ul最后可以实现动态添加图片4.给箭头绑定单击事件,并且使图片可以无缝轮播5.实现自动轮播(动画函数)具体代码实现animate.css* { margin: 0; padding: 0;}ul,li,ol,a { list-style: none; text-decoration:

2020-09-13 15:46:41

Transaction marked as rollbackOnly

解决Could not commit JPA transaction RollbackException: Transaction marked as rollbackOnly页面爆出此错误,追日志得知,由于没有建表所致,别的原因在一个transactional中如果有另一transaction发生了异常,即使你捕捉了这个异常,那么Transaction也会被定义成RollbackOnly,这也正是事务管理的原则,当系统检测到RollbackOnly位true时就会抛出该异常。原因事务回

2020-09-12 10:22:39

java 导出excel多个sheet参考

导出多个sheet要求:页面导出,同时导出四个sheet,不同的sheet展示内容不同原理分别查出四个sheet对应的数据,然后调用四次POI,所有数据一起写入,最后关闭流。注意:全量导出数据量的控制,大于20万是否自动分sheet,以及容错处理参考以下代码1:设置sheet格式以及标题 @RequestMapping("/exportAllyScoreCount")public void exportAllyScoreCount(HttpServletRequest re

2020-09-12 10:14:57

jwt处理token

jwt鉴权登入生成token,后续请求根据token判断 public Result login(@RequestBody LoginBody loginBody) { AjaxResult ajax = AjaxResult.success(); // 生成令牌 String token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBod

2020-09-05 14:06:07

Mysql 插入中文错误

Mysql 插入中文错误:Incorrect string value: ‘\xE7\xA8\x8B\xE5\xBA\x8F…’ for column ‘course’ at row 1出现这个错误的原因是,数据库的编码格式为latin1 而我要将utf8的中文插入到数据库中。一开始修改 修改数据库的编码alter table score default character set utf8;但是插入中文依然出现错误。然后通过查看数据表编码show create table score;

2020-09-05 13:47:15

HIbernate的@Query实现update

HIbernate的@Query实现update1:更新update与delete@Modifying注解1、在@Query注解中编写JPQL实现DELETE和UPDATE操作的时候必须加上@modifying注解,以通知Spring Data这是一个DELETE或UPDATE操作。2、UPDATE或者DELETE操作需要使用事务,此时需要 定义Service层,在Service层的方法上添加事务操作。3、注意JPQL不支持INSERT操作。 @Transactional

2020-09-02 22:01:31

DMZ主机策略

DMZ主机策略(隔离区)DMZ通常是一个过滤的子网,DMZ在内部网络和外部网络之间构造了一个安全地带。控制策略当规划一个拥有DMZ的网络时候,我们可以明确各个网络之间的访问关系,可以确定以下六条访问控制策略。1.内网可以访问外网内网的用户显然需要自由地访问外网。在这一策略中,防火墙需要进行源地址转换。2.内网可以访问DMZ此策略是为了方便内网用户使用和管理DMZ中的服务器。3.外网不能访问内网很显然,内网中存放的是公司内部数据,这些数据不允许外网的用户进行访问。4.外网可

2020-08-23 22:57:14

防止短信验证码被刷

防止短信验证码被刷可以采取以下几种措施:1、图形验证码限制:图形验证通过后再请求接口图形验证码限制是最常用的一种方式,用户输入图形验证码并通过之后,再请求短信接口获取验证码。2、时间限制:60秒后才能再次发送这种措施使用得比较普遍,从发送验证码开始,前端(客户端)会进行一个60秒的倒数,在这一分钟之内,用户是无法提交多次发送信息的请求的。但是却不是非常有用,技术稍微好点的人完全可以绕过这个限制,直接发送短信验证码。3、手机号限制:同一个手机号,24小时之内不能够超过5条对使用同一个手机

2020-08-23 17:53:26

存储性xss过滤

存储性xss过滤xss概念xss又叫css(cross sitescripting,跨站脚本攻击),xss攻击通过在web页面插入恶意脚本,当页面被浏览时,恶意脚本会被执行,实现攻击用户的目的。xss类型1、存储型/持久型 存储型指恶意脚本会被存储在服务器端,如数据库中或者文件中。例如留言板等很容易因为输入检验不严谨导致被攻击。2、反射型/非持久型 反射型一般是带有恶意脚本参数的URL,是一次性的。3、DOM型基于DOM文档对象模型的xss漏洞,客户端的恶意脚本程序可以通过DOM来动态

2020-08-23 16:27:13

不同页面参数值传递localStorage

不同页面参数值传递localStorage介绍localStorage 和 sessionStorage 属性允许在浏览器中存储 key/value 对的数据。localStorage 用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去删除。localStorage 属性是只读的。优势1、localStorage 拓展了 cookie 的 4K 限制。2、localStorage 会可以将第一次请求的数据直接存储到本地,这个相当于一个 5M 大小的针对于前端页面的数据库,相比

2020-08-23 12:31:48

jsp嵌套java代码获取参数

jsp嵌套java代码获取参数test.jap<%@ page language="java" import="java.util.*" pageEncoding="GBK"%> <%@ page import="java.util.*,org.springframework.context.ApplicationContext"%> <%@ page import="org.springframework.web.context.suppo

2020-08-23 12:09:42

mysql简单函数

mysql简单函数1、baiMySQL 提供几个处理null的函数1)、ifnull(expr1,expr2):如果expr1不为dunull,则返回expr1,否则返回expr2;2)、nullif(expr1,expr2):expr1与expr2相等,则返回null,否则返回expr1;3)、if(expr1,expr2,expr3):类似于三目运算符,expr1为true,返回expr2,否则返回expr3;4)、isnull(expr1):判断expr1是否为null,expr1为nul

2020-08-23 11:48:24

Js中判断变量存不存在的问题

Js中判断变量存不存在的问题现象项目中js报错substr方法不存在,str.substr(list.length-1,list.length);原因ajax请求成功后,返回的值没有给str复制成功,导致str为undefined,所以导致js报错解决:1:后台附默认值,2:js增加判断。参考:1:判断变量abc是不是存在,2:声明了变量没有赋值,if(typeof abc === 'undefined'){console.log("不存abc 在");//打印abc

2020-08-23 11:31:30

查看更多

勋章 我的勋章
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。