- 博客(16)
- 收藏
- 关注
转载 前端HTML5几种存储方式的总结
h5之前,存储主要是用cookies。cookies缺点有在请求头上带着数据,大小是4k之内。主Domain污染。主要应用:购物车、客户登录对于IE浏览器有UserData,大小是64k,只有IE浏览器支持。 目标解决4k的大小问题解决请求头常带存储信息的问题解决关系型存储的问题跨浏览器 1、本地存储localstorage存储方式:以键值对(Key
2017-05-24 18:21:07
370
转载 数据库连接池 dbcp与c3p0的使用
众所周知,无论现在是B/S或者是C/S应用中,都免不了要和数据库打交道。在与数据库交 互过程中,往往需要大量的连接。对于一个大型应用来说,往往需要应对数以千万级的用户连 接请求,如果高效相应用户请求,对应用开发者而言是一个很重要的问题。下面就我所接触到 的解决方法分享给大家。 学过计算机网络的都知道,在一个内部局域网中,大部分用的都是私有地址,要想和外部
2017-05-23 17:50:12
293
转载 8个SQL语句常用优化技巧
要提高SQL语句的执行效率,最常见的方法就是建立索引,以及尽量避免全表扫描。在本章MySQL教程中,UncleToo给大家整理一些常见的SQL优化技巧,避免全表扫描。一个简单的优化,也许能让你的SQL执行效率提高几倍,甚至几十倍。1、避免在where子句中使用 is null 或 is not null 对字段进行判断。如:select id from table wher
2017-05-23 16:00:17
328
转载 JSP自定义标签开发入门
JSP自定义标签开发入门一般情况下开发jsp自定义标签需要引用以下两个包 import javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*; 首先我们需要大致了解开发自定义标签所涉及到的接口与类的层次结构(其中SimpleTag接口与SimpleTagSupport类是JSP2.0中新引入的
2017-05-20 17:23:56
232
原创 oop和aop---个人笔记
oop,即面向对象编程,oop是一种编程架构和编程思想,是相对于面向过程编程而言的,在java中,oop有三大特性,封装,继承和多态,在用java编程的项目中,很多时候都要与对象打交道,oop大大精简了编程的难度,使得编程像搭积木一样简单,是现金很流行的一种编程架构和思想。aop,即面向切面编程,aop没有具体的语言实现,而只是一个概念和编程思想,即把与业务流程无关的事务处
2017-05-20 16:36:07
265
原创 mybatis和hibernate的配置----个人笔记
mybatis:1.首先,导入spring,mybatis以及工程所需要的其他所有jar包;2.在web.xml中配置标签加载mybatis和hibernate的配置文件--xml文件;如: contextConfigLocation classpath*:/config/env/dataAccessContext.x
2017-05-20 14:57:00
929
转载 JavaWeb工程中web.xml基本配置
一.理论准备 先说下我记得xml规则,必须有且只有一个根节点,大小写敏感,标签不嵌套,必须配对。web.xml是不是必须的呢?不是的,只要你不用到里面的配置信息就好了,不过在大型web工程下使用该文件是很方便的,若是没有也会很复杂。 那么web.xml能做的所有事情都有那些?其实,web.xml的模式(Schema)文件中定义了多少种标签元素,w
2017-05-20 14:30:09
337
转载 Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错误的原因大都出于以下原因:JVM内存过小、程序不严密,产生了过多的垃圾。导致OutOfMemoryError异常的常见原因有以下几种:内存中加载的数据量过于庞大,如一次从数据库取出过多数据;集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;代码中存在死循环或循环产生过多重复
2017-05-19 22:52:07
249
转载 JVM调优总结
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms355
2017-05-19 18:20:17
154
转载 深入理解JVM(一)——JVM内存模型
JVM内存模型Java虚拟机(Java Virtual Machine=JVM)的内存空间分为五个部分,分别是: 1. 程序计数器 2. Java虚拟机栈 3. 本地方法栈 4. 堆 5. 方法区。下面对这五个区域展开深入的介绍。 1. 程序计数器1.1. 什么是程序计数器?程序计数器是一块较小的内存空间,可以把它看作当前线程正在
2017-05-19 17:07:43
204
转载 Java中堆内存和栈内存详解
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器
2017-05-19 15:39:27
238
原创 jvm运行---个人笔记
jvm包含在jdk中,jdk包括jre,一些java的api,及其他一些java小工具;是java程序运行的环境,同时也是java语言能够跨平台运行的原因。虚拟机运行的步骤:1.jvm环境装入,通过jre的lib目录下的jvm.cfg文件,来控制和管理jdk中的jvm.dll文件,系统通过vm.cfg来找到jdk.dll文件;2.装载jvm.dll文件,准备启动jvm3.初
2017-05-19 11:26:03
186
转载 关于闭包的浅薄理解——笔记
1.闭包,是能够读取其他函数内部变量的函数,但一般能读取js函数内部变量的函数,都在其内部,所以,也可以简单理解成,定义在一个函数内部的函数,如:function f1(){ n=999; function f2(){ alert(n); } return f2; } var result=f1(); result();
2017-05-18 17:34:55
194
原创 泛型
泛型大致概念(个人理解):a。在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。b。范型即当一个方法需要用到不同的参数类型的时候,在引用范型之前,需要对此方法进行重载,引入范型之后,即可直接在类中引入泛型,在方法的public或protected后面引入泛型类型和返回值类型(返回值类型可以是泛型),并且在方法
2017-05-18 11:27:43
196
原创 java面试中可能常问的几个技术问题及答案
string和stringBuffer的区别;a. 常量和变量的区别,string虽然可以在后面增加其他字符串,但是增加后就成了另一个对象,所以是个常量,stringBuffer字符串改变后;b. 当字符串需要经常改变的时候,一般用StringBuffer,运行效果更快;c. String中有的api方法,stringbuffer一般都有,但stringbu
2017-05-18 00:14:13
5349
原创 关于spring AOP的浅薄理解
spring AOP是相对于Spring OOP(面向对象编程)而言的,即面向方面编程,是一种编程思想,其实现逻辑有点复杂,个人还不是特别理解。spring AOP的含义是,在不影响整个业务流程的前提下,封装一些业务流程中经常用到的方法,或对于业务上某些输入值,或字段,或对象的处理。对于应用系统,StringUtils工具类,或封装方法,或权限处理的封装,缓存机制等,在处理业务时,经常会调
2017-05-10 22:26:17
231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人