HashMap与HashCode有关,用Sort对象排序

遍历Map,使用keySet()可以返回set值,用keySet()得到key值,使用迭代器遍历,然后使用put()得到value值。 上面这个算法的关键语句: Set s=m.keySet(); Interator it=new interator(); Object key=it.next(); Object value=m.get(key); 注意:HashMap与HashCode有关,用Sort对象排序。 如果在HashMap中有key值重复,那么后面一条记录的value覆盖前面一条记
分类: 其他 发布时间: 08-04 22:53 阅读次数: 0

055 kafka可靠性与高性能

一:可靠性 1.    二:高性能 1.   
分类: 其他 发布时间: 08-04 22:53 阅读次数: 0

官方首推-专业平台值得信赖官方技术支持

专业的兼职网赚平台 技术支持邮箱:[email protected] 或者在此文章下评论,笔者看到会第一时间回复处理。 联系电话:17325482631
分类: 其他 发布时间: 08-04 22:53 阅读次数: 0

[Nowcoder] 大整数相乘(拼多多笔试题)

有两个用字符串表示的非常大的大整数,算出他们的乘积,也是用字符串表示。不能用系统自带的大整数类型。 输入描述: 空格分隔的两个字符串,代表输入的两个大整数 输出描述: 输入的乘积,用字符串表示 输入例子1: 72106547548473106236 982161082972751393 输出例子1: 70820244829634538040848656466105986748 大数乘法问题 简单来说就是把A[i]*B[j]累加放到临时数组的C[i+j]位置。 然后对数组C执行进位加法即可。 剩
分类: 其他 发布时间: 08-04 22:53 阅读次数: 0

HashSet非常的消耗空间,TreeSet因为有排序功能,因此资源消耗非常的高,我们应该尽量少使用

注:HashMap底层也是用数组,HashSet底层实际上也是HashMap,HashSet类中有HashMap属性(我们如何在API中查属性)。HashSet实际上为(key.null)类型的HashMap。有key值而没有value值。 正因为以上的原因,TreeSet和TreeMap的实现也有些类似的关系。 注意:TreeSet和TreeMap非常的消耗时间,因此很少使用。 我们应该熟悉各种实现类的选择——非常体现你的功底。 HashSet VS TreeSet:HashSet非常的消耗
分类: 其他 发布时间: 08-04 22:53 阅读次数: 0

软件应用的三个发展阶段

