
java
文章平均质量分 83
颠坤
一个菜鸟,努力成长中...
展开
-
mybatis中单表的CRUD
[color=darkblue][size=large]1.所需jar包[/size][/color] mybatis-3.1.1.jar mysql-connector-java-5.1.18-bin.jar[color=darkblue][size=large]2.jdbc.properties[/size][/color][code="java"]driverCla...原创 2013-07-14 22:56:14 · 178 阅读 · 1 评论 -
static修饰内部类
创建内容类的方式通过外部类的实例对象来创建public class AA { int a =1; class BB { int b=3 ; } public static void main(String[] args) { AA a =new AA(); BB b=a.new BB()原创 2014-10-24 20:41:26 · 971 阅读 · 0 评论 -
J2SE基础:12.IO流编程
继承体系:1:字节流以stream结尾的都是字节流。字节流用于读取二进制数据。2:字符流结尾都是以reader/writer结尾的。Writeappend(char c) :写入字符write(char[] cbuf) write(String str) write(int c)flush(原创 2014-09-03 22:20:47 · 604 阅读 · 0 评论 -
log4j实现每个线程保存一个日志文件
log4j.properties:### direct log messages to stdout ###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4原创 2014-08-13 19:19:34 · 7171 阅读 · 3 评论 -
J2SE基础:13.多线程编程
1:进程和线程进程:运行一个程序,程序在内存分配了运行空间。在内存起了一个进程。线程:在进程中运行。多个线程之间可以进行相互的切换。主线程子线程:子线程都是从主线程中分配出来的。2:主线程的重要性。3:在Java中创建多线程1:继承Thread类:2:实现Runable接口:继承Thre原创 2014-09-07 09:12:40 · 919 阅读 · 0 评论 -
J2SE基础:6.面向对象的特性3
1:抽象方法:当父类的某个方法都会被子类重写时,那么父类的方法就没有实现的必要。但必须要声明。所以这个方法就可以定义抽象方法(只有声明,没有实现)。2:抽象类:由于抽象方法是不完整的方法,因而抽象方法所属的类也是一个不完整的类,所以类必须定义成抽象类。抽象类中可以包含抽象方法和非抽象方法。3:当一个子类继承抽象类时原创 2014-07-16 06:20:14 · 942 阅读 · 1 评论 -
J2SE基础:4.面向对象的特性一
面向对象的特性封装 继承多态封装:定义:通过对象的封装,实现了模块化和信息隐藏。通过对类的成员施以一定的访问权限,实现了类中成员的信息隐藏注意点:对象自已该做的一些事情与方法不能交与其它类去实现。将内部的实现隐藏化。别人不用去关心内部怎么实现。只要调用方法就可以得想结果。继承:继承的特性原创 2014-07-10 00:04:04 · 849 阅读 · 0 评论 -
J2SE基础:8.系统常用类二
1:基础数据与封装类型之间的转型A:基础数据类型--->封装类型(对象类型)Boolean boolean_1 = new Boolean(true);byte ---->Byteshort---->Shortchar---->Characterint--->Integerlong-->Longfloat-->Floatdouble-->Double原创 2014-07-24 23:20:35 · 1110 阅读 · 0 评论 -
通过log4j保存异常信息
log4j.properties:### direct log messages to stdout ###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.la原创 2014-08-07 23:19:47 · 1990 阅读 · 0 评论 -
J2SE基础:9.集合一
1:集合:集合的概念:数据容器(与数组类似)。容器比较适合装对象。2:集合与数组的优缺点:数组存取效率高,使用时要求容量大小固定;适合基本数据类型的存取;集合存取效率上有一定的牺牲,集合容量大小可以根据实际需要改变,提供丰富的存和取对象的方法,适合成为对象的“容器”3:集合框架体系图接口的图标类的图原创 2014-08-03 06:17:47 · 965 阅读 · 0 评论 -
在运行时获取泛型的类型
转自:http://www.dongliu.net/post/5896921377931264都Java 1.5在加入泛型支持时,为了保持兼容,采用的是擦除法实现,泛型的定义只在编译的时候有效,编译之后是没有保留泛型的类型信息的,运行时所有的instance都当作限界类型来使用,没有指定限界类型是则是当作Object类型。所以,通常是无法在运行时获得泛型的类型活实例化泛型类的,转载 2015-01-06 22:21:24 · 1462 阅读 · 0 评论 -
ftp上传与下载
在企业级应用系统中,文件上传与下载是最常用的功能之一.当然,这些文件也是有存储周期,根据业务需要而定.驾驶员培训管理系统(简称驾培系统)需要判断学员学时的有效性,通过学时记录仪,采集学员在教练车中里照片,上传到web服务器中,由web服务器上传到文件服务器,,比便做人脸比对..为保证学时的实时性,这期间会产生多次比对,当然也会产生许多学员人脸照片.为方便管理这些照片,我们会原创 2015-01-08 22:19:17 · 1462 阅读 · 0 评论 -
jdbc通过JNDI获取tomcat6连接池的连接
[color=darkblue][size=large]1.tomcat的server.xml中配置连接池[/size][/color][code="java"] [/code][color=darkblue][size=large]2.将jdbc.driver的jar包拷到tomcat/lib文件夹下[/size][/color][color...原创 2013-07-14 22:38:49 · 158 阅读 · 0 评论 -
eclipse配置mybatis 的xml提示
1.点击 Window--preferences-XML-XML Catalog-add2.配置XML Catalog Element Location: 点击 File System ,找到 \org\apache\ibatis\builder\xml\mybatis-3-mapper.dtd Key Code: URI Key: http:/...原创 2013-07-14 22:29:09 · 238 阅读 · 0 评论 -
Axis2设置超时
[code="java"] //设置SOAP参数 WebServiceStub stub = new WebServiceStub(); Options options = stub._getServiceClient().getOptions();options.setTimeOutInMilliSeconds(SOAP_TIME_OUT); //设置H...原创 2013-04-19 16:18:11 · 367 阅读 · 0 评论 -
JAXB注解使用
一.Jaxb处理java对象和xml之间转换常用的annotation有:@XmlType@XmlElement@XmlRootElement@XmlAttribute@XmlAccessorType@XmlAccessorOrder@XmlTransient@XmlJavaTypeAdapter 二.常用annotation使用说明 @XmlType转载 2015-09-10 23:52:27 · 780 阅读 · 0 评论 -
c3p0的相关配置说明
转自:http://blog.youkuaiyun.com/cyq1984/article/details/11934897Hibernate推荐使用c3p0作为数据库连接池,管理数据库连接的资源。如果使用的应用服务器为非商业版本(比如:tomcat等),建议使用c3p0作为数据库连接池。但是,如果使用的是商业应用服务器,建议使用应用服务器内置的数据库连接池。因为,商业产品一般都会提供连接池的运行情况监控转载 2014-12-30 23:01:51 · 571 阅读 · 0 评论 -
java中Keytool的使用总结
Keytool 是一个Java 数据证书的管理工具 ,Keytool 将密钥(key)和证书(certificates)存在一个称为keystore的文件中。在keystore里,包含两种数据:(1)密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密) (2)可信任的证书实体(trusted certificate entri转载 2014-12-27 20:21:45 · 636 阅读 · 0 评论 -
利用HttpURLConnection发送post请求上传文件
在页面里实现上传文件不是什么难事,写个form,加上enctype = "multipart/form-data",在写个接收的就可以了,没什么难的,如果要用java.net.HttpURLConnection来实现文件上传,还真有点搞头.:-)1.先写个servlet把接收到的 HTTP 信息保存在一个文件中, 看一下 form 表单到底封装了什么样的信息。Java代码转载 2014-12-27 20:28:40 · 692 阅读 · 0 评论 -
java 压缩文件zip
1.引言之前在 压缩与解压1---字符串的压缩与解压(http://www.cnblogs.com/java-pan/archive/2012/05/12/gzip1.html)中介绍过对字符串的压缩和解压,这个解压和解决用在系统之间大数据传输的时候还是可以大大的减少网络流量的。本节主要本别介绍对单个文件、多个文件的压缩。解压这里就不讲了,解压的话没什么实际意义,因为文件压缩后为z转载 2014-12-27 20:25:44 · 853 阅读 · 0 评论 -
POI之excel读写
两个企业级应用系统之间做数据交互的方式,如下:WebServiceHTTP POSTFTP...当然,这些方式都是建立在,网络互通的基础上.也有一些应用系统部署局域网内,只允许浏览器访问,此时,只能通过将系统A的数据导出,再导入系统B,相互约定数据格式.在驾培系统中,我们会将学员信息及学时信息,导入/导出为excel,而使用POI组件来操作excel.原创 2015-01-29 21:30:47 · 719 阅读 · 0 评论 -
J2SE基础:2.对象的创建与使用
1:参数传递的值传递与引用传递A:值传递:基本数据类型传递都是值传递B:引用传递(地址传递):对象数据类型都是引用传递。2:类变量与成员变量(实例变量,对象变量)类变量:通过类名调用,类变量被所有的实例共享。final static int MAX = 20;//Java中定义常量对象变量:通过对象调用(对原创 2014-07-02 22:18:09 · 747 阅读 · 0 评论 -
J2SE基础:1.类和对象基础
1:什么是对象在Java语言,所有的人,事物或者模块都是一个对象。相同的对象具有一些相同的特性。狗,猫,蛇3个对象(动物的对象)苹果,梨,桔子3个对象(水果的对象)2:什么是类可以将现实生活中的对象经过抽象这种抽象数据类型称为类。动物类(Animal)水果类(Fruit)3:类和对象的关系类是对象的模板(抽象化表示),原创 2014-06-29 20:44:33 · 776 阅读 · 0 评论 -
xml笔记:自定义的mybatis的mapper的Xml Schemal
mapper.xsd原创 2014-05-30 22:10:22 · 5313 阅读 · 1 评论 -
log4j小结
三大组件loggerappenderlayout原创 2014-06-29 06:13:34 · 797 阅读 · 0 评论 -
xml笔记:2将自定义xsd文件导入eclipse
原创 2014-05-30 22:37:27 · 1713 阅读 · 0 评论 -
Dom4j解析带有命名空间的XML文件
namespace="com.demo.User"xmlns="http://www.nl.org/mapper"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.nl.org/mapper">select * from user u where 1=1原创 2014-05-20 21:12:27 · 2170 阅读 · 0 评论 -
OSGI之Require-Bundle与Imported-Package
OSGI中的bundle在依赖其他的bundle的时候,有两种方式:Require-Bundle与Imported-Package。这里简单的讲讲他们之间的区别。先看看基础的定义:Required-Bundle: Specify the list of plug-ins required for the operation of this plug-in.Imported-转载 2014-05-04 11:44:50 · 2359 阅读 · 0 评论 -
设计原则小结
设计模式中所提到的接口1.开闭原创 2014-05-08 22:25:00 · 556 阅读 · 0 评论 -
Android 设计模式
简介项目开发中发现问题、解决问题这个过程中会出现很多问题,比如重复出现、某个问题的遗留,这些问题的本质就是设计模式。今天记录设计模式的知识点。内容在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。它们的耦合度依次增强。依赖关系:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖转载 2014-05-17 23:51:28 · 660 阅读 · 0 评论 -
xml笔记:3 引入xsd来编写xml
说明:xsi:schemaLocation="http://www.nl.org/mapper"引入xsd文件原创 2014-05-30 22:41:47 · 1462 阅读 · 0 评论 -
java对象占用内存大小计算方式
案例一:Userpublic class User { }UserSizeTestpublic class UserSizeTest { static final Runtime runTime=Runtime.getRuntime(); public static void main(String[] args) { final int count原创 2014-07-24 23:02:31 · 2508 阅读 · 0 评论 -
J2SE基础:7.系统常用类一
1.Object对象Object对象是所有对象的根类。每个对象都默认继承自Object类。equals():对象与对象之间是否相等。逻辑上面的相等。equals物理上面的相等(地址相等) ==两个对象逻辑相等的话,必须要重写对象的equals方法。toString():返回对象的字符串表示com.test_ob原创 2014-07-19 07:50:40 · 890 阅读 · 0 评论 -
J2SE基础:5.面向对象的特性2
Final的使用final在类之前表示该类是最终类,表示该类不能再被继承。final在方法之前表示该方法是最终方法,该方法不能被任何派生的子类覆盖。final在变量之前表示变量的值在初始化之后就不能再改变;相当于定义了一个常量。对象的上溯(上转型)和对象的下溯上转型对象的特点:A a = new B();实原创 2014-07-12 21:20:35 · 796 阅读 · 0 评论 -
J2SE基础:10集合2
2:列表(List)特点:(1):有序的(插入的顺序有序),元素有索引值。(2):允许重复。set/get/listIterator/subListArrayList特点:(1):底层数组方式实现。 (2):元素是有序的。(是指添加进去的元素有序,不是指对象之间的顺序) (3):不是线程原创 2014-08-07 06:32:33 · 813 阅读 · 0 评论 -
重构获取异常栈信息--printStackTrace
MyStackTrace:/** * * @author wumingkun * @version 1.0.0 * @Description */package com.demo.stacktrace;import java.io.PrintStream;/** * @author wumingkun * */public class MyStackTrac原创 2014-08-08 20:34:59 · 1321 阅读 · 0 评论 -
J2SE基础:3.对象的创建与使用类的命名空间和访问权限
1:package包。包(package)是类的容器,用来保存划分类名空间。逻辑意义对类进行划分。解决同名的类的冲突问题。2:package的命名规范:A:package必须写在源文件的第一行。B:package名一律使用小写。C:(建议)package使用公司的域名倒过来。www.softfz.comcom.so原创 2014-07-06 06:25:46 · 897 阅读 · 0 评论 -
J2SE基础:11.异常处理
1:异常的概念:异常是程序在执行时发生的事件(异常发生在运行期间)。程序出现错误,打断原本的执行流程。2:Java中处理异常。在Java中,异常被封装成一个对象。(属性和方法)3:异常产生在Java程序的执行过程中,如果出现了异常事件,就会生成一个异常对象。生成的异常对象将传递给Java运行时系统,这一异常的产生和提交过程称为引发异常。原创 2014-08-21 06:30:52 · 906 阅读 · 0 评论 -
Maven nexus 安装nexus : wrapper | OpenSCManager failed - 拒绝访问。 (0x5)
在win7中安装nexus时提示:wrapper | OpenSCManager failed - 拒绝访问。 (0x5) 主要是没有权限。需要以管理员的身份运行如果你是直接点击 start-nexus.bat 来启动服务的话:如果你是 通过 cmd窗口来执行的话,需要设置命令提示符窗口的权限来执行转自转载 2014-06-17 23:25:05 · 1210 阅读 · 0 评论 -
基于JBPM4的web项目jsp页面发布出错
核心提示: have different Class objects for the type javax/el/ExpressionFactory used in the signature 详细错误:exception javax.servlet.ServletException: java.lang.LinkageError: loader constraint转载 2014-06-01 16:53:36 · 710 阅读 · 0 评论