Java常量池理解与总结 一.相关概念 1、什么是常量 用final修饰的成员变量表示常量,值一旦给定就无法改变! final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。 2、Class文件中的常量池 在Class文件结构中,最头的4个字节用于存储魔数Magic Numb ...
分类:
编程语言 时间:
2020-02-12 16:39:45
阅读次数:
81
200. Numbers of Islands *********************** class Solution { // 首先定义四个方向的向量,方便计算矩阵上下左右的位置 final static int [][]dirs = {{-1, 0}, {1, 0}, {0, -1}, { ...
分类:
其他好文 时间:
2020-02-12 11:16:57
阅读次数:
91
private final void treeifyBin(Node<K,V>[] tab, int index) { Node<K,V> b; int n, sc; if (tab != null) { if ((n = tab.length) < MIN_TREEIFY_CAPACITY) tr ...
分类:
其他好文 时间:
2020-02-11 09:49:05
阅读次数:
85
Lambda表达式 Lambda 表达式(lambda expression)是一个匿名函数,也可以称为闭包,它允许把函数作为一个方法的参数(函数作为参数传递进方法中),使得代码变得非常简洁。 1. 语法 (parameters) expression 或者 (parameters) { state ...
分类:
其他好文 时间:
2020-02-11 00:34:20
阅读次数:
61
[TOC] 题目复现链接: "https://buuoj.cn/challenges" 参考链接: "XCTF final 2019 Writeup By ROIS" windows下PHP文件包含 "Windows FindFirstFile利用" 使用 这个API的时候,其会把 解释为 。意即: ...
分类:
其他好文 时间:
2020-02-10 22:29:18
阅读次数:
272
需求:每一个客户端启动后都可以给服务器上传一个文件,服务器接收到文件后保存到一个upload目录中。可以同时接收多个客户端的文件上传。 分析: (1)服务器端要“同时”处理多个客户端的请求,那么必须使用多线程,每一个客户端的通信需要单独的线程来处理。 (2)服务器保存上传文件的目录只有一个uploa ...
分类:
编程语言 时间:
2020-02-10 18:33:07
阅读次数:
129
运行环境: 系统:CentOS release 6.3 (Final) JDK:1.7 操作: 命令行运行:~$ jmap -heap [pid号] 结果: 报错: Error attaching to process: sun.jvm.hotspot.debugger.DebuggerExcept ...
分类:
系统相关 时间:
2020-02-10 16:31:50
阅读次数:
355
Bean: package com.bill.model.bean.local; import org.greenrobot.greendao.annotation.Entity; import org.greenrobot.greendao.annotation.Generated; import ...
分类:
移动开发 时间:
2020-02-10 14:09:29
阅读次数:
153
随机算法实现 1 最简单版本: 随机平均选择服务器 import java.util.Arrays; import java.util.List; public class ServerIps { public static final List<String> LIST = (List<Strin ...
分类:
其他好文 时间:
2020-02-10 10:08:33
阅读次数:
71
前言 Java SDK并发包通过 和`Condition synchronized`实现了管程的,那么为什么还在SDK中提供另外一种实现呢?欲知为何请看下文。 下面将先阐述再造管程的理由,然后详细介绍Lock和Condition,最后再看实现同步机制时是选择synchronized还是SDK中的管程 ...
分类:
编程语言 时间:
2020-02-09 20:44:27
阅读次数:
68