
Java
文章平均质量分 88
四滴火
这个作者很懒,什么都没留下…
展开
-
java通过接口转发文件(上传下载)
log.info("下载类型接口调用开始: uri = {}", uri);java接口转发上传的文件。java接口转发下载的文件。原创 2023-09-28 18:39:04 · 774 阅读 · 0 评论 -
线程池
1,/******************************************************************************* * Copyright (c) 2016, 2016 Technologies Corporation. ************************************************************原创 2016-02-15 09:49:54 · 427 阅读 · 0 评论 -
Jaxb解析xml(带命名空间)相关联的属性 "xsi:NamespaceSchemaLocation" 的前缀 "xsi" 未绑定。
1.final JAXBContext context = JAXBContext.newInstance(XlvdDiagram.class); final Unmarshaller unmarshaller = context.createUnmarshaller(); final FileReader reader = new FileReader(new File(path原创 2016-01-07 18:41:21 · 8275 阅读 · 0 评论 -
java打开指定文件(运行指定程序exe)
1 public static void main(final String[] args) throws IOException { openWindowsExe(); openExe(); openFile(); } // 用 Java 调用windows系统的exe文件,比如notepad,calc之类 public static void openWindowsE原创 2015-12-02 09:07:43 · 29119 阅读 · 5 评论 -
java中的路径
private void test() { final File f1 = new File("../Test_A1.txt");// 当前工程(产品)根目录的【父目录下】(与当前工程根目录并列) final File f2 = new File("./Test_A2.txt");// 当前工程(产品)根目录下 final File f3 = new File("/Test_A3.tx原创 2015-11-19 14:30:57 · 464 阅读 · 4 评论 -
海康威视的sdk中java版本Demo的Bug
最近用海康威视的sdk二次开发,发现其官方提供的java版本的demo存在bug:在按文件回放那里,搜索录像机上的录像文件,无论如何都搜索不到,是因为那个下拉框选择录像类型和文件属性那里有错误;选全部,应该传0xff,可他传的是0,当然什么都搜索不到了;另外,通道号是从33开始的!附上代码:JDialogPlayBack类中jButtonSearchActionPerformed方原创 2015-12-09 12:48:55 · 7417 阅读 · 7 评论 -
UDP通信
1/******************************************************************************* * Copyright (c) 2015, 2015 Hirain Technologies Corporation. ******************************************************原创 2015-11-23 11:42:49 · 387 阅读 · 0 评论 -
Java Socket 通信
1/******************************************************************************* * Copyright (c) 2015, 2015 Hirain Technologies Corporation. ******************************************************原创 2015-11-23 10:47:33 · 419 阅读 · 0 评论 -
Java操作Excel表
项目需要读取类似的Excel表:。1.建立Excel表整体对象模型:/******************************************************************************* **************************************************************************原创 2015-10-14 13:33:17 · 2853 阅读 · 2 评论 -
JNI技术
JAVA通过JNI调用DLL小结由于项目需要用DLL对DDS的数据进行自定义过滤需求,研究了一下JAVA通过JNI调用DLL方法。现分享一下个人的经验。JNI是JAVA标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它语言发挥优势的机会。有了JAVA标准平台的支持,使JNI模式更加易于原创 2015-10-28 17:58:09 · 515 阅读 · 1 评论 -
ArrayList中元素排序方法:Collections.sort(list)
ArrayList中元素排序方法:Collections.sort(list)package cccc;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class SortTest { public转载 2015-09-23 14:30:15 · 7231 阅读 · 0 评论 -
JNI
利用javah生成头文件,需要注意的是我们应该首先编译该工程得到.class文件。然后我们运行命令行来到工程目录/bin目录 下,输入命令 javah -classpath . com.example.jnitest.JniTest 得到头文件,如图:。。。原创 2015-10-10 15:07:03 · 339 阅读 · 0 评论 -
byte中bit解析
。package test.jni;import java.util.Arrays;public class Test { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(Byte.SIZE); byte b = 127; //原创 2015-10-19 22:37:58 · 2473 阅读 · 0 评论 -
推荐几个高质量的博客
。名称(站点名或人名) 国家 备注1Adam Bien德国Java EE相关2Antonio Goncalves法国Java EE相关(《Java EE 5》和《Java EE 7》的作者)3Henrik Warne瑞典编程过程中的一些思考4Billy原创 2015-10-22 18:40:36 · 1900 阅读 · 0 评论 -
JAXB-java对象和xml相互转换
1、概念是什么:(Java Architecture for XML Binding) 是一个业界的标准,即是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档。有多种实现。 2、JAXB中有什么:包含“xjc”工具和一个“schemagen”工具。 “xjc”工原创 2015-09-15 10:48:02 · 2633 阅读 · 0 评论 -
SVN 冲突
1、 如何产生冲突当开发人员A和开发人员B从版本库同时检出文档1.txt,而A和B同时修改了1.txt的同一地方,后提交的一方会在拷贝副本中产生冲突。两个工作拷贝,A拷贝中文件1.txt内容为dfqerq123dfwreB拷贝中文件1.txt内容为dfqerq123erwrq在B版本提交之前版本库上的1.txt(base版本)内容为dfqerq B拷贝转载 2015-09-10 16:41:26 · 437 阅读 · 0 评论 -
序列化和反序列化
public class serializeUtil { private final String CHARSET = "ISO-8859-1"; private final String ENCODE = "UTF-8"; public String serialize(final Object obj) throws IOException { String resu原创 2014-09-09 09:46:39 · 593 阅读 · 0 评论 -
Java中的equals(),hashcode()
1.equals的本意——即在Object对象中定义的equals()方法有什么样的意义。(此处先附上==的作用,后面仍有叙述。因为==和equals()方法的关系是很密切的,后面有我自己的看法。 ==用于比较引用和比较基本数据类型时具有不同的功能: 比较基本数据类型,如果两个值相同,则结果为true 而在比较引用时,如果引用指向内存中的同一对象,结果为tru转载 2016-03-03 10:25:22 · 378 阅读 · 0 评论 -
排序算法
1public class SortTest { public static int test1[] = { 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }; public static int test2[] = { 3, 1, 6, 4, 5, 2 }; public static int test3[] = { 57, 68, 59, 52, 72, 28,原创 2016-02-17 15:57:03 · 284 阅读 · 0 评论 -
优雅的关闭线程池
@PreDestroy public void destory() { try { scheduledExecutorService.shutdown(); if (!scheduledExecutorService.aw...原创 2018-08-10 09:18:32 · 970 阅读 · 1 评论 -
把字符串随机打散并平均分成N份
import java.security.MessageDigest;import java.util.Map;import java.util.Map.Entry;import java.util.Set;import java.util.TreeMap;import java.util.UUID;import org.springframework.util.StringUti...原创 2018-07-30 15:27:26 · 1906 阅读 · 0 评论 -
SimpleDateFormat线程安全问题
1.public class SimpleDateFormatTest { private static final String SIMPLE_DATE_FORMAT_PATTERN = "yyyy-MM-dd HH:mm:ss.sss"; // =================================线程不安全===============================原创 2017-12-27 15:56:49 · 330 阅读 · 0 评论 -
java方法中参数要不要加final
1./***************************************************************** ****************************************************************/package com.pingan.credit.channel.abtest;/** * @Created 201原创 2017-12-14 20:15:41 · 1763 阅读 · 1 评论 -
HashMap的长度为什么要是2的n次方
HashMap为了存取高效,要尽量较少碰撞,就是要尽量把数据分配均匀,每个链表长度大致相同,这个实现就在把数据存到哪个链表中的算法;这个算法实际就是取模,hash%length,计算机中直接求余效率不如位移运算,源码中做了优化hash&(length-1),hash%length==hash&(length-1)的前提是length是2的n次方;为什么这样能均匀分布减少碰撞呢?原创 2017-11-09 15:03:48 · 21390 阅读 · 11 评论 -
正则表达式 (准确)
\d{2,5}-\d{7,8} 普通座机的验证(010/0531-1234567/12345678)/^(13[0-9]|15[0|0|2|3|6|7|8|9]|18[6|8|9])\d{8}$/ 最新手机号验证"^\d+$ " //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$ " //正整数 "^((-\d+)|(0+))$ "原创 2015-03-23 16:09:36 · 507 阅读 · 0 评论 -
java的注解annotation
用处1:生成文档常用的有@see @param @return 等:2:跟踪代码依赖性,实现替代配置文件功能。比较常见的是spring 2.5 开始的基于注解配置。作用就是减少配置。现在的框架基本都使用了这种配置来减少配置文件的数量。以后java的程序开发,最多的也将实现注解配置,具有很大用处;3:”在编译时进行格式检查。如@override 放在方法前,如果你这个方法并不原创 2017-02-04 16:25:12 · 229 阅读 · 0 评论 -
Java 代码性能优化总结
http://mp.weixin.qq.com/s?__biz=MjM5MTM0NjQ2MQ==&mid=2650140104&idx=2&sn=c16dc6c15521216b05fb46c1e36deb96&chksm=beb7b7ba89c03eac4f44abfc821451126ca6871b8b6017ebf096c44993a483d64074d1069283&mpshare=1&s转载 2016-11-12 16:16:50 · 359 阅读 · 0 评论 -
Java死锁的排查
先弄个死锁的代码例子:public class DeadLock implements Runnable { private int flagCurrent = -1; private static int flagThread1 = 0; private static int flagThread2 = 1; private static Object object1 = n原创 2016-09-08 19:12:11 · 3607 阅读 · 0 评论 -
java的泛型
1.public class Testextends Serializable>如果知道extends 在这里的意思作用可以return掉了;有些人疑问这里就是限定参数T必须是extends 后面的接口类型就行了。public class Test { private T type; public void setType(final T type) { this.原创 2016-09-07 11:50:25 · 344 阅读 · 0 评论 -
JProfiler性能调优工具
转自http://blog.youkuaiyun.com/chendc201/article/details/22897999#1 前言 开始之前,我问自己,为什么要学习jProfiler? 回答之前先让我们来看看什么是jProfiler:JProfiler是一个商业授权的Java剖析工具,由EJ技术有限公司,针对Java EE和Java SE应用程序开发的。它允许两个内存剖转载 2016-08-11 10:04:58 · 4718 阅读 · 0 评论 -
java的for下标循环遍历和foreach循环遍历测试
java的for下标循环遍历和foreach循环遍历测试,到底哪个效率更高,下面写了代码测试:测试针对 数组、ArrayList、LinkedList三种,分别做for下标循环遍历和foreach循环遍历:import java.util.ArrayList;import java.util.LinkedList;import java.util.List;/** * 数组、原创 2016-07-15 14:21:49 · 18753 阅读 · 0 评论 -
Java反射机制
1.Java语言允许通过程序化的方式间接对Class进行操作,Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数、属性和方法等。Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能,这就为使用程序化方式操作Class对象开辟了途径。简单实例 我们将从一个简单转载 2016-02-29 11:00:21 · 1334 阅读 · 0 评论 -
解决MySQL安装版出现the the service mysql57 failed问题的方法。
http://blog.youkuaiyun.com/u014677820/article/details/44996905转载 2016-02-19 09:18:15 · 6905 阅读 · 0 评论 -
dom4j的xpath查找xml的指定节点
获取Document SAXReader saxReader = new SAXReader(); Document document = saxReader.read(FileUtil.getFileInputStream(fileName));查询Element String xpath ="/composites/composite[@type='onDelete']";//转载 2014-11-20 13:05:24 · 29230 阅读 · 0 评论 -
JAVA的OPENGL,JOGL入门实例----碰撞移动的正方体 (配置+源代码)
我的配置方法:下载jogl-1.1.1a-windows-i586.zip,(http://download.java.net/media/jogl/builds/archive/jsr-231-1.1.1a/)解压后找出lib中的四个dll文件,复制到C盘windows/system32下面(其实放在PATH环境变量里面的任一个文件夹下都是可以的),然后在工程新建文件夹lib,把解压得到的两转载 2015-03-03 10:02:59 · 8239 阅读 · 0 评论 -
递归遍历所有xml的节点及子节点
遍历所有xml的节点及子节点,dom4jpackage test.floatd;import java.io.File;import java.util.List;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXReader;原创 2015-08-06 16:22:29 · 27748 阅读 · 1 评论 -
数据记录文件转换工具
private void creatToolArea(final Shell shell) { shell.setLayout(new GridLayout(1, false)); final Composite comp = new Composite(shell, SWT.NONE); final GridData gridData =原创 2015-01-27 09:13:38 · 661 阅读 · 0 评论 -
Eclipse 语言包安装 地址
点击打开链接原创 2014-11-22 17:02:33 · 784 阅读 · 0 评论 -
怎么写xsd文件
1.最简单的Schema文档如何写一个最简单的XML Schema文档呢?首先,我们写出一个最简单的XML文档。hello.xml-------------------version="1.0"?> Hello World!!hello.xsd----------version="1.0"?> xmlns:xsd="http://www.w3.org/2原创 2014-11-04 11:38:52 · 12400 阅读 · 0 评论 -
Common Navigator CNF
无论在哪一个开发工具中,资源管理器无疑都是使用最频繁的功能之一,因此一个资源器好用与否在很大程度上就决定了一个开发工具的易用程度。我们常用的Eclipse工具中的Java资源管理器就是一个非常优秀的资源管理器,所以在EOS Studio中,我们也照样抄袭它的功能,但是Java的资源管理器做了非常多的功能。如果从头开始做一个相似的资源管理器将是一个非常大的工作量,无论技术风险还是项目时间,都是非转载 2014-10-17 17:18:53 · 823 阅读 · 1 评论