自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

转载 J2EE 异常处理

为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:“异常处理不就是try….catch…finally吗?这谁都会啊!”。笔者在初学java时也是这样认为的。如何在一个多层的j2ee项目中定义相应的异常类?在项目中的每一层如何进行异常处理?异常何时被抛出?异常何时被记录?异常该怎么记录?何时需要把checked Exception转化成unchecked Exception

2015-08-18 15:18:22 397

原创 Spring mvc 执行过程

流程图:时序图1:执行过程说明:1:DispatcherServlet接受请求的URL,解析该请求拿到URI,根据该URI调用HandlerMapping的getHandler方法找到可以响应该URI的HandlerExecutionChain对象(该对象包过Handlerd对象及配置参数和所有拦截器)2:DispatcherServlet根据该Handle

2014-11-26 12:48:57 914

转载 Tomcat提供的session持久化

简介Jakarta Tomcat服务器是一种Servlet/JSP容器,经历了3.x到4.0.x到4.1.x的变迁,现在最新的版本为5.0.x,支持 Servlet2.4和JSP2.0规范,从apache网站上下载Tomcat 5,在环境变量中配置一下JAVA_HOME,小猫就能生灵活现的跑起来了。若小猫启动失败,DOS窗口会自动关闭,若运行catalina run命令DOS窗口是不会自动关闭

2014-10-17 13:08:59 651

转载 对TCP/IP的浅显理解

前段时间做了一个开发,涉及到网络编程,开发过程比较顺利,但任务完成后始终觉得有一些疑惑。主要是因为对网络协议不太熟悉,对一些概念也没弄清楚。后来 我花了一些时间去了解这些网络协议,现在对TCP/IP网络协议有了初步的认识,在这里总结出来,可以梳理一下我对网络协议的理解,加深印象.话说两台电脑要通讯就必须遵守共同的规则,就好比两个人要沟通就必须使用共同的语言一样。一个只懂英语的人,和一个只懂

2014-08-06 13:30:48 464

转载 servlet线程安全问题

[-]前言Servlet线程池Servlet线程安全问题设计线程安全的Servlet变量的线程安全属性的线程安全同步的集合类外部对象互斥Single ThreadMode接口总结        前言                在上一篇关于Serlvet框架和Servlet生命周期的学习中,我们已经知道了在多线程的情况下           

2014-04-19 12:47:09 551

转载 mybatis3+spring3整合方式

根据官方的说法,在ibatis3,也就是Mybatis3问世之前,Spring3的开发工作就已经完成了,所以Spring3中还是没有对Mybatis3的支持。因此由Mybatis社区自己开发了一个Mybatis-Spring用来满足Mybatis用户整合Spring的需求。下面就将通过Mybatis-Spring来整合Mybatis跟Spring的用法做一个简单的介绍。MapperFactor

2014-03-27 15:28:47 422

转载 oracle sql优化

一、操作符优化:1、IN 操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询 外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可

2014-03-21 15:14:59 473

原创 详细剖析GET/POST提交如何编码以及服务器如何解码以及乱码解决方案

GET方式提交出现乱码对于GET方式,我们知道它的提交是将请求数据附加到URL后面作为参数,这样依赖乱码就会很容易出现,因为数据name和value很有可能就是传递的为非ASCII码。当URL拼接后,浏览器对其进行encode,然后发送到服务器。具体规则百度URL编码规则。这里详细说一下encode的过程中容易出现的问题,在这个过程中我们要明白需要URL encode的字符一般

2014-03-06 15:09:47 2291 1

转载 深入理解为什么Java中方法内定义的内部类可以访问方法中的局部变量

开篇在我的上一篇博客 深入理解Java中为什么内部类可以访问外部类的成员  中, 通过使用javap工具反编译内部类的字节码, 我们知道了为什么内部类中可以访问外部类的成员, 其实是编译器在编译内部类的class文件时,偷偷做了一些工作, 使内部类持有外部类的引用, 并且通过在构造方法上添加参数注入这个引用, 在调用构造方法时默认传入了外部类的引用。 我们之所以感到疑惑, 就是因为编译

2014-02-28 13:13:32 633

原创 数据库中蛋疼的CHAR类型字段

数据库中定义一个字段的类型为CHAR(32),在插入操作时,如果要插入的该字段不足32位,jdbc在后面补上空格然后插入到数据库中,在ORMapping中,最好在该字段的get方法中将取出的数据trim()掉,否则如果将这个取出来的数据插回数据库会造成脏数据,使用这个取出来的数据与其他来源的数据进行比较时也会发生不相等的情况。或者将该字段的类型改边长的varchar这种类型。

2013-12-02 15:55:54 849

转载 oracel出现超打开游标的最大值原因及解决办法

