![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
★★·········【Java基础知识】
文章平均质量分 75
Ryze丶
不积跬步无以至千里
展开
-
Thinking in java(一)
1.jdk,jre,sdk的区别:jre :java runtime environment 有了他.java可以运行了;jdk :java development kit, java 开发工具包;有了他,不但可以运行java,还可以开发java;sdk :software development kit ,通俗一点的理解,是指由第三方服务商提供的实现软件产品某项功能的工具包.2.Ja...原创 2018-02-08 22:45:25 · 191 阅读 · 0 评论 -
Java8中的foreach跳出循环break/return
java8中跳出循环不能使用break?通过测试发现:对于java8中的特殊写法lamada表达式中,不能使用break,会提示错误;java8中使用return,会跳出当前循环,继续下一次循环,作用类似continue;java8中使用foreach,但是不是lamada表达式写法,可以正常使用break或者return,可以直接跳出循环.public class TestForE...原创 2019-05-06 11:34:25 · 34130 阅读 · 5 评论 -
数据库系统原理学习
一、事务概念ACIDAUTOCOMMIT二、并发一致性问题丢失修改读脏数据不可重复读幻影读三、封锁封锁粒度封锁类型封锁协议MySQL 隐式与显示锁定四、隔离级别未提交读(READ UNCOMMITTED)提交读(READ COMMITTED)可重复读(REPEATABLE READ)可串行化(SERIALIZABLE)五、多版本并发...转载 2018-10-16 10:54:48 · 445 阅读 · 0 评论 -
HTTP学习
一 、基础概念URL请求和响应报文二、HTTP 方法GETHEADPOSTPUTPATCHDELETEOPTIONSCONNECTTRACE三、HTTP 状态码1XX 信息2XX 成功3XX 重定向4XX 客户端错误5XX 服务器错误四、HTTP 首部通用首部字段请求首部字段响应首部字段实体首部字段五、具体应用连接管理...转载 2018-10-16 09:45:31 · 144 阅读 · 0 评论 -
《码农翻身》各章节阅读链接
大话编程我是一个线程我是一个Java classJavascript: 一个屌丝的逆袭Java:一个帝国的诞生JSP:一个装配工的没落TCP/IP 之 大明王朝的邮差TCP/IP 之 大明内阁TCP/IP 之 蓟辽督师CPU 阿甘CPU 阿甘之烦恼CPU 阿甘:函数调用的秘密我是一个网卡我是一个路由器我是一个进程我是一块硬盘(上)我是一块硬盘(下)我是一个键盘...转载 2018-09-27 10:02:32 · 1776 阅读 · 1 评论 -
TCP 协议-滑动窗口
相信大家都遇到过这样的场景: 同学 Luffy 给你打电话,让你记下一串手机号码,可是你记忆力不太好,你跟 Luffy 约定,一次只最多只能报 4 个数字,Luffy 念一遍,如果你听到了就把他说的话重复一遍。接下来: 你:你一次最多报 4 个数字,多了我记不住啊! Luffy:139 你:139 (Luffy 知道你听到了) Luffy:7548 你:75...转载 2018-09-14 11:14:20 · 265 阅读 · 0 评论 -
Thinking in java(八)
正则表达式正则表达式符号介绍:正则表达式一般也需要使用字符串进行展示: 1、一般符号 x: 指的是普通字符,x代表的是未知数,代表着任何一个普通字符,举例x可以代表a,也可以代表b,同时也可以代表c等普通字符。 举例说明:”a[1-9][0-9]{4,11}”这里所写的a就是普通字符x中的一种,这时x就代表a,那么也就是说此正则表达式的第一位只能是普通字符a;\ : 表示反斜线 ...原创 2018-07-04 23:03:37 · 197 阅读 · 0 评论 -
ResourceBundle来读取配置文件及路径问题
1.当配置文件在classpath下时: 使用ResourceBundle读取配置文件,默认要把配置文件放在classpath下(默认的src目录下);property.properties和protest.properties : #protest.properties#welcome=Hello World#property.properties#name=demaciav...原创 2018-03-23 16:33:39 · 17469 阅读 · 0 评论 -
Thinking in java(八)-正则表达式
正则表达式 1. 正则表达式符号介绍:正则表达式一般也需要使用字符串进行展示: 1、一般符号 x: 指的是普通字符,x代表的是未知数,代表着任何一个普通字符,举例x可以代表a,也可以代表b,同时也可以代表c等普通字符。 举例说明:”a[1-9][0-9]{4,11}”这里所写的a就是普通字符x中的一种,这时x就代表a,那么也就是说此正则表达式的第一位只能是普通字符a;\ : 表示反斜...原创 2018-03-12 21:44:17 · 203 阅读 · 0 评论 -
Thinking in java(六)
1.Throwable a) 异常体系: i. Error错误 ii. Exception异常 1. 编译时异常Exception 2. 运行时异常RuntimeException(Exception特殊子类):RuntimeException 如果在函数中抛出的RuntimeException,这时这种异常在编译的时候,编译器不会处理。只有运行代码的时候,如果...原创 2018-02-12 23:38:54 · 187 阅读 · 0 评论 -
《java 编程思想》 读书笔记 (二)
第二章 1.如何用javadoc提取文档 注释第一行,用一个“:”作为特殊记号说明这是包含源文件名的注释(object代表本章); /*Output 标签表示输出的开始部分将由这个文件生成; 最后一行,“*///~”标志源代码清单的结束。package package1;// :object/HelloDate.javaimport java.util.Date;/** ...原创 2018-03-06 20:46:20 · 170 阅读 · 0 评论 -
Thinking in java(七)
字符串1.String类在java.lang包中,并且这个类是最终类,String不能有子类;String描述的字符串,所有在Java程序使用双引号引用起来的数据都是一个对象。 字符串常量属于对象,但是并不存在于堆中;而是存储在方法区中的字符串常量池中。一旦书写完成,既不能被改变; 不能被改变意思是说在常量池中的字符串对象中的常量数据不能被改变,而指向这些字符串对象的引用变...原创 2018-02-12 23:40:39 · 239 阅读 · 0 评论 -
StringBuffer、StringBuilder与为什么说StringBuilder是不安全的
长久以来,我们被教导字符串的连接最好用StringBuffer、StringBuilder,但是我们却不知道这两者之间的区别.跟字符串相关的一些方法中总是有CharSequence、StringBuffer、StringBuilder、String,他们之间到底有什么联系呢?1、从类的定义看CharSequence、StringBuffer、StringBuilder、String的关系 下...转载 2018-02-26 21:37:46 · 307 阅读 · 0 评论 -
Thinking in java(五)
1.包 1.在使用import导入多层次包时,只会导入当前包下的类,包下的子级目录(子包)中的类不会被导入; 2.包与包之间只有两种权限可以用,public protected(protected权限只能给不同的包中的子类使用,不同包中的其他类不能使用) 2.内部类 1.在外部类Outer中创建内部类: Outer.Inner in=new Outer.Inner();等同于Inne...原创 2018-02-12 00:02:43 · 249 阅读 · 0 评论 -
一道HashMap面试题
1、你看过那些源码吗?集合类2、那你能讲讲HashMap的实现原理吗?1.7 数组+链表;1.8 数组+链表+红黑树3、HashMap什么时候会进行rehash?当HashMap容量大于阈值时(阈值 = 初始数组长度+默认加载因子) 默认加载因子=0.754、HashMap什么时候会进行扩容?扩容的两个条件:1.容量大于阈值2.产生了hash碰撞5、那HashMa...原创 2019-06-20 10:25:20 · 406 阅读 · 0 评论