- 博客(10)
- 收藏
- 关注
原创 安装SSDB--双主模式
1.下载安装包wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip2.解压安装包unzip master解压过程中如果出现 bash: unzip: command not found安装unzip命令yum install -y unzip zip3....
2019-08-18 10:37:51 379
原创 【Linux】最小化安装无法联网解决方法
1. 首先查看一下你的ip地址,可以看到IP为192.168.48.02. 然后进入到cd /etc/sysconfig/network-scripts目录下查看你的网卡ifcfg-xxxxx;3.vi ifcfg-xxxxx 1)将ONBOOT改为yes 2)将BOOTPROTO改为static 3)新增IPADDR=192.168.48...
2019-08-11 22:08:56 946
原创 Redis的两种持久化机制RDB和AOF
对于一个企业来说,redis的持久化是不可或缺的,持久化可以使数据恢复;就比如下面的场景,当redis突然挂了,有可能停电了,也有可能被某个运维人员不小心把机器关了,这时候,当你重启了redis的时候也无法对外提供服务,当大量的请求过来,redis无法命中,在redis里根本找不到数据,这个时候大量的请求就很可能会去到数据库中,从数据库里获取,造成缓存雪崩,这时候很可能数据库就弄挂了;1 ...
2019-08-06 15:34:44 152
原创 Java动态代理列子
定义一个Person接口public interface Person { void say();}定义一个Person接口实现类public class PersonImpl implements Person { @Override public void say() { System.out.println("My name is liangwc"); }}...
2019-08-02 16:05:53 135
原创 HashMap源码
HashMap源码:/** * Hash table based implementation of the <tt>Map</tt> interface. This * implementation provides all of the optional map operations, and permits * <tt>null</tt...
2019-08-02 12:59:19 170
原创 Java运行时的内存区域
Java运行时的内存区域程序计数器 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行到代码行数的一个指示器,字节码解释器工作时就是通过改变而这个计算器的值来选取下一条需要执行的字节码指令。 由于Java虚拟机是多线程轮流切换并分配内存的方式来实现的,因此,为了确保线程每次切换后都能正常恢复到执行的位置,每个线程都需要有一个独立的程序计数器,各个...
2019-07-30 14:41:03 114
原创 关于启动namenode报错Gap in transactions. unable to find any edit logs containing txid 8
今天在从HA切换到普通集群环境的时候,在启动namenode后,namenode一下子就挂了,然后打开日志查看相关namenode的日志,发现报了以下的一个错误:大概意思是读取日志文件的时候没有读取到。通过上面的信息,我们不清楚他为啥会报这样的一个错误,下面我们一起来看一下namenode的启动过程:可以看到报错信息中调用了一个方法叫loadFromDisk和loadFSImage,因...
2019-07-29 13:45:31 694
原创 XSS攻击
什么是XSS攻击?简单来说就是当提交表单的时候提交了javascript脚本语言,比如说提交表单的时候在输入框输入了<script>alert("ssss")</script>,这会发生什么情况呢?比如说你在评论区提交了这个表单,那当你刷新页面的时候每次都会给你弹出一个alert框。如何预防呢?简单的做法可以写一个过滤器,将javascript里面的< 和...
2019-03-05 22:04:21 279
原创 Ajax中的beforeSend
在实际的项目中,用户经常会把已提交的数据再次提交,这时候数据库就会因此出现数据的重复.而jquery中的ajax方法中正好有解决此问题的方法,如下红色的代码,在ajax中的beforeSend方法中,当你触发相应事件后会调用ajax方法,当执行到beforeSend方法时,会根据不同的需求来满足功能的实现,比如当 点击提交后实现提交按钮的禁用,或者相应信息的显示 $.ajax({ ...
2018-02-12 18:47:40 5130
原创 jQuery序列化表单中含有相同名字时出现的问题
$('#submit').click(function() { $.ajax({ url : '/resource/addinfo', type : 'POST', data : $('#form').serializeObject(), dataType : "json", traditional:true, success : function(data) {
2018-02-07 09:33:44 3335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人