自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 线性表的数组实现

线性表 的数组实现:线性表中应该有的功能包括增加删除查找以及修改的操作以及对象的初始化

2013-07-09 16:09:22 1140

IOS UITableView 的简单案例

主要是读取plist文件中的信息,并将其加入到UITableView中,为每一个Cell设置点击事件

2014-12-22

自己实现的文件上传代码

主要是通过post请求中使用了enctype=&quot;multipart/form-data&quot;上传文件,并且能够解析出input文本框中的name属性值以及其value.通过对Http 头文件信息解析以及request流的解析得到参数信息以及文件内容,并对文件进行存储,可以使用本地文件名存储,同时也可以使用自定义文件名进行存储.有需要的可以下载看看..没有分的童鞋可以留下qq

2014-05-16

ssh Demo Demo

通过使用SSH框架完成联系人分类查询以及增删改的操作.里面有sql脚本..运行可直接演示

2014-04-02

百度地图定位功能

修改百度demo里面的代码,把一些不重要的功能全部删除以后,只有一些清晰的定位逻辑的代码

2014-03-11

struts基础入门

主要实现了用户的登录系统..并且验证了struts中的跳转..还有跳转到另一个action中的类型..跳转另一个action后显示出书籍信息...还有对于struts中紧耦合的servletActionContext类的使用..还有struts与servlet松耦合的ActionContext的使用..并且从request域中,session域和application整个应用程序域中获取信息..

2012-11-22

MFC人脸识别系统

主要是根据网上的代码,进行了简化.只有通过模糊处理,二进制计算,垂直直方图,水平直方图,然后识别出人脸.不过只能识别小的照片,而且只能是bmp的,里面附加了对于内存中BITMAP位图的另存和bmp文件的显示...基本功能也就这些了..

2012-10-18

空空如也

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

TA关注的人

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