- 博客(87)
- 资源 (5)
- 收藏
- 关注
转载 JBOSS实现RMI时注意的问题
使用JBOSS部署EJB服务后通过RMI访问报错:javax.naming.CommunicationException: Could not obtain connection to any of these urls: xx.xx.xx.xx:1199 and discovery failed with error: javax.naming.CommunicationException:
2016-05-15 20:20:48 1175
转载 C盘清理空间 去除休眠选项 win8.1 hiberfil.sys删除
http://jingyan.baidu.com/article/93f9803ff838c6e0e56f5569.htmlHiberfil.sys文件可以删除吗发表时间:2013-07-30 23:37来源:本站整理浏览:0次很多用户都发现C盘里有个Hiberfil.sys文件,容量有1.4G左右,很占内存。而且又不明白这是个什么文件,有什么用,能不能把他删掉等等。今
2016-03-24 14:34:42 1776
转载 JXL操作Excel
转载自: http://www.cnblogs.com/raymond19840709/archive/2008/06/26/1230289.htmlJXL操作Exceljxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可 供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI
2016-03-22 19:10:38 519
转载 Java用freemarker导出word
转载自:http://blog.csdn.net/wangqiuyun/article/details/26348819最近一个项目要导出word文档,折腾老半天,发现还是用freemarker的模板来搞比较方便省事,现总结一下关键步骤,供大家参考,这里是一个简单的试卷生成例子。一、模板的制作先用Word做一个模板,如下图:(注意,上面是有表格的,我设置
2016-03-22 19:09:09 462
转载 将 JAR 转为 EXE – exe4j 的使用教程(第一期)
http://www.iteknical.com/convert-jar-to-exe-phase-i-exe4j-tutorial/在日常开发中,遇到需要将 Java 的 JAR 包转化为可执行文件 EXE 的情况不在少见。一般常见 Java 编写的 Console、AWT、Swing、SWT 等程序。在项目交付时,通常采用 JAR 打包。不过这样会产生几个常见的问题:使用者
2016-03-21 22:48:33 5126 1
原创 java守护线程的理解
守护线程与普通线程的唯一区别是:理解一 : 守护线程就是main同生共死,当main退出,它将终止,而普通线程是在任务执行结束才停止。理解二: 用户线程:Java虚拟机在它所有非守护线程已经离开后自动离开。守护线程则是用来服务用户线程的,如果没有其他用户线程在运行,那么就没有可服务对象,也就没有理由继续下去。执行顺序:所有用户线程全部执行完—–>main《JVM虚拟机退出》
2015-10-17 16:02:10 448
转载 java.util.concurrent 使用详解
转载自:http://www.open-open.com/lib/view/open1415445710387.htmljava.util.concurrent 包含许多线程安全、测试良好、高性能的并发构建块。不客气地说,创建 java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作。通过提供一组可靠的、高性能并发构建块,开发人员可以提高并发类
2015-10-17 11:07:26 626
转载 Future 类
转自: http://www.oschina.net/translate/java-util-concurrent-future-basicsFutrues是非常重要的抽象,甚至随着异步,事件驱动,并行和扩展系统的发展显得更加重要。同步代码中,在一个单线程应用中,当你调用一个方法只有计算结束才会返回结果( IOUtils.toString() comes
2015-10-15 11:06:44 484
转载 如何在Java中使用双重检查锁实现单例
转载:http://www.importnew.com/12196.html本文由 ImportNew - 行云流水 翻译自 javacodegeeks。欢迎加入翻译小组。转载请见文末要求。单例类在Java开发者中非常常用,但是它给初级开发者们造成了很多挑战。他们所面对的其中一个关键挑战是,怎样确保单例类的行为是单例?也就是说,无论任何原因,如何防止单例类有多个实例
2015-10-02 17:03:36 409
转载 Java并发编程:volatile关键字解析 和双重检查(Double-Check)
转载:http://www.cnblogs.com/dolphin0520/p/3920373.htmlhttp://blog.csdn.net/dl88250/article/details/5439024 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java
2015-10-02 16:55:31 6190
转载 字符串中的字符是否唯一(
package StringAndArray;/** * 实现一个算法来判断一个字符串中的字符是否唯一(即没有重复).不能使用额外的数据结构。 (即只使用基本的数据结构) * * * 首先,你可以问面试官,构成字符串的字符集有多大?是ASCII字符,还是只是26个字母? 还是有更大的字符集,对于不同的情况,我们可能会有不同的解决方案。 * 如果我们假设字符集是ASCII字符,那么我们可
2015-10-02 16:05:02 421
转载 Huffman 编码算法之 Java 实现
Huffman编码介绍 Huffman编码 处理的是字符以及字符对应的二进制的编码配对问题,分为编码和解码,目的是压缩字符对应的二进制数据长度。我们知道字符存贮和传输的时候都是二进制的(计算机只认识0/1),那么就有字符与二进制之间的mapping关系。字符属于字符集(Charset), 字符需要通过编码(encode)为二进制进行存贮和传输,显示的时候需要解码(decode)回 字符,字符集
2015-10-01 15:39:26 628
转载 ConcurrentHashMap原理分析
集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的ConcurrentHashMap,让我们从原理上细致的了解它们,能够让我们在深度项目开发中获益非浅。
2015-10-01 14:46:48 359
转载 BlockingQueue
前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。 认识BlockingQueue 阻塞队列,顾名思义,首先它是一个队列,而一个队列在数据
2015-10-01 14:46:03 6244
转载 单链表找环
面试题目: 判断单链表是否有环?如何找到环的“起始”点?如何知道环的长度?解决:用一快一慢指针,从头结点一起出发,若相遇则有环快:a=head->next->next; 慢:b=head->next;变体:俩个链表判断是否有相交节点,即将俩链表相连,再用一快一慢指针
2015-09-30 09:59:38 360
转载 删除单链表指针
面试题目: 给出单链表头指针以及要删除节点的地址,要求写代码删除这上个结点(每个结点数据有限,并且时间复杂度为O(1),如何实现。难点:不知道待删除节点的前一个指针,删除后断层 a->next=b;b->next=c;删除b节点如何得到a节点,使得a->next=b->next解决: 将b->next节点覆盖b节点删除b->next节点
2015-09-30 09:56:02 555
转载 栈计算表达式
package StringAndArray;import java.util.Stack;/** * Evaluate the value of an arithmetic expression in Reverse Polish Notation. * Valid operators are +, -, *, /. Each operand may be an integer or anot
2015-09-30 09:49:27 431
转载 最长重复子字符串:123321||12321
package StringAndArray;/** * 最长重复子字符串:123321||12321 * * Time O(n^2), Space O(1) * * @author fh * */public class Longest_Palinadromic_Substring { public static void main(String[] args) {
2015-09-30 09:48:42 678
转载 字符串、字典匹配算法
package StringAndArray;import java.util.HashSet;import java.util.Set;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 一字符串s与一个包含多个字符串的set字典dict,查询set字典中部分字符串是否能拼接成s * * @autho
2015-09-30 09:43:51 2926
原创 链表反转
package StringAndArray;/** * Problem: Rotate an array of n elements to the right by k steps. For example, * with n = 7 and k = 3, the array [1,2,3,4,5,6,7] is rotated to * [5,6,7,1,2,3,4]. How many
2015-09-30 09:42:21 399
原创 迷宫算法,找出一条路径(不一定最短)
package graph;import java.util.Stack;/** * 迷宫算法 * * sovle:找出一条出路 * * 原因:无法回溯 * * 问题:如何才能找出所有的出路 * * @author fh * */public class Maze { private static int Max_row, MAX_col;// 行数与列数
2015-09-30 09:40:14 975
原创 求解200-500间的质数
package arithmetic;import java.util.ArrayList;import java.util.List;/** * 求解200-500间的质数 * * @author fh * @way:与2---sqrt(本身)相除,能整除的不是质数 */public class 质数 { public static void main(String[] a
2015-09-30 09:39:12 1447
转载 链表深拷贝
面试题目: 有一个特殊的链表,其中每个节点不但有指向下一个结点的指针PNEXT,还有一个指向链表中的任意结点的指针PRAND,如何拷贝这个链表。package List;import java.util.ArrayList;import java.util.List;/** * 链表深度copy * * 题目:有一特殊的链表,其中每个节点不但有指向下一个节点的指针PNEXT,还有一个指向
2015-09-30 09:37:05 1169
转载 A*算法--迷宫找最短路径(JAVA实现)
转载自:http://www.java3z.com/cwbwebhome/article/article1/1376.html?id=4920序:搜索区域 假设有人想从A点移动到一墙之隔的B点,如下图,绿色的是起点A,红色是终点B,蓝色方块是中间的墙。你首先注意到,搜索区域被我们划分成了方形网格。像这样,简化搜索区域,是寻路的第一步。这一方法把搜索区域简化成了一个二维数组。数组的每一个元素是网
2015-09-29 14:07:22 13364 2
转载 System.arraycopy() vs. Arrays.copyOf() in Java
链接:http://www.programcreek.com/2015/03/system-arraycopy-vs-arrays-copyof-in-java/ If we want to copy an array, we can use either System.arraycopy() or Arrays.copyOf(). In this post, I use a simple exa
2015-09-22 21:08:45 456
转载 Linux用户、用户组、文件权限设置
最近打算更仔细学习一下linux操作系统。先是恶补了一下用户、用户组、文件权限这三样比较重要的知识。(我也正在学Linux,所以就找到这篇日志了,有些设置修改后需要重启系统后才能生效。)学习这几样东西,得先掌握linux的权限系统相关知识。linux的权限系统主要是由用户、用户组和权限组成。用户就是一个个的登录并使用linux的用户。linux内部用UID表示。用户组就是用户的分组
2015-09-16 10:26:30 4700
转载 HTML-embed标签详解
HTML-embed标签详解Embed(一)、基本语法:embed src=url说明:embed可以用来插入各种多媒体,格式可以是 Midi、Wav、AIFF、AU、MP3等等, Netscape及新版的IE 都支持。url为音频或视频文件及其路径,可以是相对路径或绝对路径。示例:(二)、属性设置:1、自动播放:语法:autostart=true
2015-06-08 17:00:24 380
转载 webStorm使用
WebStorm快捷键收集1、webstorm快捷键:IntelliJ-Idea 的快捷键Ctrl+/ 或 Ctrl+Shift+/注释(// 或者/*…*/ )Shift+F6重构-重命名Ctrl+X删除行Ctrl+D
2015-05-18 13:19:55 3693
转载 hibernate实例代码
添加hibernate插件,定义VO对象hibernate.cfg.xml jdbc:mysql://localhost:3306/demo root root com.mysql.jdbc.Driver mysqlconliction org.hibernate.dialect.MySQLDialect com/model/test.hbm.xml">
2015-04-26 16:16:10 551
转载 Hibernate有5个核心接口
以下5 个核心接口几乎在任何实际开发中都会用到。通过这些接口,不仅可以存储和获得持久对象,并且能够进行事务控制。 Session 接口 Session 接口对于Hibernate 开发人员来说是一个最重要的接口。然而在Hibernate 中,实例化的Session是一个轻量级的类,创建和销毁它都不会占用很多资源。这在实际项目中确实很重要,因为在客户程序中,可能会不断地创
2015-04-26 16:13:32 354
转载 保护java程序 防止反编译
常用的保护技术 由于Java字节码的抽象级别较高,因此它们较容易被反编译。本节介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。 隔离Java程序 最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现有多种方式。例如,开发人员可
2015-04-26 14:41:27 463
原创 Java内存泄露及避免方法
内存泄露原因: 内存管理一直是Java 所鼓吹的强大优点。开发者只需要简单地创建对象,而Java的垃圾收集器将会自动管理内存空间的分配和释放.但在很多情况下,事情并不那么简单,在 Java程序中总是会频繁地发生内存泄露(Memory Leaks).内存泄露是什么?内存泄露的定义: 当某些对象不再被应用程序所使用,但是由于仍然被引用而导致垃圾收集器不能释放(Rem
2015-04-25 21:01:22 501
转载 字节流与字符流的区别详解
字节流与字符流先来看一下流的概念:在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。字节流与字符流在java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入和输出操作。在字节流中输出数据主要是
2015-04-25 20:40:38 297
转载 浅谈equals和hashcode
先谈equals。equals是Object类提供的方法之一,众所周知,每一个java类都继承自Object类,所以说每一个对象都有equals这个方法。而我们在用这个方法时却一般都重写这个方法,why?Ok,先看一个Object类中equals()方法的源代码:public boolean equals(Object obj) { return (this == obj)
2015-04-25 15:26:09 293
转载 Java中equals和==的区别
java中的数据类型,可分为两类:1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后
2015-04-25 15:18:37 308
转载 java利用label 标识退出多重循环
学过C语言的都知道,有个goto关键字,利用goto关键字可以跳出多重循环或跳到某个运行点。java中保留了goto关键字,但是没有goto的功能,主要是考虑到安全性吧。不过java跳出多重循环我们可以使用label标记,在多重循环的最外面一个循环前加上label: ,在需要的跳出的地方写break label就OK了,需要说明这里的label也可以换成其他的单词,只要符合java的标示符就O
2015-04-25 15:09:14 2743
原创 二叉树的前序遍历、中序遍历和后序遍历及其算法
二叉树的基本的遍历规则有三种:前序遍历,中序遍历和后序遍历。对于每一种遍历,树中每个结点都要经过3次。前序遍历在第一次遇到结点时立即访问,中序遍历第二次遇到结点时访问,后序遍历则到第三次遇到结点时才访问。以一棵二叉树说明其三种遍历顺序:遍历:中序:左子树->根节点->右子树先序:根节点->左子树->右子树后序:左子树->右子树->根节点前序遍历:- + a * b –
2015-04-14 11:01:13 564
原创 LeetCode172——Factorial Trailing Zeroes
LeetCode172——Factorial Trailing ZeroesGiven an integer n, return the number of trailing zeroes in n!.Note: Your solution should be in logarithmic time complexity.难度系数:容易题目大意:给定一个整数n,返回n!的末尾0的个数,要求对数
2015-04-13 14:20:58 413
原创 二分查找法
package algorithm;/* * 二分法的关键思想是 假设该数组的长度是N那么二分后是N/2,再二分后是N/4……直到二分到1结束(当然这是属于最坏的情况了,即每次找到的那个中点数都不是我们要找的),那么二分的次数就是基本语句执行的次数,于是我们可以设次数为x,N*(1/2)^x=1;则x=logn,底数是2 */public class Dichotomy { pub
2015-04-13 10:42:25 347
vba 2016帮助手册.chm
2016-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人