Java
ShanRui_
https://github.com/mengxiangrui007
展开
-
java处理图片操作
package com.adam.dev.pic.easyImage; import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt转载 2016-04-24 16:45:51 · 8794 阅读 · 0 评论 -
System.getProperty Java 中的使用
今天在使用中,用到了System.getProperty这个java文件的命令,例如 file.separator 这样的使用 直接用"/"不就可以了吗?原来在WIndow和Linux中的分隔符是不一样的,Java为了减少不必要的冲突 ,以下是常用的获取命令。Java.versionJava 运行时环境版本java.ven转载 2016-07-20 09:55:23 · 562 阅读 · 0 评论 -
Dom4j 中Node节点 和Element元素的区别
最近在做XML文件解析的项目。Dom4j可以获取Node和Element 两种,但是两种的区辨到底是什么,我有些迷惑,在网上找到了一些比较合理的解释,Node是节点,一个属性、一段文字、一个注释等都是节点,而Element是元素,是比较完整的一个xml的元素,即我们口头上说的xml“结点”(此处故意使用“结”字,以示与“节点”Node区别),我觉得这点和HTNL中DOM很像,比如说其中它由元素原创 2016-07-20 15:22:34 · 9726 阅读 · 1 评论 -
java集合提高
来源:chenssy链接:cnblogs.com/chenssy/p/3495238.html出处: http://www.cnblogs.com/chenssy/ 在编写java程序中,我们最常用的除了八种基本数据类型,String对象外还有一个集合类,在我们的的程序中到处充斥着集合类的身影!java中集合大家族的成员实在是太丰富了,有常用的ArrayList转载 2016-08-05 10:53:33 · 314 阅读 · 0 评论 -
java annotation类型
本文转载至 http://blog.csdn.net/laixiaonian/article/details/8814100【第一部分:】 了解一下java1.5起默认的三个annotation类型: @Override: 只能用在方法之上的,用来告诉别人这一个方法是改写父类的。 @Deprecated: 建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信转载 2016-12-05 15:26:40 · 1313 阅读 · 0 评论 -
java native方法及JNI实例
本文转载至 http://blog.csdn.net/xw13106209/article/details/6989415 支持原版1.参考文献:http://blog.csdn.net/youjianbo_han_87/article/details/2586375http://blog.csdn.net/yangjiali014/article/details转载 2016-12-29 13:58:12 · 276 阅读 · 0 评论 -
java JNI
本文转载总结至 http://www.cnblogs.com/mandroid/archive/2011/06/15/2081093.html 不得不承认以前的开发人员的功底确实挺深的JNI是JAVA标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它语言发挥优势的机会。转载 2017-02-10 15:53:46 · 211 阅读 · 0 评论 -
查看jdk Sun /Open Jdk 源码包说明
今天想学习一下javac的编译原理,可是sun/OpenJdk 代码Oracle官网没有提供,比如说找javac编译器“词法分析”JavacParser没有找到,所以需要下载导入需要的源码包。一:添加tools.jar包二:下载openjdk源码包下载地址https://jdk7.java.net/source.html三:把下载好的源码打到自己的IDE即可原创 2016-12-03 19:31:23 · 2839 阅读 · 0 评论 -
java 中+= 、=、=+ 的区别
今天在做数值计算的时候,蒙圈了+=与=+到底那个是相加,基础知识都忘啦,其实两个都没有关系。举个列子short a=3;a = a + 1; //编译器会报 int型不能转为short类型 默认数字1为int类型 a在与1相加后等号右边会为int类型 ,但是当赋值到a时,会发生错误,在java中高类型不能隐式赋值为低类型。a = (short)(a+1); //此为将原创 2017-05-09 14:08:38 · 5016 阅读 · 0 评论 -
怎样使得Tomcat服务器启动更快 使用随机数与熵池策略
随着微服务技术快速发展,SpringCloud与Docker新的技术也不断涌现出来,但是SpringCloud已SpringBoot为基础开发的默认内嵌Tomcat服务器,在SpringCloud与Docker整合的时候,使用docker DockerFile或者docker-compose启动镜像文件的时候,需要同时启动多个Tomcat,由于Tomcat 的sessionId在启动使用Java的原创 2017-06-14 14:48:03 · 4211 阅读 · 0 评论 -
数据库连接池对比
对现在市场上的数据库连接池做了调研,相比较来说我还是推荐使用druid阿里巴巴的连接池框架,同时HikariCP的作者对druid进行了评论,阿里巴巴的druid大哥给了非常长气势的回复,地址https://github.com/brettwooldridge/hikaricp/issues/232 确实Druid在监控等方面更全面。以下是一些HikariCP的分析 http://blog转载 2017-07-07 16:26:03 · 546 阅读 · 0 评论 -
File操作工具类
星期天的时间不上班,用了一些时间写了java的操作文件的工具类,代码如下:package com.sq.shared.util;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWrite原创 2016-04-24 15:55:14 · 469 阅读 · 0 评论 -
java File 操作
package com.test.io;import java.io.File;import java.io.IOException;import java.util.Date;import org.junit.Test;/** * File 都定义在java.io下 * * @author mxr * */public class TestFile { @Test原创 2016-04-24 13:19:21 · 317 阅读 · 0 评论 -
Java 常忽略知识点总结
程序(program):是为了完成特定任务、用某种语言编写的一组指令的集合。即指的一段静态的代码,静态对象。进程(process):是程序的一次执行过程,或是正在运行的一个程序。动态过程:有他自身的产生、存在和消亡的过程。如:运行的QQ、运行的MP3的播放器程序是静态的,进程是动态的。线程:进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个程序可同一时间执行多原创 2016-04-24 13:07:21 · 1847 阅读 · 1 评论 -
Java Annotation
来源: 黄博文链接: http://www.cnblogs.com/huang0925/archive/2013/03/28/2986324.html什么是Annotation?Annotation翻译为中文即为注解,意思就是提供除了程序本身逻辑外的额外的数据信息。Annotation对于标注的代码没有直接的影响,它不可以直接与标注的代码产生交互,但其他转载 2016-05-10 11:20:20 · 270 阅读 · 0 评论 -
Java 泛型
Java中的泛型带来了什么好处?规约。就像接口定义一样,可以帮助对于泛型类型和对象的使用上,保证类型的正确性。如果没有泛型的约束,程序员大概需要在代码里面使用大量的类型强制转换语句,而且需要非常清楚没有标注的对象实际类型,这是容易出错的、恼人的。但是话说回来,泛型可不只有规约,还有很多有趣的用法,容我一一道来。 泛型擦除Java的泛型在编译阶段实际上就已经被擦除了(这也是它转载 2016-05-10 12:15:38 · 260 阅读 · 0 评论 -
java定时任务
作者: chenssy 出处: http://www.cnblogs.com/chenssy/ 在我们编程过程中如果需要执行一些简单的定时任务,无须做复杂的控制,我们可以考虑使用JDK中的Timer定时任务来实现。下面LZ就其原理、实例以及Timer缺陷三个方面来解析java Timer定时器。一、简介在java中一个完整定时任务需要由Timer、TimerTask两个类来转载 2016-05-10 13:10:57 · 557 阅读 · 0 评论 -
JAVA面试题
本文来自于CSDN http://blog.csdn.net/fenglibing/article/details/7100070 冯立彬(后记:没有想到华为的面试题就是非同一般,很多题不是一眼就能够看得出来,至少对我这种鸟来说是这样。对我个人来说,看看这样的题,可能比看《Think In Java》都还要好,因为这里面有很多的东西,都是我们平时没有太在意,或者是只是懂一点皮毛而已,通过转载 2016-05-12 17:56:07 · 297 阅读 · 0 评论 -
Map的遍历方式
本文转载至 http://onewayonelife.iteye.com/blog/1255005import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class MapTest { public static void main(String args[]) {转载 2016-05-01 21:18:45 · 316 阅读 · 0 评论 -
RabbitMq、ActiveMq、ZeroMq、kafka之间的比较,资料汇总
本文来自 CSDN http://blog.csdn.net/linsongbin1/article/details/47781187MQ框架非常之多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景和需求。下面我列出这些MQ之间的对比数据和资料。第一部分:RabbitMQ,ActiveM转载 2016-05-06 16:26:03 · 344 阅读 · 0 评论 -
java的Calendar类
ava中的Calendar在开发中经常被忽略,这篇博客总结一下这个类,对后面项目中使用时期的时候有帮助。Calendar常量(field)的作用Calendar cal = Calendar.getInstance();cal.get(Calendar.DATE);//-----------------------当天 1-31cal.get(Calendar.DAY_OF_MO转载 2016-05-06 17:20:54 · 275 阅读 · 0 评论 -
Java读取工程里的文件
我们会经常遇到这样的问题,工程里有一个文件,Java程序要读取这个文件,不采用绝对路径的方法,而使用相对路径来读取文件。以后迁移到其他机器上就不会出现读取文件失败的问题了。以下就介绍java如何读取相对路径的文件。1.java project环境,使用java.io用相对路径读取文件的例子: *目录结构: DecisionTree |___src转载 2016-04-22 14:57:13 · 2074 阅读 · 0 评论 -
Java IO流总结(1)
//流总结package com.test.io;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.F原创 2016-04-24 13:12:17 · 313 阅读 · 0 评论 -
Java IO流总结(2)
package com.test.io;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;im原创 2016-04-24 13:14:25 · 354 阅读 · 0 评论 -
java IO总结(3)
package com.test.io;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import org.junit.Test;/** * 从程序的角度考虑流的input和output * 按原创 2016-04-24 13:16:52 · 316 阅读 · 0 评论 -
FindBugs Java代码分析工具
经常需要对开发的代码进行潜在的错误和Bug分析,FindBug是一个很好的插件,一:首先使用maven插件的方式安装, org.springframework.boot spring-boot-maven-plugin原创 2017-08-01 12:16:52 · 506 阅读 · 0 评论