自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis一、二级缓存和自定义缓存

1,一级缓存Mybatis默认开启一级缓存,一级缓存是在sqlSession层面进行缓存的。即,同一个sqlSession,多次调用同一个mapper和同一个方法的同一个参数,只会进行一次数据库查询,然后把数据缓存到缓冲中,以后查询直接从缓存中去查询,而不会直接查询数据库。但是不同的sqlSession对象,因为不同的sqlSession都是相互隔离的,所以相同的Mapper、参数和方法,...

2019-07-26 15:39:41 173

原创 Redis缓存穿透、缓存雪崩、缓存击穿

Redis缓存的使用,极大地提升了应用程序的性能和效率,特别是数据查询方面。但是它也带来了一些问题。问题一:最要害的问题,就是数据的一致性问题,从严格意义上说,这个问题无解。如果对数据的一 致性要求很高,那么就不能使用缓存。问题二:缓存穿透、缓存雪崩和缓存击穿。以下介绍:①缓存穿透,是指查询一个数据库一定不存在的数据。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存...

2019-07-26 15:37:35 118

原创 线程的生命周期(六种状态)

1 new (初始化状态)指的是在高级语言,比如java。在java层面的线程被创建了,而在操作系统中的线程其实还没有被创建,所以这个时候是不可能分配CPU执行这个线程!所以这个状态是高级语言独有的,操作系统的线程没这个状态。我们New了一个线程,那时候它就是这个状态。2 Runnable (可运行/运行状态)这个状态下是可以分配CPU执行的,在new()状态时候我们调用start()...

2019-07-26 15:36:38 996

原创 nginx配置图片服务器

nginx 配置访问图片路径和静态页面    在网页上获取到指定的图片,并显示出来。    经过查阅相关资料,和自己亲身操作,首先whereis nginx 获取nginx的安装目录,查找到配置文件nginx.log进行配置。    文件如下:user root; worker_processes 1;    #error_log logs/error.log; #er...

2018-10-23 20:33:55 2916

原创 linux服务中配置ftp命令及上传命令

①先通过xshell连接到服务器,,进入根目录②在主目录下通过rz命令将外界文件上传到服务。③找到此服务下的ftp的ip和端口号,用户名和密码,用命令ftp IP 端口 连接到ftp,如下,然后cd进入到ftp要添加文件的目录④在服务中输入pwd找到根目录信息,如图⑤在ftp服务中输入lcd 上面获取的命令 比如:/data/migup3/。如图⑥输入put...

2018-10-23 20:31:07 11198

转载 getHibernateTemplate.load() 和get()之间的区别

在hibernate 进行 getHibernateTempelete().delete(entity) 数据的时候抛出了一个异常,异常信息是空值引用了一个非空值,意思就是说在删除数据的时候ORM进行Mapping   映射时,将一个空值插入到了一个标识为不能为空的属性中.  经过一段仔细的研究后发现hibernate 在进行delete,update 操作的时候,必须将传入的

2016-10-21 09:54:23 1296

转载 获取spring的ApplicationContext几种方式

Java类获取spring 容器的bean常用的5种获取spring 中bean的方式总结:方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId

2016-08-18 21:24:51 484

转载 IE、Firefox等浏览器不兼容原因及解决方案(1)

浏览器不兼容原因及解决方法浏览器不兼容原因及解决方法,归纳几点: 1.文字大小不兼容。同样是font-size:14px的宋体文字,在不同浏览器下占的空间是不一样的,IE下实际占高16px,下留白3px,ff下实际占高17px,上留白1px,下留白3px,opera下就更不一样了。解决方案:给文字设定line-height。确保所有文字都有默认的line-height值。这点很重要

2016-08-08 18:35:07 1006

转载 AJAX工作原理及其优缺点

1.什么是AJAX?AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。它使用:使用XHTML+CSS来标准化呈现;使用XML和XSLT进行数据交换及相关操作;使用XMLHttpRequest对象与Web服务器进行异步数据通信; 使用Javascript操作Document

2016-05-15 16:03:30 228

转载 AJAX工作原理及其优缺点

1.什么是AJAX?AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。它使用:使用XHTML+CSS来标准化呈现;使用XML和XSLT进行数据交换及相关操作;使用XMLHttpRequest对象与Web服务器进行异步数据通信; 使用Javascript操作Document

2016-05-15 14:58:03 266

原创 如何使用XMLHTTPRequest对象实现无刷新效果

一,创建XMLHttp对象:var xmlhttp;//声明浏览器初始化对象变量        function searchSuggest(){            try{                xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");            }catch(e){                t

2016-05-15 14:51:27 367

转载 http statusCode(状态码) 200、300、400、500序列

201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。        200(成功)  服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。        201(已创建)  请求成功且服务器已创建了新的资源。         202(已接受)  服务器已接受了请求,但尚未对其进行处理。         203(非授权信息)  服务器已成功处理了请求,但

2016-05-15 14:42:33 465

转载 ActiveXObject( "Microsoft.XMLHTTP ")解析

为了用JavaScript向服务器发送一个HTTP请求, 需要一个具备这种功能的类实例. 这样的类首先由Internet Explorer以ActiveX对象引入, 被称为XMLHTTP. 后来Mozilla, Safari 和其他浏览器纷纷仿效, 提供了XMLHttpRequest类,它支持微软的ActiveX对象所提供的方法和属性.其中http_request = new 

2016-05-15 10:03:25 7050

空空如也

空空如也

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

TA关注的人

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