
Java
Noodlemes_csdn
We make every endeavor to make the world a better place.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
正式表达式
前言正则表达式是一些含有特殊意义字符的字符串,而这些特殊意义的字符被称为正则表达式中的元字符。PS: 本文章由于记录一些关于正则表达式的常用元字符、限定符和相关的类、方法等,欢迎有需要的同学随时进行查阅收藏 : )一、String类中的matches(String regex)方法/** * 用于判断当前字符串对象是否和参数regex指定的正则表达式匹配 * /public boolean matches(String regex) { return Pattern.matches(re原创 2020-05-23 12:07:18 · 421 阅读 · 0 评论 -
与Java有关的12个语法糖(转发)
前言本文转发自“Web项目聚集地”(点击蓝色字体即可跳转)本文从Java编译原理角度,深入字节码及class文件,抽丝剥茧,了解Java中的语法糖原理及用法,帮助大家在学会如何使用Java语法糖的同时,了解这些语法糖背后的原理。语法糖语法糖,也称糖衣语法,是由英国计算机学家Peter.J.Landin发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更...转载 2019-07-27 20:32:08 · 241 阅读 · 0 评论 -
Spring Boot项目模板(转发)
前言本篇文章转发自“Java团长”,点击蓝色字体即可跳转到原文。内容有所删改!本文以一个简单的电商订单系统为例,整理出一套公共性的项目模板,旨在尽量多地包含日常开发之所需,减少开发者的重复性工作以及提供一些最佳实践。源码:git clone https://github.com/e-commerce-sample/order-backend git checkout a443dace所...转载 2019-07-18 08:10:26 · 406 阅读 · 0 评论 -
Spring AOP中JDK和CGLib动态代理哪个更快?(转发)
前言本文转发自“好好学java”,点击蓝色字体即可跳转到原文。本篇内容有所删改!一、基本概念Spring AOP的底层实现有两种方式:一种是JDK动态代理,另一种是CGLib。自Java 1.3以后,Java提供了动态代理技术,允许开发者在运行期创建接口的代理实例,后来这项技术被用到了Spring的许多地方。JDK动态代理主要设计java.lang.reflect包下边的两个类:Pr...转载 2019-07-11 22:20:41 · 361 阅读 · 0 评论 -
数据库索引的底层原理(转发)
前言本文转发自“Java团长”,点击蓝色字体即可跳转至原文。内容有所删改!要了解数据库索引的底层原理,我们就得先了解一种叫树的数据结构,而树中很经典的一种数据结构就是二叉树!所以下面我们就从 二叉树 到 平衡二叉树 ,再到 B-树,最后到 B+树 来一步一步了解数据库索引底层的原理!二叉树(Binary Search Trees)二叉树是每个结点最多有两个子树的树结构。通常子树被称作“...转载 2019-07-13 12:10:32 · 591 阅读 · 0 评论 -
Java语言20种常用类库和API(转发)
前言本文转发自“Web项目聚集地”作者:ArthurKingYs。本文总结了 日志、JSON解析、单测、XML解析、字节码处理、数据库连接池、集合类、邮件、加密、嵌入式SQL数据库、JDBC故障诊断 以及 序列化 等20个方面的常用类库。内容有所删改!一、日志相关类库打印日志是服务器端应用中最重要的事情,因为日志是你了解你的程序发生了什么的唯一途径。尽管JDK附带自己的日志库,但是还...转载 2019-05-19 20:47:18 · 534 阅读 · 0 评论 -
为何要重写hashcode和equals方法?(转发)
前言本文转发自微信公众号Java团长(点击蓝色字体即可跳转),感谢原作者详细的讲解,让我受益匪浅。安利一下,给更多的朋友看!本文内容有所删改。面试常问:为什么要重写hashCode方法?有没有尝试过在HashMap的“键”部分存放自定义的对象?遇到了什么问题?在这个过程中有没有重写过equals河hashCode方法?在使用HashMap时为何要重写hashCode和equals方...转载 2019-04-03 10:33:41 · 125 阅读 · 0 评论 -
专有名词积累(Java篇,持续更新......)
前言本篇文章用于记录在平常的学习和生活中所见到的有关Java方面的专有名词,持续更新…Jetty:一个开源的servlet容器,它为基于Java的web容器,例如JSP和Servlet提供运行环境。Jetty使用Java语言编写,它的API以一组jar包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行的Java应用提供网络和web连接。或者,作为插件插入到...原创 2019-03-14 19:13:01 · 430 阅读 · 0 评论 -
Java进阶之二进制基础
前言本篇将讲解Java中JDK内置的进制转换以及在Java中,数据类型之间的转换机制和过程。图片、部分源程序源自慕课网。一、Java中JDK内置的进制转换注:其中的‘其他进制转换成十进制’,还有其他方法,如下所示:Integer.parseInt(“0101”, 2) // 二进制转换成十进制Integer.parseInt(“376”, 8) // 八进制转换成十进制...原创 2019-02-25 11:49:25 · 264 阅读 · 0 评论 -
精选Java IO面试题(转发)
前言本文转发自精选Java IO面试题及参考答案,内容有所修改。Java IO面试题汇总什么是IO流?它是一种数据的流从源头流到目的地。比如文件拷贝,输入流从文件中读取数据存储到进程(process)中,输出流从进程中读取数据然后写入到目标文件。字节流和字符流的区别?字节流用于操作包含ASCII字符的文件。JAVA也支持其他的字符如Unicode,为了读取包含Unicode字符的...转载 2019-02-28 21:19:53 · 1955 阅读 · 0 评论 -
Java语言的入门总结与归纳(六)
前言本小节为Java入门阶段最后一个小节,讲解总结了有关Java集合框架的知识。Java中的集合框架详解集合框架的概念与作用· Java中的集合类是一种工具类,就像是容器,存储任意数量的具有共同属性的对象。· 集合的作用1)在类的内部,对数据进行组织2)简单而快速的搜索大数量的条目3)有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素。4...原创 2019-02-23 21:33:30 · 154 阅读 · 0 评论 -
Java语言的入门总结与归纳(五)
前言本小节所介绍的Java语言基础语法知识为慕课网上的课程学习笔记。Java语言中的异常与异常处理异常概念:阻止当前方法或作用域,称之为异常异常处理的作用和意义:能够将异常提示给编程人员或用户,使得本来已经中断的程序以适当的方式运行或退出,并且能够保存用户的当前操作或者进行数据回滚,最后再把占用的资源释放掉。Java异常体系结果简介· Throwable类:Java中所有的异常类...原创 2019-02-21 16:36:02 · 289 阅读 · 0 评论 -
java语言的入门总结与归纳(四)
前言本小节所介绍的java语言基础语法知识为慕课网上的课程学习笔记。同时,制作了一个阶段性的小程序——“答答租车”小程序。一、有关于类的核心知识点类是对象的类型,是具有相同属性和方法的一组对象的集合属性的概念:对象具有的各种特征,每个对象的每个属性都拥有特定值方法的概念:对象执行的操作类与对象的关系:类是抽象的概念,而对象是一个具体的实体,对象是类的实例化和具体化。所有Jav...原创 2019-02-14 16:52:05 · 252 阅读 · 0 评论 -
java语言的入门总结与归纳(三)
前言本小节主要介绍当使用Eclipse开发java程序时的一些步骤、项目导入和导出以及一些java语言的基础语法知识等。一、通过使用Eclipse开发java程序的步骤:创建java项目(File—>new—>Java Project新建一个Java工程文件)创建程序包(目的:为了便于程序(源代码文件)的管理,可将不同的源代码文件放到指定的包下面,避免重名问题)(在工程文...原创 2019-02-08 12:21:10 · 461 阅读 · 0 评论 -
java语言的入门总结与归纳(二)
前言本小节用于讲解如何通过使用“记事本”编写Java程序步骤新建一个文件,并修改其名称及后缀名,如“HelloWorld.java”。(默认的后缀名是以.txt结尾的,需要将其修改为.java)使用记事本打开编写Java源文件(以.java结尾的文件),然后保存。如:public class HelloWorld{ public static void main(Stri...原创 2019-02-03 21:15:49 · 164 阅读 · 0 评论 -
java语言的入门总结与归纳(一)
前言从这一篇文件开始,我打算做一整套的关于java语言的入门总结和归纳。原因有以下几点:对自己的学习做一个整体的记录。java语言是绝大多数高校计算机专业必开的一门编程语言,很多学生在学习的过程中都会遇到很多的坑,我也不例外,而作为一个从事互联网行业的人,本身就受到开源、开放共享等文化的影响,这在上世纪60年代阿帕网(互联网的前身)的架构设计上就已经埋下了伏笔。所以我想把踩过的一些坑,...原创 2019-01-27 16:23:27 · 426 阅读 · 0 评论 -
如何在Eclipse中查看JDK源代码(转发)
前言本篇文章转发自:在Eclipse下查看JDK源代码,内容有所补充。一、在Eclipse中查看JDK类库的源代码的步骤:点击Window->Preferences->Java->Installed JRES。此时Installed JRES右边是列表窗格,列出了系统中的JRE环境,选择你的JRE,然后点边上的Edit...,会出现一个窗口(Edit JRE)。选...转载 2019-02-27 23:12:14 · 230 阅读 · 0 评论