转载专用
Wayss_S
Java程序员。技术交流,工作推荐,欢迎交流。
展开
-
Centos7 安装MySQL5.7
Centos7 安装MySQL5.7 转载链接:https://juejin.cn/post/6844903870053761037原创 2021-06-16 01:29:54 · 235 阅读 · 0 评论 -
Java日志框架:logback详解
转载:logback配置方法、logback中标签用法Java日志框架:logback详解地址:https://www.cnblogs.com/xrq730/p/8628945.html转载 2020-06-15 13:06:08 · 193 阅读 · 0 评论 -
Burp Suite用法 新手指南
转载:Burp Suite用法 新手指南BurpSuite有以下这些功能:截获代理– 让你审查修改浏览器和目标应用间的流量。爬虫 – 抓取内容和功能Web应用扫描器* –自动化检测多种类型的漏洞Intruder – 提供强大的定制化攻击发掘漏洞Repeater – 篡改并且重发请求Sequencer –测试token的随机性能够保存工作进度,以后再恢复插件*– 你可以自己写插...转载 2020-03-11 15:56:12 · 423 阅读 · 0 评论 -
AsciiDoc入门
AsciiDoc英文官网:asciidoc.org英文官网:https://asciidoctor.org/中文官网:https://asciidoctor.cn/AsciiDoc语法文档(中文):https://asciidoctor.cn/docs/asciidoc-syntax-quick-reference/...原创 2019-12-25 22:47:31 · 1018 阅读 · 0 评论 -
Removing WLAN/WWAN BIOS whitelist on a Lenovo laptop to use a custom Wi-Fi card
So I had a Lenovo G510 that had a pretty bad Wi-Fi card. Once upon a time I’ve decided that it needs to be replaced, the most importantly to cover 5 GHz band, since the amount of other 2.4 GHz network...转载 2019-12-14 19:12:00 · 943 阅读 · 0 评论 -
Java垃圾收集器使用场景及其特点
转载:Java垃圾收集器、使用场景、参数设置、运行原理地址:https://blog.csdn.net/tjiyu/article/details/53983650转载 2019-12-13 12:41:59 · 241 阅读 · 0 评论 -
动态规划介绍
转载:漫画:什么是动态规划?地址:https://juejin.im/post/5a29d52cf265da43333e4da7转载 2019-10-21 15:40:51 · 212 阅读 · 0 评论 -
升级npm和node
转载:npm升级 node升级链接:https://blog.csdn.net/qq_16339527/article/details/73008708转载 2019-10-14 19:34:13 · 120 阅读 · 0 评论 -
缓存穿透、缓存雪崩、缓存击穿解决方案?
缓存穿透含义:缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞。解决方案:有很多种方法可以有效地解决缓存穿透问题,最常见的则是采用布隆过滤器,将所有可能存在的...转载 2019-03-12 15:45:59 · 197 阅读 · 0 评论 -
Redis查找所有key的两种方法
keys指令优点:速度快缺点:会阻塞进程,导致线上服务卡顿,不可用scan指令优点:不会影响线上服务缺点:key变更可能导致数据不准确转载 2019-03-12 17:13:32 · 15470 阅读 · 1 评论 -
Redis当中有哪些数据结构?
String(字符串)介绍:string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对象;string 类型是 Redis 最基本的数据类型,string 类型的值最大能存储 512MB。命令:set 和 get用法:redis 127.0.0.1:6379> SET name “runoob"OKredis 127....转载 2019-03-12 15:28:48 · 527 阅读 · 0 评论 -
Redis为什么快
Redis效率高的主要原因有下面几个:基于内存操作,速度非常快采用单线程,避免了上下文的切换导致消耗CPU、不用考虑各种加锁释放锁使用IO多路复用模型,非阻塞IOIO多路复用:一个进程,同时处理多个IO请求;(具体操作系统的实现原理略)...转载 2019-03-15 22:17:52 · 407 阅读 · 1 评论 -
Redis如何实现延时队列?
延迟任务延时任务,顾名思义,就是延迟一段时间后才执行的任务。我们先看看以下业务场景:当订单一直处于未支付状态时,如何及时的关闭订单,并退还库存?如何定期检查处于退款状态的订单是否已经退款成功?新创建店铺,N天内没有上传商品,系统如何知道该信息,并发送激活短信?等等实现方法 利用zset保存队列信息,按照时间戳存放,再启动一个任务,一直扫这个zset,判断当前时间和队列中的时间大小...转载 2019-03-15 22:16:25 · 2557 阅读 · 0 评论 -
Redis设计分布式锁
通过Redis高版本的原子命令jedis.set(lockName, "", "NX", "PX", expireTime);代码分析redis的set命令可以携带复杂参数,第一个是锁的key,第二个是value,可以存放获取锁的客户端ID,通过这个校验是否当前客户端获取到了锁,第三个参数取值NX/XX,第四个参数 EX|PX,第五个就是时间NX:如果不存在就设置这个key XX:如果存...转载 2019-03-15 22:12:35 · 366 阅读 · 0 评论 -
mysql explain使用方法
explain就是SQL的执行计划,通过执行计划,我们可以了解sql的执行当中的一些细节。使用方法为在SQL语句前加explain得到结果如下:mysql> explain select id,c1 from t1 where c1=4398825;+----+-------------+-------+------+---------------+------+---------+--...转载 2019-03-04 14:21:26 · 437 阅读 · 0 评论 -
Redis的数据淘汰策略有哪些?
Redis的内存淘汰策略是指在Redis的用于缓存的内存不足时,怎么处理需要新写入且需要申请额外空间的数据。Redis 提供 6 种数据淘汰策略(即,内存淘汰策略)volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用 的数据淘汰volatile-ttl:从已设置过期时间的数据集(server.db[i].expires)中挑选将要...转载 2019-03-12 17:00:30 · 1697 阅读 · 0 评论 -
Redis过期策略都有哪些
Redis的过期策略就是指当Redis中缓存的key过期了,Redis如何处理。定时过期:每个设置过期时间的key都需要创建一个定时器,到过期时间就会立即清除。该策略可以立即清除过期的数据,对内存很友好;但是会占用大量的CPU资源去处理过期的数据,从而影响缓存的响应时间和吞吐量。惰性过期:只有当访问一个key时,才会判断该key是否已过期,过期则清除。该策略可以最大化地节省CPU资源,却对内...转载 2019-03-12 17:02:15 · 700 阅读 · 0 评论 -
缓存与数据库不一致怎么办?
一、数据库主从不一致先回顾下,无缓存时,数据库主从不一致问题。如上图,发生的场景是,写后立刻读:主库一个写请求(主从没同步完成)从库接着一个读请求,读到了旧数据最后,主从同步完成导致的结果是:主动同步完成之前,会读取到旧数据。可以看到,主从不一致的影响时间很短,在主从同步完成后,就会读到新数据。二、缓存与数据库不一致再看,引入缓存后,缓存和数据库不一致问题。如上图,发生的...转载 2019-03-12 17:07:16 · 612 阅读 · 0 评论 -
设计模式:单例模式
原地址:http://blog.jobbole.com/109449/单例模式转载 2017-08-08 22:20:02 · 237 阅读 · 0 评论 -
Vue+ElementUI+SpringMVC文件上传
关键字:SpringMVC文件上传 ElementUI文件上传转载:Vue+ElementUI+SpringMVC实现图片上传和回显:https://my.oschina.net/u/3955926/blog/1940499el-upload用法(对官方文档的补充):转载:element UI upload组件上传附件格式限制:https://segmentfault.com/a/119...转载 2019-09-11 20:33:22 · 1544 阅读 · 0 评论 -
vue-router query和params传参(接收参数)$router $route的区别
关键字:vue-router get请求,post请求发送和获取参数转载地址:https://segmentfault.com/a/1190000012735168转载 2019-08-22 17:18:52 · 188 阅读 · 0 评论 -
swagger java config document
转载: java web 项目使用swagger的document,restful apihttps://stackabuse.com/java-rest-api-documentation-with-swagger2/转载 2019-06-10 20:47:12 · 439 阅读 · 0 评论 -
二维码的生成原理
二维码又称QR Code,QR全称Quick Response。转载:https://coolshell.cn/articles/10590.html转载 2019-05-29 00:02:38 · 1125 阅读 · 0 评论 -
SDN是什么
SDN(Software Defined Network)即软件定义网络,是一种网络设计理念,或者一种推倒重来的设计思想。只要网络硬件可以集中式软件管理,可编程化,控制转发层面分开,则可以认为这个网络是一个SDN网络。所以说,SDN并不是一个具体的技术,不是一个具体的协议,而是一个思想、一个框架。狭义的SDN是指的“软件定义网络”,广义的SDN的概念还延伸出了:软件定义安全、软件定义存储等等。...转载 2019-05-25 22:24:29 · 14935 阅读 · 0 评论 -
使用Redis做过异步队列吗,是如何实现的?
Redis设计用来做缓存的,但是由于它自身的某种特性使得它可以用来做消息队列。它有几个阻塞式的API可以使用,正是这些阻塞式的API让其有能力做消息队列;另外,做消息队列的其他特性例如FIFO(先入先出)也很容易实现,只需要一个list对象从头取数据,从尾部塞数据即可;Redis能做消息队列还得益于其list对象blpop brpop接口以及Pub/Sub(发布/订阅)的某些接口,它们都是阻...转载 2019-03-12 17:14:58 · 2276 阅读 · 1 评论 -
Redis常见的性能问题和解决方案?
Master写内存快照,save命令调度rdbSave函数,会阻塞主线程的工作,当快照比较大时对性能影响是非常大的,会间断性暂停服务,所以Master最好不要写内存快照。Master AOF持久化,如果不重写AOF文件,这个持久化方式对性能的影响是最小的,但是AOF文件会不断增大,AOF文件过大会影响Master重启的恢复速度。Master调用BGREWRITEAOF重写AOF文件,AOF在...转载 2019-03-12 17:11:39 · 1022 阅读 · 0 评论 -
通过IntelliJ IDEA-2018.2生成JavaDoc
idea 生成 javadoc转载自:https://blog.csdn.net/hlx20080808/article/details/84561991转载 2019-03-01 17:46:04 · 1650 阅读 · 0 评论 -
xshell配色方案
标题:几款xshell绝佳配色方案地址:https://blog.csdn.net/gatieme/article/details/50541714做法,将下面的配置保存为xxxxx.xcs文件[Wayss]text=e5e5e5cyan(bold)=55fffftext(bold)=ffffffmagenta=bb00bbgreen=006400green(bold)=55ff...转载 2019-01-21 16:49:47 · 907 阅读 · 0 评论 -
简单说明Oracle数据库中对死锁的查询及解决方法
ORA-00060 deadlock detected1.如果有输出的结果,则说明有死锁,且能看到死锁的机器是哪一台。select username,lockwait,status,machine,program from v$session where sid in (select session_id from v$locked_object) 字段说明: Username:死锁语句所用的数转载 2017-08-03 14:23:28 · 1902 阅读 · 0 评论 -
Kafka基本概念介绍及快速上手资料
转载自实验楼 Kafka快速上手教程:https://www.shiyanlou.com/courses/785转载 2017-08-02 23:46:19 · 475 阅读 · 0 评论 -
varchar2,varchar,text,clob区别
Oracle中Varchar2,Blob,Clob用法比较:http://tec.5lulu.com/detail/106kpn1h941m88y48.htmlORACLE中的varchar2()与nvarchar2()的讲解:http://blog.csdn.net/yiqijinbu/article/details/6602481【MySQL进阶】–char & varchar & text的区转载 2017-08-09 23:27:09 · 4572 阅读 · 0 评论 -
编译Hadoop并给HBase应用Snappy本地库
编译方法:官方文档(英文,对基础知识要求较高) https://hadoop.apache.org/docs/r2.7.2/hadoop-project-dist/hadoop-common/NativeLibraries.html 开发者头条文档(中文,内容写的很具体) https://toutiao.io/posts/luh8tq/preview把编译的本地库应用给HBase原创 2017-08-01 23:13:18 · 622 阅读 · 0 评论 -
面试设计模式
原地址:http://wiki.jikexueyuan.com/project/java-interview-bible/design-pattern.html面试设计模式转载 2017-08-08 22:23:04 · 356 阅读 · 0 评论 -
CSDN自定义博客栏目实现搜索本站
CSDN自定义博客栏目实现google搜索本站 直接上我的参考代码<form method="get" action="http://www.google.com/search"><table bgcolor="#FFFFFF"><tbody><tr> <td> <input type="text" name="q"转载 2017-08-01 20:08:57 · 564 阅读 · 0 评论 -
“转载”目录说明
目录说明经常发现,查过的知识回头又忘了,再从头查比较麻烦,所以建一个这样的目录,目的是把查过的一些知识点,专门做一个转载文章,这样好处是方便自己以后查找,坏处是,别人的URL可能失效。使用方法转载目录中的文章格式说明: 原地址:URL 关键字:关键字 这样可以完美通过Google搜索到,如下图所示。 当不能使用Google时国内的搜索引擎(百度,360好搜,搜狗)都不支持搜索子目录,可以用微原创 2017-07-27 22:50:04 · 311 阅读 · 0 评论 -
javascript将字符串中的多个空格替换为一个空格的正则实例
原地址:http://www.jb51.net/article/101324.htm多个空格替换为一个空格,正则替换转载 2017-08-08 00:29:29 · 5927 阅读 · 0 评论 -
Chrome 控制台高级用法
原地址:http://www.cnblogs.com/Wayou/p/chrome-console-tips-and-tricks.htmlChrome控制台,console.log,转载 2017-08-08 00:25:26 · 778 阅读 · 0 评论 -
Javascript定义类(class)的方法
原地址:http://www.ruanyifeng.com/blog/2012/07/three_ways_to_define_a_javascript_class.htmlJS创建对象转载 2017-08-08 00:20:11 · 415 阅读 · 0 评论 -
js获取浏览器高度和宽度值
原地址:http://blog.csdn.net/withiter/article/details/7339602获取浏览器高度,宽度转载 2017-08-08 00:18:10 · 1083 阅读 · 0 评论 -
JS遍历JSON
jquery 对 Json 的各种遍历:http://caibaojian.com/jquery-each-json.htmljs 遍历 json jquery转载 2017-08-23 19:53:53 · 481 阅读 · 0 评论