自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java栈中保存引用变量、堆中保存Object对象的空间大小计算

Java栈中保存引用的所需要的空间是4byte,堆中保存一个空Object对象的大小是 8 byte.Object ob = newObject();     //它所占的空间为:4 byte + 8 byte =12byte说明:4 byte是 Java栈中保存引用的所需要的空间,而那 8 byte则是Java堆中对象的信息。因为所有的Java非基本类型的对象都需要默认继承Object对

2016-12-22 14:35:15 857

原创 Apache和Tomcat二者的区别

Apache 和 Tomcat  都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。---------------------首先看下它们的联系:1、两者都是apache组织开发的开源免费的服务器  2、两者都有HTTP服务的功能   3、Apache和Tomcat整合使用

2016-12-21 14:59:22 1622

原创 servlet工作原理、生命周期

servlet:用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。servlet语法:包声明;包导入();继承父类HttpServlet;复写doPost()或者doGet();     Class servletTest extendsHttpServlet(HttpServletRequest req, HttpSe

2016-10-13 20:01:05 3236

转载 HTTP错误代码详解

转载至http://blog.csdn.net/lkeven/article/details/52775296目录11xx消息22xx成功33xx重定向44xx客户端错误55xx服务器错误1xx消息这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.

2016-10-12 14:22:34 1904

原创 TCP和UDP的比较

* 1,TCP是面向连接(Connection oriented)的协议,UDP是无连接(Connection less)协议; * 2,TCP无界,UDP有界; * 3,TCP可靠,UDP不可靠; * 4,TCP有序,UDP无序; * 5,TCP有流量控制(拥塞控制),UDP没有; * 6,TCP的头部比UDP大;1,TCP是面向连接(Connection ori

2016-10-12 14:19:24 916

转载 亿级Web系统搭建-单机到分布式集群

转载至http://blog.csdn.net/lmocm/article/details/52792075大规模流量的网站架构,从来都是慢慢“成长”而来。而这个过程中,会遇到很多问题,在不断解决问题的过程中,Web系统变得越来越大。并且,新的挑战又往往出现在旧的解决方案之上。希望这篇文章能够为技术人员提供一定的参考和帮助。 以下为原文当一个Web系统从日访问量

2016-10-12 14:15:29 263

原创 mybatis与hibernate的比较

MyBatis和hibernate的比较:共同点:1一个共同的思想ORM:1.从配置文件(通常是XML配置文件中)得到sessionfactory.2. 由sessionfactory 产生session3. 在session中完成对数据的增删改查和事务提交等.4. 在用完之后关闭session。5. 在java对象和

2016-10-12 13:40:55 337

原创 Mybatis框架的运行原理

Mybatis的运行原理:概括:Mybatis通过xml或注解的方式将要执行的statement配置起来,并通过java对象和statement中的sql进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射成java对象并返回。 1、mybatis配置Configuration.xml,此文件作为mybatis的全局配置文

2016-10-12 13:39:40 838

原创 spring项目中,web.xml中的 ContextLoaderListener监听器的原理

创建监听器和ServletContext的code: contextConfigLocation classpath*:applicationContext-*.xml org.springframework.web.context.ContextLoaderListenerContextLoaderListener的作用(一句话):初始化Be

2016-10-11 13:58:01 4174

原创 Spring MVC国际化的实现

springMVC的国际化:1 如何定义资源化文件:基名+语言名2 使用拦截器处理国际化的流程使用拦截器拦截设置语言的请求    LocaleChangeInterceptor只对Action执行之前做拦截   也就是执行LocaleChangeInterceptor的preHandle()   在这个方法中收集locale的参数值(参数名一定要是l

2016-10-10 20:06:43 626

原创 Java集合详解Collection、Map

        Java Collections Framework是Java提供的对集合进行定义,操作,和管理的统一的架构。这个集合框架主要由接口、抽象类、实现类构成。Java的集合有两大接口:Collection和Map。 Collection接口  API解释:Collection是层次结构中的根接口。Collection表示一组对象,这些

2016-10-10 19:40:16 621

原创 Java中数组和集合的比较

首先看下一些数组的定义:        数组的作用:存放一组相同的数据类型(基本或对象)的数据,从而实现对数据的管理        优势:可以快速的通过下标对数组元素进行访问,效率高        劣势:容量实现定义好了,不能随着需求变化而扩容因此出现了更好的集合框架Java的集合有两大接口:Collection和Map。       c

2016-10-10 07:56:56 3465 1

原创 数据库的事务定义、特性、作用

定义:       所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。例如,在关系数据库中,一个事务可以是一条SQL语句、一组SQL语句或整个程序。

2016-10-09 16:34:34 1978

原创 mysql数据库的常用引擎

常用存储引擎的适用环境: MyISAM:默认的MySQL插件式存储引擎,它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一InnoDB:用于事务处理应用程序,具有众多特性,包括ACID事务支持。Memory:将所有数据保存在RAM中,在需要快速查找引用和其他类似数据的环境下,可提供极快的访问。Merge:允许MySQL DBA或开发人员将一系列等同的MyISA

2016-10-09 14:46:59 348

原创 如何优化sql语句执行效率

(1)尽量选择较小的列 (2)将where中用的比较频繁的字段建立索引 (3)select子句中避免使用‘*’ (4)避免在索引列上使用计算,not,in和 (5)当只需要一行数据的时候使用limit 1 (6)保证表单数据不超过200w,适时分割表 (7)针对查询较慢的语句,可以使用explain来分析该语句具体的执行情况

2016-10-09 14:37:33 690

原创 mysql中,索引,主键,唯一索引,联合索引的区别

       mysql中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响。 (1)索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。 (2)普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。 (3)普通索引允许被索引的数据列包含重复的值,如果能确定某个数据列只包

2016-10-09 14:34:59 6047

原创 Java SDK和Java JDK的区别

补充点小知识:        SDK是Software Development Kit的缩写,中文意思是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。SDK是一系列文件的组合,它为软件的开发提供一个平台(它为软件开发使用各种API提供便利)。---------------------------------

2016-10-09 11:21:54 3337

原创 String、StringBuffer、StringBuilder的区别

StringString对象是一组不可改变的unicode字符序列,是字符串常量;它们的值在创建之后不能改变。1、String对象的初始化       String s1 = “Test”;          String s2 = “Test”;      其创建的时候回到方法区的常数据区查询是否有“Test”,如果有,就直接引用即可,如果

2016-10-09 11:01:15 356

原创 getCurrentSession()与openSession()的区别?

采用getCurrentSession()创建的session会绑定到当前线程中,而采用openSession()创建的session则不会 采用getCurrentSession()创建的session在线程结束时会自动关闭,而采用openSession()创建的session必须手动关闭

2016-10-05 11:33:36 289

原创 spring基础知识总结----AOP代理模式的实现

代理模式 问题的提出:当项目的一些方法完成后,需要增加一些功能如安全性检查,若在原来方法上增加这些功能,就需要修改源代码。 最好的办法是使用一个程序,完成增加的功能,并能调用原来方法 ,这样就不需要修改原来的代码。该程序就是代理。spring可以通过增加一个横切性关注点,比如权限验证,日志,安全性检查。代理原则:可控制原对象,但不会改变原对象的接口 代理的种类:静态代理(能看到的,实际存

2016-10-04 20:36:40 661

原创 spring基础---- IOC容器

一些概念: 1 Spring是一个轻量级容器架构 2 对象之间创建、对象之间的关系的装配、session的管理、事务的管理都可以交给spring3 Spring默认从工厂获取的bean(一个对象)是单例的,也就是scope = singleton。如果设置 Scope = prototype则获取bean是多例的,可以创建多个对象,采用的是延迟加载的思想,只有在真正使用的时候才会创建。IOC容器

2016-10-04 20:27:28 337

原创 permission denied (publickey)问题的解决 和 向github添加ssh key

使用ssh key这种方式进行clone ,pull github上面的项目,使用git colne或者git pull origin master出现permission denied (publickey),原因是因为ssh key过期失效或者没有ssh key。那么解决这种的问题的方法就是重新生成一个新的ssh key ,然后将这个ssh key添加到github账户上面,就可以了。(1)

2016-09-20 18:49:54 41523 1

原创 EditPlus中配置具有<<<<DOS命令界面>>>的java环境

这几天用到了EditPlus编辑器写java代码,很多人都是手动打开dos命令行进行编译运行,有点繁琐。网上一查,这个编辑器也可以配置java环境,但是找到的都是只能在编辑器底部那里打开一点点空间,太小了。后面发现了一个可以直接打开dos命令界面的方法。分享如下:      1.打开电脑home键中的附件,找到命令提示符2.右键------属性,找到目标,复

2016-06-06 19:42:39 2782

原创 利用onekey软件制作win10.gho系统文件的小方法

win10系统制作成gho文件的小方法工具及方法 |百度云分享链接:http://pan.baidu.com/s/1jIyGPNo 密码:nsixGHO文件是整个系统分区的备份,是ghost系统最主要的文件,制作好的GHO文件可以用于快速还原或覆盖安装系统,那么要怎么制作win10 gho文件呢,其实方法很简单,只需借助oneke g

2016-06-05 23:03:59 3165

原创 JAVA基础-----------JVM内存分析之HelloWorld.java

JVM内存分析之HelloWorld.javaHelloWorld.java源码如下:publicclass HelloWorld {    publicstatic void main(String[]args) {       String s ;       s ="HelloHorld!";       System.out.pr

2016-06-05 19:20:24 1025

空空如也

空空如也

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

TA关注的人

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