java
文章平均质量分 86
ntc10095
我存在过,我遇见过,我失败过。 有些路,明明有坑却从没人放警示牌。有些事,明明是错的却没人去管。有些话,明明应该告诉后来人却没人去说。
展开
-
JAVA中的反射机制
反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。转载 2016-02-17 22:32:34 · 316 阅读 · 0 评论 -
Java ActiveMQ连接池使用
所需要的的jar: activemq-all-5.7.0.jar activemq-pool-5.7.0.jar commons-pool-1.6.jar 代码案例:importjavax.jms.JMSException; importorg.apache.activemq.ActiveMQConnectionFactory; importorg.apache.activemq原创 2016-04-11 10:27:55 · 5689 阅读 · 0 评论 -
JAVA读取propertise文件内容两种方式
JAVA读取propertise文件内容两种方式原创 2016-01-08 17:58:52 · 1986 阅读 · 0 评论 -
request.getContextPath. getServletPath
String uri = req.getRequestURI(); ///miweb/fplan/index.do StringBuffer url = req.getRequestURL(); //http://localhost:8080/miweb/fplan/index.do String cPath = req.getContextPath(); ///miweb String serv转载 2016-05-18 17:46:01 · 368 阅读 · 0 评论 -
Jacob操作office文档(Word,PPT,Excel)
jacob 操作 wordpublic boolean doc2pdf(String srcFilePath, String pdfFilePath) { ActiveXComponent app = null; Dispatch doc = null; try { ComThread.In转载 2016-06-01 15:10:03 · 2707 阅读 · 0 评论 -
jacob操作office
现在的项目中操作word文件比较多,word文件的加密解密,转换为各种格式,插入图片,添加水印、html转word等等各种东西,大家也都知道,java语言是不能直接操作word或者excel的,不像C#,可以调用VBA的类来直接操作office。 目前java也有一些操作office的开源框架,比如poi,这个没怎么研究过,我估摸着它是通过解析office的xml文档模型来操作of转载 2016-06-01 17:19:43 · 679 阅读 · 0 评论 -
使用CheckedOutputStream和CheckedInputStream实现带验证的压缩、解压
转自http://ajava.orghttp://ajava.org/article-1133-1.html 下面例子演示如何通过CheckedOutputStream和CheckedInputStream实现带验证的压缩、解压。采用了Adler32算法,当然大家用CRC32算法也可以。通过FilenameFilter方法,取得workspace/你的工程目录下的所有txt文件转载 2016-10-14 16:29:28 · 1393 阅读 · 0 评论 -
Java 命令行运行参数大全
javac 用法:javac 其中,可能的选项包括: -g 生成所有调试信息 -g:none 不生成任何调试信息 -g:{lines,vars,source}转载 2017-02-13 10:52:46 · 602 阅读 · 0 评论 -
Properties类的使用示例
最近一直在研究properties配置文件,突然碰到了一个java的类,名为Properties。该类继承自HashTable,提供的方法很像Map的实现类HashMap。一时间激发了我对此类的关注和研究,通过找资料和自行调试,发现该类能够在程序运行初期给我们提供帮助。通过解析前置文件(含程序需要的某些参数),获得程序运行所需的配置信息,存入Properties类中,供程序调用。Propert转载 2017-03-09 17:08:43 · 340 阅读 · 0 评论 -
关于Java的File.separator
在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会暴出“No such file or diretory”的异常。 比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写:File file1 = new File ("C:\tmp\test.txt");在Linux下则是这样的:File file转载 2017-05-17 14:01:57 · 203 阅读 · 0 评论 -
MyEclipse内存参数配置“ -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M ”的含义
参数中-vmargs的意思是设置JVM参数,所以后面的其实都是JVM的参数了,我们首先了解一下JVM内存管理的机制,然后再解释每个参数代表的含义。1. 堆(Heap)和非堆(Non-heap)内存原创 2016-03-14 10:26:32 · 2042 阅读 · 0 评论 -
Java实现定时任务的三种方法
1,普通thread实现2,TimerTask实现3,ScheduledExecutorService实现一、普通thread这是最常见的,创建一个thread,然后让它在while循环里一直运行着,通过sleep方法来达到定时任务的效果。这样可以快速简单的实现,代码如下package utils;import java.util.Date;转载 2016-04-06 16:56:32 · 359 阅读 · 0 评论 -
Java反射机制
一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。 二、哪里用到反射机制 有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码, Class.forName("com.mysql.jdbc.转载 2016-02-17 22:23:44 · 234 阅读 · 0 评论 -
java Map及Map.Entry详解
Map是java中的接口,Map.Entry是Map的一个内部接口。Map提供了一些常用方法,如keySet()、entrySet()等方法。keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry<K,V>。它表示Map中的一个实体原创 2016-02-20 10:12:45 · 361 阅读 · 0 评论 -
java调用存储过程
一、Java如何实现对存储过程的调用:A:不带输出参数的create procedure getsum @n int =0--此处为参数--> as declare @sum int--定义变量--> declare @i int set @sum=0 set @i=0 while @ibegin set @sum=@sum+@i set @i=@i+1 end prin转载 2016-03-31 15:18:32 · 528 阅读 · 0 评论 -
MySQL 用户执行存储过程的权限
MySQL中以用户执行存储过程的权限为EXECUTE比如我们在名为configdb的数据库下创建了如下存储过程,存储过程的定义者为user_adminuse configdb;drop procedure if exists sp_dev_test_user_add;delimiterCREATEDEFINER=‘useradmin‘@‘invaruservarch转载 2016-03-31 18:09:20 · 884 阅读 · 0 评论 -
URLDecoder.decode(String str,String charSet)的大致实现原理
URL编码 百分号编码 URLDecoder.decode的大致实现原理Java代码package com.dt.test; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; /*原创 2016-01-08 16:30:00 · 1463 阅读 · 1 评论 -
unicode码转换成中文
unicode码转换成中文通过正则匹配出data字符串中的unicode,然后将其转成中文,再用中文替换掉原有的unicode原创 2016-01-08 16:39:42 · 1222 阅读 · 1 评论 -
jsp 编译过程
jsp 编译过程原创 2016-01-08 17:17:44 · 528 阅读 · 0 评论 -
文件下载
1.下载也就是向客户端响应字节数据。要把一个文件变成字节数组,可以通过Response.getOutputStream()给浏览器。2.下载要点:两个头,一个流! >contentType:定义传递给客户端的是什么MIME类型。例如:image/jpeg、text/html 等等 >Content-Disposition:它的默认值是inline。表原创 2016-01-03 13:49:06 · 329 阅读 · 0 评论 -
JMS createSession(false, Session.AUTO_ACKNOWLEDGE); 两个参数不同组合下的区别
createSession(paramA,paramB);paramA 取值有 : true or false 表示是否支持事务 paramB 取值有:Session.AUTO_ACKNOWLEDGE,Session.CLIENT_ACKNOWLEDGE,DUPS_OK_ACKNOWLEDGE,SESSION_TRANSACTEDcreateSession(paramA,par原创 2016-04-06 11:23:47 · 8685 阅读 · 1 评论 -
Java对象的序列化和反序列化
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是转载 2017-07-06 22:24:35 · 317 阅读 · 0 评论