自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 详解布隆过滤器的原理、使用场景和注意事项

今天碰到个业务,他的 Redis 集群有个大 Value 用途是作为布隆过滤器,但沟通的时候被小怼了一下,意思大概是“布隆过滤器原理都不懂,还要我优化?”。技术菜被人怼认了、怪不得别人,自己之前确实只是听说过这个,但是没深入了解过,趁这个机会补充一下知识。 在进入正文之前,之前看到的有句话我觉得说得很好: Data structures are nothing differen...

2019-09-20 14:46:00 116

转载 redis客户端缓冲区

对于Redis服务器的输出(也就是命令的返回值)来说,其大小通常是不可控制的。有可能一个简单的命令,能够产生体积庞大的返回数据。另外也有可能因为执行了太多命令,导致产生返回数据的速率超过了往客户端发送的速率,这是也会导致服务器堆积大量消息,从而导致输出缓冲区越来越大,占用过多内存,甚至导致系统崩溃。 所幸,Redis设置了一些保护机制来避免这种情况的出现,不同类型的客户端有不同的限制参...

2019-09-17 15:38:00 205

转载 redis中的事务

事务 redis中的事务并不像mysql中那么完美,只是简单的保证了原子性。redis中提供了四个命令来实现事务,MULTI:类似于mysql中的BEGIN;EXEC:类似于COMMIT;DISCARD类似于ROLLBACK;WATCH则是用于来实现mysql中类似锁的功能。具体的使用方法非常简单,例如: 127.0.0.1:6379> multi OK 127.0.0...

2019-08-30 15:53:00 96

转载 Centos7默认firewalld防火墙使用命令

# systemctl start firewalld //启动 # systemctl status firewalld //状态 # systemctl disable firewalld //禁用 # systemctl stop firewalld //停止 systemctl在centos7中必不可缺少的管理工具,它具备service和chkconfig的...

2019-08-01 10:16:00 136

转载 vue教程二 vue组件(4)

组件内部改变props值,影响外部数据 想要向父组件发送事件,我们可以调用实例中内置的$emit方法,传递事件名称: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <script src="https://cdn...

2019-07-31 17:07:00 75

转载 vue教程二 vue组件(3)

给属性传递数据 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> ...

2019-07-31 16:43:00 111

转载 vue教程二 vue组件(2)

每个组件都可以有自己的data、methods、computed和您之前看到的所有内容—就像Vue实例本身一样。 您可能已经注意到了组件和Vue实例之间的一个细微差别:Vue实例上的数据属性是一个对象,而组件上的数据属性是一个函数。这是因为您可以在同一个页面上多次使用组件,而且您可能不希望它们共享数据对象 【前端全套视频教程】https://m.tb.cn/h.eR5xKOJ...

2019-07-31 15:33:00 92

转载 vue教程二 vue组件(1)

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> ...

2019-07-31 14:54:00 92

转载 springMVC访问根路径问题

当web.xml没有配置欢迎页:如下 <welcome-file-list> <welcome-file>login.jsp</welcome-file> </welcome-file-list> 此情况下,web服务器会有缺省的配置如下:可以修改 <welcome-file-list&gt...

2018-08-17 14:09:00 284

转载 tomcat 启动是 jdbc警告

the web application [ROOT] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped.To prevent a memory leak, the JDBC Driver has been ...

2018-05-20 12:39:00 193

转载 微信jssdk分享链接给好友,图标只能自己看到,对方看不到!

问题描述:调用微信jssdk分享接口时,所有参数均正常的情况下(排除参数错误的情况),分享给好友后,其中的小图标自己看得到,接收到分享的好友看不到小图标! (如上图所示!) 出现上述问题的原因:本人猜测是因为“微信内部敏感词汇审查机制”,为什么我会这么猜测!(如下图所示!不需要我多加描述了吧,一目了然!) 解决方案:避免在分享内容中出现“敏感词汇”,至于那些...

2018-05-16 17:36:00 199

转载 hibernate 命名策略

对于Java开发人员,Hibernate 3 annotations提供了非常好的方式来展示域分层。你可以很轻松的通过Hibernate自动生成需要的数据库架构,带有完整的SQL脚本。然而回到现实世界,你还需要考虑到,有时数据库管理员所使用的模糊的命名惯例。本文中,“Java Power Tools”的作者John Ferguson Smart将告诉你如何通过Hibernate自动生成数...

2018-04-29 17:40:00 117

转载 spring @Required注解

以下内容引用自http://wiki.jikexueyuan.com/project/spring/annotation-based-configuration/spring-required-annotation.html: 该@Required注解适用于bean属性setter方法,并表示受影响的bean属性必须在XML配置文件在配置时进行填充。否则,容器会抛出一个BeanInit...

2018-04-26 14:46:00 91

转载 spring autowrited注解

@Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。通过 @Autowired的使用来消除 set ,get方法。在使用@Autowired之前,我们对一个bean配置起属性时,是这用用的 <property name="属性名" value=" 属性值"/> 通过这种方式来,配置比较繁琐,而且代码比较多。在Spr...

2018-04-26 14:25:00 535

转载 通过mark和reset方法重复利用InputStream

InputStreammarkreset 在这篇博客中我们已经简单的知道可以通过缓存InputStream来重复利用一个InputStream,但是这种方式的缺点也是明显的,就是要缓存一整个InputStream内存压力可能是比较大的。如果第一次读取InputStream是用来判断文件流类型,文件编码等用的,往往不需要所有的InputStream的数据,或许只需要前n个字节,这...

