Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
【JAVA】代码规范
一 命名规约 1 强制 所有编程相关命名均不能以下划线或美元符号开始 也不能以下划线或美元符号结束 反例 name name Object name name Object 2 强制 类名使用UpperCamelCase风格 必须遵从驼峰形
Java基础
避免HashMap扩容的正确姿势
设置HashMap的初始容量 HashMap在Java的使用中占据着很重要的地位 平时使用的时候 相信很多Java程序员都知道在定义HashMap的时候 给它设置一个初始容量 以便减少hashMap扩容 resize 带来的额外开销 比如像
Java基础
HashTable原理和底层实现
1 概述 上次讨论了HashMap的结构 原理和实现 HashSet and HashMap源码剖析 https blog csdn net qq 27574367 article details 88526194 本文来对Map家族的另外
Java基础
HashTable
Java
集合
java自学笔记5:java中的接口
一 1 接口概念 接口可以理解为一种特殊的类 由全局常量和公共的抽象方法所组成 类是一种具体实现体 而接口定义了某一批类所需要遵守的规范 接口不关心这些类的内部数据 也不关心这些类里方法的实现细节 它只规定这些类里必须提供某些方法 2 接口
Java基础
Java
JavaWeb——Servlet(入门必备,web请求与响应的底层)
这里写自定义目录标题 1 servlet介绍 1 1 什么是servlet 1 2 手动实现servlet程序的步骤 2 servlet的生命周期 3 get请求与post请求的分发 3 1 get请求 3 2 post请求 3 3 通过继
Java基础
前端
Java
JavaEE
java - file文件操作
目录 1 文件属性查询操作 2 创建 txt文件 3 删除 txt文件 4 创建文件夹 5 删除文件夹 6 获取当前目录下所有文件夹的名称 7 文件过滤 1 文件属性查询操作 package file import java io File
Java基础
Java
java--基础--17.3--线程--生产者,消费者问题
java 基础 17 3 线程 生产者 消费者问题 1 流程 生产者生产商品 如果有商品 不生产 唤醒消费者消费商品 如果没有商品 生产者生产商品 并唤醒消费者消费商品 消费者消费商品 如果有商品 消费商品 如果没有商品 唤醒生产者生产商品
Java基础
Java
开发语言
Spring
maven springmvc hibernate shiro 集成
最近项目需要进行高要求的Web权限管理 在比较Spring security和Shiro之后由于Shiro更大的灵活度和更强的配置性选择了Shiro 不过官方的文档写的对于集成spring不太清楚 尤其是Realm怎样实现 因此 在查阅一系
springSecurity3
Java
SpringMVC
Java基础
spring security
Java中对象比较
如果现在要想确定两个对象是否相等 那么应该比较的是对象的完整信息 而对象的完整信息就是对象的属性 所以所谓的对象比较指的就是两个对象的属性进行比较 对象比较的实现形式一 class Person private String name pr
Java基础
对象比较
反射的补充
反射可以绕过编译阶段为集合添加数据 反射是作用在运行时的技术 此时集合的泛型将不能产生约束了 此时可以为集合存入其他任意类型的元素 泛型只是在编译阶段可以约束集合只能操作某种数据类型 在编译成Class文件进入运行阶段时 其真实类型都是Ar
Java基础
Java
Java基础-匿名内部类
匿名内部类可以作为方法的实际参数进行传输
Java基础
Java
多个空格的正则表达式
一 借鉴别人 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Java基础
正则表达式
CentOS7.6服务器搭建SFTP服务及JAVA工具类
一 SFTP的简介 sftp Secure File Transfer Protocol 是一种安全的文件传送协议 是ssh内含协议 也就是说只要sshd服务器启动了 sftp就可使用 不需要额外安装 它的默认端口和SSH一样为22 1 s
Java基础
Java-数组的定义和使用
一 数组的基本用法 1 什么是数组 数组本质上就是让我们能 批量 创建相同类型的变量 2 创建数组 动态初始化 数据类型 数组名称 new 数据类型 初始化数据 静态初始化 数据类型 数组名称 初始化数据 代码示例 int arr new
Java基础
Java
开发语言
HashMap底层实现原理
HashMap HashMap 最早出现在 JDK 1 2中 底层基于散列算法实现 它是一个key value结构的容器 是一个key value的映射容器 key不重复 jdk8中的HashMap基于数组 链表 红黑树实现 不保证键值的顺
源码笔记
Java基础
链表
数据结构
Java
找工作
一 笔试题 A JAVA基础多项选择题 比较简单 略 B 问答 1 ajax原理 如何实现刷新数据及优点 2 门面模式的解释 适用场合 3 写6个linux常用命令 4 SQL语句题 较简单 C 编程 1 有三个线程ID分别是A B C 请
Java基础
工作
mvc
mysql
编程
Jdbc的简单封装
由于操作Jdbc的代码重复度过高 所以抽取Jdbc工具类 JDBCUtils 目的 简化后期的操作 分析 1 抽取方法获取注册和连接对象 需求 不想传递参数 麻烦 还得保证工具类的通用性 解决方案 配置文件 通过定义一个jdbc prope
Java基础
锁的升级过程
再此之前我们需要先了解一下什么是cas和aba 一 CAS 我们使用多线程来访问一个变量的时候 会出现相应的并发的情况 所以我们需要对这个变量进行加锁操作 但是我们也可以不进行加锁 我们先将查询到了的变量值放到内存中 然后将相应的然后我们要
Java基础
JVM
java基础-垃圾收集器及其回收算法的介绍
文章目录 前言 一 垃圾收集器管理的区域 二 垃圾收集器的回收步骤 1 阶段一 判断对象是否存活 2 阶段二 筛选 三 垃圾收集算法 1 分代收集理论 理论基础 2 标记 清除算法 3 标记 复制算法 4 标记 整理算法 四 补充 前言 最
Java基础
笔记
JVM
Java
小谈HashMap与ConcurrentHashMap
HashMap JDK7 在JDK7中 HashMap通过数组加链表的形式存储 当元素个数达到阈值 并且数组下标已经存在元素 则会进行扩容 如果数组下标不存在元素 则直接添加 不会扩容 JDK7中添加元素使用的是头插法 在高并发的环境下可能
Java基础
1024程序员节
Java
HashMap
Hash
«
1 ...
36
37
38
39
40
41
42
»