自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Lucene的Directory文件目录操作MMapDirectory等类详解及区别(4.5)

概念Lucene的Directory是一个抽象类,是针对索引文件目录操作的抽象类,对文件操作都是通过Directory来实现的;Directory的实现类可以分为文件目录,内存目录和目录的代理类及工具类。文件目录FSDirectory是文件目录操作的抽象类,其下有三个具体的实现类SimpleFSDirectory,NIOFSDirectory和MMapDirectory。1、SimpleFSDir...

2018-07-03 18:00:17 3031 1

转载 Java的事务

一、什么是JAVA事务  通俗的理解,事务是一组原子操作单元,从数据库角度说,就是一组SQL指令,要么全部执行成功,若因为某个原因其中一条指令执行有错误,则撤销先前执行过的所有指令。更简答的说就是:要么全部执行成功,要么撤销不执行。  事务必须服从ISO/IEC所制定的ACID原则。原子性(atomicity)一致性(consistency)隔离性(isolation)

2014-12-04 01:22:11 577

转载 mysql的内存管理

mysql的内存管理其实是比较复杂的,小结下,分为两类: 1 线程独享内存 2 全局共享内存 先说线程独享内存: 线程栈信息使用内存(thread_stack):主要用来存放每一个线程自身的标识信息,如线程id,线程运行时基本信息等等,我们可以通过 thread_stack 参数来设置为每一个线程栈分配多大的内存。 排序使用内存(sort_buffer_size):My

2014-12-03 01:17:54 692

转载 Java加载Class文件的原理机制

1.Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文件从硬盘读取到内存中2.java中的类大致分为三种:    1.系统类    2.扩展类    3.由程序员自定义的类 3.类装载方式,有两种    1.隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式

2014-11-28 10:49:59 523

转载 Git冲突:commit your changes or stash them before you can merge. 解决办法

用git pull来更新代码的时候,遇到了下面的问题:error: Your local changes to the following files would be overwritten by merge: xxx/xxx/xxx.php Please, commit your changes or stash them before you can merge.

2014-11-26 17:40:39 4874

转载 Java Web 监听器详解

一、监听器原理:监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。 简单的说,被监听对象A中,关联着B对象。事件源A类对外提供一个方法,用于设置监听器对象B到A类的某一实例变量中。在需要监听事件源的方法中,方法体的某一处先构造创建一个Event对象,将thi

2014-11-24 14:22:28 650

转载 Java 接口和抽象类区别

原文:http://blog.csdn.net/xw13106209/article/details/6923556

2014-11-21 16:53:17 690

转载 Git的思想和基本工作原理

那么,简单地说,Git 究竟是怎样的一个系统呢?请注意,接下来的内容非常重要,若是理解了 Git 的思想和基本工作原理,用起来就会知其所以然,游刃有余。在开始学习 Git 的时候,请不要尝试把各种概念和其他版本控制系统(诸如 Subversion 和 Perforce 等)相比拟,否则容易混淆每个操作的实际意义。Git 在保存和处理各种信息的时候,虽然操作起来的命令形式非常相近,但它与其他

2014-11-20 15:49:02 547

转载 SSH原理与运用(一):远程登录

SSH是每一台Linux电脑的标准配置。随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。SSH具备多种功能,可以用于很多场合。有些事情,没有它就是办不成。本文是我的学习笔记,总结和解释了SSH的常见用法,希望对大家有用。虽然本文内容只涉及初级应用,较为简单,但是需要读者具备最基本的"Shell知

2014-11-20 12:27:00 500

转载 jar、war、ear的使用和区别

