相关分类: Java技术 C/C++ VB delphi
  • Java虚拟机垃圾收集算法

    1、标记-清除算法 标记-清除算法分为 “标记” 和 “清除” 两个步骤:首先标记出所有需要回收的对象,然后在标记完成后统一回收所有被标记的对象,是垃圾收集算法中的最基础的收集算法。 缺点:一、标记和清除两个步骤效率都不高;二、清除后产生大量不连续的内存空间...

    2019-04-29 08:51:44 虚拟机

  • master公式 ------ 求递归情况下的时间复杂度

    剖析递归行为和递归行为时间复杂度的估算 一个递归行为的例子 T(N) = a*T(N/b) + O(N^d) 1) log(b,a) d - 复杂度为O(N^log(b,a)) 2) log(b,a) = d - 复杂度为O(N^d * logN) 3) log(b,a) d - 复杂度为O(N^d) 例: 归并排序 1 public static void mergeSort( int [] arr)...

    2019-04-29 08:51:42 IE归并排序PS

  • 大型网站的可伸缩性架构如何设计?

    1. 网站架构的伸缩性设计 1.1. 不同功能进行物理分离实现伸缩 纵向分离(分层后分离):将业务处理流程上的不同部分分离部署,实现系统伸缩性。 横向分离(业务分割后分离):将不同的业务模块分离部署,实现系统伸缩性。 1.2. 单一功能通过集群规模实现伸缩 将不同功...

    2019-04-29 08:51:38 mac硬件配置服务器硬件域名服务商PS搜索排名系统网站架构

  • java对象与Json字符串之间的转化(fastjson)

    1. 首先引入jar包 在pom.xml文件里加入下面依赖: dependency groupIdcom.alibaba/groupId artifactIdfastjson/artifactId version1.2.51/version/dependency 2. 创建一个Person类(方面下面使用) public class Person implements ComparablePerson { private int age...

    2019-04-29 08:51:34 文件

  • 5.JAVA-内部类实例

    在JAVA中,类内部可以添加其它类,当然也可以实现类继承(后续章节学习). 本章示例-实现部门类和雇员类 可以通过 部门对象 ,查找该部门的雇员信息. 可以通过 雇员对象 ,查找该雇员所在的部门信息 代码如下: /* * 部门类 */ class Department{ private int DepNo; // 部门...

    2019-04-29 08:51:16 PS

  • sun.misc jar包

    一直以来Base64算法的加密解密都是使用sun.misc包下的BASE64Encoder及BASE64Decoder来进行的。但是这个类是sun公司的内部方法,并没有在Java API中公开过,不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用。但是在Eclipse和MyEclipse中直接使用,却找不到该类...

    2019-04-29 08:51:28 PSIEmyeclipselpl解密

  • Java虚拟机判定对象存活算法

    1、引用计数算法 描述:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器值为0的对象就是不可能再被使用的。 特点:实现简单,判定效率高。 缺点:无法解决对象之间的相互循环引用的问题。 2、可达性...

    2019-04-29 08:51:30 判定系统定义虚拟机

  • 记ibatis使用动态列查询问题(remapresults)

    今天在项目开发中,遇到了一个问题:使用ibatis 动态查询列时,每次返回的结果列都是第一次查询的结果列,然而控制台执行的SQL语句时包含该结果列的。比如: select id ="getUserByUserid" resultClass ="java.util.HashMap" parameterClass ="java.util.HashMap" SELE...

    2019-04-29 08:51:19 项目开发

  • 01-java前言、入门程序、变量、常量

    今日目标 能够计算二进制和十进制数之间的互转 能够使用常见的DOS命令 理解Java语言的跨平台实现原理 jvm是运行java程序的假想计算机,所有的java程序都运行在它上面。java编写的软件可以运行在任何操作系统上,这被称为java跨平台特性,是由jvm实现的,java程序运行在...

    2019-04-29 08:51:17 HTCmacBugPSLLMPPPTEMD360

  • Hystix熔断解决雪崩问题

    1.线程隔离,服务降级(服务的消费方做降级处理) 当服务繁忙时,如果服务出现异常,不是粗暴的直接报错,而是返回一个友好的提示,虽然拒绝了用户的访问,但是会返回一个结果。 这就好比去买鱼,平常超市买鱼会额外赠送杀鱼的服务。等到逢年过节,超时繁忙时,可能就...

    2019-04-29 08:51:15 用户IE京东系统Wired

2