自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 收藏
  • 关注

原创 JavaScript

1.JavaScript资料2.百度链接链接:https://pan.baidu.com/s/1xsfZBB6k08SGpMQkOCZuYg提取码:crak复制这段内容后打开百度网盘手机App,操作更方便哦目录1.JavaScript资料2.百度链接

2020-12-22 08:34:24 262

原创 java的JDBC资料

1.javaJDBC讲义2.百度链接链接:https://pan.baidu.com/s/1h41PVVcJTEvFvyqeqM7Slw提取码:30ar复制这段内容后打开百度网盘手机App,操作更方便哦

2020-12-22 08:31:08 233

原创 拦截广告的链接(注意软件的广告不拦截,只拦截桌面图标链接)

1.例子电脑联网的有时候自动出现在桌面自动出现游戏图标链接2.解决方案1.点击我的电脑2.点击系统属性3.输出控制面板4.点击更改用户账号控制设置目录1.例子2.解决方案4....

2020-12-11 09:39:01 360

原创 io流操作

1.需求已知当前项目下有一个"测试题02.txt"文件,文件保存了学生的姓名、分数和班级信息小张,100,1班小李,99,2班小孙,30,1班小王,88,2班小美,56,2班现需要统计两个班级的平均分,并求出哪个班平均分更高2.答案//1、获取测试题02.txt中的所有数据。 (逐行获取)List<String> list = FileUtils.readLines(new...

2020-12-03 16:21:46 509

原创 java异常

1.出现异常1.1出现异常原因:1.2解决思路:1.先一层层查询原因控制器ServiceDao层查询数据库查询结果查询没结果的原因:控制器和service没有结果 去实体类异常Comment类1.3解决结果2.异常总结分层查询原因 :1.先从控制器层2.service层3.Dao4.pojo实现类层目录1.出现异常1.1出现异常原因:1.2解决思路:1.3解决结果2.异常...

2020-10-15 08:20:00 64

原创 xss

目录1.xss的存储和f反射和DOM区别​1.xss的存储和f反射和DOM区别

2020-10-14 08:10:03 85

原创 java端口号异常

1.端口号被占用1.原因2.开始---->运行bai---->cmd,或者是window+R组合键,调出命令窗口如何查du看某个端口被谁占用在输入命令:netstat -ano,列出bai所有端口的情况。在列表中我们观察被占用的端口,比如是9900,首先找到它。3.如何查看某个端口被谁占用查看被占用端口对应的PID,输入命令:netstat -aon|findstr "9900",回车,记下最后一位数字,即PID,这里是27204.继续输入tasklist

2020-10-13 08:12:48 353

原创 xss

1.DOM.分析2 区别: XSS存储和反射和DOM区别存储和反射的区别存储是在浏览器执行,注入代码存储在服务器的数据库或者本地文件,服务器存储了浏览器的参数.反射:通过浏览器注入url代码(也可以表单),浏览器执行注入代码.,服务器处理参数(表单)反射缺点:只要在服务器拦截浏览器传来的非法参数问题。DOm:和反射一样都是URL形式注入代码,注入代码服务器端不存储,不处理,浏览器进行处理.相同:都是通过浏览器在注入代码,不同:存储是保存到本地文件或者数据库..

2020-10-12 08:10:25 197 1

原创 java异常

1.原因1.1造成原因Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'categoryDao' defined in file [D:\programme\java\ssm_ly\ssm_dao\target\classes\com\czxy\CategoryDao.class]: Unsatisfied dependency exp

2020-10-09 08:05:50 453

原创 ArrayList 与 HashSet 互相转换?

1.Java 中如何将 ArrayList 与 HashSet 互相转换?Collection对象具有一个构造函数,该构造函数接受Collection对象来初始化值。由于Set和List都扩展了Collection,因此转换非常简单。它只是将List传递给Set构造函数,反之亦然。将列表转换为集合Setset=newHashSet(list);将集转换为列表Listlist=newArrayList(set);1.列出示例importjava.util.A...

2020-10-08 08:10:07 5444

原创 java的通用mapper和xml

