自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 哈夫曼树与带权路径长度

哈夫曼树与带权路径长度哈夫曼树是带权路径最小的一种特殊二叉树,所以也称最优二叉树。在这里不讨论基本概念如如何计算路径等,而只着重于树的创建,具体过程让我们举例而言。其基本的原理为:将所有节点一开始都视为森林,每次从森林中选取两个根节点权值最小的树合并为一棵新树,新树的根节点大小为两个子节点大小的和,并将这棵新树重新加入到森林中。如此一来每一轮操作都可以简化为两个基本操作:合并两棵树、插入新...

2020-02-18 15:28:38 2930 1

转载 [java]static关键字的四种用法

原文地址https://www.cnblogs.com/dotgua/p/6354151.htmlstatic关键字1.修饰成员变量在我们平时的使用当中,static最常用的功能就是修饰类的属性和方法,让他们成为类的成员属性和方法,我们通常将用static修饰的成员称为类成员或者静态成员,这句话挺起来都点奇怪,其实这是相对于对象的属性和方法来说的。请看下面的例子:(未避免程序太过臃肿,暂时...

2019-03-12 16:09:37 281

转载 深入理解Java的接口和抽象类

深入理解Java的接口和抽象类对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:一.抽象类二.接口三.抽象类和接口的区别若有不正之处,请多多谅解并欢迎批...

2019-03-12 14:07:10 299

转载 Spring中@Component以及其他注解的作用

今天在写程序的时候看见一个以前没有见过的注解(@Component),在网上查找过后,经过实践,决定把它记录下来。1、@controller 控制器(注入服务)用于标注控制层,相当于struts中的action层2、@service 服务(注入dao)用于标注服务层,主要用来进行业务的逻辑处理3、@repository(实现dao访问)用于标注数据访问层,也可以说用于标注数据访问组件,...

2019-03-08 10:41:52 345

原创 JSONObject、JSONArray区别

json,就是一个键对应一个值,超级简单的一对一关系。现在用到的json那可以层层嵌套啊,刚开始接触的时候,确实有种崩溃的赶脚,不想去理,取个数据还那么麻烦。其实,就跟if else语句一样,如果if中套if,if中再套if,写的规范了还行,要是代码格式不规范,那我们肯定也看着麻烦。所以啊,对于json嵌套,只要记住符号“:”前是键,符号后是值大括号成对找,一层层剥开,就清楚了。 举个例子说明,如...

2019-01-16 14:47:26 208

原创 mybatis中resultType和resultMap使用时的区别

mybatis中select元素有两个属性resultType和resultMap,工作中总是使用到他们,但是他们有什么区别呢?就我的使用经验来说,对于单表查询映射或多表联合查询映射来说,他们都能达到要求,例如package com.someapp.model;public class User {  private int id;  private String u...

2018-12-04 14:33:42 404

转载 java面试总结

一、自我简介此处不是我们重点关注的地方,但是切记不要太过紧张。首先,说话的时候要自然得体,不要显得沉闷,要给人一种亲和、热情、开朗的感觉,性格往往也是决定面试的关键因素之一;其次,要在自我简介中突出自己的优势,比如学历、学校或者年龄等等,不要觉得简历上都有,面试官对基本信息都是一扫而过的,你说出来会让他加深记忆;再次,要懂得适度谦虚,如我是XX大学的,我们学校是985院校,后面这句是装X用的,会...

2018-11-22 09:39:27 130

转载 40个java集合面试题及答案

1.Java集合框架是什么?说出一些集合框架的优点?每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括在Java并发包中,阻塞接口以及它们的实现。集合框架的部分优点如下:(1...

2018-11-22 09:10:59 193

转载 69道spring面试题和答案

原文地址目录Spring 概述依赖注入Spring beansSpring注解Spring数据访问Spring面向切面编程(AOP)Spring MVCSpring 概述什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用...

2018-11-22 09:07:26 137

转载 常用正则表达式大全

一、常见正则表达式  匹配中文字符的正则表达式: [u4e00-u9fa5]   评注:匹配中文还真是个头疼的事,有了这个表达式就好办了   匹配双字节字符(包括汉字在内):[^x00-xff]   评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)   匹配空白行的正则表达式:ns*r   评注:可以用来删除空白行   匹配HTML标记的正则表达式:...

2018-08-15 17:14:53 188

转载 Java常用接口

Comparable ,Collection,Set, List, Map, Runnable Iterable IteratorComparable接口 Collections类中包含很多对实现Collection接口的容器各种操作的静态方法. 当然, 其中最长用的莫过于排序了(Collections.sort(List l). 例: public class Compare1{ ...

2018-08-07 11:56:07 7108

转载 java.io 包

IO实际上就是input & output,解释起来就是输入和输出。 可以从其中读入一个字节序列的对象称作输入流,而可以向其中写入一个字节序列的对象称作输出流。这些字节序列的来源地和目的地可以是文件,而且通常都是文件,但是也可以是网络连接,甚至是内存块。编程语言的I/O类库中使用流这个抽象概念,它代表任何有能力产出数据的数据源对象或者是有能力接收数据的接收端对象。 1、字节流。java...

2018-08-06 14:17:16 2114

转载 java.sql 包

数据库连接包:实现JDBC的类库;DriverManager类 此类用于装载驱动程序,它所有的成员都是静态成员,所以在程序中无须对它进行实例化,直接通过类名就可以访问它。 DriverManager类是JDBC的管理层,作用于用户和驱动程序间加载驱动程序 Class.forName(“公司名.数据库名.驱动程序名”) 如:Class.forName(“sun.jdbc.odbc.jdb...

2018-08-03 16:29:07 14658

转载 java.Net 包

java.net 该包提供实现网络应用与开发的类。URL类 URL代表一个统一资源定位符,它是指向互联网“资源”的指针。 资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用,例如对数据库或搜索引擎的查询。URL ul= new URL(uu); 构建URL对象 ul.getQuery() 得到参数请求部分 ul.getPort() 得到端口号 ul.getProtoco...

2018-08-03 11:42:27 8693 1

转载 java.util 包

包括:Scanner、Date、Calendar、LinkedList、Hashtable、Stack、TreeSet等类;Scanner类 Scanner 类来获取用户的输入next() 与 nextLine()获取输入的字符串,在读取前我们一般需要 使用 hasNext 与 hasNextLine 判断是否还有输入的数据:public class ScannerDemo { ...

2018-08-02 21:41:44 1111

转载 java.lang 包(2)

math类 abs 绝对值 public static double abs(double a) System.out.println(Math.abs(-10.4)); //10.4 System.out.println(Math.abs(10.1)); //10.1ceil 返回大的值 System.out.println(Math.ceil(-10.1)); //...

2018-08-02 17:16:52 126

转载 Java.lang包(1)

java.lang 该包提供了Java编程的基础类,例如 Object类、Thread类、String、Math、System、Runtime、Class、Exception、Process等,是Java的核心类库。Object类在java.lang包下,是所有类的根。任何类的对象,都可以调用Object类中的方法,包括数组对象。定义Java类时如果没有显示的指明父类,那么就默认继承了 O...

2018-08-02 17:05:51 388

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除