会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
aviva_he
博客园
首页
新随笔
联系
订阅
管理
[置顶]
leetcode
摘要: https://leetcode.com/problemset/algorithms/
阅读全文
posted @ 2016-04-24 22:36 aviva_he
阅读(186)
评论(0)
推荐(0)
2016年12月6日
写给spring版本的那些事儿
摘要: 1.远程调用rmi协议 Java代码 Exception in thread "main" java.rmi.UnmarshalException: error unmarshalling return; nested exception is: java.lang.ClassNotFoundExc
阅读全文
posted @ 2016-12-06 21:24 aviva_he
阅读(411)
评论(0)
推荐(0)
2016年10月9日
JVM性能调优
摘要: 一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为: New(年轻代) Tenured(年老代) 永久代(Perm) 其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过-X
阅读全文
posted @ 2016-10-09 14:20 aviva_he
阅读(2641)
评论(0)
推荐(0)
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解
摘要: JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java开发中,有时候我们会碰到下面这些问
阅读全文
posted @ 2016-10-09 14:17 aviva_he
阅读(345)
评论(0)
推荐(0)
2016年10月8日
环境搭建-----IntelliJ idea之resin配置
摘要: 目前网上的相关资料太少了 自己只能摸索着尝试 最后在领导的帮忙下 成功实现了环境的集成 网上查到的一般都是修改resin的配置文件等等 其实完全没有必要 本人之前在intellij下部署resin遇到了以下几个问题 1.项目无法部署到resin服务器下 2.项目部署到resin服务器下 intell
阅读全文
posted @ 2016-10-08 15:33 aviva_he
阅读(13191)
评论(0)
推荐(0)
2016年8月30日
Maven的pom.xml文件详解------Build Settings
摘要: 根据POM 4.0.0 XSD,build元素概念性的划分为两个部分:BaseBuild(包含poject build和profile build的公共部分,见下)和poject build包含的一些高级特性。 [html] view plain copy <project xmlns="http:
阅读全文
posted @ 2016-08-30 00:16 aviva_he
阅读(1276)
评论(0)
推荐(0)
2016年8月7日
JVM调优总结
摘要: 一、相关概念 基本回收算法 分代垃圾回收详述 如上图所示,为Java堆中的各代分布。 GC类型 GC有两种类型:Scavenge GC和Full GC。 Tenured被写满 Perm域被写满 System.gc()被显示调用 上一次GC之后Heap的各域分配策略动态变化 分代垃圾回收过程演示 二、
阅读全文
posted @ 2016-08-07 21:13 aviva_he
阅读(3849)
评论(0)
推荐(0)
JAVA基础-栈与堆,static、final修饰符、内部类和Java内存分配
摘要: Java栈与堆 堆:顺序随意 栈:后进先出(Last-in/First-Out). Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势
阅读全文
posted @ 2016-08-07 20:28 aviva_he
阅读(2354)
评论(0)
推荐(0)
JVM之字节码——Class文件格式
摘要: 如同讲汇编必先讲计算机组成原理,在开始字节码之前,我们先了解一下JVM的主要构成。 在JVM的内部,主要由如下几个部分构成: 1.数据区 方法区:存放类定义信息、字节码、常量等数据,在Sun HotSpot JVM中,这块也称为Perm Gen。 堆:创建的对象信息将放入堆中,堆内部如何实现各虚拟机
阅读全文
posted @ 2016-08-07 20:21 aviva_he
阅读(6558)
评论(2)
推荐(2)
2016年7月27日
java中的深复制和浅复制
摘要: Java 语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能通过简单 的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度clone,认识它
阅读全文
posted @ 2016-07-27 14:20 aviva_he
阅读(6052)
评论(0)
推荐(0)
2016年7月25日
java创建对象的四种方式
摘要: java程序中对象的创建有四种方式: ● 调用new语句创建对象,最常见的一种 ● 运用反射手段创建对象,调用java.lang.Class 或者 java.lang.reflect.Constructor 类的newInstance()实例方法 ● 调用对象的clone()方法 ● 运用序列化手段
阅读全文
posted @ 2016-07-25 01:20 aviva_he
阅读(11815)
评论(1)
推荐(0)
下一页
公告