java集合框架使用原理分析

集合是我们日常编程中可能用的很多的技术之一 使用频率极高 可能平时就会知道怎么去用 但是集合之间的关系与不同之处都不是很清楚 对它们的底层原理更甚 所以写词文章 让自己有一个更深的认识 集合是一个庞大的家族 今天先来说说这几个 ArrayList、LinkedList、Vector ArrayList 由于它的底层是数组 数组我们都知道它的查询修改都是效率很高的 ArrayList也是如此 但是为什么查询修改效率高 插入和删除效率低较低呢 这就跟它的数据结构有关系呢 接下啦我们来看看Array
分类: 其他 发布时间: 07-17 20:58 阅读次数: 0

《Python编程从入门到实践》学习笔记8(第9章:类)

笔者从昨天开始感觉到了课程的难度,接下来不能简单的概括知识点。笔者将会按照书上的标题章节来整理知识点。这样看起来会更加直观。 9.1 创建类和使用类 9.1.1 创建Dog类 1 class Dog(): 2 """一次模拟小狗的简单尝试""" 3 4 def __init__(self,name,age): 5 """初始化属性name和age""" 6 self.name = name 7 self
分类: 其他 发布时间: 07-17 20:58 阅读次数: 0

Hexo Next主题启用及相关设置

用于备份个人所用设置,有些方案收集自互联网。 主题下载并启用 进入命令行,下载 NexT 主题,输入: git clone https://github.com/theme-next/hexo-theme-next themes/next 修改站点配置文件 _config.yml,找到如下代码: ## Themes: https://hexo.io/themes/ theme: landscapeb v 将 landscape 修改为 next 即可。 修改主题语言 打开站点配置文件,搜索 l
分类: 其他 发布时间: 07-17 20:58 阅读次数: 0

java反射 详解!!!!

java反射(特别通俗易懂) 反射是框架设计的灵魂 (使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)) 一、反射的概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码
分类: 其他 发布时间: 07-17 20:58 阅读次数: 0

CF803G - Periodic RMQ Problem 动态开点线段树 或 离线

CF 题意 有一个长度为n × k (<=1E9)的数组,有区间修改和区间查询最小值的操作。 思路 由于数组过大,直接做显然不行。 有两种做法,可以用动态开点版本的线段树,或者离线搞(还没搞)。 注意只有1E5次操作,所以真正被更新到的区间并不多,最差单次新开2×log(1E9)。 对于新开的区间的最小值,可以这样计算,如果区间表示的值大于n,那就是原来长度为n的区间的最小值,小于n的话,在ST表中查询即可。 #include <bits/stdc++.h> using namespace
分类: 其他 发布时间: 07-17 20:58 阅读次数: 0

Redis命令与 键对

Redis 命令 Redis 命令用于在 redis 服务上执行操作。 要在 redis 服务上执行命令需要一个 redis 客户端 语法 Redis 客户端的基本语法为: $ redis-cli ======================================== 中文出现乱码问题 要在 redis-cli 后面加上 --raw redis-cli --raw 就可以避免中文乱码了。 =================================== Redis 键(key)
分类: 其他 发布时间: 07-17 20:58 阅读次数: 0

python二级--第一套(format)

转自: Python字符串格式化--format()方法 - 学习使我快乐 - CSDN博客 https://blog.csdn.net/i_chaoren/article/details/77922939 format s = input("请输入一个字符串:") print("{:*^30}".format(s)) 字符长度在30以内的 请输入一个字符串:gsdfgsdfbgf *********gsdfgsdfbgf********** 字符长度大于等于30的 请输入一个字符串:skj
分类: 其他 发布时间: 07-17 20:58 阅读次数: 0

Hibernate一对多自关联、多对多关联

今天分享hibernate框架的两个关联关系 多对多关系注意事项 一定要定义一个主控方 多对多删除 主控方直接删除 被控方先通过主控方解除多对多关系,再删除被控方 禁用级联删除 关联关系编辑,不需要直接操作桥接表,hibernate的主控方会自动维护 重点解析: 数据库的多对多 数据库中不能直接映射多对多 处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多 hibernate的多对多 hibernate可以直接映射多对多关联关系(看作两个一对多) 一:一对多自关联 设计数据库 t
分类: 其他 发布时间: 07-17 20:58 阅读次数: 0

leetcode(33)搜索旋转排序数组

