2 Noodlemes_csdn

尚未进行身份认证

我要认证

We make every endeavor to make the world a better place.

等级
TA的排名 18w+

正式表达式

前言正则表达式是一些含有特殊意义字符的字符串,而这些特殊意义的字符被称为正则表达式中的元字符。PS: 本文章由于记录一些关于正则表达式的常用元字符、限定符和相关的类、方法等,欢迎有需要的同学随时进行查阅收藏 : )一、String类中的matches(String regex)方法/** * 用于判断当前字符串对象是否和参数regex指定的正则表达式匹配 * /public boolean matches(String regex) { return Pattern.matches(re

2020-05-23 12:07:18

与Java有关的12个语法糖(转发)

前言本文转发自“Web项目聚集地”(点击蓝色字体即可跳转)本文从Java编译原理角度,深入字节码及class文件,抽丝剥茧,了解Java中的语法糖原理及用法,帮助大家在学会如何使用Java语法糖的同时,了解这些语法糖背后的原理。语法糖语法糖,也称糖衣语法,是由英国计算机学家Peter.J.Landin发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更...

2019-07-27 20:32:08

Spring Boot项目模板(转发)

前言本篇文章转发自“Java团长”,点击蓝色字体即可跳转到原文。内容有所删改!本文以一个简单的电商订单系统为例,整理出一套公共性的项目模板,旨在尽量多地包含日常开发之所需,减少开发者的重复性工作以及提供一些最佳实践。源码:git clone https://github.com/e-commerce-sample/order-backend git checkout a443dace所...

2019-07-18 08:10:26

数据库索引的底层原理(转发)

前言本文转发自“Java团长”,点击蓝色字体即可跳转至原文。内容有所删改!要了解数据库索引的底层原理,我们就得先了解一种叫树的数据结构,而树中很经典的一种数据结构就是二叉树!所以下面我们就从 二叉树 到 平衡二叉树 ,再到 B-树,最后到 B+树 来一步一步了解数据库索引底层的原理!二叉树(Binary Search Trees)二叉树是每个结点最多有两个子树的树结构。通常子树被称作“...

2019-07-13 12:10:32

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

Java语言20种常用类库和API(转发)

前言本文转发自“Web项目聚集地”作者:ArthurKingYs。本文总结了 日志、JSON解析、单测、XML解析、字节码处理、数据库连接池、集合类、邮件、加密、嵌入式SQL数据库、JDBC故障诊断 以及 序列化 等20个方面的常用类库。内容有所删改!一、日志相关类库打印日志是服务器端应用中最重要的事情,因为日志是你了解你的程序发生了什么的唯一途径。尽管JDK附带自己的日志库,但是还...

2019-05-19 20:47:18

编辑器专题之IntelliJ IDEA图文教程(转发)

前言本文转发自“IntelliJ IDEA 使用教程(2019图文版) – 从入门到上瘾”(点击蓝色字体即可跳转)作者:一只袜子。内容有所删改!一、IDEA VS Eclipse核心术语比较两者最大的转变就在于工作空间概念的转变,并且在IDEA当中,Project和Module是作为两个不同的概念,对项目结构是具有重大意义的,这也恰恰是很多IDEA初学者觉得困扰的地方。为什么要取...

2019-05-15 20:37:56

编辑器专题之Intelli J IDEA中的Debug调试(转发)

前言本文转发自“Web项目聚集地”(点击蓝色字体即可实现跳转)作者:bojiangzhou内容有所删减!Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。在Intelli J IDEA中使用好Debug,主要包括如下内容:...

2019-05-09 22:12:21

编辑器专题之理解IntelliJ IDEA的项目配置和Web部署(转发)

前言本文转发自“Web项目聚集地”(点击蓝色字体即可实现跳转)作者:Dulk内容有所删改!一、项目配置的理解IDEA中最重要的各种配置项,就是这个Project Structure了,关乎你的项目运行。Project1)Project name: 定义项目的名称2)Project SDK: 设置该项目使用的JDK,也可以在此处新添加其他版本的JDK3)Project l...

2019-05-09 20:34:06

编辑器专题之Eclipse VS IDEA(转发)

前言本文转发自“Web项目聚集地”(点击蓝色字体即可跳转)原作者:Danni3个人觉得,本篇文章非常适合高校计算机系的学生阅读,尤其是即将参加校招,走上工作岗位的高年级学生。因为在学校里教学java语言的时候,绝大部分老师使用的开发工具都是Eclipse;而真正到了工作中基本上都转成了Jet Brains公司开发的IDEA开发工具,因此有必要了解一下!Eclipse和idea,哪个更好...

2019-05-09 17:23:44

通过Java编程实现发送短信功能(转发)

前言该文章转发自“Web项目聚集地”(点击蓝色字体即可跳转),作者:王久一。内容有所删改!正文我们日常使用的软件或者网站,大部分都在使用短信业务,比如 注册 、 验证码功能 。还有一些特定的业务需要发送短信通知用户等。有了需求就会有平台提供服务,国内有很多互联网公司都提供短信业务,比如阿里、腾讯、七牛。国外有Twillo公司同样可以提供服务,也有相应的额度。本篇文章提及的是腾讯提供的短信...

2019-05-09 11:10:13

前后端分离详解(转发)

前言本文转发自“Web项目聚集地”(点击蓝色字体即可跳转)作者:松哥。这篇文章让我受益匪浅。前后端不分离的时代后端模板:JSP、FreeMarker、Velocity前端模板:Thymeleaf前后端不分离的时代,JSP是一个非常典型的写法,JSP将HTML和Java代码结合在一起,刚开始的时候确实提高了生产力,但是时间久了,大伙就发现JSP存在的问题了:对于后端工程师来...

2019-05-07 16:04:48

MQ(Message Queue:消息队列)详解(转发)

前言本篇文章转发自Web项目聚集地(点击蓝色字体即可跳转),作者为:Java3y,首发于作者自己的公众号:Java3y。在此感谢原作者的对于“消息队列”的详细讲述,让我对于“消息队列”有了更深一步的了解。同时,原作者在文中所提及的一些问题虽然并没有全部给出答案(比如消息队列的数据应该存在哪?如何存储?),但却都是有启发式,抛砖引玉,能引起我们思考的好问题,值得我们深思!本篇文章有所删改,并...

2019-04-21 11:17:48

彻底理解cookie,session,token(转发)

前言本文转发自“Java团长”,点击蓝色字体即可跳转。发展史互联网发展早期,Web基本上就是文档的浏览而已。既然是浏览,作为服务器,不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议,就是请求+响应。但是随着交互式Web应用的兴起,像在线购物网站,需要登录的网站等等,马上就面临一个问题,那就是要 管理会话,必须记住哪些人登录系统,哪些人往自己的购物车中放商品...

2019-04-18 20:54:32

专业名称积累(架构篇,持续更新......)

前言本篇文章用于记录在平常的学习和生活中所见到的有关系统架构的专有名词,持续更新…SOA(面向服务的架构)SOA(Service-Oriented Architecture):面向服务的架构,一个组件模型。它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这...

2019-04-17 16:11:23

关于三次握手与四次挥手的考点详解(转发)

前言本文转发自“Java团长”,点击蓝色字体即可跳转。注:原文中有几处错误,在本文中已经尽量更正,并且在关键地方加上了强调字体,如果屏幕前的您还发现什么错误,欢迎在评论区进行评论,同时依旧向原作者表示感谢!三次握手常见面试题:1)为什么需要有三次握手?2)三次握手的作用是什么?需要三次握手才能确认双方的接收与发送能力是否正常为啥只有三次握手才能确认双方的接受与发送能力是否...

2019-04-14 11:26:41

user表的迭代设计之路(转发)

前言本篇文章转发自:“Web项目聚集地”微信公众号,点击蓝色字体即可跳转。用户表是每个应用/网站立项动工考虑的第一件事件;用户表结构的设计,算是整个后台架构的基石;如果基石不稳,待到后面需求跟进了发现不能应付,回过头来反复修改用户表,要大大小小作改动的地方也不少;与其如此,不妨设计用户表之初就考虑可扩展性,争取不需要太多额外代价的情况下一步到位:先前设计 1. id 2. usern...

2019-04-13 16:49:38

深入理解Spring IoC的原理(转发)

前言本文转发自好好学java,作者:莫那·鲁道(点击蓝色字体即可跳转),本文有所修删改。原作者的这篇文章对Spring IoC的实现原理讲的挺详细的。当然,也正因为如此,所以理解起来有些难度,估计本文不止需要二刷,三刷四刷都是免不了的!广义的IOCIoC(Inversion of Control): 控制反转。两种实现方法: 依赖查找(DL)和依赖注入(DI)。IOC和DI、DL...

2019-04-03 13:34:06

为何要重写hashcode和equals方法?(转发)

前言本文转发自微信公众号Java团长(点击蓝色字体即可跳转),感谢原作者详细的讲解,让我受益匪浅。安利一下,给更多的朋友看!本文内容有所删改。面试常问:为什么要重写hashCode方法?有没有尝试过在HashMap的“键”部分存放自定义的对象?遇到了什么问题?在这个过程中有没有重写过equals河hashCode方法?在使用HashMap时为何要重写hashCode和equals方...

2019-04-03 10:33:41

CSS3开发之transition和animation的对比

前言最近在开发的过程中有这样的需求:让某一个按钮标签一开始处于隐藏的状态。然后,随着页面的价值,按钮标签慢慢地从暗变到亮,整个过程都是自动完成的,无需用户操作。寻找解决思路由于一开始的思路是:想让按钮标签从暗变到亮这个过程应该属于过渡的效果。于是:顺着这个思路,我查询了大量有关transition的资料。然而,我发现大多数网站都把用户鼠标滑过或者点击了某个标签使得标签的某些状态发生了改变...

2019-03-30 20:20:21

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。