1.XML环境搭建:1、确定数据库是否已经创建2、导入jar包 &核心配置文件3、创建mapper包,导入Mapper.xml文件4、创建package包,导入MybatisUtils工具5、定义JavaBean,修改JavaBean体现多表关系6、定义Dao&设置Mapper.xml映射 &注册Mapper.xml文件2.动态SQL:根据不同的条件,拼接不同的SQL语句3.XML方式-多表查询3.1案例1:根据UID查询用户...

2020-10-07 08:13:50 1869 2

原创 MyBatis-混合版

1.环境搭建1、确定数据库已经创建2、导入jar包 &核心配置文件3、创建package包 &导入MybatisUtils工具4、根据建表语句,定义JavaBean. 所有JavaBean定义完成后,再修改JavaBean,确定多表关系。A类中: A包含多个B:private List<B>blist = new ArrayList<B>();A类中: A包含以个B:private Bb;5.例如Orders类...

2020-10-06 08:19:32 103

原创 xss

1.反射型的成因漏洞分析1.用户使用url+参数(一个表单)2.提交服务器执行处理2.1服务器端 处理参数3..页面返回响应4.浏览器渲染,执行代码2.反射型和存储型的区别不同点:反射提交是一个url表单(临时性)存储提示表单持久性到服务器的数据库或者物理空间(永久)相同点:服务器端不对数据进行处理,回显数据也处理...

2020-10-05 08:09:16 83

原创 java的jvm虚拟机

一、关于GC的三种算法1、复制算法(Copying):在JVM的堆内存当中,新生代使用的是复制算法。新生代的内存区域又分成Eden、From、To三个区域,这三个区域的内存占用比例是8:1:1,新创建(new)出来的对象存放在Eden区和From区中,当整两个区的内存到达一定的占用量后,会进行轻量级的垃圾回收(Minor GC),将存活下来的对象年龄+1,并将存活下来的对象复制到To区,此时Fron区和To区进行交换(区分From区和To区:谁空谁是To,并且From区和To区是不断交换的)。当一个对

2020-10-04 08:15:24 131 2

原创 XSS