错误类型:ORA-01000: maximum open cursors exceeded  超出打开游标的最大数、 原因分析:Java代码的时候,createStatement和prepareStatement都应该要放在循环外面,而且使用了这些Statment后,及时关闭。最好是在执行了一次executeQuery、executeUpdate等之后,如果不需要使用结果集(ResultS

2013-11-29 18:11:14 1092

转载 获取spring的applicationContext的几种方式

转自:http://www.blogjava.net/Todd/archive/2009/09/15/295112.html方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean

2013-11-25 16:57:21 1805

转载 HashMap原理

HashMap目录(?)[-]HashMap的数据结构数组链表哈希表HashMap的存取实现putgetnull key的存取确定数组indexhashcode tablelength取模table初始大小解决hash冲突的办法再散列rehash过程1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极

2013-11-19 14:03:43 618

原创 南京第一个项目遇到的问题(easyui)

easyui1:修改combobox显示的默认值,要使用$('#xxx').combobox('setValue','xxxx');2:给combobox加载过来的数据添加"---全部---"或者"---请选择---"之类的   前端解决办法://dataval 是使用$('#xxx').combobox('getData');获取的值function loadQuer

2013-10-16 17:41:22 1053

转载 Oracle字符集

一、什么是Oracle字符集       Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_

2013-09-04 00:15:06 444

原创 Hibernate缓存机制

Hibernate 所有缓存机制详解hibernate提供的一级缓存hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。hibernate一级缓存生命周期很短,和session生命周期一样,一级缓存也称session级的缓存或事务级缓存。如果tb

2013-08-30 15:38:15 436

转载 java join

join的用法,先看几个例子在说。 程序1:public class ThreadTest implements Runnable {  public static int a = 0; public synchronized void inc() {  a++; }  public void run() {  for (int

2013-08-26 16:55:00 545

原创 ajax跨域问题

ajax跨域和JS的跨域通信(Cross The Site)的几种解决方案    最近做的一个项目中需要ajax跨域取得数据,如果是在本域中确实没有问题,但是放到二级域和其他域下浏览器直接就弹出提示框:“该页正在1.什么引起了ajax跨域不能的问题ajax本身实际上是通过XMLHttpRequest对象来进行数据的交互,而浏览器出于安全考虑,不允许js代

2013-08-22 22:36:12 548

原创 Linux文件处理命令

1:基于关键字子索引grep 'linux' /etc/xxxfind / -user linuxcast | grep Video    //在根目录下搜索用户为linuxcast 的所有文件  然后在这些文件中搜索Video参数:-i 查找时忽略大小写-n 显示结果所在的行数-v 输出不带关键字的行-Ax 在输出的时候包含结果所在的行之后指定的行数(x代表指定行数)

2013-07-29 00:32:46 790

原创 Linux 重定向和管道

重定向> 将标准输出重定向到一文件中(覆盖)>>将标准输出重定向到一个文件(追加)2> 将标准错误重定向到一个文件2>&1 将标准错误和标准输出重定向到一个文件管道| 将一个标准输入做为下一个命令的标准输出文件浏览cat 查看文件内容more 翻页的形式查看文件内容,只能向下翻页less 翻页的形式查看文件内容,可上下翻页head 查看文件的

2013-07-26 22:31:55 566

原创 Linux网络基础配置

在Linux(centos)中,以太网接口被命名为eth0,eth1,   0,1表示网卡编号通过lspci查看网卡硬件信息ifconfig查看接口信息ifconfig -a   查看所有接口ifconfig eth0  查看指定接口信息ifup  eth0 启用接口ifdown  eth0 禁用一个接口使用setup 命令来手工配置网络连接信息DHCP简介(百度)

2013-07-25 00:30:39 725

原创 Struts2漏洞S2-016和S2-017

昨天出的struts2的漏洞,我只是瓢了一眼,今天有空正好试一下下面是官网的两个漏洞的说明http://struts.apache.org/release/2.3.x/docs/s2-016.htmlproblem:The Struts 2 DefaultActionMapper supports a method for short-circuit navigat

2013-07-19 20:09:07 1790

原创 unity3d导入模型设置模型之间的物体碰撞

导入模型,发现人物漫游时直接穿过工厂模型,解决办法在project视图中选中该模型,在Inspector视图中更改该模型的属性,将Generate Colliders选中,apply一下即可设置模型的碰撞

2013-07-18 12:49:48 2496 2

转载 NGUI组件UIPanel

NGUI:UIPanelUIPanel负责创建实际的集合图形。你不需要手动的添加UIPanel-一旦你创建一个控件,它会自动被添加。如果你想将你的UI渲染拆分到不同的Draw Call中,你可以手动创建你自己的UIPanel,例如你要创建一个分屏的游戏,每个屏用一个摄像机进行渲染,这种秦光下你就需要2个UIPanel来避免控件互相重叠。参数Panel Tool 决定这一个P

2013-07-17 11:11:24 962

转载 NGUI中的UIAnchor组件

NGUI:UIAnchorAnchor脚本可以用来实现多个目的,这些在Example0里面都有用到。1. 只要提供一个half-pixel偏移量,它可以让一个控件的位置在Windows系统上精确的显示出来(只有这个Anchor的子控件会受到影响)2. 如果挂载到一个对象上,那么他可以将这个对象依附到屏幕的角落或者边缘参数UI Camera 是渲染这些对象的摄

2013-07-17 09:32:43 715

原创 linux用户基础

用户分为三种:1:root(id  0)   2:系统用户 (id 1-499) 3:普通用户(id 500+)使用 passwd可以修改当前用户的密码相关文件:/etc/passwd    保存用户信息/etc/shadow   保存用户密码/etc/group       保存组的信息whoami  查看当前登陆的用户who  查看登录的用户w    显示那些用

2013-07-17 00:21:21 654

原创 编译hadoop的eclipse插件及安装

hadoop在0.25.0的版本后就不提供eclipse的插件了,需要自己使用ant进行编译生成插件,今天记录我编译插件及安装过程中的问题我使用的是ubuntu,在安装eclipse使用sudo apt-get install eclipse,启动eclipse时出现了问题,解决办法见我昨天的笔记,但是我不推荐使用这种方式安装,因为在编译插件的时候就会出现很多问题比如找不到包,版本是关键,希望

2013-07-05 00:09:34 1549

原创 Ubuntu下安装eclipse出现的问题及解决办法

1:Ubuntu下安装Eclipsesudo apt-get install eclipse2:安装完成,也成功了,但是启动时报错,查看输出日志信息:java.lang.UnsatisfiledLindErrot:Could not load SWT libraryno swt-gtk-3740 in java.library.pathno swt-gtk in java.li

2013-07-03 23:25:26 1230

原创 关于运行hadoop的wordcount实例

最近在Ubuntu中装了hadoop,用于自己的学习,下面记录我运行第一个的实例wordcount#创建一个目录,用于输入mkdir inputecho "hello world">test1.txtecho "hello hadoop">test2.txt#将inpu中的文件 放入到hadoop文件系统中的in目录下hadoop dfs -put ./input in

2013-07-02 00:05:20 580

原创 在Linux下安装JDK1.6

1:下载jdk-6u38-linux-i586.bin2:将下载的文件放在任意目录下,cd到该目录,sudo chmod 755 jdk-6u38-linux-i586.bin3:sudo -d ./jdk-6u38-linux-i586.bin /opt  将jdk装在opt目录下,刚开始的时候并没有放在opt目录下,而是放在自己的账户目录下4: mv ./jdk-1.6.0_3

2013-06-20 00:22:10 550

原创 刚老板找我谈话了...

本人男,屌丝程序员一个,来这家公司干了有两个月了,明天端午放假,休息两天,13号刚好要去学校参加毕业典礼,要到17号才能回来,前期后后算下来要六天(算上端午节的两天假啊!!!!),经理当时要听我要请弄多天,就各种说啊!现在开发很紧啊,你走了弄多天,进度跟不上,虽然毕业典礼很重要,但是公司的情况你也知道...各种芸啊,反正表现的比较惨,就那套说辞,大家懂的,不过我们项目经理还是很护这我的,我本能的说

2013-06-10 16:28:10 595

原创 Linux学习笔记2

1:Linux用户身份与群组记录的档案默认情况下所有系统账号的信息都记录在/etc/passwd这个档案中个人密码则记录在/etc/shadow这个档案中所有的组名记录在/etc/group中2:使用ls -all查看目录下的文件详细信息例如:-rw-r--r--     1     root     root     68495     Jun 25 08:53     te

2013-06-08 00:44:38 471

原创 Linux学习笔记1

从今天开始学习Ubuntu,了解linux参考书《鸟哥的私房菜》1:执行shutdown -h now 命令时出现只有root才能执行,上网查了一下大概说明如下对于其他Linux系统来说,一般在安装过程就设定root密码,这样用户就能用它登录root帐户或使用su命令转换到超级用户身份。与之相反,Ubuntu默认安装时,并没有给root用户设置口令,也没有启用root帐户。问题是要想作

2013-06-07 21:43:26 589

算法导论中文版

算法导论中文版

2013-11-21

hadoop实战

比较不错的hadoop实战书籍,不管你是初学者还是有hadoop基础,这本书都应该值得去看

2013-07-05

空空如也

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

TA关注的人

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