********java
冥想者-定
缘起性空
展开
-
微信聊天,即时聊天,im通讯
1、先上图 2、 联系人列表 和 聊天页面3、 上代码。<template id="conversationList"> <div class="conversationList"> <!--header--> <header class="header">原创 2018-12-05 11:10:52 · 1462 阅读 · 0 评论 -
Java Thread.join()详解
阅读目录一、使用方式。二、为什么要用join()方法三、join方法的作用join四、用实例来理解打印结果:打印结果:五、从源码看join()方法http://www.open-open.com/lib/view/open1371741636171.html一、使用方式。join是Thread类的一个方法,启动线程后直接调用,例如:?转载 2015-10-12 19:20:12 · 261 阅读 · 0 评论 -
java程序捕获kill信号
[java] view plaincopypackage com.ashu.test; import sun.misc.Signal; import sun.misc.SignalHandler; @SuppressWarnings("restriction") public class TestSignal implements转载 2015-10-12 19:07:19 · 6080 阅读 · 0 评论 -
Java NIO系列教程(七) FileChannel
作者:Jakob Jenkov 译者:周泰 校对:丁一Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。打开FileChannel在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileChannel,需要转载 2015-10-12 11:04:29 · 356 阅读 · 0 评论 -
详解Java GC的工作原理+Minor GC、FullGC
http://www.blogjava.net/ldwblog/archive/2013/07/24/401919.html详解Java GC的工作原理+Minor GC、FullGCJVM内存管理和JVM垃圾回收JVM内存组成结构JVM内存结构由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)堆所有通过new创建的转载 2015-10-12 15:49:24 · 250 阅读 · 0 评论 -
java byte b = 0x80;
因为什么0x 开头的是16进制,编译的时候会自动转成整数,而这个整数超过了byte的长度(byte取值范围是-128 ~ 127), 而0x80转为十进制 = 128所以报损失精度了,编译不过的// 十进制转化为十六进制,结果为C8。Integer.toHexString(200); // 十六进制转化为十进制,结果140。Integer.p转载 2015-10-12 17:12:36 · 2896 阅读 · 0 评论 -
【置顶] signal信号捕捉
2013-02-17 13:43 3059人阅读 评论(3) 收藏 举报http://blog.csdn.net/aa4790139/article/details/8584931Signal 顾名思义是信号的意思,为什么要用到这个东西了?原因:由于现在在负责写网游的后台loginServer,里面写了不少配置文件,当我们的产品上线后,loginServer开启后这时配置文件的转载 2015-10-12 19:33:40 · 560 阅读 · 0 评论 -
java 获取进程ID 物理内存 cpu使用百分比(linux环境)
http://hhhk.iteye.com/blog/1197434java 获取进程IDJava代码 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.math.BigDecim转载 2015-10-10 18:05:47 · 3867 阅读 · 0 评论 -
Java String matches()方法
描述这个方法告诉这个字符串是否在给定的正则表达式匹配。形式str.matches(regex)这个方法的调用会产生完全相同的结果作为表达式 Pattern.matches(regex, str)。 语法此方法定义的语法如下:public boolean matches(String regex)参数这里是参数的细节:regex -- 正则表达转载 2015-09-21 16:07:00 · 6045 阅读 · 0 评论 -
10 个非常重要的 HotSpot JVM 参数
http://www.oschina.net/translate/hotspot-jvm-options-java-examplesSun的JDK包含了很多可以参数而且实际上你也不可能了解每一个JVM参数,从我的经验来看,除了那些和堆大小,打印GC信息和远程调试相关的参数以外,其他的参数你可能基本上都用不到。 即使这样,有一些有用的参数你至少需要了解一下。在这篇文章里,我们将会转载 2015-10-10 18:06:17 · 344 阅读 · 0 评论 -
java 解压缩代码
import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.E原创 2015-10-14 10:59:26 · 998 阅读 · 0 评论 -
DateUtils所有时间函数
http://www.cnblogs.com/findumars/archive/2012/02/10/2344770.htmlunit DateUtils;interfaceuses SysUtils, Math, Types;// 把完整时间分解成日期和时间两部分function DateOf(const AValue: TDateTime): TDateTime;function转载 2015-10-29 14:05:42 · 705 阅读 · 0 评论 -
Java之静态内部类(static class)
Java之静态内部类(static class) 在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。 一、静态内部类的使用目的。在 定义内部类的时候,在其前面加上一个权限修饰符static。这个内部类就变为了静态内部类。如在进行代码程序测试的时候,如果在每一个Java源文件中 都设置一转载 2015-10-15 10:54:57 · 391 阅读 · 0 评论 -
关于addShutdownHook()
执行以下代码:Runtime.getRuntime().addShutdownHook(new Thread() { public void run() { System.out.println("shutting down"); } }); System.out.println("1"); System.out.pri转载 2017-03-06 15:30:25 · 756 阅读 · 0 评论 -
java运行jar包中指定Class的main方法
用OneJar打包后Java -jar ****.jar总是运行指定的主方法,现在工程中有很多其他的主方法,想要运行指定的。可以用下面的命令:java -classpath ****.jar ****.****.className [args]转载 2016-11-03 12:19:08 · 7879 阅读 · 0 评论 -
Java关键字final、static使用总结 [GOOD]
http://lavasoft.blog.51cto.com/62575/18771/Java关键字final、static使用总结 一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 fin转载 2016-07-28 20:22:44 · 367 阅读 · 0 评论 -
spring profile
在工作中,开发环境一般和生产环境不同,比如开发Java web应用时我们一般喜欢使用Tomcat等轻量型容器,而在生产环境一般使用像Weblogic这样的商业重量级容器;单元测试的时候大家喜欢直接使用内存数据库,而生产环境则使用像Oracle这样的商业数据库。对于这类问题我们一般需要提供不同的配置信息,甚至写不同的构建脚本来支持持续集成工作,如果我们正使用spring框架进行开发,spring 从转载 2016-07-15 16:24:49 · 359 阅读 · 0 评论 -
new Date(时间) 加L和不加L是有非常大的不同的
new Date(1460699206* 1000l) 加l 结果: 2016-04-15:13-46-46new Date(1460699206 * 1000l) 不加l 结果:1970-01-06:01-58-45肯定是需要加l的 来标示这是一个long类型的,而不是默认的int类型的。原创 2016-04-22 16:49:35 · 1705 阅读 · 0 评论 -
关于 Java 数组的 12 个最佳方法
http://www.iteye.com/news/28296下面是stackoverflow中关于数组方法的相关问题中,获得最多票数的12个数组操作方法。 1. 声明一个数组 Java代码 String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"};转载 2016-01-14 11:16:28 · 316 阅读 · 0 评论 -
导入时如何定制spring-boot依赖项的版本
http://www.tuicool.com/articles/RJJvMj3时间 2015-06-22 13:32:00 博客园-原创精华区原文 http://www.cnblogs.com/yang-wu/p/4593194.html主题 Javaspring-boot通过maven的依赖管理为我们写好了很多依赖项及其版本,我们可拿来使用。spr转载 2016-01-20 15:06:55 · 548 阅读 · 0 评论 -
java 排序一个集合
LinkedList list = new LinkedList();Comparator comparator = new Comparator() {@Overridepublic int compare(XXXXo1, Ads o2) {if(o1.getDataType() else if(o1.getDataType() > o2.getDataType())原创 2015-10-16 09:55:43 · 302 阅读 · 0 评论 -
java 中特殊字符
①0x 开头的是16进制 ②\u开头是指unicode编码原创 2015-10-15 20:00:54 · 536 阅读 · 0 评论 -
较详细的介绍JNI
http://blog.csdn.net/skywalker256/article/details/4677644JNI其实是Java Native Interface的简称,也就是java本地接口。它提供了若干的API实现了和Java和其他语言的通信(主要是C&C++)。也许不少人觉得Java已经足够强大,为什么要需要JNI这种东西呢?我们知道Java是一种平台无关性的语转载 2015-09-21 22:35:44 · 287 阅读 · 0 评论 -
fianl
public class Test { public static void main(String[] args) { String a = "hello2"; final String b = "hello"; String d = "hello"; String转载 2015-10-09 19:18:52 · 313 阅读 · 0 评论 -
Java 基本数据类型
http://www.runoob.com/java/java-basic-datatypes.htmlJava 基本数据类型变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。因此,通过定义不同类型的变量,可以在内存中储存整数、小数或转载 2015-09-16 17:57:53 · 489 阅读 · 0 评论 -
System.exit(0)和System.exit(1)区别
1.参考文献http://hi.baidu.com/accpzhangbo/blog/item/52aeffc683ee6ec238db4965.html2.解析查看java.lang.System的源代码,我们可以找到System.exit(status)这个方法的说明,代码如下: /** * Terminates the currently ru转载 2015-06-10 17:59:12 · 250 阅读 · 0 评论 -
Properties.store(OutputStream , ""); properties替换输出流中文件内容
OutputStream os = null; String oozieProp = "C:\\Users\\jian\\Desktop\\端午节-hadoop内容-等待提交给百度云--2\\测试文本--.txt"; File propFile = new File(oozieProp); Properties props = new Prop转载 2015-06-28 13:58:28 · 1347 阅读 · 0 评论 -
java.util.vector中的vector的详细用法
ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 import java.util.*; /** * 演示Vector的使用。包括Vector的创建、向Vector中添加元素、从Vector中删除元素、 * 统计Vector中元素的个数和遍历Vector中的元素。 */public class Vecto转载 2015-06-26 19:50:06 · 352 阅读 · 0 评论 -
java的cp命令
平时都用eclipse执行java程序惯了,今天想在dos下开两个界面看一下程序的消息交互,居然都不会用了,进入class文件所在目录,执行java SocketServer1 老是报class not found 错误,最后一问需要加java -cp 等参数, 汗颜啦!!-cp 参数后面是类路径,是指定给解释器到哪里找到你的.class文件, 写法: java转载 2015-06-26 20:46:43 · 341 阅读 · 0 评论 -
Java 抽奖算法
1. 算法分析根据概率将奖品划分区间,每个区间代表一个奖品,然后抽取随机数,反查落在那个区间上,即为所抽取的奖品。2. 代码核心算法view plaincopy to clipboardprint?public class Arithmetic { // 放大倍数 private static final转载 2015-06-23 21:58:06 · 964 阅读 · 0 评论 -
fastJson在java后台转换json格式数据探究(一)
什么事JSON?JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C转载 2015-06-23 16:31:03 · 400 阅读 · 0 评论 -
Integer.parseInt(String s ,int radix)方法使用解释
博客分类: SourceCode 方法parseInt(String s,int radix)的目的是输出一个十进制数,这个数字是“String s”但是我们要知道他是多少进制的,而方法中“int radix”参数正是来表达这个信息的。 比如:parseInt(1010,2) 意思就是:输出2进制数1010在十进制下的数. 更直白地说:parseInt(St转载 2015-06-01 19:10:07 · 1060 阅读 · 0 评论 -
windows 如何查看端口占用情况?
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用转载 2015-05-29 15:11:04 · 312 阅读 · 0 评论 -
java static 静态代码块,在内存中只有一块,而且会记住指针的引用,
//数据库的map List cmd_qzkc = commandsService.getCommandsByAppCode(1); ApplicationListener.DBcmdMap.put("cmd_qzkc",cmd_qzkc); List cmd_qzkc_hw = commandsService.getCommandsByA转载 2015-04-15 12:40:10 · 1311 阅读 · 0 评论 -
关于java读取properties文件的路径问题
转: http://longdechuanren.iteye.com/blog/1786419博客分类: J2SEjavaJava代码 之前对于JAVA读取properties文件的路径一直模棱两可,晚上百度上查了一下资料然后自己做实验验证了一下,当前做一下记录,与写的不对的欢迎大家留言指正 当前实验工转载 2015-07-15 20:45:31 · 412 阅读 · 0 评论 -
jpa 注解 Map
@ElementCollection @MapKeyColumn(name="name") @Column(name="value") @CollectionTable(name="example_attributes", joinColumns=@JoinColumn(name="example_id")) Map attributes = new HashMap转载 2015-08-24 11:31:57 · 1772 阅读 · 0 评论 -
《深入浅出 Java Concurrency》—并发容器 ConcurrentMap
http://blog.csdn.net/fg2006/article/details/6404226转自:http://www.blogjava.net/xylz/archive/2010/07/19/326527.html这一节开始正式进入并发容器的部分,来看看JDK 6带来了哪些并发容器。在JDK 1.4以下只有Vector和Hashtable是线程安全的集合(也称并转载 2015-08-25 09:29:36 · 617 阅读 · 0 评论 -
java 中的 final 变量
http://wenjiesu.iteye.com/blog/799332【java中为什么会有final变量】: final这个关键字的含义是“这是无法改变的”或者“终态的”; 那么为什么要阻止改变呢? java语言的发明者可能由于两个目的而阻止改变: 1).效率问题: jdk中的某些类的某些方法,是不允许被用转载 2015-09-15 19:58:10 · 328 阅读 · 0 评论 -
System.exit(0)和System.exit(1)区别
http://blog.csdn.net/xw13106209/article/details/61225171.参考文献http://hi.baidu.com/accpzhangbo/blog/item/52aeffc683ee6ec238db4965.html2.解析查看java.lang.System的源代码,我们可以找到System.exit转载 2015-09-15 08:51:44 · 383 阅读 · 0 评论 -
自定义 json的返回格式 : JsonSerializer
package com.scistor.datavision.analysis.util;import java.io.IOException;import org.apache.oozie.client.WorkflowJob.Status;import com.fasterxml.jackson.core.JsonGenerator;import com转载 2015-09-07 10:16:18 · 1719 阅读 · 0 评论