Java集合详解2:一文读懂Queue和LinkedList

《Java集合详解系列》是我在完成夯实Java基础篇的系列博客后准备开始写的新系列。 这些文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial
分类: 编程语言 发布时间: 10-10 23:30 阅读次数: 0

Java集合详解1:一文读懂ArrayList,Vector与Stack使用方法和实现原理

本文非常详尽地介绍了Java中的三个集合类ArrayList,Vector与Stack 《Java集合详解系列》是我在完成夯实Java基础篇的系列博客后准备开始写的新系列。 这些文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库
分类: 编程语言 发布时间: 10-10 23:30 阅读次数: 0

Spring Cloud Zuul:API网关服务

SpringBoot实战电商项目mall(20k+star)地址:github.com/macrozheng/… 摘要 Spring Cloud Zuul 是Spring Cloud Netflix 子项目的核心组件之一,可以作为微服务架构中的API网关使用
分类: 编程语言 发布时间: 10-10 23:30 阅读次数: 0

kali添加路由

kali添加路由 vim /etc/network/interfaces iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 114.114.114.114 202.102.224.68 up route add -net 10.105.10.1 netmask 255.255.255.255 gw 192.168.1.1 e
分类: 其他 发布时间: 10-10 23:30 阅读次数: 0

路由器静态IP的配置及其备份静态路由缺省路由

