java
文章平均质量分 91
angx
这个作者很懒,什么都没留下…
展开
-
java注解的继承关系
在编写自定义注解时,可以通过指定@Inherited注解,指明自定义注解是否可以被继承,接口的处理方式是不一样的。继承的方式:测试环境如下:父类的类上和方法上有自定义的注解--MyAnnotation子类继承了这个父类,分别:子类方法,实现了父类上的抽象方法子类方法,继承了父类上的方法子类方法,覆盖了父类上的方法测试代码:public class TestInherited { // @Inherited //可以被继承 @Retentio原创 2022-01-22 12:24:07 · 1904 阅读 · 0 评论 -
Java开发中的23种设计模式详解(转)
java常用的23种设计模式转载 2015-05-03 22:52:43 · 689 阅读 · 0 评论 -
java对象的复制,浅复制、深复制
浅复制:将一个对象复制后,基本数据类型的变量都会重新创建,而引用类型,指向的还是原对象所指向的。深复制:将一个对象复制后,不论是基本数据类型还有引用类型,都是重新创建的。简单来说,就是深复制进行了完全彻底的复制,而浅复制不彻底。此处,写一个深浅复制的例子: public class Prototype implements Cloneable, Serializable { private st原创 2015-05-03 22:56:36 · 445 阅读 · 0 评论 -
Spring MVC 教程,快速入门,深入分析
资源下载:Spring_MVC_教程_快速入门_深入分析V1.1.pdfSpringMVC核心配置文件示例.rar 作者:赵磊博客:http://elf8848.iteye.com 目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc Dispatc转载 2015-05-04 00:57:12 · 291 阅读 · 0 评论 -
spring mvc 文件上传 controller中接收form表单中提交上来的文件
一、public Object picUpload(ModelMap mv,@RequestParam("pic_na") MultipartFile file,HttpServletRequest request,HttpServletResponse response)其中的:pic_na 是前台表单中file的name,此时file即为上传的文件原创 2015-03-19 11:12:34 · 9655 阅读 · 1 评论 -
class文件结构打为jar包
打包根目录下面的文件: Java代码 jar cvf filename.jar a.class b.class Java代码 "color: #0000ff;">jar cvf filename.jar a.class b.class ---------------------------------------转载 2015-05-23 20:18:49 · 367 阅读 · 0 评论 -
jxl解析xls
Workbook wb = null;try {wb = Workbook.getWorkbook(myfile .getInputStream());} catch (BiffException e) {e.printStackTrace();throw e;} catch (IOException e) {e.printStackTrace();throw e;原创 2015-07-09 16:53:52 · 476 阅读 · 0 评论 -
weboffice金格控件使用
一、从官网下载jsp的示例代码二、复制其中的edit.jsp中的大部分js方法到自己的文件 里,关键方法有body里的load(),unload()方法三、一般要单独写个servlet作为weboffice的后台,打包示例代码中的class为jar导入项目,调用executerun()方法问题1:数据格式或协议异常,一般是通过框架访问了后台造成的原创 2015-05-23 20:24:16 · 14096 阅读 · 0 评论 -
Java动态编程初探——Javassist
最近需要通过配置生成代码,减少重复编码和维护成本。用到了一些动态的特性,和大家分享下心得。我们常用到的动态特性主要是反射,在运行时查找对象属性、方法,修改作用域,通过方法名称调用方法等。在线的应用不会频繁使用反射,因为反射的性能开销较大。其实还有一种和反射一样强大的特性,但是开销却很低,它就是Javassit。Javassit其实就是一个二方包,提供了运行时操作Java字节码的方法。大家都转载 2015-10-18 02:26:06 · 355 阅读 · 0 评论 -
java中最常用jar包的用途说明,适合初学者
jar包用途axis.jarSOAP引擎包commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jarAxis运行所需要的组件包saaj.jar创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误转载 2015-10-18 02:30:19 · 3400 阅读 · 2 评论 -
开发中常用的模板库
常用的模板库:http://www.open-open.com/21.htm转载 2015-11-16 13:37:57 · 428 阅读 · 0 评论 -
j2ee web开发常用模板 选择
以前做web开发页面层用的基本就是就是,最近公司java项目页面层用的技术是velocity。听说jsp要淘汰,也不知道是真是假,但本人还是比较喜欢jsp的,下面是网上查找的javaweb项目页面3种技术的区别。在java领域,表现层技术主要有三种:jsp、freemarker、velocity。jsp是大家最熟悉的技术优点:1、功能强大,可以写java代码2、支持转载 2015-11-16 13:49:59 · 2162 阅读 · 0 评论 -
java 通过反射获取泛型的类型
jdk1.5开始支持泛型,所以我们有时需要把泛型里定义的对象的类型拿到 比如现在我定义了三个类Account, AccountItem和Product类。 Account聚合AccountItem,AccountItem聚合Prodcut。 都是用List和List来表示的 我要实现一个功能,需要动态的传入一个Class的类型,然后反射到启动的List,根据List转载 2016-07-25 15:35:40 · 8967 阅读 · 0 评论 -
jdk1.5-1.9新特性
1.51.自动装箱与拆箱:2.枚举(常用来设计单例模式)3.静态导入4.可变参数5.内省1.61.Web服务元数据2.脚本语言支持3.JTable的排序和过滤4.更简单,更强大的JAX-WS5.轻量级Http Server6.嵌入式数据库 Derby1.71,switch中可以使用字串了2.运用List tempList = ne转载 2016-09-19 16:03:09 · 1993 阅读 · 0 评论 -
weglogic相关之(一)
1.weblogic性能模块,没有在c:\program\java\jdk\bin下面,和 c:\bea\server\bin下面原创 2014-11-07 09:09:10 · 219 阅读 · 0 评论 -
关于正则表达式 基本语法 及java中的应用
一、^$ 表示开始和结束位置,如果需要提取文本不要加这个字符,除非你明白它们的意思。二、“."表示除换行符外的所有字符, 但是 [.\n] 不能匹配上所有字符, 实际应用中可以使用如:[\s\S\] [\w\W] ....等等之类的java中的正则表达式使用方法:Pattern pa2 = Pattern.compile(p2);Matcher m2 = pa2.match原创 2017-12-05 22:33:51 · 187 阅读 · 0 评论 -
JAVA异常编程
一、概念Java语言规范将自Error类或RuntimeException类衍生出来的任何违例都称作“不可检查”(Unchecked)异常;其他所有异常则称作“可检查”(Checked)异常。所谓可检查异常,是指我们应该自行处理的异常。至于处理的手段,要么加以控制(try catch),要么通告(throws)他们有可能产生。通常,应捕捉那些已知如何处理的异常,而通告那些不知如何处理的异常原创 2015-04-23 10:27:12 · 441 阅读 · 0 评论 -
ajax文件异步上传文件,后台request获取上传的文件流
一、先看后台servlet代码,使用的是org.apache.commons.fileupload.servlet.ServletFileUpload 组件封装的文件(否则自己处理request.inputStream很麻烦)ServletFileUpload upload = new ServletFileUpload(); try {List ite原创 2015-03-19 10:44:51 · 9718 阅读 · 0 评论 -
esql常用语法示例
--isNotEmpty startDateAND SU.CREATE_DATE >=to_date(#startDate#,'yyyy/mm/dd')--end--iff proType == 0 AND ATT.ATTR_CODE = 'SUGG_HOST_UNIT' --iff proType == 1 AND ATT.ATTR_CODE = 'SUGG原创 2014-08-26 17:13:31 · 1343 阅读 · 0 评论 -
spring框架搭建---servlet,jdbc
1.新建dynamic web project2.原创 2014-08-15 09:25:45 · 747 阅读 · 0 评论 -
spring项目集合
地址:http://spring.io/projects原创 2014-08-14 15:40:58 · 410 阅读 · 0 评论 -
spring下载地址
http://repo.spring.io/release/org/springframework/spring/原创 2014-08-17 10:54:09 · 298 阅读 · 0 评论 -
poi 对word的处理
本文代码在poi 3.9版本一、处理docx中的excelFileInputStream fis = new FileInputStream(ff);XWPFDocument document = new XWPFDocument(fis);Iterator it = document.getTablesIterator(); while (it.hasNext())原创 2014-12-19 13:22:56 · 2027 阅读 · 1 评论 -
关于代码注释
无意中看到的有意思话题,特在此转载记录,对写代码不喜欢加注释会有此有处:首先:最差的代码 没有注释凑合的代码 随意注释 合格的代码 注释和代码一致优良的代码 只做必要的注释完美的代码 几乎没有注释其次:看看那些疯疯癫癫的代码注释1。// I am not sure if we need this, but too scared转载 2014-12-21 11:34:26 · 502 阅读 · 0 评论 -
nekohtml解析html(string或是文件流)
一、dom解析htmlDOMParser parser = new DOMParser();XMLInputSource source = new XMLInputSource(null, "", null,new StringReader(""+ sugg.getSuggContent() + ""), "utf-8");try {parser.parse(source)原创 2014-12-22 11:25:27 · 1942 阅读 · 0 评论 -
java压缩文件目录 为 zip
import org.apache.tools.zip.ZipOutputStream;out 输出的zip文件流f 要压缩的文件夹base 压缩在zip流中文件的根目录private void zip(ZipOutputStream out, File f, String base) throws Exception { if (f.isDirectory原创 2014-12-22 11:30:44 · 730 阅读 · 1 评论 -
eclipse在线安装weblogic server
在线安装地址:http://download.oracle.com/otn_software/oepe/12.1.2.3/kepler/repository原创 2015-02-04 10:11:30 · 1104 阅读 · 0 评论 -
org.apache.commons.net.ftp.FTPClient文件上传下载,中文乱码
一、java ftp操作FTPClient ftpClient= new FTPClient(); ftpClient.changeWorkingDirectory(path);//如果path不存在,当前工作目录是根目录ftpClient.setControlEncoding("GBK"); ftpClient.retrieveFile(selectCondition4+原创 2015-01-19 14:12:15 · 3740 阅读 · 0 评论 -
java中输入流和输出流的转换,inputstream 转换 outputstream
一、输入和输出流的转换,跳过临时文件。1、ByteArrayOutputStream bos = new ByteArrayOutputStream();2、ByteArrayInputStream bis = new ByteArrayInputStream();3、new ByteArrayInputStream(bos.toByteArray());4、new By原创 2015-01-19 14:08:31 · 9316 阅读 · 0 评论 -
tapestry学习整理
官网:http://tapestry.apache.org/原创 2014-08-06 16:42:08 · 590 阅读 · 0 评论 -
关于java反射调用class中的方法
一、参数参数类型要对上Request target = (Request) object;Class clazz = target.getClass();String tmethod = "get"+ (fieldclass.charAt(0) + "").toUpperCase()+ fieldclass.substring(1, fieldclass.length());原创 2015-01-26 09:19:04 · 991 阅读 · 0 评论 -
java获取图片分辩率大小
一、String oriname = file.getOriginalFilename();String atp = oriname.substring(oriname.lastIndexOf(".")+1, oriname.length());Iterator readers = ImageIO.getImageReadersByFormatName(atp);if(readers原创 2015-03-19 13:31:34 · 1722 阅读 · 0 评论 -
java httpServletResponse返回流进行 下载
一、返回response流下载response.setContentType("application/octet-stream");response.setHeader("Content-disposition", "attachment;filename="+ localFileName);二、获取request请求的信息request.getHeader("User-原创 2014-12-25 17:40:27 · 15979 阅读 · 0 评论 -
poi生成excel代码示例
HSSFWorkbook workBook = new HSSFWorkbook(); HSSFSheet sheet = workBook.createSheet(); // 设置excel每列宽度 sheet.setColumnWidth(0, 5000); sheet.setCol原创 2014-08-26 16:44:42 · 473 阅读 · 0 评论