1. 反射型xss漏洞分析目标:2.概念反射型xss一般是通过uri的形式注入代码,注入代码不在服务器端存储,但会在在服务器端进行处理然后进行回显,在回显时浏览器会触发执行注入代码,该类型攻击具有临时性特点。总结:反射型是通过url形式注入代码,注入代码不是存储型的,但会在服务器端进行处理回显,同时在浏览器触发执行注入代码,该类型攻击有临时行特点,3.演示*(使用谷歌浏览器)1.演示refilectxss参数2.演示refilectxss参数(adf...

2020-09-30 08:15:47 145

原创 IDEA快捷键

目录1.Windos版的IDEA快捷键1.Windos版的IDEA快捷键

2020-09-29 08:11:02 1185

原创 redis数据类型

1..redis的5种数据类型:string 字符串(可以为整形、浮点型和字符串,统称为元素)list 列表(实现队列,元素不唯一,先入先出原则)set 集合(各不相同的元素)hash hash散列值(hash的key必须是唯一的)sort set 有序集合2.string类型的常用命令:自加:incr自减:decr加: incrby减: decrbyset :设置get获取3.list类型支持的常用命令:(有序,可重复)lpush:从左边推入lpop:从右边.

2020-09-28 08:02:53 648

原创 xss

1.xss概念和分类1.1 什么是xss漏洞举列:1.2xss分类2.存储xss分析特点:相关数据会在服务器中存储例如:1.1攻击方:通过网页注入javascript脚本,代码被浏览器执行,该类型有持久化特点(存储数据库或者物理文件)alert(打印信息);点击留言按钮1.2.cookie原网站:管理员:登陆(登录成功后,执行的攻击方的代码)alert(打印信息);...

2020-09-26 16:51:59 345

原创 redis线程

1.讲解下redis线程模型(重点 )文件事件处理器包括分别是套接字、 I/O 多路复用程序、 文件事件分派器(dispatcher)、 以及事件处理器。使用 I/O 多路复用程序来同时监听多个套接字, 并根据套接字目前执行的任务来为套接字关联不同的事件处理器。当被监听的套接字准备好执行连接应答(accept)、读取(read)、写入(write)、关闭(close)等操作时, 与操作相对应的文件事件就会产生, 这时文件事件处理器就会调用套接字之前关联好的事件处理器来处理这些事件。I/O 多路复用.

2020-09-25 08:14:33 501 1

原创 RabbitMQ

1使用RabbitMQ的好处1.解耦,系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦!2.异步,将消息写入消息队列,非必要的业务逻辑以异步的方式运行,加快响应速度3.削峰,并发量大的时候,所有的请求直接怼到数据库,造成数据库连接异常2.RabbitMQ 中的 broker 是指什么?cluster 又是指什么broker 是指一个或多个 erlang node 的逻辑分组,且 node 上运行着 RabbitMQ 应用程序。cluster

2020-09-24 08:08:55 1555

原创 reids基本数据类型常用命令

redis基本数据类型redis一共分为5中基本数据类型:String,Hash,List,Set,ZSet一:springString类型是包含很多种类型的特殊类型,并且是二进制安全的。比如序列化的对象进行储存,比如一张图片进行二进制储存,比如一个简单的字符串数值等等。set和get方法:设置值set name realValue取值 get name说明:set设置name的时候,如果name重复,设置的值会进行覆盖。setnx 方法设置值setnx ...

2020-09-23 08:18:26 1186

原创 Mybatis

1.ORMORM的全称是Object Relational Mapping,即对象关系映射。描述的是对象和表之间的映射。操作Java对象,通过映射关系,就可以自动操作数据库。在ORM关系中,数据库表对应Java中的类,一条记录对应一个对象,一个属性对应一个列。2.Mybatis的#{}和${}的区别?1.#{}实现的是sql语句的预处理参数,之后再sql中用?号代替,使用时不需要关注数据类型,Mybatis自动实现数据类型的转换,并且可以防止SQL注入;2.${}实现的是sql.

2020-09-22 08:11:20 1896

原创 redis淘汰策略

1淘汰策略的原因在 redis 中,允许用户设置最大使用内存大小 server.maxmemory,在内存限定的情况下是很有用的。譬如,在一台 8G 机子上部署了 4 个 redis 服务点,每一个服务点分配 1.5G 的内存大小,减少内存紧张的情况,由此获取更为稳健的服务。2. 6中淘汰策略redis 内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略。redis 提供 6种数据淘汰策略:volatile-lru:从设置了过期时间的数据集中,选择最近最久未使用的数据释放;a.

2020-09-21 08:10:33 1088

原创 Http2和Http1.X的区别

一.http 1和http 2的区别(1).HTTP2使用的是二进制传送,HTTP1.X是文本(字符串)传送。二进制传送的单位是帧和流。帧组成了流,同时流还有流ID标示(2).HTTP2支持多路复用因为有流ID,所以通过同一个http请求实现多个http请求传输变成了可能,可以通过流ID来标示究竟是哪个流从而定位到是哪个http请求(3).HTTP2头部压缩HTTP2通过gzip和compress压缩头部然后再发送,同时客户端和服务器端同时维护一张头信息表,所有字段都记录...

2020-09-18 08:03:59 1005

原创 程序员招募接私活 ,外包众包接单方法‘

1、社交平台2.、朋友介绍 3、自有渠道 4、外包众包平台5、搜索引擎6、自主挖掘 7.以下是国内的一些主要外包众包平台:解放号https://www.jfh.com/ 开源中国众包https://zb.oschina.net/ 码市网https://mart.coding.net/ 中移在线众包平台http://zhongbao.10085.cn/ 阿里云众包平台https://zhongbao.aliyun.com/ 淘宝客威客http...

2020-09-17 08:11:53 2464

原创 前端 水平垂直居中的方法

第一中:writing-mode可以参考:https://www.runoob.com/cssref/css-pr-writing-mode.html这种方法稍微有些复杂,writing-mode可以改变文字的显示方向第二种:table 形式通过table单元格的形式设优点:tabel单元格中的内容天然就是垂直居中的,只要添加一个水平居中属性就好了缺点:这个不是table的正确方法,不是很建议使用,但是也是可以实现的第三种:table-cell实现水平垂直居中: tab...

2020-09-16 08:12:30 2994

原创 基础

1.九九剩法1.需求打印9*9矩形2.第一步//第一步 先打印 9*9矩形for (int i = 1; i <=9 ; i++) { for (int j = 1; j <=9 ; j++) { System.err.print("* \t"); } System.err.println("");}System.err.println("");效率:3. 第二步 正三角 //第二步 正三角for (..

2020-09-15 08:07:15 541

原创 java基础

1.数组保存相同类型定义格式:1、int[] arr = {11,22,33}; //再次赋值不能用2、int[] arr = new int[]{11,22,33};3、int[] arr = new int[3];注意:数组必须提前定义数组长度索引:编号。 从0开始取值:数组名[索引]赋值:数组名[索引]= 值遍历: for 数组每个元素方式一:for(int i=0;i<arr.length;i++){}方式二:for(...

2020-09-14 15:57:25 2011

原创 大数据

5.分布式计算框架MapReduce1.什么是计算框架?是指实现某项任务或某项工作从开始到结束的计算过程或流的结构。用于去解决或者处理某个复杂的计算问题。2.什么是并行计算框架?是指为更快的计算某项任务或某项工作,将计算程序分发到多台服务器上,使每个服务器计算总任务的一部分,多台服务器同时计算的框架。什么是分布式计算?分布式计算:是一种计算方法,是将该应用分解成许多小的部分,分配给多台计算机进行处理。这样可以节约整体计算时间,大大提高计算效率。Hadoop为什...

2020-09-14 09:05:19 1245

原创 springboot和spirng

1.SpringBoot:简述SpringBoot和Spring的区别1.1Spring的介绍简而言之,Spring框架为开发Java应用程序提供了全面的基础架构支持。它包含一些很好的功能,如依赖注入和开箱即用的模块,如:Spring JDBC Spring MVC Spring Security Spring AOP Spring ORM Spring Test这些模块可以大大缩短应用程序的开发时间。例如,在Java Web开发的早期阶段,我们需要编写大量的重复代码...

2020-09-11 08:09:12 1391

原创 vue

1.Vue中的生命周期函数(钩子函数)以及作用?Vue实例从创建到销毁的过程,就是生命周期。生命周期钩子函数共8个,分别是:1 beforeCreate: 初始化前2 created: 初始化完成,一般完成“页面加载成功后”的相关操作3 beforeMount:挂载前,双向数据绑定前4 mounted:挂载完成,双向数据绑定完成5 beforeUpdate:更新前6 updated: 更新完成7 beforeDestroy: 销毁前8 destroyed: 销毁.

2020-09-10 08:26:34 574

原创 字节流和字符流的区别

1.区别字节流在操作的时候本身是不会用到缓冲区(内存)的,是与文件本身直接操作的,而字符流在操作的时候是使用到缓冲区的字节流在操作文件时,即使不关闭资源(close方法),文件也能输出,但是如果字符流不使用close方法的话,则不会输出任何内容,说明字符流用的是缓冲区,并且可以使用flush方法强制进行刷新缓冲区,这时才能在不close的情况下输出内容2.字节流简单来说 字节流不需要关闭资源可以读写代码: public void run1() throws Exception{

2020-09-09 08:41:22 4735

原创 跨站脚本漏洞

XSS漏洞一、文章简介XSS漏洞是Web应用程序中最常见的漏洞之一。如果您的站点没有预防XSS漏洞的固定方法,那么很可能就存在XSS漏洞。这篇文章将带你通过代码层面去理解三个问题: 什么是XSS漏洞? XSS漏洞有哪些分类? 如何防范XSS漏洞? 二:三大分类 反射型XSS:<非持久化> 攻击者事先制作好攻击链接, 需要欺骗用户自己去点击链接才能触发XSS代码(服务器中没有这样的页面和内容),一般容易出现在搜索页面。 存储型XSS:&...

2020-09-08 08:16:01 3756

原创 Redis

1.Redis分布式锁Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接并不存在竞争关系Redis中可以使用SETNX命令实现分布式锁。将 key 的值设为 value ,当且仅当 key 不存在。 若给定的 key 已经存在,则 SETNX 不做任何动作解锁:使用 del key 命令就能释放锁解决死锁:1)通过Redis中expire()给锁设定最大持有时间,如果超过,则Redis来帮我们释放锁。2) 使用 setnx key “当前系统时

