
java
红叶岭谷
每一个转弯的地方都是一次选择,每一次选择的背后都有无数的遐想与思考,在思考和遐想过后,都会做出一个选择,人生的路没有回头,所以,选择很重要,选择了就得在这条路上好好奋斗
展开
-
java jar一键安装打包成exe可执行安装文件
java jar一键安装打包成exe可执行安装文件Java jar如何打包成exe可安装可运行文件1.导出java jar2.编译成exe的可执行文件(即免安装可执行文件包)3打包成exe安装指导已经部署文件更多的快捷方式希望大家在留言板留言指导共同学习一路先一步Next 直到导出为止大功告成-------------感谢阅读----------------Java jar如何打包成exe可安装可运行文件1.导出java jar2.编译成exe的可执行文件(即免安装可执行文件包)3打包成exe安装指原创 2020-07-14 10:30:03 · 2105 阅读 · 0 评论 -
JAVA byte[]数据类型之间的转换
JAVA byte[]、十六进制字符串、整形(Long、int)数据类型之间的转换在编程中我们经常遇到数据类型之间的转换,现在我们来总结一下,有更好的请大家共享指导:十六进制字符串数据 转 byte[]byte[] 转 十六进制字符串byte[] 转 int*int 转 byte[]byte[] 转 LongLong 转 byte[]十六进制字符串数据 转 byte[...原创 2018-03-27 10:55:52 · 6795 阅读 · 0 评论 -
关于IntelliJ IDEA-2017的注册技巧
这里只介绍一种,也是最诶简单的,在线生成注册码 (服务器地址为http://idea.iteblog.com/key.php),可以在线注册IntelliJ IDEA 15.0,IntelliJ IDEA 15.0.2,IntelliJ IDEA 16.0的,无需任何配置。依次选择菜单Help->Register->License server即可,如下 不过这种方式需要保证你电脑在启动Id原创 2017-07-07 21:26:08 · 779 阅读 · 0 评论 -
java关于javadoc的那些小技巧和你需要知道的地方(二)
网上有好多的介绍javadoc转chm文档的方法 我这里就两种介绍一下 1.首先你的把必要的工作做好 如果已经安装好了就可以进行下一步操作,没有请移步至: http://download.youkuaiyun.com/download/male09/9833540 进行下载 下载下来后: 第二个红色标注为第二种生成javadoc的方法先将这个安装原创 2017-05-04 17:23:52 · 554 阅读 · 0 评论 -
java Swing 时间选择器控件
效果图: 简要说明: 一个视图类: HongYeLingGuDate 一个抽象接口: SelectHYDateAbstract 需要导入的jar包: http://download.youkuaiyun.com/detail/male09/9884835 中的 flowlayout_v.jar 文件示例代码:HongYeLingGuDate类import java.awt.Color;i原创 2017-06-30 10:58:36 · 11032 阅读 · 9 评论 -
JAVA 缓存数组之----ByteArrayInputStream类详解
Java ByteArrayInputStream类字节数组输入流在内存中创建一个字节数组缓冲区,从输入流读取的数据保存在该字节数组缓冲区中。创建字节数组输入流对象有以下几种方式。接收字节数组作为参数创建:ByteArrayInputStream bArray = new ByteArrayInputStream(byte [] a);另一种创建方式是接收一个原创 2017-06-06 13:42:28 · 2445 阅读 · 0 评论 -
JAVA 缓存数组之----ByteArrayOutputStream类详解
Java ByteArrayOutputStream类字节数组输出流在内存中创建一个字节数组缓冲区,所有发送到输出流的数据保存在该字节数组缓冲区中。创建字节数组输出流对象有以下几种方式。下面的构造方法创建一个32字节(默认大小)的缓冲区。OutputStream bOut = new ByteArrayOutputStream();另一个构造方法创建一个大小为n字节的原创 2017-06-06 13:39:47 · 3046 阅读 · 0 评论 -
W3Cschool Java 8新特性----> Base64
在Java 8中,Base64编码已经成为Java类库的标准。Java 8 内置了 Base64 编码的编码器和解码器。Base64工具类提供了一套静态方法获取下面三种BASE64编解码器:基本:输出被映射到一组字符A-Za-z0-9+/,编码不添加任何行标,输出的解码仅支持A-Za-z0-9+/。URL:输出映射到一组字符A-Za-z0-9+_,输出是URL和文件。MIM原创 2017-05-21 08:57:48 · 1606 阅读 · 0 评论 -
W3Cschool Java 8新特性----> 日期时间 API
Nashorn 一个 javascript 引擎。Java 8通过发布新的Date-Time API (JSR 310)来进一步加强对日期与时间的处理。在旧版的 Java 中,日期时间 API 存在诸多问题,其中有:非线程安全 − java.util.Date 是非线程安全的,所有的日期类都是可变的,这是Java日期类最大的问题之一。设计很差 − Jav原创 2017-05-21 08:56:47 · 1181 阅读 · 1 评论 -
Tomcat服务器配置https双向认证(使用keytool生成证书)
Tomcat服务器配置https双向认证(使用keytool生成证书)原文:http://www.hangge.com/blog/cache/detail_992.html一,HTTPS原理二,双向认证实现步骤1 - 证书的生成三,双向认证实现步骤2 - 证书的使用HTTPS原理1,HTTP、HTTPS、SSL、TLS介绍与相互关系 (1)HTTP:平时...原创 2018-04-20 11:21:26 · 987 阅读 · 0 评论 -
Android APK 反编译
学习和开发Android应用有一段时间了,今天写一篇博客总结一下Android的apk文件反编译。我们知道,Android应用开发完成之后,我们最终都会将应用打包成一个apk文件,然后让用户通过手机或者平板电脑下载下来进行安装。正常情况下,Android应用打包成apk之后,就无法再看到开发这个应用时使用的资源文件以及代码了。...转载 2018-04-25 12:09:47 · 216 阅读 · 0 评论 -
java 批处理文件.bat
java -Djava.library.path=C:/Windows/System/ -classpath .;./lib/dom4j-1.6.1.jar;./lib/flowlayout_v.jar;./lib/SwingDate.jar;./bin/运行文件.jar 完整类名pause原创 2018-06-12 08:41:10 · 561 阅读 · 0 评论 -
java获取网络当前时间
String webUrl = "http://www.baidu.com"; URL url=new URL(webUrl); URLConnection conn=url.openConnection(); conn.connect(); long dateL=conn.ge...原创 2019-06-11 15:42:36 · 1557 阅读 · 0 评论 -
java中Math常用方法
/** *Math.sqrt()//计算平方根 *Math.cbrt()//计算立方根 *Math.pow(a, b)//计算a的b次方 *Math.max( , );//计算最大值 *Math.min( , );//计算最小值 */ System.out.prin...原创 2019-03-29 14:06:52 · 222 阅读 · 0 评论 -
阿里巴巴开源的那些牛逼java项目汇总
背景:开源展示了人类共同协作,成果分享的魅力,每一次技术发展都是站在巨人的肩膀上,技术诸多创新和发展往往就是基于开源发展起来的,没有任何一家网络公司可以不使用开源技术,仅靠自身技术而发展起来。阿里巴巴各个团队都是发自内心地将踩过的坑和总结的经验融入到开源项目中,供业界所有人使用,希望帮助他人解决问题。把阿里巴巴的一些重要的开源项目进行整理,希望对大家有所帮助。(以下项目排名不分先后)1.分布式...原创 2019-02-16 09:29:39 · 845 阅读 · 0 评论 -
Java加密技术(二)—— AES128&DES&3DES
public class MyDES { static String DES = "DES/ECB/NoPadding"; static String TriDes = "DESede/ECB/NoPadding"; public MyDES() { } /** * DES 加密 * @param key 8密钥 * @pa...原创 2018-07-09 14:51:12 · 720 阅读 · 0 评论 -
JAVA 带你查看不一样的toSting
带你查看不一样的toStingjava之toString优雅封装,方便输出日志:学习目标在项目里减少样板代码 日志能输出有意义的信息 import org.apache.commons.lang3.builder.ReflectionToStringBuilder;import org.apache.commons.lang3.builder.ToStringBuild...原创 2018-06-18 21:03:50 · 305 阅读 · 0 评论 -
java 获取对象属性的 名称、值、类型
在java中我们常用到写文件,那我们怎么样获取一直对象的属性名称、值、类型/** * 根据属性名获取属性值 * */ private Object getFieldValueByName(String fieldName, Object o) { try { String firstLetter = fieldName.subs...原创 2018-06-08 10:56:51 · 22796 阅读 · 0 评论 -
java 的http和https请求(忽略证书)
一: http请求 public static String sendHttp(String as) { PrintWriter out = null; BufferedReader in = null; String result = ""; String reUrl = "http://gc.ditu.aliyun....原创 2018-05-31 17:30:32 · 17974 阅读 · 5 评论 -
W3Cschool Java 8新特性----> Nashorn JavaScript
Nashorn 一个 javascript 引擎。从JDK 1.8开始,Nashorn取代Rhino(JDK 1.6, JDK1.7)成为Java的嵌入式JavaScript引擎。Nashorn完全支持ECMAScript 5.1规范以及一些扩展。它使用基于JSR 292的新语言特性,其中包含在JDK 7中引入的 invokedynamic,将JavaScript编译成Java字节码。原创 2017-05-21 08:55:38 · 993 阅读 · 0 评论 -
W3Cschool Java 8新特性----> Optional 类
Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。Optional 类的引入很好的解决空指针异常。类声明以下是一个 java.util.Op原创 2017-05-21 08:54:30 · 814 阅读 · 0 评论 -
W3Cschool Java 8新特性---->Stream
Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提供Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道原创 2017-05-21 08:53:04 · 920 阅读 · 0 评论 -
23种设计模式之单例模式(线程安全)
可以说单例模式是所有设计模式中最简单的一种。单例模式就是说系统中对于某类的只能有一个对象,不可能出来第二个。单例模式也是23中设计模式中在面试时少数几个会要求写代码的模式之一。主要考察的是多线程下面单例模式的线程安全性问题。1.多线程安全单例模式实例一(不使用同步锁) public class Singleton { private static Singleton sin=new Sin原创 2017-05-23 11:03:06 · 502 阅读 · 0 评论 -
Java 发送邮件
Java 发送邮件使用Java应用程序发送E-mail十分简单,但是首先你应该在你的机器上安装JavaMail API 和Java Activation Framework (JAF) 。你可以在 JavaMail (Version 1.2) 下载最新的版本。你可以再 在JAF (Version 1.1.1)下载最新的版本。下载并解压这些文件,最上层文件夹你会发现很原创 2017-05-23 10:29:47 · 607 阅读 · 0 评论 -
Java 文档注释属性详解
Java 文档注释Java只是三种注释方式。前两种分别是// 和/* */,第三种被称作说明注释,它以/** 开始,以 */结束。说明注释允许你在程序中嵌入关于程序的信息。你可以使用javadoc工具软件来生成信息,并输出到HTML文件中。说明注释,是你更加方面的记录你的程序的信息。javadoc 标签javadoc工具软件识别以下标签:原创 2017-05-23 10:27:39 · 869 阅读 · 0 评论 -
JAVA String 所有方法
下面是String类支持的方法,更多详细,参看Java API文档:SN(序号)方法描述1char charAt(int index)返回指定索引处的 char 值。2int compareTo(Object o)把这个字符串和另一个对象比较。3int compareTo(String an原创 2017-04-05 14:38:22 · 1031 阅读 · 0 评论 -
JDOM创建、修改、删除、读取XML文件
dom jar包下载地址:http://download.youkuaiyun.com/detail/male09/9803648 创建XML文档 XML文件是一种典型的树形文件,每个文档元素都是一个document元素的子节点。而每个子元素都是一个Element对象,对象可以向下包含。 1 因此我们可以通过先创建元素再将元素添加到父元素中,最后将顶层元素添加到根元素中。 2 创建完文档元素后,就可以把原创 2017-04-04 23:20:37 · 966 阅读 · 0 评论 -
java布局管理器总结
BorderLayout FlowLayout GridLayout GridBagLayout CardLayout BoxLayout1.BorderLayout java.lang.Object –java.awt.BorderLayout 将版面划分成东、西、南、北、中五个区域,将添加的组件按指定位置放置。 BorderLayout.EAST Border原创 2017-04-03 18:11:47 · 6731 阅读 · 1 评论 -
java list(属性方法)
List的方法和属性 方法或属性 作用Capacity 用于获取或设置List可容纳元素的数量。当数量超过容量时,这个值会自动增长。您可以设置这个值以减少容量,也可以调用trin()方法来减少容量以适合实际的元素数目。Count 属性,用于获取数组中当前元素数量Item( ) 通过指定索引获取或设置元素。对于List类来说,它是一个索引器。Add( ) 在List中添加一个对象的公有方法AddRan原创 2017-04-03 16:42:17 · 12902 阅读 · 4 评论 -
【计算机网络】CRC校验
CRC即循环冗余校验码:是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。 方法: 循环冗余检验的原理在数据链路层传送的帧中,广泛使用了循环冗余检验CRC 的检错技术。在发送端,先把数据划分为组(即:一帧原创 2017-03-31 22:46:24 · 1056 阅读 · 0 评论 -
java关于javadoc的那些小技巧和你需要知道的地方(一)
1.生成javadoc 生成javadoc的方法很普遍,大家在晚上找找就有 我这就转一下:http://blog.youkuaiyun.com/u011596810/article/details/50825748 方法都是一样的,没有必要在我找,我就把博主的内容给大家转过来一起看看: 最初的时候,我也很好奇它是怎么来的,就以为像平常的参考书一样,都是别人一字一笔制作出来的。但是,等我认识到原创 2017-05-04 16:43:07 · 1877 阅读 · 0 评论 -
官网 Java 流(Stream)、文件(File)和IO使用
Java 流(Stream)、文件(File)和IOJava.io包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java为I/O提供了强大的而灵活的支持,使其更广泛地应用到原创 2017-05-12 20:01:32 · 453 阅读 · 0 评论 -
Java 多线程编程
Java 多线程编程Java给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。多线程是多任务的一种特别的形式。多线程比多任务需要更小的开销。这里定义和线程相关的另一个术语:进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。原创 2017-05-12 20:03:58 · 528 阅读 · 1 评论 -
W3Cschool Java 8新特性----> 函数式接口
DK 1.8 新增加的函数接口:java.util.functionjava.util.function 它包含了很多类,用来支持 Java的 函数式编程,该包中的函数式接口有:序号接口 & 描述1BiConsumer代表了一个接受两个输入参数的操作,并且不返回任何结果2BiFunction原创 2017-05-21 08:50:17 · 645 阅读 · 0 评论 -
W3Cschool Java 8新特性----> 方法引用
方法引用通过方法的名字来指向一个方法。 方法引用可以使语言的构造更紧凑简洁,减少冗余代码。 方法引用使用一对冒号(::)。 下面,我们以定义了4个方法的Car这个类作为例子,区分Java中支持的4种不同的方法引用。public static class Car { public static Car create( final Supplier< Car > supplier ) {原创 2017-05-18 17:52:39 · 448 阅读 · 0 评论 -
W3Cschool Java 8新特性----> Lambda 表达式
Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用 Lambda 表达式可以使代码变的更加简洁紧凑。 语法lambda 表达式的语法格式如下:(parameters) -> expression或(parameters) ->{ statements; }以下是lambda表达式的原创 2017-05-18 17:32:41 · 360 阅读 · 0 评论 -
Java 实例-产生随机数
java产生随机数的方法有好几种的,但是今天我直说一种,也是最常用的运用到的包: import java.util.Random;列举你要随机的范围数据:static String[] renstr = {"A","B","C","D","E","F","0","1","2","3","4","5","6","7","8","9"}; /** * 创建随机值 * @pa原创 2017-05-26 14:58:11 · 557 阅读 · 0 评论 -
Java 网络编程API以及实例
Java 网络编程网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。java.net包中J2SE的API包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。java.net包中提供了两种常见的网络协议的支持:TCP: TCP是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。通常原创 2017-05-26 14:40:16 · 2164 阅读 · 0 评论 -
Java 递归实例 – 阶乘
一个正整数的阶乘是所有小于及等于该数的正整数的积,并且有0的阶乘为1。自然数n的阶乘写作n!。亦即n!=1×2×3×…×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n。 以下实例演示了 Java 阶乘代码的实现:/** * 创建递归运算数据 * 循环换多次运算 */private static void createFactorial(){ for (int原创 2017-05-26 14:36:02 · 1006 阅读 · 2 评论 -
Java 实例 - 斐波那契数列
斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368…… 特别指出:第0项是0,第1项是第一个1。 这个数列从第三项开始,每一项都等于前两项之和。 以下实例演示了 Java 斐波那契数列的实现:/** *原创 2017-05-26 13:59:33 · 813 阅读 · 0 评论