
java基础
文章平均质量分 60
Clarence0709
实践是检验真理的唯一标准
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HashMap原理学习
1、HashMap 简介HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。JDK1.7:数组+链表:“拉链法” :将链表和数组相结合。也就是说创建一个链表数组,数组中每一格就是一个链表。若遇到哈希冲突,则将冲突的值加到链表中即可。JDK1.8:数组+链表+红黑树:相比于之前的版本,jdk1.8在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为8)时,将链表转化为红黑树,以减少搜索时间。2、hashMap基本属性publicclassHas原创 2022-05-25 11:56:10 · 151 阅读 · 0 评论 -
String,StringBuffer,StringBulider笔记
String,StringBuffer,StringBulider之间的区别1、三者的简单说明 String:字符串常量; StringBuffer:字符串变量,可以动态构造字符数据。StringBuffer类是可以通过Append()来修改值。线程安全 StringBuilder:字符串变量,线程不安全。2、三者在执行速度方面的比较 StringBuilder > StringBuffer > String3、三者使用场景 3.1、如果要操作少量的数据用 = S原创 2020-06-05 10:44:13 · 148 阅读 · 0 评论 -
遍历List的4种方法
个人总结:package tbea;import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator;import java.util.List;/** * Created by sunRainAmazing on SUN_RAIN_AMAZING * @author sunRainAmazing */public class TraversalList { //http://www.cn原创 2020-05-28 17:57:37 · 313 阅读 · 0 评论 -
遍历 HashMap 的 5 种方式总结
在本文中,我们将通过示例讨论在 Java 上遍历 HashMap 的五种最佳方法。1、使用 Iterator 遍历 HashMap EntrySet2、使用 Iterator 遍历 HashMap KeySet3、使用 For-each 循环迭代 HashMap4、使用 Lambda 表达式遍历 HashMap5、使用 Stream API 遍历 HashMap1. 使用 Iterat...原创 2020-04-01 16:18:20 · 1019 阅读 · 0 评论 -
后缀表达式
后缀表达式,又称逆波兰式,指的是不包含括号,运算符放在两个运算对象的后面,所有的计算按运算符出现的顺序,严格从左向右进行(不再考虑运算符的优先规则)计算方法(官方): 建立一个栈S 。从左到右读表达式,如果读到操作数就将它压入栈S中,如果读到n元运算符(即需要参数个数为n的运算符)则取出由栈顶向下的n项按操作数运算,再将运算的结果代替原栈顶的n项,压入栈S中 。如果后缀表达式未读完,则重复上...转载 2019-08-07 19:32:09 · 3872 阅读 · 1 评论 -
java读取配置文件总结
读取配置文件文件1、基于 InputStream 读取配置文件注意:该方式的优点在于可以读取任意路径下的配置文件 Properties properties = new Properties(); // 使用InPutStream流读取properties文件 BufferedReader bufferedReader = new BufferedReader(n...原创 2019-09-06 14:50:23 · 310 阅读 · 0 评论 -
登录验证之密码处理
现在的应用系统中,大部分密码存储都是采用md5加密后存储,常用的登录基本流程如下: 1、前端web页面用户输入账号、密码,点击登录。 2、请求提交之前,web端首先通过客户端脚本如javascript对密码原文进行md5加密。 3、提交账号、md5之后的密码 4、请求提交至后端,验证账号与密码是否与数据库中的一致,一致则认为登录成功,反之失败。上述流程看似安全,认为传输过程中的密...转载 2019-06-27 16:20:50 · 1793 阅读 · 0 评论 -
Java read a file line by line – How Many Ways?
Processing a text file line by line is a common thing programmers do. There are many related classes in the Java I/O package and this may get confusing. This post shows 4 different ways of reading a f...转载 2019-05-06 16:16:55 · 416 阅读 · 0 评论 -
How to Write a File Line by Line in Java?
This post summarizes the classes that can be used to write a file.1. FileOutputStreampublic static void writeFile1() throws IOException { File fout = new File("out.txt"); FileOutputStream fos = ne...原创 2019-05-06 10:26:12 · 312 阅读 · 0 评论 -
素数因子以及奇数序列
/** * @author hanchen * @create 2019-04-19 16:53 */public class main { public static void main(String[] args) { System.out.println(getPrime()); System.out.println(getTreeNum(...原创 2019-04-24 10:01:35 · 615 阅读 · 0 评论 -
遍历目标路径下的文件名
获得当前文件中的文件名只需要String [] fileName = file.list()即可。public class GetFileName{ public static String [] getFileName(String path) { File file = new File(path); String [] fileName ...原创 2019-04-19 15:51:15 · 365 阅读 · 0 评论 -
servlet简介
1.servlet是运行在服务端的java程序2.servlet的生命周期主要有三个方法:init()初始化阶段service()处理客户端请求阶段destroy()终止阶段初始化阶段:Servlet容器加载Servlet,加载完成后,Servlet容器会创建一个Servlet实例并调用init()方法,init()方法只会调用一次Servlet容器会在以下几种情况装载...原创 2019-05-08 15:09:01 · 300 阅读 · 0 评论 -
序列化和反序列化
很多人提到序列化,看到题目的名字会想到:序列便是按顺序排好行列,当然这只是外行人的看法,作为从事Java开发的小伙伴肯定对这个名词很熟悉,如果再深究问一下Java如何实现序列化和反序列化的,就可能不知所措了!在本文的最后会分析一下序列化和反序列化的的原理。要使用技术的最先事项是知道它是干什么的: 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、视频等, ...转载 2019-06-27 16:04:30 · 225 阅读 · 0 评论 -
Java:String、StringBuffer和StringBuilder的区别
https://blog.youkuaiyun.com/kingzone_2008/article/details/9220691转载 2019-05-13 14:42:05 · 110 阅读 · 0 评论