java中List 和 Set 的区别 浅谈Java中的hashcode方法 Java中Vector和ArrayList的区别

a. 特性   两个接口都是继承自Collection,是常用来存放数据项的集合,主要区别如下:   ① List和Set之间很重要的一个区别是是否允许重复元素的存在,在List中允许插入重复的元素,而在Set中不允许重复元素存在。    ② 与元素先后存放顺序有关,List是有序集合,会保留元素插入时的顺序,Set是无序集合。   ③ List可以通过下标来访问,而Set不能。 b. 常见实现类 (1) List接口   常见实现类如下:   ArrayList(数组实现):允许对元素进行快
分类: 其他 发布时间: 12-30 23:17 阅读次数: 0

PHP设计模式_注册树模式

通过注册树模式可以更加简单快捷的获取对象,在某个地方实例化了一个对象,可以将这个对象“保存”起来(放入可以全局使用的数组里),用的时候只需要提供 保存对象的时候 的那个标识即可,解决全局共享和交换对象,直接从该数组上获取即可。 为什么要采用注册树模式? 单例模式解决的是如何在整个项目中创建唯一对象实例的问题,工厂模式解决的是如何不通过new建立实例对象的方法。 那么注册树模式想解决什么问题呢? 在考虑这个问题前,我们还是有必要考虑下前两种模式目前面临的局限。 首先,单例模式创建唯一对象的过程本
分类: 其他 发布时间: 12-30 23:17 阅读次数: 0

Sping框架-使用注解实现自动装配 @Repository @Service @Autowired(required=false)

通过上面的学习,现在我们进入实战演练,上代码 1 package dao.impl; 2 3 import org.springframework.stereotype.Repository; 4 5 import dao.UserDao; 6 import entity.User; 7 8 /** 9 * 用户DAO类,实现UserDao接口,负责User类的持久化操作 10 */ 11 //给数据访问层加上注解,名字随便起 12 @Repository("use
分类: 其他 发布时间: 12-30 23:17 阅读次数: 0

[转帖]Zookeeper学习系列【一】 教会你Zookeeper的一些基础概念

Zookeeper学习系列【一】 教会你Zookeeper的一些基础概念 https://segmentfault.com/a/1190000018927058 前言 最近加入了部门的技术兴趣小组,被分配了Zookeeper的研究任务。在研究过程当中,发现Zookeeper由于其开源的特性和其卓越的性能特点,在业界使用广泛,有很多的应用场景,而这些不同的应用场景实际上底层的原理都是差不多的,只要你真正理解了Zookeeper的一些基础概念和机制,就能够触类旁通。 于是乎,在第一次和项目小组内成
分类: 其他 发布时间: 12-30 23:17 阅读次数: 0

客户端地图内寻路总结与优化