2020-09-07 08:02:10 671

原创 jjdk和jdk的切换

1.jdk7和jdk8的切换1.1,先安装jdk7,配置环境变量JAVA_HOME,然后安装jdk8。1.2,安装jdk8后,JAVA_HOME指向未做修改,执行java -version显示还是以前的jdk7版本信息,1.3接下来我们配置环境变量JAVA_HOME,发现配置jdk7的路径,或者配置jdk8的路径 ,或是乱写一个路径 还是一样显示jdk8, java -version.1.4最后发现其实在安装jdk8的时候,安装过程中会在系统变量Path的最前面加上了C:\Progr

2020-09-04 08:54:38 1953

原创 jvm

1. 弱引用、强引用、软引用、、虚引用的区别?1.1强引用我们平时new了一个对象就是强引用,例如 Object obj = new Object();即使在内存不足的情况下,JVM宁愿抛出OutOfMemory错误也不会回收这种对象1.2软引用如果一个对象只具有软引用,则内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。用处:软引用在实际中有重要的应用,例如浏览器的后退按钮。按后退时,这个后退时显示的网页内容是重新进行请求还是从缓...

2020-09-03 11:05:15 551

原创 date

1.DateDate保存的是当前时间(毫秒值),封进去Date d1 = new Date(); 当前时间-1970-1-1 0:0:0 ======>12897380000//十秒后Date d2 = new Date(); 当前时间-1970-1-1 0:0:0======>12897390000D1~d2里面保存的毫秒值一样么? 答:不一样的new Date()里面保存的是毫秒值,不会随着时间流逝自动更改。 但是可以程序手动更改1.1练习.