区别:jar、war、ear在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式。但是它们的使用目的有所区别:  Jar文件(扩展名为. Jar,Java Application Archive)包含Java类的普通库、资源(resources)、辅助文件(auxiliary files)等  War文件(扩展名为.War,Web Application

2014-11-19 23:10:54 493

转载 java命令执行jar包的方式

大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。 具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。 比如有个叫做test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName我们就只要在M

2014-11-19 22:30:54 431

原创 Excel数据导入Mysql数据库

我将分步骤演示:步骤一:

2014-08-07 20:04:40 347

原创 apache相关命令

如果apache安装成为linux的服务的话,可以用以下命令操作:service httpd start 启动service httpd restart 重新启动service httpd stop 停止服务

2014-08-03 13:56:57 613

转载 jsp最终输出html时,如何去除大量空行

jsp中会经常使用到使用jsp标签和jstl的标签,比如, , , 尤其是循环标签,在jsp最终输出的html中会产生大量的空行,使得性能降低。最方便的解决方法是在web.xml 中添加以下设置。         *.jsp        true   这个是针对所有jsp页面,还有一种就是在单个的jsp中添加

2014-07-07 15:09:51 1063

转载 JSTL 详解

EL 表达式   概述    在JSP页面中,使用标签库代替传统的Java片段语言来实现页面的显示逻辑已经不是新技术了,然而,由自定义标签很容易造成重复定义和非标准的实现。鉴于此,出现了JSTL(JSP Standard Tag Library),为大多数JSP页面逻辑提供了实现的JSTL技术,该技术本身就是一个标签库。      Sun公司Java规范标准

2014-07-04 17:52:02 429

原创 Tomcat6之access_log经典配置

在tomcat目录下的conf文件下的server.xml的

2014-06-14 04:18:36 593

原创 JSP注释

-感叹号:用来定义变量和函数:用来执行一段代码(调用函数):用来打印xxx.yyy()的输出到页面:jsp用来注释

2014-05-06 10:21:20 379

转载 关于IE6下的onclick return false 与 javascript void(0)

javascript      IE6下的href="javascript:void(0);" 和onclick="dosomething();return false"非常的有意思,值得去推敲与测试一下。Js代码test关于javascript:void(0)与return false;已经有很多高手对其进行过分析:    1.IE6 javascript:void(0)

2013-09-27 10:55:33 1319

转载 雅虎团队经验-网站页面性能优化的34条黄金守则

1、尽量减少HTTP请求次数      终端用户响应的时间中,有80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少HTTP请求的次数。这是提高网页速度的关键步骤。     减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既能保持页面内容的丰富性又能达到加快响应时间的目的呢?这里有几条减少HTTP请求次数同时又可能保

2013-08-08 00:04:49 756

转载 linux下firefox,无法打开flash中的链接,总是被firefox自带的弹窗阻拦器阻挡

解决办法如下:1) 地址栏输入 about:config2) 找到 privacy.popups.disable_from_plugins3) 将默认值 2 改成 1.privacy.popups.disable_from_plugins 可选值说明:0 = 允许插件弹窗1 = 允许插件弹窗, 但数量不超过 dom.popup_maximum 的值2 = 禁止插件弹窗

2013-08-07 21:09:02 941

转载 网页优化中,如果图片大小不做定义,则页面需要重新渲染,速度受到影响

优化浏览器渲染 指定图片尺寸为页面中所有图片指定宽度和高度可以消除不必要的reflows和重新绘制页面【repaints】,使页面渲染速度更快。当浏览器勾画页面时,它需要能够流动的,如图片这样的可替换的元素。提供了图片尺寸,浏览器知道去环绕附近的不可替换元素,甚至可以在图片下载之前开始渲染页面。如果没有指定的图片尺寸,或者如果指定的尺寸不符合图片的实际尺寸,一旦图片下载,浏览器将需要r

2013-07-29 17:13:38 2007

转载 javascript中escape,encodeURI,encodeURIComponent三个函数的区别

js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、   传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。                            例如:document.

2013-07-22 16:26:01 454

转载 jsp相关知识

JSP全名为java server pages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以 形式)。JSP与Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java

2013-07-17 16:10:33 533

原创 mysql数据库的sql语句中ifnull函数

如果在开发中,开发者期望将返回的null转为0,就会用到ifnull函数。用法:select ifnull(sum(dollar),0) from USER_VALUE where uid=110;

2013-07-16 15:36:55 1143

转载 Log4J的配置信息

Log4J作为Java的标准日志工具,被广泛地使用。Log4J配置中输出格式的配置有很多讲究。我们经常会采用灵活的自定义格式,如下:log4j.appender.appenderName.layout=org.apache.log4j.PatternLayoutlog4j.appender.appenderName.layout.ConversionPattern=%d{yyyy-MM

2013-07-16 00:15:23 654

原创 Chrome调试(debugger)总是进入paused in debugger状态

在通过Chrome浏览器进行web前端开发时,我们会经常用到Chrome自带的debugger工具,但是经常按完快捷键(F12)后,页面会进入paused in debugger状态,需要点击右上角的deactivate breakpoints按钮继续,非常不方便。主要原因是之前开发的时候不经意间点击了左下角的pause on all exceptions。解决方法是把上述的按钮点击回灰色

2013-07-12 15:06:52 10411 1

空空如也

空空如也

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

TA关注的人

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