软件应用的三个发展阶段: 单机应用 网络应用(C/S结构) BS结构:B表示浏览器,S表示server端。即利用浏览器作为客户端,因此对于图形界面的要求已经不高,现在的发展趋势是不使用安装,即不用任何的本地应用,图形很快就会被服务器构件开发所取代。 1 package TomTexts; 2 3 public class TomTexts_18 { 4 public static void main(String[] args){ 5 Double b=ne
分类: 其他 发布时间: 08-04 22:53 阅读次数: 0

开始自己的总结

如题,坚持
分类: 其他 发布时间: 08-04 22:53 阅读次数: 0

Sublime Text 3 插件介绍

1. SmartMarkdown 插件 作用:MD文件编写简单补全 2. MarkDown Preview 插件 作用:MD文件预览 3. Markdown to Clipboard 插件 作用:文档内鼠标右键复制MD转化为HTML后的代码 4. Terminal 插件 作用:终端命令窗口 快捷键:Ctrl+Shift+t 5. INI 插件 (查看 ini 格式文件) 1.打开 Sublime Text 2.找到菜单栏的 Preferences, 点击 "Browse Packages...
分类: 其他 发布时间: 08-04 22:53 阅读次数: 0

Python面向对象—类属性和实例属性

属性:就是属于一个对象的数据或函数元素 类有类方法、实例方法、静态方法、类数据属性(类变量)和实例数据属性(实例变量)。 类属性:包括类方法和类变量,可以通过类或实例来访问,只能通过类来修改。 实例属性:包括实例方法和实例变量 class MyClass(object): name = 'Anl' def __init__(self, age): self.age = age @classmethod def class_method(cls
分类: 其他 发布时间: 08-04 22:53 阅读次数: 0

Java的图形界面依然是跨平台的

Awt:抽象窗口工具箱,它由三部分组成: ①组件:界面元素; ②容器:装载组件的容器(例如窗体); ③布局管理器:负责决定容器中组件的摆放位置。 图形界面的应用分四步: ① 选择一个容器: ⑴window:带标题的容器(如Frame); ⑵Panel:面板 通过add()想容器中添加组件。 Java的图形界面依然是跨平台的。但是在调用了一个窗体之后只生成一个窗体,没有事件的处理,关闭按钮并不工作。此时只能使用CTRL+C终止程序。 ②设置一个布局管理器:用setLayout(); ③向容器中添
分类: 其他 发布时间: 08-04 22:53 阅读次数: 0

iReport 生成pdf分页问题

最近用iReport 制作报表生成PDF文件,生成后的多张报表全部都在一页上,找了半天没找到原因,还以为是生成PDF时代码没写好,最后发现问题源头还在iReport制作的报表上,新建一个新的报表后,发现不存在这个问题,经过对比,发现应该是最初建报表模板的时候的问题;在工具栏找到 编辑-报表属性,在弹出框中预设尺寸修改为A4,这时报表的宽度和高度会变成相应尺寸(20多cm),我原先报表的高度不知怎么设置成149cm,但是我一个报表也就十多cm;修改完以后,再生产PDF会变成两个报表在一页;
分类: 其他 发布时间: 08-04 22:53 阅读次数: 0

Sublime Text 3 安装 Python 插件

1. SublimeCodeIntel 插件 作用:代码补全,变量、函数跳转 这个插件包含代码提示、补全插件(可以跳转到变量、函数定义的地方),根据 python、java 等自动代码提示,可以实现语法自动完成功能 2. Autopep8 插件 作用:PEP8检查及格式化 1.在编写代码的文件中,鼠标右键-->AutoPEP8-->Format 2.Preferences->Package Settings->AutoPep8-->Settings - User 输入下面的内容: { //保存
分类: 其他 发布时间: 08-04 22:53 阅读次数: 0

Python学习步骤如何安排?

一、清楚学习目标 无论是学习什么知识,都要有一个对学习目标的清楚认识。 只有这样才能朝着目标持续前进,少走弯路,从学习中得到不断的提升,享受python学习计划的过程。 二、基本python 知识学习 1. 了解Python是什么,都能做些什么? 2. 知道什么是变量、算法、解释器 3. Python基本数据类型 4. 列表和元组的操作方法 5. 字符串操作方法 6. 基本的字典操作方法 以上这些可以略微掌握之后就进行下一步,遇到忘记不会的可以再参考一下书和笔记。 三、掌握Python的条件、
分类: 其他 发布时间: 08-04 22:53 阅读次数: 0

常用的项目中使用的技术经验总结(不断补充中)

2018-08-0422:11:19 重要的信息: 1.数据库相关: mysql -jdbc连接 驱动名:com.mysql.jdbc.Driver 2.Tomcat相关 : 端口号:默认:8080 :修改后:8082 3.SSM框架相关 常用的注解 要使用下面的几个组件,需要在mvc.xml中添加组件扫描的标签,并添加的包的路径 添加之后,会在项目启动之后,通过web.xml中的关联配置,将包下有注解的类扫描为bean。 @Controller--控制器 @Service --服务层 @Au
分类: 其他 发布时间: 08-04 22:53 阅读次数: 0

前端面试笔试知识汇总(含答案)

1、从输入网址到显示网页的过程分析 1、应用层DNS解析域名:客户端先检查本地是否有对应的IP地址,若找到则返回响应的IP地址。若没找到则请求上级DNS服务器,直至找到或到根节点。 2、浏览器与服务器建立TCP连接(默认端口80)(详细点可以说下三次握手的过程) 3、应用层客户端发送HTTP请求。 4、服务器响应请求:查找客户端请求的资源,并返回响应报文,响应报文中包括一个重要的信息——状态码(200-300,成功;304使用缓存)。 5、服务器返回相应文件给浏览器。 6、Tcp连接释放(可以
分类: 其他 发布时间: 08-04 22:53 阅读次数: 0

hashSet的底层是数组,其查询效率非常高

如果偷懒,没有设定equals(),就会造成返回hashCode虽然结果相同,但在程序执行的过程中会多次地调用equals(),从而影响程序执行的效率。 我们要保证相同对象的返回的hashCode一定相同,也要保证不相同的对象的hashCode尽可能不同(因为数组的边界性,hashCode还是可能相同的)。例子: public int hashCode(){ return name.hashcode()+age; } 这个例子保证了相同姓名和年龄的记录返回的hashCode是相同的。 使用ha
分类: 其他 发布时间: 08-04 22:53 阅读次数: 0

2018牛客多校第五场 2018牛客多校第五场 E.room

A.gpa(01分数规划) 题意:   有n门科目。第i门科目的学分为Si,分数为Ci。根据学校的规定,最终的得分为 。求删掉k门科目后的最大得分。 题解:   二分答案,假设当前二分的答案为P,排序求出Si*(Ci-P)值前n-k大的科目判断可行性。 #include <bits/stdc++.h> using namespace std; typedef long long ll; const int N = 1e5+10; double eps = 1e-8; int n, k; dou
分类: 其他 发布时间: 08-04 22:53 阅读次数: 0

面向对象小结

1.面向对象的几个经典问题: 1)什么时候用到面向对象:处理复杂的角色之间关系时;比如开发一个大的系统,功能比较复杂;   优点:隔离对象之间的调用;提高代码的安全性;代码的清晰度高模块化;可读性,具有可扩展性;增加了代码的复用性; 2)Python中的一切皆对象:Python中的基础数据类型都是对象; 3)类型和类的关系:自定的类都是Python的一种新的数据类型,所以类和数据类型是指一个东西;说一个对象是什么数据类型就是指它属于哪一个类;
分类: 其他 发布时间: 08-04 22:53 阅读次数: 0

leetcode169 python3 92ms 求众数

class Solution: def majorityElement(self, nums): """ :type nums: List[int] :rtype: int """ freq = {} for i in nums: if i not in freq.keys(): freq[i] = 1 else
分类: 其他 发布时间: 08-04 22:53 阅读次数: 0

使用HashMap,put()表示放置元素,get()表示取元素

SortedSet可自动为元素排序。 SortedSet的实现类是TreeSet:它的作用是字为添加到TreeSet中的元素排序。 与HashSet不同,TreeSet并不需要实现HashCode()和equals()。 只要实现compareable和compareTo()接可以实现过滤功能。 (注:HashSet不调用CompareTo())。 如果要查询集合中的数据,使用Set必须全部遍历,所以查询的效率低。使用Map,可通过查找key得到value,查询效率高。 集合中常用的是:Arr
分类: 其他 发布时间: 08-04 22:53 阅读次数: 0