8赞
638
当前位置:  开发笔记 > 编程语言 > 正文

Java笔记(7)

61.几种常见排序法的比较62.优化Hibernate所鼓励的7大措施:1).尽量使用many-to-one,避免使用单项one-to-many2).灵活使用单向one-to-ma

61.几种常见排序法的比较

排序法 平均时间 最差情形 稳定度 额外空间
冒泡 O(n2)     O(n2) 稳定 O(1)
交换     O(n2)     O(n2) 不稳定 O(1)
选择 O(n2) O(n2) 不稳定 O(1)
插入 O(n2) O(n2) 稳定 O(1)
基数 O(logRB) O(logRB) 稳定 O(n)
Shell O(nlogn) O(ns) 1 不稳定 O(1)
快速 O(nlogn) O(n2) 不稳定 O(logn)
归并 O(nlogn) O(nlogn) 稳定 O(n)

62.优化Hibernate所鼓励的7大措施:

  1).尽量使用many-to-one,避免使用单项one-to-many
  2).灵活使用单向one-to-many
  3).不用一对一,使用多对一代替一对一
  4).配置对象缓存,不使用集合缓存
  5).一对多使用Bag 多对一使用Set
  6).继承使用显示多态 HQL:from object polymorphism="exlicit" 避免查处所有对象
  7).消除大表,使用二级缓存

63.HTTP中的POST和GET的区别

操作方式

数据位置

明文密文

数据安全

长度限制

应用场景

GET

HTTP包头

明文

不安全

长度较小

查询数据

POST

HTTP正文

可明可密

安全

支持较大数据传输

修改数据

64.Java类加载器  

   类的加载是由类加载器完成的,类加载器包括:根加载器( BootStrap )、扩展加载器( Extension )、系统加载器( System )和用户自定义类加载器    ( java.lang.ClassLoader 的子类)。从 Java 2 ( JDK 1.2 )开始,类加载过程采取了父亲委托机制(PDM )。 PDM 更好的保证了 Java 平台的安全性,在该机制中, JVM 自带的 Bootstrap 是根加载器,其他的加载器都有且仅有一个父类加载器。类的加载首先请求父类加载器加载,父类加载器无能为力时才由其子类加载器自行加载。 JVM 不会向 Java 程序提供对 Bootstrap 的引用。下面是关于几个类加载器的说明:

  • Bootstrap :一般用本地代码实现,负责加载 JVM 基础核心类库( rt.jar );
  • Extension :从 java.ext.dirs 系统属性所指定的目录中加载类库,它的父加载器是 Bootstrap ;
  • system class loader :又叫应用类加载器,其父类是 Extension 。它是应用最广泛的类加载器。它从环境变量 classpath或者系统属性 java.class.path 所指定的目录中记载类,是用户自定义加载器的默认父加载器。
  • 用户自定义类加载器: java.lang.ClassLoader 的子类 

65.

Java--笔记(7)


推荐阅读
  • 数据库面试整理
    概念1、什么是视图?以及视图的使用场景有哪些?视图是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改,查,操作,试图通常是有一个表或者多个表的行或列的子集。对视图的修改不 ... [详细]
  • RunoobTypeScript:TypeScript Array(数组)
    ylbtech-Runoob-TypeScript:TypeScriptArray(数组)1.返回顶部1、TypeScriptArray(数组)数组对象是使用单独的变量名来存储一系 ... [详细]
  • 一些Linux下的优秀软件,个人非常喜欢。都在Ubuntu14.04下测试过,其他Linux发行版应该也没多大问题。terminator大名鼎鼎,可以将窗口划分为多个终端Zimwi ... [详细]
  • 数字化转型模型
    数字化时代的到来推动了企业的数字化转型,从某种意义来说,未来所有的企业都将成为数字型企业。此外,数字化和创新紧密相连,并相互推动、相互辅助。那么,企业如何抓住数字化转型与创新的机会 ... [详细]
  • 2015版Force Touch Mac Book激活三个手指拖动窗口
    新买的2015版的MacBookPro,一切都好,就是原来一直很的很习惯的三个手指拖动窗口的手势,突然找不到地方设置了,很是让我失望了一把,在想苹果怎么会把这么有用的手势去掉了呢。 ... [详细]
  • 多控件焦点循环移动
    实现效果:知识运用:TextBox控件的Enter事件当该控件处于当前窗体的活动控件时发生Leave事件当该控件不处于当前窗体的活动控件时发生以及KeyDown事件在控件有焦点的情 ... [详细]
  • 计算机操作系统-调度算法一、调度算法工作集算法LRUOPTCLOCK高响应比二、详细工作集算法考察最近使用的页面(分页)。由工作集窗口和时间决定。选定特定时间的工作集窗口,去除重复 ... [详细]
  • 题目链接:http:acm.hdu.edu.cnshowproblem.php?pid1257这题白皮书上也有,他不是求最多拦截多少导弹(那样的话就是最长不下降子序列问题),而是求 ... [详细]
  • Vue内部使用setInterval轮询数据,对象数据重新赋值后再次渲染数据
    varvuenewVue({el:#notification,data:{Message:},methods:{getMessage:function(){varselft ... [详细]
  • 1.猜拳游戏.. ... [详细]
  • 之前用com.bartoszlipinski.recyclerviewheader.RecyclerViewHeader不过局限性有点大。(com.bartoszlipinski. ... [详细]
  • 935C题意:Fifa想用wifi下载足球游戏,但是Fafa是个流浪狂魔,所以Fifa想让他的wifi在公寓里尽量覆盖最大的面积,并且不覆盖到Fafa和公寓外的人,fafa的坐标可 ... [详细]
  • 1、vue下input文本框获得光标html:js(在需要触发获取input光标方法加入下面js,如果需要再进入页面获得就获得光标则在vue钩子函数mounted加上下面代码:): ... [详细]
  • dedecms5.7文章页的替换掉特定标志的图片链接解决思路1个是在数据库里面执行替换操作我自己查看织梦后台也有这个功能但是执行了一次效果不是很好那么就用下面的在模板中进行内容替换 ... [详细]
  • #includemain(){FILE*fp;if((fpfopen(in.txt,rt))NULL){printf(错误:文件不存在);getch();exit(1) ... [详细]
author-avatar
我很丑但我可以很温柔
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有