
Java
java
码太狼
这个作者很懒,什么都没留下…
展开
-
Java注释Annotation
Java注释Annotation从JDK 5开始,Java增加了对元数据(MetaData)的支持,也就是Annotation(注释)。Annotation提供了一种为程序元素设置元数据的方法,程序元素包括修饰包、类、构造器、方法、成员变量、参数、局部变量,从某些方面来看,Annotation就想修饰符一样,可用于程序元素的声明,这些信息被存储在Annotation的”name = v转载 2014-10-27 11:47:41 · 4989 阅读 · 0 评论 -
java获取文件md5值
md5值,可用于表示一个文件内容相符的唯一标识,下面介绍两种获取文件md5值的方法。java api: File file = new File("d:/test1.jpg"); String value = null; FileInputStream in = new FileInputStream(file); try { MappedByteBuffer原创 2015-01-19 13:40:39 · 4633 阅读 · 0 评论 -
java数组与List互相转换
1.List转换为数组 Collection 都有toArray()方法,可以由List直接转换为数组。 public T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。如果列表能放入指定的数组,则返回放入此列表元素的数组。否则,将根据指定数组的运行时类型和此列表的大小分配一个新的数组。原创 2015-01-23 16:45:42 · 4428 阅读 · 0 评论 -
加入slf4j后mybatis无法打印日志
转载其他人http://blog.youkuaiyun.com/isea533/article/details/22931341转载 2015-03-30 11:03:36 · 5159 阅读 · 0 评论 -
tomcat6.0配置的一些细节问题(以后想到再添加)
最近学习了tomcat,发现配置的东西很多,很是繁琐,索性写出来加强记忆,以后忘记还能翻翻,有不懂的朋友希望也能找到相应的解决答案。 好了,正文开始。 要说的是tomcat的zip版,安装版就省略了。我现在使用的是6.0版本。 1.登录用户问题。登录用户可以在tomcat/conf目录下的tomcat-users.xml文件中配置。打开可以看到下面的标记内容。原创 2012-03-21 18:35:21 · 4053 阅读 · 0 评论 -
tomcat发布在根目录下
一个tomcat发布的小技巧有时候发的项目想直接输入IP(端口也不想输入),不想输入目录名称访问。例如:发布后访问的地址为 http://127.0.0.1/test 想将test省略掉只需将项目发布在tomcat的web根目录ROOT下 tomcat/webapps/ROOT只需输入http://127.0.0.1 就可以直接访问了原创 2014-12-14 23:23:29 · 4084 阅读 · 0 评论 -
java内存优化的一些小小理解以及设置方法
做了几年java程序的同学们都会遇到各种各样程序中出现内存溢出的情况:out of memory:java heap space,out of memory:permGen space,特别是大数据分布式的一些技术如hbase hive hadoop等,设置不对经常就会出现内存溢出。 java的垃圾回收机制虽然比较便捷傻瓜式,但真正遇到内存溢出的问题,又有很多程序员不会调试也不会合理配置jvm的内原创 2017-09-06 15:14:57 · 4119 阅读 · 0 评论 -
java线程池使用
java线程池使用,ThreadPoolExecutor转载 2015-01-20 14:56:10 · 4087 阅读 · 0 评论 -
java常用集合类及其区别、源码分析(一)
在Java中集合是最常用到的工具类,在各种各样的业务中集合用来存储数据、查找数据等,常用的集合有ArraryList、Vector、LinkedList、HashMap、HashTable、HashSet等,但这些集合在源码上是怎么实现的,最底层是使用什么样的数据结构实现的。 常用的集合可以分为两大类:Collection和Map,这两大类是分别单独实现和定义接口的。 下图列出了常见集合的继承...原创 2018-03-02 12:30:34 · 2137 阅读 · 0 评论 -
InputStream重新读取
有些时候方法里面多次用到InputStredm参数时,第一个用过之后,第二次再用就发现InputStreadm read为-1,avaliable为0,这是因为前一次InputStreadm已经读到结尾了。这时候怎么才可以重新从头开始再读呢,细心的码农发现里面有一个rest方法,看似是可以从头开始再读的,用了之后发现报错。打开InputStreadm的源码可以看到这个方法不支持rest方法,直接抛原创 2015-01-21 13:42:36 · 8784 阅读 · 1 评论 -
代码获取图片格式
用java的方式获取图片的编码格式 /** * 获取图片类型 * @param object * @return */ public static String getFormatName(Object object) { try { ImageInputStream iis = ImageIO.createImageInputStream(objec原创 2015-01-20 19:15:18 · 3018 阅读 · 0 评论 -
java实现job功能,定时开启任务
在开发的过程中,有时候需要java实现job功能,定时开启或者每个一段原创 2014-11-20 17:12:28 · 17221 阅读 · 0 评论 -
java的FTP客户端上传、下载、删除等
最近经常用到FTP操作一些文件,原创 2014-11-04 18:28:44 · 4527 阅读 · 0 评论 -
context:property-placeholder,spring配置文件加载属性信息
在spring的application文件中配置bean时,常常要给bean配置一些属性,例如配置数据源bean,配置一般原创 2014-11-21 12:41:49 · 5340 阅读 · 0 评论 -
java16进制字符串与字符串互相转换
直接贴代码了原创 2014-11-06 22:00:34 · 27362 阅读 · 1 评论 -
16进制字符串与byte互相转换
直接贴代码/** * 16进制字符串转换为byte[] * * @param hexString * @return */ public static byte[] hexStringToBytes(String hexString) { if (hexString == null || hexString.equals("")) { return null;原创 2014-11-06 22:02:49 · 14568 阅读 · 0 评论 -
java zip文件解压缩
/** * 解压zip文件 * * @param zipFile * @param zipPath * @throws IOException */ public static void unzip(File zipFile, File zipPath) throws IOException { ZipInputStream zis = new Zi原创 2014-12-03 17:25:53 · 4126 阅读 · 0 评论 -
Windows和Linux配置jdk环境变量
安装好jdk后需要配置环境变量才能使用配置地址 系统属性→环境变量1.JAVA_HOME 你java路径/JAVA/JDK2.ClassPath .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;没有该变量不能用java命令执行.class文件,编译jsp时也会报错3.PATH%JAVA_HOME%\bin该原创 2014-12-07 22:02:03 · 4095 阅读 · 0 评论 -
java获取propertis方法
private static Properties props = new Properties(); private static String filePath = "../jdbc.properties"; static { InputStream in = ConfigUtil.class.getResourceAsStream(filePath); try {原创 2015-01-20 09:27:45 · 4112 阅读 · 0 评论 -
Java运算符 与(&)、非(~)、或(|)、异或(^)、移位运算
1.位异或运算(^)运算规则是:两个数转为二进制,然后从高位开始比较,如果相同则为0,不相同则为1。比如:5^9=12. 2.位与运算符(&)运算规则:两个数都转为二进制,然后从高位开始比较,如果两个数都为1则为1,否则为0。比如:5&9=1. 3.位或运算符(|)运算规则:两个数都转为二进制,然后从高位开始比较,两个数只要有一个为1则为1,否则就为...原创 2018-03-02 17:50:07 · 1835 阅读 · 0 评论