Java
文章平均质量分 74
FishBear_move_on
github 地址 https://github.com/Jayhello
展开
-
JAVA注解
http://blog.csdn.net/rj042/article/details/6399965本文将向你介绍J2SE5.0中的新特性之一:注解。本文将从什么是注解;J2SE5.0中预定义的注解;如何自定义注解;如何对注解进行注解以及如何在程序中读取注解5个方面进行讨论。 一、什么是注解 说起注解,得先提一提什么是元数据(metadata)。所谓转载 2015-11-18 22:58:01 · 318 阅读 · 0 评论 -
BufferedImage与byte[]互转
一、需要用到的类java.awt.image.BufferedImage;javax.imageio.ImageIO;java.io.*;二、为什么要将BufferedImage转为byte数组在传输中,图片是不能直接传的,因此需要把图片变为字节数组,然后传输比较方便;只需要一般输出流的write方法即可;而字节数组变成Buf转载 2016-08-04 14:25:57 · 926 阅读 · 0 评论 -
使用JAVA如何对图片进行格式检查以及安全检查处理
博客排名30多好像挺厉害本文出自冯立彬的博客,原地址:http://www.fenglibin.com/use_java_to_check_images_type_and_security.html一、通常情况下,验证一个文件是否图片,可以通过以下三种方式:1)、判断文件的扩展名是否是要求的图片扩展名这种判断是用得比较多的一种方式,不过这种方式非常的不妥,别人稍微的转载 2016-08-04 17:29:59 · 772 阅读 · 0 评论 -
Java获取当前路径
http://www.cnblogs.com/diyunpeng/archive/2011/06/06/2073567.html1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径2、使用File提供的函数获取当前路径:File转载 2016-08-09 17:18:53 · 217 阅读 · 0 评论 -
为什么很多类甚者底层源码要implements Serializable ?
414142417441414241744141424174414142417441414241744141424174414142417441414241744141转载 2016-09-01 11:07:27 · 448 阅读 · 0 评论 -
Java中如何遍历Map对象的4种方法
在Java中如何遍历Map对象How to Iterate Over a Map in Java在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-ea转载 2016-08-23 10:05:46 · 554 阅读 · 0 评论 -
JAVA多线程之UncaughtExceptionHandler——处理非正常的线程中止
http://blog.csdn.net/u013256816/article/details/50417822当单线程的程序发生一个未捕获的异常时我们可以采用try....catch进行异常的捕获,但是在多线程环境中,线程抛出的异常是不能用try....catch捕获的,这样就有可能导致一些问题的出现,比如异常的时候无法回收一些系统资源,或者没有关闭当前的连接等等。首先来看一转载 2016-08-11 14:11:34 · 344 阅读 · 0 评论 -
java IO流之二 使用IO流读取存储文件
http://blog.csdn.net/a107494639/article/details/7586440一、使用字符流,读取和存储纯文本文件。 存储文件,也就是像一个文件里写内容,既然是写,那就需要使用输出流。而且我们写的是纯文本文件,所以这里使用字符流来操作,java api提供给我们FileWriter这么一个类,我们来试试:(读取文件同理使用File转载 2016-08-11 15:34:15 · 3335 阅读 · 0 评论 -
使用Spring JDBCTemplate简化JDBC的操作
http://www.cnblogs.com/lichenwei/p/3902294.html接触过JAVA WEB开发的朋友肯定都知道Hibernate框架,虽然不否定它的强大之处,但个人对它一直无感,总感觉不够灵活,太过臃肿了。今天来说下Spring中关于JDBC的一个辅助类(JDBC Template),它封装了JDBC的操作,使用起来非常方便。 先说下"傻瓜式"的使转载 2016-08-16 11:15:49 · 494 阅读 · 0 评论 -
几个重要的java数据库访问类和接口
编写访问数据库的Java程序还需要几个重要的类和接口。DriverManager类DriverManager类处理驱动程序的加载和建立新数据库连接。DriverManager是java.sql包中用于管理数据库驱动程序的类。通常,应用程序只使用类DriverManager的getConnection()静态方法,用来建立与数据库的连接,返回Connection对象: stat转载 2016-08-16 11:01:40 · 3156 阅读 · 0 评论 -
java数据库连接类使用方法
http://arthennala.blog.51cto.com/287631/66494DriverManager类此类用于装载驱动程序,它所有的成员都是静态成员,所以在程序中无须对它进行实例化,直接通过类名就可以访问它。DriverManager类是JDBC的管理层,作用于用户和驱动程序间加载驱动程序Class.forName("公司名.数据库名.驱转载 2016-08-16 10:55:28 · 552 阅读 · 0 评论 -
Java线程池管理及分布式Hadoop调度框架搭建
摘要:多线程一直不是件容易的事情,然而开发过程却又经常碰到,有时甚至还会被作为考校程序员实力的一个指标。这样一来,多线程已然成为一道必须迈过的砍!【编者按】多线程是程序员面试时常常会面对的问题,对多线程概念的掌握和理解水平,也常常被用来衡量一个人的编程实力。不错,普通的多线程已经不容易了,那么当多线程碰到“大象”又会产生什么样的火花?这里我们为大家分享上海创行科技技术总监严澜的博文——转载 2015-11-03 15:09:32 · 529 阅读 · 0 评论 -
MyEclipse 2015优化技巧
做Java开发一般都使用MyEclipse或者Eclipse,MyEclipse是一个极耗内存的大家伙,建议机器至少2G内存,不然会很卡,为减低其内存消耗可以做如下简单设置(Eclipse想要提高速度也可按这样设置)。 1、去除不需要加载的模块 Windows->Preferences->General->Startup and Shutdown 此时右侧显示的是Eclipse启动转载 2015-11-21 16:00:21 · 390 阅读 · 0 评论 -
深入理解java异常处理机制
http://blog.csdn.net/hguisu/article/details/6155636 1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的转载 2015-11-30 22:38:17 · 385 阅读 · 0 评论 -
win10配置java环境变量,解决javac不是内部或外部命令等问题
1.安装JDK,安装过程中可以自定义安装目录等信息,例如选择安装目录为D:\java\jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不转载 2016-07-16 09:36:54 · 13551 阅读 · 0 评论 -
java IO流文件的读写具体实例
这篇文章主要介绍了java IO流文件的读写具体实例,有需要的朋友可以参考一下引言:关于java IO流的操作是非常常见的,基本上每个项目都会用到,每次遇到都是去网上找一找就行了,屡试不爽。上次突然一个同事问了我java文件的读取,我一下子就懵了第一反应就是去网上找,虽然也能找到,但自己总感觉不是很踏实,所以今天就抽空看了看java IO流的一些操作,感觉还是很有收获的转载 2016-07-31 11:33:11 · 448 阅读 · 0 评论 -
JAVA对Mysql进行连接、插入、修改、删除操作
JAVA对Mysql进行连接、插入、修改、删除操作。 数据库表单的创建 mysql> create database shuishengmu;Query OK, 1 row affected (0.00 sec) mysql> show databases;+--------------------+| D转载 2016-08-15 21:27:17 · 4656 阅读 · 0 评论 -
java获取指定文件夹下的所有文件名
http://blog.csdn.net/tomorrowzm/article/details/3693653package Test; import java.io.File; /** * @author yinxm * @version 1.0 2005/06/17 * * This class can take file's path a转载 2016-08-04 11:20:50 · 603 阅读 · 0 评论 -
Java对MySQL数据库进行连接、查询和修改
http://www.cnblogs.com/aniuer/archive/2012/09/10/2679241.html0. 一般过程: (1) 调用Class.forName()方法加载驱动程序。 (2) 调用DriverManager对象的getConnection()方法,获得一个Connection对象。 (3) 创建一个Statement对象,转载 2016-08-16 10:49:43 · 596 阅读 · 0 评论 -
java IO流之一 IO流介绍
http://blog.csdn.net/a107494639/article/details/75863651.IO流是干什么的? IO流指 的是输入输出流,用来处理设备上的数据。这里的设备指硬盘,内存,键盘录入,网络传输等。2.IO流的分类? 按处理数据类型来分:字节流和字符流 按流的方向来分:输入流和输入流。转载 2016-08-11 15:36:37 · 339 阅读 · 0 评论 -
java IO流之三 使用缓冲流来读写文件
http://blog.csdn.net/a107494639/article/details/7586689一、通过BufferedReader和BufferedWriter来读写文件 使用缓冲流的好处是,能够更高效的读写信息,原理是将数据先缓冲起来,然后一起写入或者读取出来。经常使用的是readLine()方法,表示一次读取一行数据。[j转载 2016-08-11 15:39:02 · 8490 阅读 · 0 评论 -
Java String类型含普通字符以及中文字符,计算等价的中文字符串长度
/* 获取中文字符串的长度 我的12 = 3 我的1 = 3 我的123456 = 5 */public int getChineseStrLen(String str) throws UnsupportedEncodingException { int ULen = str.getBytes("utf-8").length; int len =转载 2016-10-12 09:54:01 · 4501 阅读 · 0 评论 -
使用 RandomStringUtils 类来生成随机码/随机数 java生成指定范围的随机数
/* 生成微信账号 8位的字符串 含有数字和字母 */ public String getRandomWeiChat(){ String str = "a0A0b1B2c1C3d2D1e3E2f4F3g5G7h4H6i5Ij4J9k5K6l6Lm7M7n8N8o9Op0PqQrRsStTuUv9VwWxXy8YzZ"; r转载 2016-10-12 09:56:09 · 8297 阅读 · 0 评论 -
FastJson的使用
介绍FastJson据说是目前为止最快的JSON库,好吧,他说是就是了。FastJson 的Wiki在这里:https://github.com/alibaba/fastjson/wiki/Quick_Start 在这里:https://github.com/alibaba/fastjson/wiki/Quit_Start_cnFastJson的API非常简单:String t转载 2016-09-30 17:19:50 · 747 阅读 · 0 评论 -
Java 程序员们值得一看的好书推荐
作者:mdcc链接:https://zhuanlan.zhihu.com/p/23444919来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。“学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资转载 2016-11-07 18:26:25 · 4305 阅读 · 1 评论 -
Java NIO浅析
https://zhuanlan.zhihu.com/p/23488863作者:美团点评技术团队链接:https://zhuanlan.zhihu.com/p/23488863来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I转载 2016-11-08 14:04:29 · 328 阅读 · 0 评论 -
Java的NIO之ByteBuffer底层分析
http://kakajw.iteye.com/blog/1797073类ByteBuffer是Java nio程序经常会用到的类,也是重要类 ,我们通过源码分析该类的实现原理。一.ByteBuffer类的继承结构public abstract class ByteBufferextends Bufferimplements Comparable转载 2017-01-06 11:49:39 · 646 阅读 · 0 评论 -
Java NIO使用及原理分析 (一)
最近由于工作关系要做一些Java方面的开发,其中最重要的一块就是Java NIO(New I/O),尽管很早以前了解过一些,但并没有认真去看过它的实现原理,也没有机会在工作中使用,这次也好重新研究一下,顺便写点东西,就当是自己学习 Java NIO的笔记了。本文为NIO使用及原理分析的第一篇,将会介绍NIO中几个重要的概念。在Java1.4之前的I/O系统中,提供的都是面向流的I/O系转载 2017-01-06 12:22:41 · 363 阅读 · 0 评论 -
java SLF4J 使用其他的 log框架
http://saltnlight5.blogspot.com/2013/08/how-to-configure-slf4j-with-different.htmlHow to configure SLF4J with different logger implementationsThere are many good benefits in using slf4转载 2017-01-11 21:02:41 · 648 阅读 · 0 评论 -
深入浅出 RPC - 深入篇
http://blog.csdn.net/mindfloating/article/details/39474123深入篇》我们主要围绕 RPC 的功能目标和实现考量去展开,一个基本的 RPC 框架应该提供什么功能,满足什么要求以及如何去实现它?RPC 功能目标RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的转载 2016-09-24 17:10:55 · 236 阅读 · 0 评论 -
JAVA 对象序列化(一)——Serializable
http://www.cnblogs.com/chenfei0801/archive/2013/04/05/3001149.html Java的对象序列化是指将那些实现了Serializable接口的对象转换成一个字符序列,并能够在以后将这个字节序列完全恢复为原来的对象。这一过程甚至可通过网络进行,这意味着序列化机制能自动弥补不同操作系统之间的差异。 只要对象实现了Serializabl转载 2016-09-24 17:00:43 · 338 阅读 · 0 评论 -
Junit使用教程(二)
http://blog.csdn.net/wangpeng047/article/details/9628449二、核心——断言断言是编写测试用例的核心实现方式,即期望值是多少,测试的结果是多少,以此来判断测试是否通过。1. 断言核心方法assertArrayEquals(expecteds, actuals)查看两个数组是否相等。asser转载 2016-09-24 16:56:06 · 306 阅读 · 0 评论 -
java IO流之四 使用转换流InputStreamReader和OutputStreamWriter
http://blog.csdn.net/a107494639/article/details/7586744当字节流和字符流之间需要转化的时候,或者要对字节数据进行编码转换的时候,就需要使用转换流[java] view plain copypackage org.example.io; import java.io转载 2016-08-11 15:42:04 · 334 阅读 · 0 评论 -
Java IO学习笔记(一):File类
http://www.cnblogs.com/lich/archive/2011/12/10/2283445.html在整个IO包了,唯一表示与文件本身有关的类就是File类。使用File类可以进行1创建或删除文件等常用操作。要想使用File类。则首先要观察File类的构造方法,此类的常用构造方法如下所示:public File(String pathname) 实例化File类转载 2016-08-15 10:42:43 · 293 阅读 · 0 评论 -
java保留两位小数
java保留两位小数问题:方式一:四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 保留两位小数 -----转载 2016-09-06 15:13:05 · 422 阅读 · 0 评论 -
Builder与Factory,殊途同归!
Builder与Factory,殊途同归!在设计模式的学习过程中,Builder与Factory是创建模式中两个经典的教程,给与了我们很多值得汲取的宝贵设计思想,然而Builder与Factory模式也是初学者容易混淆的两个模式,经常看到有人问及两者的区别与适用的场景,我在近一段设计模式的学习过程中同样碰到了这个问题,在两种模式的区别与联系间我看到的更多是后者,在这里愿意与大家分享转载 2016-09-06 16:36:32 · 2017 阅读 · 0 评论 -
Java任务调度框架Quartz教程实例
http://blog.csdn.net/yuebinghaoyuan/article/details/9045471 介绍 Quartz is a full-featured, open source job scheduling service that can be integrated with, or used along side virtually any Java转载 2016-09-06 16:47:03 · 471 阅读 · 0 评论 -
List、Set、Map、数组之间各种转换
刚学Java不久的时候,接到一个电面,然后问了一些java的知识,比如说Java的编码,Unicode等,但是最让我蛋疼的是怎么吗map转为set,那个时候对集合用的很少,对集合不是特别了解,map还知道,set就蒙了,然后转为set更蒙了,觉得应该有API提供吧,但是不知道怎么说。后来我一直下来再查这个问题,查到了,但是没有实践过,今天我就来一发代码。List转Set转载 2016-09-19 16:56:00 · 410 阅读 · 0 评论 -
Spring配置Quartz任务调度框架教程
上篇博客讲解了Quartz中核心概念,以及在J2SE中使用。 这篇博客开始介绍,在J2EE中Spring与Quartz的配置使用。 在操作时,注意版本问题,上篇博客也提到,Quartz中1.8版本中的JobDetail,SimpleTrigger,CornTrigger都是类,而在2.0.2版本中都是接口。若在与spring结合时,出现问题时,考虑到此问题。 说明:本博转载 2016-09-07 11:32:17 · 397 阅读 · 0 评论 -
Quartz Spring与Spring Task总结
Spring对Quartz作了一个封装,同时,Spring自己也提供了一个任务定时器(spring-task),现把它总结一下。 对于Quartz,我们使用的时候主要是注重两个方面,一个是定时任务的业务,另一个就是Cron表达式。定时任务跟具体的业务相关,这无需多说,这里只说明表达式含义及其写法。 Cron表达式包括下面7个字段并区别顺序:秒0-59,分0-59,小时0-23,转载 2016-09-07 11:36:54 · 276 阅读 · 0 评论