- 博客(41)
- 资源 (12)
- 问答 (3)
- 收藏
- 关注
原创 1. struts2快速入门步骤
1.下载jar包2.创建自己的工程,导入jar包将struts2中的apps下的blank示例解压,后找到它的lib下的jar包.3.编写一个hello.jsp页面访问struts2入门4.在web.xml中配置struts2的前端拦截器(Filter)struts2org.apache.struts2.dispatcher.ng.filter.Stru
2015-03-17 10:44:05 557
转载 SQL中 inner join、 left join 、right join、 outer join之间的区别
转自网络举个例子你就能知道了!A表(a1,b1,c1) B表(a2,b2)a1 b1 c1 a2 b201 数学 95 01 张三02 语文 90 02 李四03 英语 80 04 王五select A.*,B.* from A inner join B on(A.a
2014-12-09 12:48:22 3383 1
转载 Sql Server REPLACE函数的使用
出自:http://www.cnblogs.com/ATree/archive/2010/07/07/Sql-Serve-REPLACE.htmlREPLACE用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。语法REPLACE ( ''string_replace1'' , ''string_replace2'' , ''string_replace3''
2014-07-21 14:58:27 594
转载 SQL嵌套SELECT语句的用法
出自:http://www.codesky.net/article/201011/144395.htmlSQL嵌套SELECT语句是很常见的SQL语句,下面就为您详细介绍SQL嵌套SELECT语句的语法,并附相关示例,供您参考学习之用。嵌套SELECT语句也叫子查询,一个SELECT 语句的查询结果能够作为另一个语句的输入值。子查询不但能够出现在Where子句中,也能够出现在from子句中
2014-07-21 14:31:39 8745
转载 Spring配置数据源四种方式
使用spring框架时,平常你都使用那种数据源呢?本篇博客将分享spring常用的四种配置数据源方式。以下使用Oracle10g版本作为例子。第一种:使用spring自带的DriverManagerDataSource配置文件如下:[plain] class="org.springframework.jdbc.datasource.DriverManagerData
2014-07-12 04:52:15 502
原创 Mybatis框架提供的resultMap返回值别名
There are many built-in type aliases for common Java types. They are all case insensitive, note thespecial handling of primitives due to the overloaded names.Alias Mapped Type_byte byte_long l
2014-07-11 22:45:47 2075
原创 管道流Demo
PipedInputStream 和 PipedOutputStream 用于在程序中创建管道通信,两者结合可以完成线程之间的通信。下面是一个简单的例子:package IO;import java.io.IOException;import java.io.PipedInputStream;import java.io.PipedOutputStream;
2015-04-19 19:15:58 640
原创 java中的流
字节流继承于 InputStream OutputStream,字符流继承于InputStreamReaderOutputStreamWriter。在java.io 包中还有许多其他的流,主要是为了提高性能和使用方便。要把一片二进制数据数据逐一输出到某个设备中,或者从某个设备中逐一读取一片二进制数据,不管输入输出设备是什么,我们要用统一的方式来完成这些操作,
2015-04-13 13:25:13 507
原创 描述一下 JVM 加载 class 文件的原理机制?
JVM 中类的装载是由 ClassLoader 和它的子类来实现的,Java ClassLoader 是一个重要的Java 运行时系统组件。它负责在运行时查找和装入类文件的类。
2015-04-13 13:15:05 669
原创 heap 和 stack 有什么区别
java 的内存分为两类,一类是栈内存,一类是堆内存。栈内存是指程序进入一个方法时,会为这个方法单独分配一块私属存储空间,用于存储这个方法内部的局部变量,当这个方法结束时,分配给这个方法的栈会释放,这个栈中的变量也将随之释放。堆是与栈作用不同的内存,一般用于存放不放在当前方法栈中的那些数据,例如,使用 new创建的对象都放在堆里,所以,它不会随方法的结束而消失。 方法中的局
2015-04-13 13:13:46 543
原创 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么 办法主动通知虚拟机进行垃圾回收?
对于 GC 来说,当程序员创建对象时, GC 就开始监控这个对象的地址、大小以及使用情况。通常, GC 采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。当GC 确定一些对象为"不可达"时,GC 就有责任回收这些内存空间。可以。程序员可以手动执行 System.gc(),通知 GC 运
2015-04-13 13:10:48 705
原创 垃圾回收的优点和原理
Java 语言中一个显著的特点就是引入了垃圾回收机制,使 c++程序员最头疼的内存管理的问题迎刃而解,它使得 Java 程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制, Java 中的对象不再有"作用域"的概念,只有对象的引用才有"作用域"。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为一个单独的低级别的线程运行,不可预
2015-04-13 13:07:55 1535
原创 GC 是什么?为什么要有 GC?
GC 是垃圾收集的意思( Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃, Java 提供的 GC 功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的, Java 语言没有提供释放已分配内存的显示操作方法。
2015-04-13 13:01:14 758
转载 能不能自己写个类,也叫 java.lang.String?
可以,但在应用的时候,需要用自己的类加载器去加载,否则,系统的类加载器永远只是去加载 jre.jar包中的那个 java.lang.String。由于在 tomcat 的 web 应用程序中,都是由 webapp自己的类加载器先自己加载 WEB-INF/classess 目录中的类,然后才委托上级的类加载器加载,如果我们在 tomcat 的 web 应用
2015-04-13 12:55:59 2215
转载 Integer和Int的区别
int是java提供的8种原始数据类型之一。Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为0的区别,则只能使用Integer。在JSP开发中,Integer的默认为nu
2015-03-31 10:18:15 406
原创 2、struts2的配置文件加载顺序和常用配置
lStruts2框架按照如下顺序加载struts2配置default.properties 该文件保存在 struts2-core-2.3.7.jar 中 org.apache.struts2包里面struts-default.xml该文件保存在 struts2-core-2.3.7.jarstruts-plugin.xml该文件保存在struts-Xxx-2.3.7.jarstr
2015-03-18 09:59:24 609
转载 windows指令查看文件夹、文件数目
@echo offfor /f %%i in ('dir/s/b/a-d^|find /c /v ".*"') do set f=%%idir/s/b/a-d|find /n /v ".*"echo 统计结果: 当前目录文件数:%f% for /f %%i in ('dir/s/b/ad^|find /c /v ".*"') do set d=%%idir/s/b/ad|
2014-12-05 16:17:45 2769
转载 findbugs安装
http://findbugs.cs.umd.edu/eclipse最近在搭建持续集成服务器,在自动构建的时候,添加了findbugs检查。同时,我们还需要在自己的开发工具myeclipse上安装该插件,这样便于我们解决findbugs中找出的bug。尝试着装了几次findbugs插件,都不行,最后还是google,参看了别人的文章,解决了这个问题,现把解决办法记录如下:
2014-09-02 00:00:14 603
转载 Myeclipse8.6中安装SVN插件
转载自:http://blog.163.com/duanpeng3@126/blog/static/88543735201082105352454/方法一: 1.打开HELP->MyEclipse Configuration Center,切换到SoftWare标签页。 2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://su
2014-07-15 09:45:52 547
转载 MYBATIS 的parameter
Parameter 1. 传入简单类型JAVA代码:Java代码 public User get(Long id) { return (User) getSqlSession().selectOne("com.liulanghan.get" , id); } public User get(Long id) {
2014-07-11 19:40:13 1087
原创 JDK配置环境变量
1.首先,打开配置环境变量界面,如下操作:我的电脑---属性---高级---环境变量 2.系统变量(S)中配置如下: 2.1,新建系统变量: 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.5.0_17(该目录为JDK安装的目录) 2.2,编辑CLASSPATH,如果没有该变量则新建, 变量名:CLASSPATH
2014-07-11 01:45:16 657
原创 Struts学习笔记(1)---Action处理请求参数
Action处理请求参数struts2 和 MVC 定义关系 StrutsPrepareAndExecuteFilter : 控制器JSP : 视图Action : 可以作为模型,也可以是控制器 struts2 Action 接受请求参数 :属性驱动 和 模型驱动Action处理请求参数三种方式第一种 :Action 本身作为model对象,通过成员setter封装
2014-07-06 16:43:47 714
原创 JavaScript学习笔记(6)---闭包
闭包:在内部函数定义的函数在外部使用的现象,叫做闭包。保证属性的私有性这个叫匿名函数(function(形参){})(实参);(function(a){ alert(a);})(5);输出:5(function(){ 该函数定义在匿名函数中 function Person(){ //该函数返回一个json格式对象 return{ se
2014-07-02 11:47:24 402
原创 JavaScript学习笔记(5)---继承2
写一个函数,该函数有两个参数destinationsource该函数的功能:把source的内容复制到destination中function extend(destination,source){ if(source){//必须传递source参数 if(typeof source=="object")//确保source是一个对象 { for(var
2014-07-02 11:45:51 364
原创 JavaScript学习笔记(5)---继承
//创建类的工厂function createClass(json){ //声明了一个对象、函数 function F(){ } for(var i in json){ F.prototype[i]=json[i]; } //把json的全部key、value值赋给F return F;}//这个方法就是对继承的封装//调用createClas
2014-07-02 11:18:14 441
原创 JavaScript学习笔记(4)---prototype
prototype js面向对象编程,最基本要有继承、封装、多态三个特点。 在js中,万物皆对象, //给Person对象动态的添加四个方法 //setName getName setSex getSex function Person(){ } Person.prototype.setName=function(name){ this.name
2014-07-02 11:15:04 422
原创 JavaScript学习笔记(3)---this
在Java中,谁调用方法,this就代表谁,js中也一样 function Person(){ alert(this); } Person();//window.Person(); var json={ a:Person }; json.a();//this代表json function Student(){ } Student.a=Perso
2014-07-02 11:12:07 410
原创 JavaScript学习笔记(2)---遍历json
json在js的架构中地位很重要var json={ a:1, b:2, c:3, d:4, 5:5};在不知道这个json内部有什么元素的时候。怎样遍历这个json对象呢?for(var i in json){ alert(i);//key值 alert(json[i]);//value值}这种方式可以动态的遍历json//给json对
2014-07-02 11:10:06 455
原创 JavaScript学习笔记(1)---理解function
一、function是一个函数 函数的三种表示方式 function Person(){} var p =function(){} new Function() 函数的两种执行方法: 1.声明+调用 function Person(){ alert("aaa"); } Person(); 2.声明+触发(取决于什么时候点击but
2014-07-02 11:03:32 480
原创 Address already in use:JVM_Bind:8080
netstat -a -n -o 最后一个选项表示连接所在进程id. 找到8080端口的PID然后打开任务管理器, 切换到进程选项卡, 在菜单栏选择查看->选择列, 选择PID. 在列表中找到PID对应的进程就可以了
2014-06-24 22:35:21 561
转载 用PLSQL创建oracle用户
1、以SYSDBA身份登录PL;2、右键“User”->“New”新建用户;3、弹出新建用户窗口,在“general”选项卡中,填写:name:用户名;password:密码;4、切换到“Role Privileges”选项卡:Role选择connect,勾选“Default”Role选择dba,勾选“Defaul
2014-06-24 16:13:37 554
转载 六步完全卸载Oracle11g R2
六步完全卸载Oracle11g R2声明:本文是参考网上的一篇文章所写,请大侠们不要见怪!第一步:在服务窗口中停止Oracle的所有服务第二步:使用SRVINSTW.EXE软件移除与Oracle有关的服务第三步:删除相应的注册表3.1运行regedit命令,打开注册表窗口3.2删除注册表中与Oracle相关的内容。(1)删除HKEY_LOCAL_MACHINE/
2014-06-24 15:38:34 737
转载 完全卸载oracle11g步骤
完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。5、 运行regedit
2014-06-24 14:45:45 651
原创 导入ExtJS包,eclipse卡死问题
去到工程根目录下,找到.project,用记事本打开,把两处删除掉: 第一处: org.eclipse.wst.jsdt.core.javascriptValidator 第二处: org.eclipse.wst.jsdt.core.jsNature
2014-06-07 20:17:09 772
转载 单例模式(Singleton)
出处:单例模式(Singleton)首先来明确一个问题,那就是在某些情况下,有些对象,我们只需要一个就可以了,比如,一台计算机上可以连好几个打印机,但是这个计算机上的打印程序只能有一个,这里就可以通过单例模式来避免两个打印作业同时输出到打印机中,即在整个的打印过程中我只有一个打印程序的实例。简单说来,单例模
2014-06-05 09:55:06 518
转载 mybatis简单应用(基于配置文件)
本文主要介绍了如何使用mybatis进行简单的数据库操作。本人使用的是mybatis3.05。1.创建数据库表(User表)CREATE TABLE `NewTable` (`userId` bigint(20) NOT NULL AUTO_INCREMENT ,`userName` varchar(30) CHARACTER SET utf8 COLLATE utf8
2014-06-04 21:21:35 698
转载 Unable to load configuration
Exception starting filter struts2Unable to load configuration. - bean - jar:file:/E:/tomcat-7.0.11/webapps/struts/WEB-INF/lib/struts2-core-2.2.3.jar!/struts-default.xml:29:72 at org.apache.struts2.d
2014-06-02 22:08:52 673
DOM4J的jar包和API
2015-01-05
Oracle 11g 11.2.0.1.0 JDBC_ojdbc6.jar
2014-07-11
SourceCounter-2.5.5.9源代码统计工具
2014-07-02
JavaScript设计模式
2014-06-25
使用slidingmenu无法设置透明状态栏
2015-12-22
android sudio中,如何在debug的时候预览bitmap对象?
2015-11-22
sql in关键字和结果集
2015-02-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人