- 浏览: 58471 次
- 性别:
- 来自: 成都
最新评论
文章列表
Linux 环境变量
- 博客分类:
- Linux
/etc/environment 或 /etc/profile 或 ~/.profile 或 /etc/bash.bashrc 或 ~/.bashrc等。 有这么多可以用,到底它们有什么区别,谁先谁后呢? 首先,来看看这几个文件都是干什么的: 1./etc /environment–>是系统在登录时读取的第一个文件,用于为所有进程设置环境变量。系统使用此文件时并不是执行此文件中的命 令,而是根据KEY=VALUE模式的代码,对KEY赋值以VALUE,因此文件中如果要定义PATH环境变量,只需加入一行形如 PATH=$PATH:/xxx/bin的代码即可。 2./etc/profile–&g ...
Cannot forward after response has been committed
中文意思就是已经有提交了,不能够再次转向了,然后根据JSP标签中设置的错误页面又回到了登陆页面,在网上搜索了一下找到这样一篇文章,以下为转贴,地址为:http://heisetoufa.ggblog.com/299425.html
[xhtml] view plaincopy
Comes form blog:http://www.ateam-oracle.com/notes-on-querying-endeca-from-within-an-atg-application/
Background
On a few projects in 2014, the issue of Endeca’s performance came up. Specifically, applications were seeing a large number of queries and were also generating large response sizes from ...
垃圾回收:由JVM自动释放不再被程序所引用的对象,按照特定的算法来实现资源回收。
如何判断一个对象是否生存或者消亡?
首先如果在进行可达性分析之后,那些没有与GC Roots相关联的引用链将会第一次被标记并且进行一次筛选,筛选的条件是是否有必要执行finalize()方法,当对象没有覆盖finalize()或者已经被虚拟机调用过,虚拟机将这两种情况都被视为没有必要执行。
如果这个对象被判定有必要执行finalize方法,那么这个对象将会放置到到一个叫做F-Queue的队列中,并在稍后的由一个虚拟机自动建立的,低优先级的Finalizer的线程去执行。
稍后GC还会对F-queue中的 ...
1. java.lang.OutOfMemoryError: Java heap space 解决方案
1.1 原因
JVM中如果98%的时间是用于GC且可用的, Heap size不足2%的时候将抛出此异常信息。
JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置。JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。
可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap Size 最大不要超过可用物理内存的80%,一般的要将-Xms和-Xmx选项设 ...
内存溢出 & 内存泄露
- 博客分类:
- Java 核心
内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;
内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。
Java Memory Model(Java 内存模型):
1 主要用来屏蔽各种硬件和操作系统的内存访问差异,以实现让java 程序 在各种平台下都能达到一致的内存访问。
2 JMM 规定了 所有变量都存储在主内存中,而针对于每一个线程还有自己的工作内存(Work Thread),线程的工作内存保存了该线程使用到的变量的主内存的副本拷贝。
3 线程对变量的操作都必须在工作内存中实现,而不能直接读写主内存的变量
4 不同的线程之间也无法也无法直接访问对方工作内存的变量。
5 线程之间变量的值得传递需要通过主内存来完成。
如何运行:
即一个变量如何从主内存拷贝到工作内存,如何从 ...
Map 是一个可以保存映射关系数据的集合。key 和value可以是任何类型的数据,但是key不能重复。
HashMap HashTable区别:
1 线程安全问题
2 key是否允许为null
HashMap LinkedHashMap:
LinkedHashMap是为了解决便利HashMap无序的问题.他的父类是HashMap,使用双向链表来维护键值对的次序。然后迭代的次序与插入的顺序是一致的。由于他要维护元素的插入顺序,所以他的性能略低于HashMap.
TreeMap是sortMap接口的实现,TreeMap也是基于红黑树对所有的key进行排序。
Ide ...
一:在Oracle 官网 根据系统环境下载不同的 安装包
二:linux 上 新建 /u02/weblogic 目录,并且 weblogic 用户添加到weblogic 用户组
三:减产/u02/的owner是否是weblogic
四: 修改下载的linux 版本的weblogic 安装 文件的执行权限
chmod 700 wls1036_xxx.bin
五:./wls1036_linux32.bin 执行安装文件
六:设置主目录,默认是 /u02/weblogic/oracle/Middleware
如果想修改,就手动设置值。
七:是否注册安全更新
如果我 ...
class IgnoreDTDEntityResolver implements EntityResolver { public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException { return new InputSource(new ByteArrayInputStream( "<?xml version='1.0' encoding='UTF-8'?& ...
JAXB学习笔记(一)—— 常用注解
JAXB(Java API for XML Binding),提供了一个快速便捷的方式将Java对象与XML进行转换。在JAX-WS(Java的WebService规范之一)中,JDK1.6 自带的版本JAX-WS2.1,其底层支持就是JAXB。 JAXB 可以实现Java对象与XML的相互转换,在JAXB中,将一个Java对象转换为XML的过程称之为Marshal,将XML转换为Java对象的过程 称之为UnMarshal。我们可以通过在 Java 类中标注注解的方式将一个Java对象绑定到一段XML,也就是说,在Java类中标注一些注解,这些 ...
package com.arithmetic.sort;
public class InsertSort {
public static void main(String[] args) {
/**
*
* 从第一个元素开始,该元素可以认为已经被排序
* 取出下一个元素,在已经排序的元素序列中从后向前扫描
* 如果该元素(已排序)大于新元素,将该元素移到下一位置 重复步骤3,
* 直到找到已排序的元素小于或者等于新元素的位置
* 将新元素插入到该位置中
* 重复步骤2~5
*/
int [] array ...
package com.arithmetic.sort;
public class SelectSort {
public static void main(String[] args) {
/**Select Sort
* 思想:先选出最小的放在最左边,然后再从剩下的找最小的放在左边位置+1,依次类推
* 比较:
* 选择排序与冒泡排序的区别在:冒泡排序每次比较后,如果发现顺序不对立即进行交换,
* 而选择排序不立即进行交换,而是找出最小的元素后再进行交换。
*/
int [] arrays = new int[]{3,15,6, ...
package com.arithmetic.sort;
public class BubblingSort {
public static void main(String[] args) {
//Bubbling Sort (最大的数据项总是冒泡到数组的最顶端)
//如果有N个人,总共会比较N-1次,每一次两两互换,又会比较N-1次
int [] arrays = new int[]{3,15,6,99,13,12,12,56,100,67};
for(int x = (arrays.length)-1;x>0;x--){//应该要排序几次
...
哈夫曼树:最优树,带权路径长度最短的树
概念:路径:从树中一个节点到另外一个节点之间的分支构成连个节点之间的路径,如上图:R到D之间的路径为2,R到H之间路径为3路径长度:路径上分支的数目树的路径长度:从树根到每一个节点的路径长度之和比如R到A,B,C,D,E,F,G,H,K路径长度之和18树的带权路径长度:树中所有叶子节点的带权路径路径长度之和:WPL=∑_(k-1)^n▒WkLk 其中Wk为K个节点的权值,L为路径最优二叉树:WPL最小的二叉树,这里注意只考虑叶子节点
构造哈弗曼树: