java数据结构与算法
men子烦高
大数据架构,数据挖掘,JAVA
展开
-
含有负数的取模运算
前两天做一套笔试题,碰到了关于负数取模的题目,又出错了,一直没弄清,今天去上网查了资料,看了一篇文章总结得不错,特此转载记录下。 System.out.println(7 % -3); // 2 System.out.println(-7 % 3); //-1 正整数的取余运算大家都很熟悉,但是对于负数、实数的取转载 2013-08-16 11:12:07 · 1195 阅读 · 0 评论 -
libjvm.so:cannot restore segment prot after reloc:Permission denied
在red hat 5上装java开发环境时,遇到如下错误:解决如下: 这是因安全级别和防火墙导致的,使用如下命令: 关闭SELINX,执行:/usr/sbin/setenforce 0 然后注销再次登录即可解决问题。原创 2013-08-20 23:55:35 · 833 阅读 · 0 评论 -
hibernate 延迟加载底层实现机制
Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载。Hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能。下面先来剖析 Hibernate 延迟加载的“秘密”。集合属性的延迟加载当 Hibernate 从数据库中初始化某个持久化实体时,该实体的集合属性是否随持久化转载 2013-10-26 19:57:26 · 748 阅读 · 0 评论 -
java中垃圾回收算法
转自:http://www.blogjava.net/Jack2007/archive/2008/04/11/192288.html引言 Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但转载 2013-10-24 00:02:45 · 825 阅读 · 0 评论 -
JVM 启动参数详解
JAVA虚拟机(JVM)通过操作系统命令JAVA_HOME\bin\java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式有更深入的理解。虚拟机参数分为基本和扩展两类,在命令行中输入JAVA_HOME\bin\java 就可得到基本参数列表,在命令行输入JAVA_HOME转载 2015-11-02 14:11:37 · 3156 阅读 · 0 评论 -
如何把阿拉伯数字转换为中文大写?
public class Chinese{ public String returnResult(long num) { String numStr = String.valueOf(num); // 主要理念是把数字字符串最终分隔为四个一组四个一组的,不足的不管。 if (numStr.length() > 8 & numStr.length() < 16) { //转载 2013-10-23 18:13:25 · 967 阅读 · 0 评论 -
KMP字符串模式匹配算法Java实现
转载自:http://www.jianshu.com/p/e2bd1ee482c3本文灵感来自于July的博客从头到尾彻底理解KMP,并着重于Java实现 :)。 现有字符串匹配算法有不少,如简单暴力的朴素算法(暴力匹配算法)、KMP算法、BM算法以及Sunday算法等,在这里仅介绍前两种算法。1. 朴素算法朴素算法即暴力匹配算法,对于长度为n的文本串S和长度为m模式串P,在文转载 2017-05-12 15:21:16 · 1008 阅读 · 0 评论