自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 C#和Java跨站式脚本(Cross-Site Scripting)

简介XSS又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到窃取用户信息的用户账号的目的。步骤1.把连接拼接成http://www.xxx.com/aaa.aspx?c=<script>alert%2811%29<%2fscript>whscheck>\步骤2.访问该拼接的连接会弹出11,说明你的参数是暴露的,需要步骤

2020-07-17 11:02:26 448

原创 Authentication Bypass

用API去请求文档,API中含有用户名和key, 再登录主页的时候需要继续检验用户的登录。1.如http://xxx/?id=xxx&key=xxxx此连接访问之后不要存cookie即可解决Authentication Bypass的问题。

2020-07-16 17:26:03 689

原创 C#怎么启动web项目

1.使用VS2019打开项目sln为后缀的文件 File>Open>Project/Solution 选择.sln文件2.选择主项目文件夹右击,选择Set as StartUp Project.3.右击主项目>Properties>Web, 在Servers这里下拉选择IIS Express, 点击VS上面的start就可以启动啦...

2020-04-14 11:27:02 3979

原创 Java面试题总结之基础35题

答案见附件的PDF1. 接⼝口与抽象类区别?2. java中的异常有哪⼏几类,分别怎么使⽤用?3. 常⽤用的集合类有哪些?⽐比如list如何排序?4. ArrayList和LinkedList内部实现⼤大致是怎样的?他们之间的区别和优缺点?5. 内存溢出是怎么回事?举个例例⼦子。6. ==和equals的区别7. hashCode⽅方法的作⽤8. NIO是什什么?适...

2020-04-09 18:12:03 254

原创 JAVA面试题总结之JVM面试总结

一、jvm结构:PC寄存器器: a. 每个线程拥有⼀一个pc寄存器器; b. 指向下⼀一条指令的地址 方法区: a. 保存装载的类的元信息:类型的常量量池,字段、⽅方法信息,⽅方法字节码; jdk6时,String等常量信息置于⽅法区,jdk7移到了堆中; b. 通常和永久区(Perm)关联在⼀一起 堆: a. 应⽤用系统对象都保存在java堆中; b. 所有线程共享ja...

2020-04-08 17:01:33 238

原创 Zookeeper和Dubbo微服务使用总结

一、Zookeeper、Dubbo的简介1.Zookeeper: 它是一个分布式的,开放源码的分布式应用程序协调服务。它是一个为分布式应用提供一致性服务的软件(即注册中心),提供的功能包括:配置维护、域名服务、分布式服务、组服务等。2.Duboo:是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型...

2020-04-08 17:00:47 406

转载 java.lang.StackOverflowError——如何解决StackOverflowError错误

StackOverflowError在程序栈空间耗尽时抛出,通常是深度递归导致。StackOverflowError继承了VirtualMachineError类,后者表示JVM已被破坏或资源耗尽。更进一步,VirtualMachineError继承自Error类,应用程序不应该捕获这种严重的错误。不要再throw语句里面抛出这样的错误,因为这些错误是不应该发生的异常条件。StackOverflo...

2019-09-15 09:55:11 8014

原创 springboot与Elasticsearch检索

一、Elasticsearch简介Elasticsearch是一个分布式搜索服务,提供Restful API,底层基于Lucene,采用多shard(分片)的方式保证数据安全,并且提供自动resharding的功能,github等大型站点也是采用了Elasticsearch作为其搜索服务。二、安装Elasticsearch1.docker查看有没有相关的镜像,命令:docker sea...

2019-09-12 16:25:58 187

原创 Error response from daemon: manifest for elasticsearch:latest not found

问题:docker pull elasticsearch报错:Error response from daemon: manifest for elasticsearch:latest not found原因分析:缺少elasticsearch版本号,加上版本号后缀即可,如:docker pull elasticsearch:5.1.1...

2019-09-12 10:05:39 1620

原创 IDEA引入Springboot热部署devtools

一、引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId></dependency>二、IDEA使用ctrl+F9刷新即可实现热部署...

2019-09-11 16:27:50 217 1

原创 SpringCloud微服务使用总结