2018-02-27 11:03:00 122

转载 【字符编码】彻底理解字符编码

一、前言   在解决昨天的问题时,又引出了很多新的问题,如为什么要进行编码,这些编码的关系如何,如ASCII,IOS-8859-1,GB2312,GBK,Unicode之间的关系,笔者想要彻底理解字符编码背后的故事,遂进行了探索,具体笔记如下。如园友能读完本篇文章,我相信会解开很多疑惑。 二、字符编码   2.1 为何需要编码??   我们知道,所有的信息最终都表示为一个二进制...

2018-01-29 18:33:00 93

转载 Java并发编程:volatile关键字解析

Java并发编程:volatile关键字解析    volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。   volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Jav...

2018-01-22 23:09:00 54

转载 http状态码 500-599

类比: 客户端:客人 服务器:便利店 http报文:中文语言+钱 500:服务器内部错误,无法完成请求 客户端:给我一瓶可乐 服务器:对不起,不能给你服务,本店昨天起火烧了 501:服务器不支持请求的功能,无法完成请求 502:充当网关或代理的服务器接受到了上游服务器无效的响应 客户端:给我来份蛋炒饭 客户端:服务员到厨房问厨师要一份蛋炒饭,结果厨师...

2017-12-01 16:44:00 1006

转载 http状态码 400-499

类比 服务器:便利店 客户端:客人 http报文:中文语言+钱 400-499 客户的错误 400 :服务器不理解客服端请求的意思是什么,如请求报文损坏 举例: 客户端:@#!3&* 服务器:你说的是什么,完全不知道你要表达什么意思,我没法给你服务 401:请求要求用户的身份认证 举例: 客户端:我要一瓶可乐,并打85折 服务器:打折?你有会员卡吗?...

2017-12-01 16:19:00 716

转载 HTTP状态码302、303和307的故事

《HTTP权威指南》第3章在讲解30X状态码时,完全没有讲清楚为什么要有302、303、307,以及他们的关系,一句“问题出在HTTP/1/1”让我一头雾水,莫名其妙;而第五章在讲重定向响应时,没有说到现在很常见的302,反而是说我从没遇到过的303和307。很是迷惑,对于这3个状态码,WiKi和RFC文档都有详解,下面我以我的思维添油加醋的描述一遍。 一、状态码——...

2017-11-30 17:49:00 112

转载 CI在nginx环境下去掉url中的index.php

在nginx环境下CI框架默认URL规则访问不了,出现500错误,如: http://blog.php230.com/index.php/keywords 今天在服务器配置CI框架环境时,去除URL中的index.php,出现了默认URL规则访问不了的情况,只能通过参数方式访问: http://blog.php230.com/index.php?c=keywords 配置: ...

2017-11-16 13:50:00 98

转载 Session攻击(会话劫持+固定)与防御

1、简介   Session对于Web应用无疑是最重要的,也是最复杂的。对于web应用程序来说,加强安全性的第一条原则就是 – 不要信任来自客户端的数据,一定要进行数据验证以及过滤,才能在程序中使用,进而保存到数据层。 然而,为了维持来自同一个用户的不同请求之间的状态, 客户端必须要给服务器端发送一个唯一的身份标识符(Session ID)。 很显然,这和前面提到的安全原则是矛...

2017-11-08 09:57:00 255

转载 java基础 泛型

1.泛型集合中的元素是存在继承关系的 public class Main { public static void main(String[] args) { List<Shape> list=new ArrayList<Shape>(); list.add(new Circle()); lis...

2017-11-07 15:32:00 77

转载 Web安全之CSRF攻击(转载)

CSRF是什么? CSRF(Cross Site Request Forgery),中文是跨站点请求伪造。CSRF攻击者在用户已经登录目标网站之后,诱使用户访问一个攻击页面,利用目标网站对用户的信任,以用户身份在攻击页面对目标网站发起伪造用户操作的请求,达到攻击目的。 举个例子 简单版: 假如博客园有个加关注的GET接口,blogUserGuid参数很明显是关注人Id,如下: ...

2017-11-02 18:02:00 111

转载 PHP 防范xss攻击(转载)

XSS 全称为 Cross Site Scripting,用户在表单中有意或无意输入一些恶意字符,从而破坏页面的表现! 看看常见的恶意字符XSS 输入: 1.XSS 输入通常包含 JavaScript 脚本,如弹出恶意警告框:<script>alert("XSS");</script> 2.XSS 输入也可能是 HTML 代码段,譬如: (1).网页不停地...

2017-11-02 17:20:00 81

转载 XSS危害——session劫持(转载)

在跨站脚本攻击XSS中简单介绍了XSS的原理及一个利用XSS盗取存在cookie中用户名和密码的小例子,有些同学看了后会说这有什么大不了的,哪里有人会明文往cookie里存用户名和密码。今天我们就介绍一种危害更大的XSS——session劫持。 神马是session 想明白session劫持及其危害,首先要搞清楚什么是session,熟悉http的同学知道,http是无状态的,也就是...

2017-11-02 17:04:00 134

转载 js控制台修改cookie

document.cookie="key=value;domain=value" 转载于:https://www.cnblogs.com/tomcuper/p/7773139.html

2017-11-02 17:01:00 681

空空如也

空空如也

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

TA关注的人

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