摘要: mysql锁机制分为表级锁和行级锁,本文就和大家分享一下我对mysql中行级锁中的共享锁与排他锁进行分享交流。 共享锁又称为读锁,简称S锁,顾名思义,共享锁就是多个事务对于同一数据可以共享一把锁,都能访问到数据,但是只能读不能修改。 排他锁又称为写锁,简称X锁,顾名思义,排他锁就是不能与其他所并存, 阅读全文
posted @ 2018-03-06 21:32 _Emotion丶小寳 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 在系统设计的过程中经常使用本地缓存(ConcurrentHashMap实现),由于ConcurrentHashMap的特性,可以保证线程安全。通常缓存中的数据往往是读多写少的,ConcurrentHashMap是完完全全线程安全类,虽然相比较HashTable做了降低锁粒度的优化,但对于读请求是没有 阅读全文
posted @ 2018-02-27 16:40 _Emotion丶小寳 阅读(304) 评论(0) 推荐(0) 编辑
摘要: Buffer 缓冲区 Java的NIO中Buffer至关重要:buffer是读写的中介,主要和NIO的通道交互。数据是通过通道读入缓冲区和从缓冲区写入通道的。 其实缓冲区buffer的本质就是一块可以读写的内存块。这块内存块被包装成NIO的Buffer对象,并提供了一组方法方便读写。 3.1 Buf 阅读全文
posted @ 2018-01-23 21:40 _Emotion丶小寳 阅读(206) 评论(0) 推荐(0) 编辑
摘要: Tomcat: Tomcat是一个JSP/Servlet容器。其作为Servlet容器,有三种工作模式:独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器。 Tomcat目录: tomcat | bin:存放启动和关闭tomcat脚本 | conf:存放不同的配置文件( 阅读全文
posted @ 2018-01-05 19:42 _Emotion丶小寳 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 0×01 前言: 《xss攻击手法》一开始在互联网上资料并不多(都是现成的代码,没有从基础的开始),直到刺的《白帽子讲WEB安全》和cn4rry的《XSS跨站脚本攻击剖析与防御》才开始好转。 我这里就不说什么xss的历史什么东西了,xss是一门又热门又不太受重视的Web攻击手法,为什么会这样呢,原因 阅读全文
posted @ 2018-01-04 21:15 _Emotion丶小寳 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 在实际的项目中,分页查询是在寻常不过的,甚至说不可避免的。通常数据量较少的时候,很难遇到效率的影响。但是当数据量较大时,一个普通的分页sql能让你恶心到家。 我们常用的分页sql如下: 这个sql不会耗时很久,因为偏移量offset很小,但是当offset很大时,这个sql的执行时间完全超乎你的想象 阅读全文
posted @ 2017-12-25 18:00 _Emotion丶小寳 阅读(138) 评论(0) 推荐(0) 编辑
摘要: Thread类中有start(), stop()方法,不过stop方法已经被废弃掉。 平时其实也有用过,共享一个变量,相当于标志,不断检查标志,判断是否退出线程 如果有阻塞,需要使用Thread的interrupt()方中断阻塞,线程开始检查标志(PS:抛出异常不会退出循环) 我是copy分割线 原 阅读全文
posted @ 2017-11-06 15:35 _Emotion丶小寳 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1、到官网下载ES,下载地址:https://www.elastic.co/downloads/elasticsearch 2、由于ES是基于Lucene的,所以需要java作为运行平台,故需要在虚拟机上安装JDK,推荐安装1.8版本,新版的ES要求JDK版本至少1.8,别忘记设置JDK的JAVA_ 阅读全文
posted @ 2017-10-30 18:04 _Emotion丶小寳 阅读(213) 评论(0) 推荐(0) 编辑
摘要: redis是单线程,但是一般的作为缓存使用的话,redis足够了,因为它的读写速度太快了。 官方的一个简单测试: 测试完成了50个并发执行100000个请求。 设置和获取的值是一个256字节字符串。 结果:读的速度是110000次/s,写的速度是81000次/s 在这么快的读写速度下,对于一般程序来 阅读全文
posted @ 2017-10-27 17:04 _Emotion丶小寳 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 最近开始使用Idea,有些地方的确比eclipse方便。但是我发现工程每次修改JS或者是JSP页面后,并没有生效,每次修改都需要重启一次Tomcat这样的确不方便。我想Idea肯定有设置的方法,不可能有这么不方便的功能存在。 需要在Tomcat的设置中为: on ‘update‘ action:当用 阅读全文
posted @ 2017-09-13 17:39 _Emotion丶小寳 阅读(523) 评论(0) 推荐(0) 编辑