随笔分类 - Java
学习java的路程
摘要:Spring 概述 简介 Spring 是一个开源免费的框架,容器 Spring 是一个轻量级的框架,非侵入性的 控制反转IoC,面向切片 对事物的控制,对框架的支持 总结一句话:Spring就是一个轻量级的控制反转(IoC)和面向切面编程(AOP)的框架 组成 Spring Spring boot
阅读全文
摘要:NoSQL 概述 为什么要用NoSQL? 大数据时代,大数据一般不能够一般的数据库进行分析处理 单机MySQL时代 APP >DAL(数据库访问层) >Mysql(多个) 瓶颈问题 数据量太大,一台机器难以放置 数据的索引 >300w数据量一定要建立索引,不然查询很慢 B+Tree 访问量变大(读写
阅读全文
摘要:Java 反编译jar 利用IDEA的decompiler插件进行反编译 找到java-decompilar.jar 的目录,cd到该目录下 在目录下输入以下命令 java -cp "/Applications/IntelliJ IDEA.app/Contents/plugins/java-deco
阅读全文
摘要:Scanner import java.util.*; class Solution{ public static void main(String[] args) { /** At first Scanner是一个扫描器,我们录取到键盘的数据,先存到缓存区等待读取。 next() 遇到任何一个空白
阅读全文
摘要:Java list中remove java list相关的操作:易错点 是在foreach循环list的时候,不能在循环体中用add与remove方法,不然会爆出非法修改错误 在利用for 循环remove的时候,list中的元素会自动向前补齐,会导致元素没有删除完毕的问题,解决的方案主要有倒着遍历
阅读全文
摘要:String,StringBuilder,StringBuffer的区别 区别 运行速度:StringBuilder > StringBuffer > String String最慢的原因是:String为字符串常量,但是StringBuilder和StringBuffer均为字符串变量,也就是说S
阅读全文
摘要:泛型程序设计 写在最前 泛型 VS 强制类型转换 使用泛型机制编写的程序代码要比那些杂乱的使用Object变量,然后再进行强制类型转换的代码具有更好的安全性以及可读性 为什么要使用泛型程序设计 泛型程序设计意味着编写的代码可以被很多不同类型的对象所重用 定义简单的泛型类 泛型类就是具有一个或者多个类
阅读全文
摘要:java关键字final(宏) final是java中的一个关键字,可以修饰类,成员变量,局部变量,方法,表示不可变。 当final修饰一个变量的时候,已经为该变量指定了初始值,那么这个变量在编译的时候就已经确定了下来,那么这个final变量就相当于c语言中的宏变量,编译器会把程序中的所有用到该变量
阅读全文
摘要:java浅拷贝与深拷贝 java深拷贝 Java 中的数据类型分为基本数据类型和引用数据类型。对于这两种数据类型,在进行赋值操作、用作方法参数或返回值时,会有值传递和引用(地址)传递的差别。 针对于8大基本数据类型而言,浅拷贝相当于深拷贝,就是将原数据的值直接赋予新的对象 对于其他对象而言,浅拷贝就
阅读全文
摘要:Java Map Sorted By Value java 中map类型按照value进行排序 Hashmap 是一个常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取他的值,具有很快的访问速度,但是遍历的时候,取得的数据是完全随机的,这会导致按照顺序读取的时候和存入的顺序是不一
阅读全文
摘要:在写leetcode题目的时候,经常会想按照自己想的方式对数组或者说是字符串进行排序,就学习了这个方法,这篇文章主要是用来记录 java中自定义对象数组排序Arrays.sort()方法以及Collections.sort()中的Comparator接口用法 Arrays.sort() Arrays
阅读全文

浙公网安备 33010602011771号