2020-09-03 08:47:51 1243 1

原创 线程的生命周期

1.5个阶段1.1新建:就是刚使用new对象,new出来的线程;新建状态我们来看下面一段代码: 1 Thread t1 =newThread(); 这里的创建,仅仅是在JAVA的这种编程语言层面被创建,而在操作系统层面,真正的线程还没有被创建。只有当我们调用了 start() 方法之后,该线程才会被创建出来,进入Runnable状态。只有当我们调用了 start() 方法之后,该线程才会被创建出来1.2就绪:就绪:就是调用的线程的...

2020-09-02 20:13:53 647

原创 测试

1.测试理论测试的定义通过手动或者自动的方式,操作软件,进而发现预期结果与实际结果之间的差异。测试的目的用最少的人力、物力、时间,去发现软件中的缺陷并修复,进而降低商业风险。少花钱,多办事。测试原则 只能证明有问题,不能证明没问题。最多说"没测出来bug"不能说 "没有bug" 穷尽测试不可能,需要巧妙测试,来低成本,高效率 测试应该尽早介入,节省修复成本 2080原则, 花费精力重点测试 20%常用功能 开发模型 瀑布模型(重点) (文

2020-09-02 08:14:05 936 2

原创 reids

一.Redis 持久化机制Redis是一个支持持久化的内存数据库,通过持久化机制把内存中的数据同步到硬盘文件来保证数据持久化。实现:单独创建fork()一个子进程,将当前父进程的数据库数据复制到子进程的内存中,然后由子进程写入到临时文件中,持久化的过程结束了,再用这个临时文件替换上次的快照文件,然后子进程退出,内存释放。RDB是Redis默认的持久化方式。按照一定的时间周期策略把内存的数据以快照的形式保存到硬盘的二进制文件。即Snapshot快照存储,对应产生的数据文件为dump.rdb,通过配置

2020-09-01 20:27:27 981

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除