搜索旋转排序数组 解题思路:二分查找+二分查找递增分界点 class Solution { public int search(int[] nums, int target) { int len = nums.length; if(len==0){ return -1; } if(len==1){ return nums[0]==target?0:-1;
分类: 其他 发布时间: 07-17 20:58 阅读次数: 0

范围指示器Extent Indicators

范围指示器Extent Indicators 商务合作,科技咨询,版权转让:向日葵,135—4855__4328,xiexiaokui#qq.com 商务合作,科技咨询,版权转让:向日葵,135—4855__4328,xiexiaokui#qq.com
分类: 其他 发布时间: 07-17 20:58 阅读次数: 0

Lambda 的简单入门

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace day11 { class Program {      //无返回值委托 public delegate void delegateShow(int n1, int n2);      /
分类: 其他 发布时间: 07-17 20:58 阅读次数: 0

我们面试的时候应该怎么样才能拿到高薪

大家都知道,程序员这个群体,特别容易出现同工不同酬的现象。很多时候,我们通过了公司的层层筛选,然后和hr要了满意的工资,兴高采烈地去入职后,突然有一天通过小道消息得知,某个同事级别和你一样,但是工资比你多了几千,估计你立马开心不起来了。其实这是正常现象,这也是为什么几乎所有公司都不允许谈论工资。如果大家都公开待遇了,吃亏的那部分人还能好好干活嘛。一般来说,同一个公司,员工工资的差距主要由定级来决定
分类: 编程语言 发布时间: 07-17 20:50 阅读次数: 0

父类作为方法的形参以及父类作为方法返回值

1、父类作为方法的形参 语句:修饰符 父类类型 方法名(){} 2、父类作为方法返回值 语句:修饰符 void/返回值类型 方法名(父类类型 形参名){} 代码例子: 动物类: /** * @author Mr.Wang * 宠物类 * */ public abstract class Animals { private int health;//健康值 private int love;//亲密度 private String name;//名
分类: 其他 发布时间: 07-17 20:41 阅读次数: 0

地理坐标系的动态投影和几何测量

地理坐标系的动态投影和几何测量 商务合作,科技咨询,版权转让:向日葵,135—4855__4328,xiexiaokui#qq.com 目的: 地理坐标系在很多背景下不能进行或无法进行精确地几何(长度、面积)量测。 本实验根据多种地图变形特点和应用场景,进行投影,从而进行几何量测。 主流网络地图投影:墨卡托投影、等积、等距、等形(正形)投影 设为:WGS_1984_Web_Mercator_Auxiliary_Sphere 商务合作,科技咨询,版权转让:向日葵,135—4855__4328,x
分类: 其他 发布时间: 07-17 20:41 阅读次数: 0

java向下转型的意义详解

基础知识多态回顾: 多态的三个必要条件: 1.多态是方法的多态,不是属性的多态(多态与属性无关)。 2.多态的存在有三个必要条件:继承、方法重写、父类引用指向子类对象。 3.父类引用指向子类对象后,用该父类引用调用子类重写的方法,此时多态就出现了。 详细举例: 这里有继承,有方法重写,但是缺少父类引用指向子类对象。 1 class AllAnimal{ 2 public void speak(){ 3 System.out.println("我们都是动物");
分类: 其他 发布时间: 07-17 20:41 阅读次数: 0

接口操作XML

接口操作XML 以下代码旨在 脱离TXMLDocument 操作 xml。 unit Unit3; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls; type TForm3 = class(TForm) XMLDocumen
分类: 其他 发布时间: 07-17 20:41 阅读次数: 0

k8s高可用

https://blog.51cto.com/13740724/2393698
分类: 其他 发布时间: 07-17 20:41 阅读次数: 0

模糊控制——(1)基本原理

模糊控制——(1)基本原理 1、模糊控制的基本原理 模糊控制是以模糊集理论、模糊语言变量和模糊逻辑推理为基础的一种智能控制方法,它是从行为上模仿人的模糊推理和决策过程的一种智能控制方法。该方法首先将操作人员或专家经验编成模糊规则,然后将来自传感器的实时信号模糊化,将模糊化后的信号作为模糊规则的输入,完成模糊推理,将推理后得到的输出量加到执行器上。 2、模糊控制器 模糊控制器(Fuzzy Controller—FC):也称为模糊逻辑控制器(Fuzzy Logic Controller—FLC),
分类: 其他 发布时间: 07-17 20:41 阅读次数: 0

leetcode-152-乘积最大子序列

题目描述: 方法一:动态规划 class Solution: def maxProduct(self, nums: List[int]) -> int: ret,up,down=nums[0],nums[0],nums[0] for n in nums[1:]: if n>=0: up,down=max(up*n,n),min(down*n,n) else
分类: 其他 发布时间: 07-17 20:41 阅读次数: 0

django2 连接mysql实现第一个rest framework

1.安装pymysql,mysqlclient,创建项目django-admin startproject django2 2.settings中把DataBase配置换掉 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'djangodb', 'USER': 'root', 'PASSWORD': 'XXX', 'HOST': '127.0.0.1
分类: 其他 发布时间: 07-17 20:41 阅读次数: 0