Java基础
_artoria_
这个作者很懒,什么都没留下…
展开
-
浅谈java-web开发技术栈
1. 前言1.1 java-web说明1.2 java-web前后端分离1.3 java-web的开发生命周期2. 技术栈2.1 前端技术栈2.1.1 HTML + CSS 实现静态页面2.1.2 JavaScript动态渲染页面2.1.3 Vue + Element/Iview 急速前端页面开发2.2 后端技术栈2.2.1 Spring框架2.2.2 SpringMVC框架2.2.3 Mybatis/JPA框架2.2.4 SpringBoot框架1. 前言1.1 java-w原创 2020-10-20 17:32:05 · 3677 阅读 · 2 评论 -
疑难技术点汇总(一)---手机号正则匹配
前言在项目开发中,验证用户输入的手机号格式是否正确,是一个非常常见的需求。本人的资料检索水平有限,未找到比较权威的说明文档。因此只能动手,丰衣足食。本着授人以鱼不如授人以渔的想法,先将该需求的实现细节罗列如下:手机号号段信息汇总中国电信号段:133、1349、1410、149、153、162、170(0-2)、173、174(0-1)、177、180、181、189、190、191、193、199中国联通号段:130、131、132、140、145、146、155、156、166、167、170原创 2020-07-12 19:38:31 · 625 阅读 · 0 评论 -
八大排序算法的原理图解及代码实现
八大排序算法程序 = 数据结构 + 算法。设计优良程序的两个要点:选用正确的存储结构、采用合理的解决方案。算法就是“解决方案”。而排序,是一种非常常见的业务场景,如:“前100名下单的打八折”、“成绩前三的获一等奖”、“绩效最差的扣工资”等等。但排序的实现有很多不同的解决方案,不同的解决方案需要的运算时间和存储空间不同。这里说的八大排序算法,都是内部排序(不需要额外的空间存储数据,所有运算...原创 2019-02-13 13:29:43 · 2626 阅读 · 0 评论 -
java-web系列(八)---RabbitMQ在java-web中的简单应用
RabbitMQ的使用场景MQ,是Message Queue(消息队列)的简写。简而言之,RabbitMQ就是将消息储存在队列中。在项目的实际开发过程中,可以将一些无需即时返回结果且耗时的操作提取出来,进行异步处理。这种处理方式能够大大节省服务器的请求响应时间,从而提高系统的吞吐量。比如:以去年双十一淘宝成交额为例当天每秒下订单笔数超过32.5万笔,支付笔数超过25.6万笔。 也就是说...原创 2018-10-09 14:34:56 · 2881 阅读 · 0 评论 -
SpringBoot框架---自动配置原理的解密
SpringBoot框架—自动配置原理的解密什么是SpringBoot的自动配置?SpringBoot官网对Spring Boot的定义如下: Spring Boot makes it easy to create stand-alone, production-grade Spring-based Applications that you can run. We take ...原创 2018-08-28 16:06:47 · 1343 阅读 · 0 评论 -
Maven常用命令总结
Maven常用命令总结Maven是什么?Maven,是一款由Apache组织开发,开源的、跨平台的项目管理工具。Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。准备工作JDK配置 不仅是Java项目的开发需要JDK的支持,Maven项目的运行也需要JDK的支持。因此需要先进行环境的配置—JDK。查操作系统位数。在cmd终端窗口中,输...原创 2018-04-28 19:56:56 · 482 阅读 · 0 评论 -
数据结构与算法学习总结(一)
前言受本人知识水平所限,若您发现有不足的地方,欢迎指正。本文的代码以及图片纯手打手画,如果觉得有用,麻烦点赞。基本概念数据结构相关 数据元素(data element )是数据的基本单位。通常由若干个数据项组成,数据项具有原子性,是不可分割的最小单位。数据对象(data object )是性质相同的数据元素的集合。数据结构(data structure )是指相互之间存在一...原创 2018-03-05 16:29:35 · 1051 阅读 · 1 评论 -
Java反射
JVM简述了解Java的反射,首先需要知道虚拟机(JVM)是如何处理Java程序的。附图如下: 假定程序中有一句源码如下:Object o = new Object();详细流程如下:你的代码(.java文件)会编译成(.class文件);JVM启动,调用main方法,.class文件会被类加载器加载进JVM的内存中,类(Object)的元数据信息会被加载到方法区,创...原创 2018-02-24 16:04:21 · 246 阅读 · 0 评论 -
龟兔赛跑之Java多线程通讯初识
注:这是第一次写自己的博客,试试效果怎么样一,前言龟兔赛跑这个寓言故事,是一个经典的多线程并发的案例。通过这个案例的学习,可以对Java中线程之间通讯有一个初步的认识。二,场景假设1.跑道长度为20米;2.乌龟和兔子同时出发,乌龟的速度为0.1m/s,乌龟不休息;兔子的速度为0.5m/s,兔子每跑2米就休息一次,每次休息时间为2秒;3.当有一个动物到达终点时,获胜者宣布比赛结束,需要告知失败者不用...原创 2017-09-21 19:24:01 · 598 阅读 · 0 评论 -
Springboot整合JPA以及动态条件查询的实现
前言: 为了学习JPA技术,我在网上翻阅了几十篇关于Springboot整合JPA的文章,但文章内容由于作者水平良莠不均,非常影响类似我这样的菜鸟的学习效率。同时也是为了巩固并汇总 SpringBoot + JPA 的相关知识,才有了这篇博客。此篇博客的项目代码已经上传到我的github。1.Demo展示第一阶段:首先展示Demo项目最终的目录结构,如下图:1...原创 2017-09-25 17:26:25 · 29009 阅读 · 10 评论