一.使用lombok插件在平时的代码编写中,我们要编写很多javabean,pojo等等的对象类,而且还要对各种属性生成各种的setxxx,getxxx,tostring,hashcode,equal等方法,这些都是一些规定死的模板方法,或者你可能会说我用idea自动帮我生成的,但是这样也会使类中的代码增多,而使用lombok就可以一句这样的代码也不用编写就可以达到自己想要的效果。使用:&nbsp
1、用惯了idea,会觉得Eclipse质感较low。webstrom和idea界面美感和功能真香。下面先介绍几个自己也在用的插件,留名备份1.1 lombok与swagger插件setting — plugins 搜索lombok,安装重启。pom文件添加依赖就能用了。<dependency> <groupId>org.projectlombok&
作者:人月神话,新浪博客同名简介:多年SOA规划建设,私有云PaaS平台架构设计经验,长期从事一线项目实践今天介绍下组件化开发方面的内容,在前面我讲解微服务的时候就已经谈到,实际上微服务本身就是传统的业务系统组件化开发的一个升级。懂得基础的组件化开发和技术架构设计是也是过渡到当前主流的微服务架构思想的基础。组件化开发概述在这里先介绍和说明下基于组件化开发带来的优势。首先,原有到系统级的粗粒
转载 2024-03-20 13:30:17
175阅读
Spring Boot开发小而美的个人博客作者:李仁密个人博客功能:技术组合:后端:Spring Boot + JPA + thymeleaf模板数据库:MySQL前端UI:Semantic UI框架工具与环境:IDEAMaven 3JDK 8Axure RP 8课程内容模块:需求分析与功能规划页面设计与开发技术框架搭建后端管理功能实现前端管理功能实现你能学得什么?基于Spring Boot的完整
一、idea中新建第一个HelloWorld项目  点击next: 下一步在这里可以选择我们需要依赖的第三方软件类库,包括spring-boot-web,mysql驱动,mybatis等。我们这里暂时先不添加任何依赖,我们后文手动添加maven依赖   项目构建完成之后删掉下面的这几个文件,这几个文件是maven版本控制相关的文件。我们结
转载 2024-03-21 17:26:28
752阅读
1、背景首先,谈一谈什么是“springBoot业务组件化开发”,最近一直在开发一直面临这一个问题,就是相同的业务场景场景在一个项目中使用了,又需要再另外一个项目中复用,一遍又一遍的复制代码,然后想将该业务的代码在不同的项目中维护起来真的很难。最开始想用微服务的方式来解决这个问题,但是觉得一套完整的微服务太重,而且目前微服务还处于振荡期(去年的微服务解决方案,今年国内直接都换成了阿里的技术解决方案
转载 2024-03-07 10:36:44
0阅读
新建一个空白的springboot项目,然后将以下代码复制到一个类里,按指示运行main方法,即可生成一个简单的项目 点击查看代码import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.generator.AutoGenerator; import com.baomidou.my
转载 2024-04-16 14:07:29
15阅读
Spring Boot开发小而美的个人博客个人博客功能: 技术组合:后端:Spring Boot + JPA + thymeleaf模板数据库:MySQL前端UI:Semantic UI框架工具与环境:IDEAMaven 3JDK 8Axure RP 8课程内容模块:需求分析与功能规划页面设计与开发技术框架搭建后端管理功能实现前端管理功能实现你能学得什么?基于Spring Boot的完整全栈式的开
Spring可以说是2018年的网红技术了,笔者也是迅速的开始学了起来SpringBoot是一个特别方便的框架,他可以把我们平时使用的常规ssm框架快速集成完毕,在SpringBoot框架中,我们不用配置application.xml(Spring配置文件),springMVC.xml(SpringMVC配置文件),SpringBoot只有一个application.properties(或app
转载 2024-03-27 20:49:02
118阅读
Hadoop是一个分布式的文件系统(HDFS),由很多服务器联合起来实现其功能,集群中的服务器有各自的角色,用于存储文件通过目录树来定位文件。 HDFS集群包括,NameNode、DataNode、Secondary Namenode: (1)NameNode:负责管理整个文件系统的元数据,以及每一个路径(文件)所对应的数据块信息。 (2)DataNode:负责管理用户的文件数据块,每一个数据块都
转载 2023-09-24 19:25:33
1644阅读
介绍 该框架主要是集成于springboot项目,用于开发插件式应用的集成框架。 核心功能 插件配置式插拔于springboot项目。在springboot上可以进行插件开发, 扩展性极强, 可以针对不同项目开发不同插件, 进行不同插件jar包的部署。可通过配置文件指定要启用或者禁用插件。支持上传
转载 2019-07-21 03:29:00
606阅读
VsCode搭建Spring Boot项目并进行创建、运行、调试 更新时间:2020年05月07日 10:46:51   作者:ice.ko  这篇文章主要介绍了VsCode搭建Spring Boot项目并进行创建、运行、调试 ,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧源码地址:GitHub
转载 2024-04-28 23:46:18
240阅读
IDEA 使用阿里巴巴 Java 开发规约插件教程 "统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本"                 
原文发表于2016-10-31。Kotlin是什么?著名IDE厂商JetBrains开发的基于JVM的静态类型编程语言,声称100% interoperable with Java。Kotlin是由工程师设计的,各种细节设计非常切合工程师的需要。语法近似Java和Scala,且已活跃在Android开发领域,被誉为Android平台的Swift。Kotlin能与Jav
转载 2024-03-18 11:25:57
93阅读
本文主要介绍使用springboot动态加载类、jar包,这些类和jar包不在classpath下,而是在磁盘的某个位置。之前接触过Solr,而Solr提供的插件开发方式相当灵活,Solr对开发者提供了一个核心api jar包,开发者如果想扩展Solr某一项功能比如 中文分词,只需要继承Solr提供的分词接口添加自己的实现,然后把自己的分词jar包拷贝到Solr指定目录,并在solr配置文件中配
一、Lombok简介       Lombok 是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,在我们项目开发中经常使用model,entity等类,绝大部分数据类类中都需要get、set、toString等方法,一般我们需要手动的添加这些属性, 但是如果我们受到业务的变更,字段的添加,修改等操作,我们需要更改
转载 2024-03-13 23:07:40
212阅读
Spring Boot源码分析(4) -- BeanFactoryProcessor加载分析在SpringApplication分析中我们谈论到,在准备好ApplicationContext上下文后,调用了refresh方法。从上面的分析中可以看到,使用的是AnnotationConfigApplicationContext实例的上下文。这一篇的内容主要围绕refresh方法分析BeanFacto
转载 2024-06-07 07:07:38
33阅读
背景:目前公司的报表计算需要20分钟,导致需要这么久的原因是,一次计算操作,执行了10万次+的update操作;看代码,有两个地方是这样写的,循环执行update,每个循环达到了4.6万次。 一,开始着手优化,第一个地方计算的是平均值,之前是根据report_date,trade_code这两个字段分组循环计算每一个平均值,现在我改成了一条SQL来执行;速度显著提高。SET @rownu
转载 2024-06-17 15:57:14
44阅读
1.写在前面虽然现在一些主流的框架基本都有现成的Springboot-Starter包供我们快速的去整合到我们的Springboot项目,然而,这样会使得我们过分的依赖这种方式,造成只会用,但是底层是怎么实现的却全然不知,一旦遇到问题就会显得手足无措。所以自己动手写一个组件可以让我们更能理解这些组件的基本套路,在遇到问题需要看源码的时候也能有一定的切入思路。 下面会编写一个基于Springboot
转载 2024-04-12 10:53:26
72阅读
一、开始SpringBoot与Spring一个很大的区别,就是Springboot有了starter插件这个东西,通过我们引入的一些maven坐标文件来看,像下面这种⬇️<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star
  • 1
  • 2
  • 3
  • 4
  • 5