- 博客(21)
- 资源 (6)
- 收藏
- 关注
原创 Spring 框架的解析
今天从网吧打dota回来本来是没什么心情学习的..但是看完了火影又不知道该干什么.虽然最近的项目不需要使用spring框架.但是我还是想看看spring框架的神奇之处在哪里,为什么有的人觉得它很好用.但是又有一些人觉得没有存在的必要呢?还有就是当别人问到我为什么要用spring框架的时候我总感觉自己并不是很懂它..但就是想用..我记得有一次项目组成员问我你为什么享用spring'框架的时候我的回答
2013-07-28 02:05:08 1022
转载 jxl操作excel
网站上对它的特征有如下描述: ● 支持Excel 95-2000的所有版本● 生成Excel 2000标准格式● 支持字体、数字、日期操作 ● 能够修饰单元格属性 ● 支持图像和图表 应该说以上功能已经能够大致满足我们的需要。最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。另外需要说明的是,
2013-07-23 13:46:35 722
原创 对线程安全的一些思考
最近对java的基础知识进行了一次回顾,可是在看到线程安全的时候始终感觉到自己现在理解的没有以前深刻了..所以现在记下来防止以后再忘记首先线程不用多说..要实现一个线程基本上有两种方式一种是继承Thread类..另外一种就是实现Runnable接口..当然或许还有人说可以实现Callable接口.当然,我也在其他书上看到过这种说法..不过还没自己去看..不过了解过java的应该知道实现Runn
2013-07-22 17:48:52 616
转载 JVM调优
JVM调优主要是针对内存管理方面的调优,包括控制各个代的大小,GC策略。由于GC开始垃圾回收时会挂起应用线程,严重影响了性能,调优的目是为了尽量降低GC所导致的应用线程暂停时间、 减少Full GC次数。代大小调优最关键参数:-Xms、 -Xmx 、-Xmn 、-XX:SurvivorRatio、-XX:MaxTenuringThreshold、-XX:PermSize、-XX
2013-07-18 11:56:52 669
转载 对象引用类型
无论是通过计数算法判断对象的引用数量,还是通过根搜索算法判断对象引用链是否可达,判定对象是否存活都与“引用”相关。引用主要分为 :强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、虚引用(PhantomReference) 四种,引用的强度依次骤减。强引用:就是指在代码之中普遍存在的,类似
2013-07-18 11:56:29 2290
转载 JVM 集成化工具JConsole
1.JConsole JConsole工具在JDK/bin目录下,启动JConsole后,将自动搜索本机运行的jvm进程,不需要jps命令来查询指定。双击其中一个jvm进程即可开始监控,也可使用“远程进程”来连接远程服务器。进入JConsole主界面,有“概述”、“内存”、“线程”、“类”、“VM摘要”和"Mbean"六个页签:
2013-07-18 11:55:14 820
转载 jvm参数查看
查看JVM各个参数值方式1. HotSpot vm中的各个globals.hpp文件 查看jvm初始的默认值及参数globals.hpp globals_extension.hpp c1_globals.hpp c1_globals_linux.hpp c1_globals_solaris.hpp c1_globals_sparc.hpp
2013-07-18 11:53:13 817
转载 对象内存分配
对象优先在Eden上分配大多数情况下,对象优先在新生代Eden区域中分配。当Eden内存区域没有足够的空间进行分配时,虚拟机将触发一次 Minor GC(新生代GC)。Minor GC期间虚拟机将Eden区域的对象移动到其中一块Survivor区域。大对象直接进入老年代所谓大对象是指需要大量连续空间的对象。虚拟机提供了一个XX:Pre
2013-07-18 11:52:29 734
转载 JVM垃圾回收器
HotSpot JVM收集器 上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。Serial(串行GC)收集器Serial收集器是一个新生代收集器,单线程执行,使用复制算法。它在进行垃圾收集时,必须暂停其他所有的工作线程(用户线程)。是Jvm client模式下默认的新生
2013-07-18 11:51:35 1519
转载 垃圾回收机制
跟踪收集器跟踪收集器采用的为集中式的管理方式,全局记录对象之间的引用状态,执行时从一些列GC Roots的对象做为起点,从这些节点向下开始进行搜索所有的引用链,当一个对象到GC Roots 没有任何引用链时,则证明此对象是不可用的。下图中,对象Object6、Object7、Object8虽然互相引用,但他们的GC Roots是不可到达的,所以它们将会被判定为是可回收的对象。
2013-07-18 11:50:37 595
转载 JVM---对象访问
对象访问会涉及到Java栈、Java堆、方法区这三个内存区域。如下面这句代码:[java] view plaincopyprint?Object objectRef = new Object(); 假设这句代码出现在方法体中,"Object objectRef” 这部分将会反映到Java栈的本地变量中,作为一个re
2013-07-18 11:49:07 829
转载 JVM模型
一:Java技术体系模块图二:JVM内存区域模型1.方法区也称"永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize 和 -XX:MaxPermSize 参数限制方法区的大小。
2013-07-18 11:48:08 746
转载 关于ajax验证用户名是否可用的信息
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>Insert title herefunction checkBookExists(){ var fname = document.getElementById("fileName"); if(fname
2013-07-17 18:33:02 658
原创 通过四种方式访问web页面的范围对象
package com.neusoft.action;import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.apache.struts2.ServletActionContext;import org.apache.struts2.interceptor.RequestAware
2013-07-17 17:45:22 1107
原创 JNDI配置数据源
配置数据源在WEB应用的/META-INF/context.xml中配置<Resourcename="jdbc/ums"type="javax.sql.DataSource"username="scott“password="tiger“url="jdbc:oracle:thin:@localhost:1521:ORCL"driverClassName="oracle.j
2013-07-16 10:39:30 700
原创 框架搭建之Struts框架搭建
与其整天在论坛上面逛,我还是决定先把ssh框架..方便以后使用.同时也给一些ssh学习的新手一个简单点的实战教程吧,废话不多说.现在开始搭建首先打开Eclipse..然后通过左上角新建-->然后选择Dynamic Web Project...输入项目名称 同时点击下一步知道最后完成页如图所示然后在Generate web.xml deployment descriptor 上打上√,然后点
2013-07-15 16:41:17 621
转载 linux 下mysql的安装与卸载
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://cycnet.blog.51cto.com/117809/812625 现在的软件越来越好安装,尤其是在ubuntu下安装软件,更是没有技巧,只需要在联网的情况下使用apt-get inatll 即可。在决定安装mysql之前,要先确定系统是否已经安装mysql。如下
2013-07-13 14:27:46 668
原创 linux下tomcat的下载安装与配置
首先从apache的官网上找到关于linux下面的tar.gz包并下载..同时解压压缩文件并把它放到/usr/share目录下面进入tomcat目录下面的bin目录下面通过ls命令可以看到里面有个catalina.sh的文件通过vi编辑器打开该文件..在该文件的最后一行写上CATALINA_HOME=/usr/share/apache-tomcat-7.0.42/(这是我t
2013-07-12 01:54:57 2221
翻译 linux下的jdk安装
首先看你的系统是什么我的是Ubuntu12的所以在官网上下载来个jdk1.7.0_25.tar.gz 版本的..然后解压后放在了Home目录下面..然后通过mv命令随便把该文件移动到系统目录下面..最好是usr下面的local目录下面.或者share下面都可以.. 1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找
2013-07-12 00:49:20 2599
原创 JDBC操纵
数据库访问方式:Oracle//通过反射机制来找到驱动程序Class.forName("oracle.jdbc.driver.OracleDriver");//通过驱动管理器来进行连接连接的格式url为jdbc:oracle:@thin:localhost:1521:orcl;//首先jdbc为访问数据库的方式是通过jdbc的方式访问的.//要访问的数据库为Oracle//
2013-07-11 15:09:45 674
自己实现的文件上传代码
2014-05-16
struts基础入门
2012-11-22
MFC人脸识别系统
2012-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人