-
Spring Boot 最最常用的注解梳理2021/06/21
一、注解(annotations)列表 @SpringBootApplication: 包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文......
-
你该不该入行IT?4个因素告诉你2021/06/15
每一个想要转行的人都会有这样那样的疑问,怕自己不适合这个行业,怕自己学不会,怕有年龄限 制,怕有找不到工作,但是如果怕这怕那,马云大概还是英语老师,就不会有现在的阿里巴巴。这样说不是让你盲目的转行,而是一旦确定想要转行,就不要犹犹豫豫。 那...
-
学大数据需要什么编程基础?学习步骤是什么?2021/06/07
大数据是什么? 有很多朋友问过我,大数据到底是什么?一句话来概括 针对非软件行业的朋友 根据你平时在超市,加油站,饭店等地方的一些消费行为,通过大数据这个技术,我们可以知道你现在的年龄范围,是否婚配,是否有孩子,孩子大致是几岁,是否有固定住宅...
-
Java中含有泛型的 JSON 反序列化问题2021/05/31
一、背景 今天无聊之余提了一个问题,涉及的示例大致如下: public static void main (String[]args) {StringjsonString= [a,b] ;ListStringlist=JSONObject.parseObject(jsonString,List . class ) ;S......
-
使用 Redis 实现一个轻量级的搜索引擎!2021/05/24
# 场景 大家如果是做后端开发的,想必都实现过列表查询的接口,当然有的查询条件很简单,一条 SQL 就搞定了,但有的查询条件极其复杂,再加上库表中设计的各种不合理,导致查询接口特别难写,然后加班什么的就不用说了(不知各位有没有这种感受呢~)。 下面...
-
自己动手开发了一个 SpringMVC 框架,用起来太香了2021/05/17
一、介绍 在日常的 web 开发中,熟悉 java 的同学一定知道,Spring MVC 可以说是目前最流行的框架,之所以如此的流行,原因很简单: 编程简洁、上手简单 ! 我记得刚开始入行的时候,最先接触到的是 Struts1 + Hibernate + Spring 来web系统的整体开发框架,...
-
常用正则表达式最强整理(速查手册)2021/05/10
一、校验数字的表达式 数字: ^[0-9]*$ n位的数字: ^d{n}$ 至少n位的数字: ^d{n,}$ m-n位的数字: ^d{m,n}$ 零和非零开头的数字: ^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字: ^([1-9][0-9]*)+(.[0-9]{1,2})?$ 带1-2位小数的正数......
-
服务端如何防止重复支付2021/04/26
如图是一个简化的下单流程,首先是提交订单,然后是支付。支付的话,一般是走支付网关(支付中心),然后支付中心与第三方支付渠道(微信、支付宝、银联)交互,支付成功以后,异步通知支付中心,支付中心更新自身支付订单状态,再通知业务应用,各业务再更...
-
SpringIOC容器初始化流程12大步源码解析2021/04/19
1.概要及IOC容器初始化流程图 下面是IOC初始化的完整流程图 就以我们new了一个AnnotationConfigApplicationContext 为例,参数穿传的是我们的是我们的主配置类, 配置类就简单加俩注解@Configuration、@ComponentScan(com.xixi) ,new 一个Ann......
-
提高国内访问 GitHub 的速度的 9 种方案2021/04/12
1. GitHub 镜像访问 这里提供两个最常用的镜像地址: https://github.com.cnpmjs.org https://hub.fastgit.org 也就是说上面的镜像就是一个克隆版的 GitHub,你可以访问上面的镜像网站,网站的内容跟 GitHub 是完整同步的镜像,然后在这个网站里面进行下载克...