静态路由时管理员手动配置并维护的路由。静态路由配置简单,被广泛应用于网络中。静态路由还可以实现负载均衡和路由备份。学习掌握好静态路由的配置是很重要的。 如下图, 首先进入路由器的命令视图,(sys) 配置各个接口的ip地址 [Huawei]interface LoopBack 0 [Huawei-LoopBack0]ip address 10.0.2.2 24 [Huawei-LoopBack0]q [Huawei]interface GigabitEthernet 0/0/0 [Huawei
分类: 其他 发布时间: 10-10 23:30 阅读次数: 0

练习_类的继承、派生

1、下面这段代码的输出结果将是什么?请解释。 class Parent(object): # 定义一个父类 x = 1 class Child1(Parent): # 定义一个子类1 pass class Child2(Parent): # 定义一个子类2 pass print(Parent.x, Child1.x, Child2.x) # 打印结果为:1 1 1 # 类child1、child2都继承了父类Parent,子类中没有x,就去父类中找到x C
分类: 其他 发布时间: 10-10 23:30 阅读次数: 0

nodejs简单认知和vue的简单学习

nodejs 引入    vue 引入    安装node(安装完node需要重启电脑)   npm install nrm -g   nrm use taobao   nrm test taobao 在idea中新建空工程js-demo,然后新建module vue-demo   cd vue-demo   npm init -y   npm install vue --save 新建html页面,引入vue,开始学习 new Vue(); 传入 el,data,methods,templa
分类: 其他 发布时间: 10-10 23:30 阅读次数: 0

软件开发工具(第4章:软件开发工具的技术要素)

一、基本功能与一般结构 软件开发工具的功能要求 认识与描述客观系统:提供描述软件状况及其发展过程的概念模式 存储及管理开发过程中的信息:提供存储和管理有关信息的机制和手段 代码的编写或生成:通过各种信息的提供,半自动地生成程序代码,测试、修 改错误 文档的编写或生成:帮助使用者编制、生成及修改各种文档 软件项目的管理:对于历史信息进行跨生命周期的管理,把项目进度与版本 更新的有关信息科学地管理起来 软件开发工具的功能(简答题)概存文代管 提供描述软件状况及其发展过程的概念模式 提供存储和管理有
分类: 其他 发布时间: 10-10 23:30 阅读次数: 0

StringBuilder类型与String类型相互转换

1 StringBuilder a = new StringBuilder("This is testDemo"); 2 String b = "Hello"+a; //将StringBuilder类型转换成String类型 3 StringBuilder a = new StringBuilder(a); //将String类型转换为StringBuilder类型
分类: 其他 发布时间: 10-10 23:30 阅读次数: 0

git.ZC

1、删除文件   git rm 想要删除的文件的名字及其后缀   git commit -m "对本次提交的描述信息"   git push  删除文件夹,执行命令:   git rm 想要删除的文件夹的名字 -r  找回误删文件、文件夹   git log   git reset --hard 需要回退到的状态的commit标识号   git reset --hard 最新状态的commit标识号   git add .   git commit -m "对本次提交的描述"   gi
分类: 其他 发布时间: 10-10 23:30 阅读次数: 0

前端面试题_4.大概描述下页面访问cookie的限制条件

cookie (储存在用户本地终端上的数据) cookie 指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据。cookie 在网络系统中几乎无处不在,当我们浏览以前访问过的网站时,网页中可能会出现 :你好 XXX。 1. 跨域问题: cookie允许Web开发者保留他们的用户的登录状态。但是当你的站点有一个以上的域名时就会出现问题了。在cookie规范上说,一个cookie只能用于一个域名,不能够发给其它的域名。因此,如果在浏览器中对一个域名设置了一个cook
分类: 其他 发布时间: 10-10 23:30 阅读次数: 0

MySQL5.7编码设置

在MySQL根目录下新建my.ini文件, my.ini文件是mysql的配置文件, 将如下代码拷贝保存: # basedir 、 datadir需根据实际路径更改 [mysqld] # 设置mysql的安装目录 **后面的路径一定是安装sql的目录 basedir=D:\mysql-5.7.27-win32 # 设置mysql数据库的数据的存放目录,必须是data datadir=D:\mysql-5.7.27-win32\data sql_mode=NO_ENGINE_SUBSTITUTI
分类: 其他 发布时间: 10-10 23:30 阅读次数: 0

课堂展示脚本博客

此作业要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/8677 演员列表 旁白饰演者:贺敬文 杨老大饰演者:杨萍 付小姐饰演者:彭思雨 技术人员小王饰演者:王志文 开始:组长贺敬文:大家好,我是胜利点组的贺敬文,我们组打算用表演的形式进行课堂展示。 旁白:一年一度的单词记忆软件争霸大赛到了,各个软件公司的老板们都跃跃欲试,手段相当惨烈,也因此私家侦探杨老大的生意越来越好,瞧,百词战的付小姐来找杨老大密谋了(据说今年百词战势在
分类: 其他 发布时间: 10-10 23:30 阅读次数: 0

阶段5 3.微服务项目【学成在线】_day18 用户授权_10-前端集成认证授权-需求分析

4 前端集成认证授权 4.1 需求分析 截至目前认证授权服务端的功能已基本完成,本章实现前端集成认证授权功能。 前端集成认证授权功能需要作如下工作: 1、前端页面校验用户的身份,如果用户没有登录则跳转到登录页面 2、前端请求资源服务需要在http header中添加jwt令牌,资源服务根据jwt令牌完成授权。 哪些功能需要前端请求时携带JWT? 用户登录成功请求资源服务都需要携带jwt令牌,因为资源服务已经实现了jwt认证,如果校验头部没有jwt则会认为 身份不合法。 前端携带jwt访问网关,
分类: 其他 发布时间: 10-10 23:30 阅读次数: 0

R 语言解压目录下的所有gz文件

setwd("GSE29431_RAW") # 进入目录 fileNames <- list.files() # 获取目录下的所有文件 sapply(fileNames, gunzip) # 进行解压操作,fileNames是一个向量,gunzip是解压缩的函数,sapply()会依次将fileNames中的元素应用gunzip函数
分类: 其他 发布时间: 10-10 23:30 阅读次数: 0

PHP 源码学习 | 变量类型数据结构

前段时间因为项目需要,研究了一下在 Windows 系统下进行 PHP 扩展的开发,对于 PHP 扩展的开发并不是一件容易的事情(话又说回来了,会者不难,难者不会,关键是自己不会)。我当时的需求,主要是通过 PHP 扩展来加载 DLL 文件,并调用 DLL 中的导出函数。由于以前有一些 Win32 开发的基础,因此这个需求相对还不算太复杂。 开发 PHP 扩展比较难,我个人认为有两方面的原因,一方面需要了解操作系统相关的开发,毕竟 PHP 扩展不是 .so 文件就是 .dll 文件,另一方面需
分类: 其他 发布时间: 10-10 23:30 阅读次数: 0

LOJ #103. 子串查找 (Hash)

题意 给定两个字符串 \(A\) 和 \(B\),求 \(B\) 在 \(A\) 中的出现次数。 思路 这是一道 \(KMP\) 的模板题。 不过 \(Hash\) 是个好东西,可以用 \(Hash\) 代替 \(KMP\) 算法。 预处理两个字符串的哈希值,然后将 \(A\) 中所有长度为 \(len(B)\) 的子串的哈希值与 \(B\) 的哈希值比较即可。 时间复杂度 \(O(n + m)\),与 \(KMP\) 算法一样! 缺点就是常数略大,而且不能用 \(KMP\) 的 \(next
分类: 其他 发布时间: 10-10 23:30 阅读次数: 0

动态库的创建,隐式加载和显式加载

记录讲解这个主题的两个资源: 博文: DLL动态库的创建,隐式加载和显式加载 视频: C++动态库和静态库,作为C++核心知识的它们有什么秘密呢! 要点: (1)导出函数为什么要加extern "C"? 因为导出文件是cpp文件,C++的编译方式会让导出的函数名发生变化,使用者通过原函数名无法成功从动态库中加载函数。 若导出文件是.c文件,就没有这个问题。 (2)windows下Source.def的作用和格式。
分类: 其他 发布时间: 10-10 23:30 阅读次数: 0

线程的来龙去脉,你了解吗?

进程最近有些烦恼,整日愁眉苦脸的,拜访内存的时候也有点心不在焉。 内存是个明眼人,开门见山的问道:“进程啊,最近遇到啥问题了?我看你最近情绪有点低落,有啥问题你就直接说出来嘛,我让大家伙儿来一起帮你想想办法。” 进程叹了口气,说道:“唉,最近不是说 CPU 单核频率到瓶颈了吗?人类就用多核芯来弥补单核处理器性能的不足,咱们的 CPU 不也升级到四核了嘛。” “是啊,这是好事啊,现在最多能并行处理 4 个进程,效率比以前高多了,这还不好吗?”内存疑惑的问。 “好是好,可我每次上 CPU 运行的时
分类: 其他 发布时间: 10-10 23:30 阅读次数: 0

vue踩坑 导出new Vue.Store首字母要大写

控制台报错 : Uncaught TypeError: vuex__WEBPACK_IMPORTED_MODULE_6__.default.store is not a constructor 根据报错原因: 这个报错是_vuex2.default.store 不是一个构造函数因为我们用vuex的时候需要将用到的actions,mutations模块最终导出,在导出的时候 new Vuex.Store中的Store小写了,这里的一定要大写,就相当于我们在使用构造函数(类)的时候首字母要大写。
分类: 其他 发布时间: 10-10 23:30 阅读次数: 0