首先关于客户端的坐标体系: 菱形框是客户端使用的单位方格,也就是游戏里雷达显示的坐标。客户端中采用的等距视角,使用菱形方格能与平面的场景地图模拟出3D效果。红色矩形框则是客户端和服务端公用的坐标格。 寻路方法入口: bool StartFindPath(CPos start, CPos end, vector<Cvector2f>& path, int IgnoreSteps, int nRatio, bool bAnyDir, int nMaxStep) (下面讲解具体的寻路实现时涉及到A*
分类: 其他 发布时间: 12-30 23:17 阅读次数: 0

一,kubeadm初始化集群

docker安装 wget https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo yum install -y docker-ce systemctl start docker systemctl enable docker 一:配置hosts文件 cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhos
分类: 其他 发布时间: 12-30 23:01 阅读次数: 0

EMS 动手实验1:将Azure AD 登陆和审核日志发送到Azure Monitor

前言: 本系列实验将引导用户完成O365 企业移动性和安全性(Enterprise Mobility Security)的常用操作和配置,本着实用性和安全性的原则,该系列实验会建议一些最佳实践。本系列实验主要分为以下几个阶段: 将Azure AD 登陆和审核日志发送到Azure Monitor 用户自助密码重设&条件访问策略强制用户使用MFA二次验证&启用标识保护配置风险检测 使用 Privileged Identity Management建立管理角色的审批和授权 使用Intune 管理设备
分类: 其他 发布时间: 12-30 23:01 阅读次数: 0

B1012. 数字分类

题目描述   给定一些列正整数,请按要求对数字进行分类,并输出以下五类数字: A1 = 能被5整除的数字中所有偶数的和 A2 = 能被5除后余1的数字按给出顺序进行交错求和,即计算 n1 - n2 + n3 - n4 ... A3 = 被5除后余2的数字的个数 A4 = 被5除后余3的数字的平均数,精确到小数点后一位 A5 = 被5除后余4的数字中最大数字 输入格式   每个输入包含一个测试用例,每个测试用例先给出一个不超过1000的正整数N,随后给出N个不超过1000的待分类的正整数。数字间
分类: 其他 发布时间: 12-30 23:01 阅读次数: 0

ES6 - Generator生成器

Generator 函数有多种理解角度。语法上,首先可以把它理解成,Generator 函数是一个状态机,封装了多个内部状态。 执行 Generator 函数会返回一个遍历器对象,也就是说,Generator 函数除了状态机,还是一个遍历器对象生成函数。返回的遍历器对象,可以依次遍历 Generator 函数内部的每一个状态。 Generator 函数是一个普通函数,但是有两个特征。一是,function关键字与函数名之间有一个星号;二是,函数体内部使用yield表达式,定义不同的内部状态(y
分类: 其他 发布时间: 12-30 23:01 阅读次数: 0

Spring Cloud 如何利用zuul实现网关

利用zuul网关统一向外暴露接口 1.新建项目 spring-zuul 2.引入pom <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-zuul</artifactId> </dependency> 3.配置 spring: application: name: spring-zuul http: enco
分类: 其他 发布时间: 12-30 23:01 阅读次数: 0

小白5分钟上手c#数据库操作(三) 使用VisualStudio 1分钟快速完成一张表增删改查

VisualStudio 为了节省开发人员时间,提供了很多对数据库的快捷操作: 下面介绍使用GUI,快速搭建数据库表的增删改查: SQlite: 前期准备: 1. VisualStudio 安装两个插件: 2. 数据源准备: SQlite 制作的数据库一个 步骤: 1. 新建 winform 工程 2.拖拽一个DataGridView 3.添加数据源 4.选择数据库 5. 选择DataSet 6. 首次添加数据源,选择New 7. 进入添加Connection 界面并选择SQlite 8. 选
分类: 其他 发布时间: 12-30 23:01 阅读次数: 0

Vue—前端框架

目录 Vue 渐进式 JavaScript 框架 一、走进Vue 二、Vue实例 三、生命周期钩子 四、Vue指令 五、组件 六、Vue-CLI 项目搭建 Vue 渐进式 JavaScript 框架 通过对框架的了解与运用程度,来决定其在整个项目中的应用范围,最终可以独立以框架方式完成整个web前端项目 一、走进Vue 1、what -- 什么是Vue 可以独立完成前后端分离式web项目的JavaScript框架 2、why -- 为什么要学习Vue 三大主流框架之一:Angular Reac
分类: 其他 发布时间: 12-30 23:01 阅读次数: 0

安全渗透测试实战记录

1、越权 分析可能存在越权的位置:只要对数据库进行增、删、改、查询的情况都可能存在越权。 水平、垂直权限问题(横向越权与纵向越权): 横向越权:横向越权指的是攻击者尝试访问与他拥有相同权限的用户的资源。 纵向越权:纵向越权指的是一个低级别攻击者尝试访问高级别用户的资源。 所以我们一般在增删改查、登陆、更新的地方寻找越权漏洞。 A、请求中不存在参数,只用cookie进行身份验证,不可越权; B、请求中存在参数,并且参数中的某些值可能是辨别信息的唯一值(如employeeID、department
分类: 其他 发布时间: 12-30 23:01 阅读次数: 0

JS基础-语法+流程控制语句+函数+内置对象【数组】

JS语法: Javascript基本数据类型:undefined/null/Boolean/number/string 复杂数据类型:object typeof用来检测变量的数据类型 typeof的使用方法有两种: (1)typeof 变量 (2) typeof(变量) undefined派生自null,所以undefined==null返回的结果是true 用于任何数据类型,Number()可以将非数值转化为数值,但是有一些数据是不能转化为数值的,如果这类数据通过Number()进行强制转化
分类: 其他 发布时间: 12-30 23:01 阅读次数: 0

Jenkins启动报 Caused by: java.io.IOException: 结构需要清理

我的Jenkins是安装在linux上的 今天启动突然启动不成了 报了如下错误 找到jenkins安装的目录 我的在/var/lib/jenkins下 目录下有一个workspace 把底下的文件删除就可以启动了 不过启动后 需要重新构建 要好长时间 建议安装插件workspace cleanup plugin 在项目构建后会自动清除工作空间中的文件
分类: 其他 发布时间: 12-30 23:01 阅读次数: 0

cmd运行程序 改变字体与背景 (c++)(windows)

在#include <windows.h> 库里 首先知道: 0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色 A=淡绿色 B=淡浅绿色 C=淡红色 D=淡紫色 E=淡黄色 F=亮白色 方法一: 常用cmd上 color 函数 (注意!!!是改变全部) #include<bits/stdc++.h> #include<windows.h> using namespace std; int main() { system("color 4
分类: 其他 发布时间: 12-30 23:01 阅读次数: 0

shell编程题(九)

文本分析,取出/etc/password中shell出现的次数 答案1: cat /etc/passwd | awk -F: '{if ($7!="") print $7}' | sort | uniq -c /etc/passwd 中的数据是以:隔开的 sort是将文件中的每一行作为一个单位,互相比较。 比较的原则是从首字母向后,依次按照ASCII码值进行比较,最后将它们按照升序输出。 参数: -u 去除重复行 -r 降序输出 -o 输入到原文件 (重定向只能输入到新文件) -n 按数值排序
分类: 其他 发布时间: 12-30 23:01 阅读次数: 0

怎样拥有无限的动力

我们都知道要认真学习是好的,努力工作是好的,健康生活也是好的,但是还是有大部分人明知道有许多应该做地并且对自己有帮助的事情,然而不去做,或者说做不到。就说珍惜时间,把每分每秒有意识的都利用起来吧。简单的理论,因为你利用好了时间,相比散漫时间,一定是你充分利用好时间可以让你成长更快,能力提升的更快,这样说是无关痛痒的。如何长期保持自律,拥有良好的习惯。 最近我想到了一个方法,想分享给各位小伙伴,这虽然是一个方法,但也是每个人需要面对和认真考虑的问题。 那么在你一个人的时候,请你问自己: 1:你比
分类: 其他 发布时间: 12-30 23:00 阅读次数: 0

springcloud 网关过滤器Zuul Filter

为什么需要网关过滤器?   微服务架构体系中,通常一个业务系统会有很多的微服务,   比如:OrderService、ProductService、UserService...,   为了让调用更简单,一般会在这些服务前端再封装一层,      类似下面这样:      前面这一层俗称为“网关层”,其存在意义在于,将"1对N"问题 转换成了"1对1”问题(路由),   同时在请求到达真正的微服务之前,可以做一些预处理(过滤),   比如:登录验证,日志打印...   Filter 的生命周期
分类: 其他 发布时间: 12-30 23:00 阅读次数: 0

对于正则化的理解(转载) 对于正则化的理解

对于正则化的理解 本文主要包含以下内容: 一、什么是正则化 二、参数范数模型 2.1 L1正则和L2正则 2.2 为什么通过L1正则、L2正则能够防止过拟合 2.3 L2正则的表现 2.4 L1正则化为什么会产生稀疏解 2.5 L2正则为什么求解比较稳定 三、Dropout和集成方法 3.1 Dropout 3.2 集成方法bagging及boosting 一、什么是正则化   正则化即为对学习算法的修改,旨在减少泛化误差而不是训练误差。正则化的策略包括:   (1)约束和惩罚被设计为编码特定
分类: 其他 发布时间: 12-30 22:50 阅读次数: 0