一、SpringCloud简介SpringCloud是一个分布式的整体解决方案。Spring Cloud为开发者提供了在分布式系统(配置管理、服务发现、熔断、路由、微代理、控制总线、一次性token、全局锁、leader选举、分布式session、集群状态)中快速构建的工具,使用Spring Cloud的开发者可以快速的启动服务或构建应用、同时能够快速和云平台资源进行对接。二、Spring...

2019-09-11 09:27:30 184 1

原创 RabbitMq使用流程总结-全面生动讲解

一、使用消息中间件的理由1.异步处理2.应用解耦3.流量削峰二、消息代理的两种规范1.JMS:Java消息服务-基于JVM消息代理的规范。ActiveMQ、HornetMQ是JMS实现的(Java api)2.AMQP:高级消息队列协议,也是一个消息代理规范,兼容JMS。RabbitMQ是AMQP的实现(网络线级协议)三、流程示意图1.Publisher:消息生产者...

2019-09-08 17:23:22 295 1

原创 Java使用POI的HSSFWork模板做,导出Excel的功能(完整)

一、导入POI的maven包说明:导出功能只需要写后台,只要HSSFWorkbook写到reponse就可以了,但是前提你的前端写得要和我一样,yi<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</...

2019-09-08 15:43:35 1170 1

原创 maven导包报错以及报红线问题处理办法

经常项目上遇到maven项目导下来会有几个包报红线列如:1.先把&lt;dependency&gt;依赖注释掉,然后点击import change,如果还报红,那就是你的repository没有这个包2.但是其实你有这个jar包,但是就是导不进去,进行下面操作:      1)找到你的项目文件夹所在地,在有pom.xml的文件目录下输入CMD      2)通过mvn -v...

2018-10-09 16:21:01 5205 1

原创 springboot 报403问题--跨域问题

一、跨域设置问题1.先初始化2.过滤相应Request和Response请求3.销毁调用package com.yihuisoft.yihuisoftservice;import org.springframework.core.annotation.Order;import javax.servlet.*;import javax.servlet.annotation...

2018-09-18 11:03:32 10058 2

原创 存储过程-增量同步ftp文本文件到数据库的过程

一、编写ftp文本文件的下载导入功能1.编写开启线程,一张表可开一个线程,可以提高效率 //@Scheduled(cron = "0 0 0 * * ?") public void downloadFile(String rundate) throws IOException, SQLException, ClassNotFoundException { ...

2018-09-15 16:05:09 863 1

原创 Java日期格式以及生成相应日期-封装调用

package com.yihuisoft.common.util;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util...

2018-09-15 15:51:08 461

原创 关于sql递归查询的connect方法

    1.sql原型:SELECT COUNT(DISTINCT ID) FROM SYS_ORGN_BASIC start WITH ORGN_CODE= (SELECT ORGN_CODE FROM SYS_ORGN_BASIC WHERE ID = ? ) CONNECT by prior ID = F_ORGN_ID;    2.解析:    select * from TABLE st...

2018-04-19 11:29:03 2014 1

1、Java基础(35题).pdf

1. Jdk1.8以前是进⾏行行四次扰动计算,可能从速度功效各⽅方⾯面考虑,jdk1.8变成扰动⼀一次,低16位和⾼高16位进⾏行行异或计算。取模的时 候考虑取模运算的速度⽐比较慢,改⽤用与操作优化效率,很巧妙,hash table就没设计的这么好。 2. JDK1.8⾥里里对hashmap最⼤大的改变是引⼊入了了红⿊黑树,这⼀一点在hash不不均匀并且元素个数很多的情况时,对hashmap的性能提升⾮非 常⼤大。Hashmap的底层实现是使⽤用⼀一个entry数组存储,默认初始⼤大⼩小16,不不过jdk8换了了名字叫node,可能是因为引⼊入了了树,叫 node更更合适吧,另外我也不不喜欢entry这个名字,不不能望⽂文⽣生义,我在刚学的时候还以为是什什么神秘的东⻄西呢,其实就是个键值对对 象⽽而已。Node⾥里里有next引⽤用指向下⼀一个节点,因为hashmap解决冲突的思路路是拉链法。 3. 另外变化⽐比较⼤大的还有扩容机制,也就是resize⽅方法。

2019-09-15

空空如也

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

TA关注的人

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