自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 资源 (7)
  • 收藏
  • 关注

原创 Spring面试大全-IOC容器03

IOC文英全称Inversion of Control,即控制反转,控制的是Bean,反转就是本来需要开发人员管理和创建对象的过程交给Spring的IOC容器。

2024-02-04 08:00:00 703

原创 Spring面试大全@Async使用02

配置线程前缀名称原因?方便溯源,因为并发环境下,出现的内存溢出等问题,非常不好排查,线程有名称方便我们排查问题。

2024-02-03 05:38:00 499

原创 Spring面试大全-基础知识01

Spring框架是用于构建企业级Java的开源框架,他通过依赖注入和IOC容器帮我我们管理对象;支持AOP,将非业务功能(日志,事务等)从我们业务代码中分离出来,提高了代码的可维护性;提供了强大的事务管理支持,是开发人员不需要过多关注事务的控制;支持模块化设计,开发者可以根据需要选择不同的模块,例如MVC,SpringData;我们可以通过Spring方便整合其他的组件满足业务需要,Sprign的主要目标,就是简化开发,提高项目的可维护性。

2024-02-03 03:41:53 963

原创 mybatis面试

Object Relational Mapping【对象 关系 映射】,将Java中的对象与数据库中表建议映射关系resultMap和resultType都是用来映射查询结果集的,当数据库字段属性名和Java对应的实体相同时可以直接使用resultType如果当数据库字段属性名和Java对应的实体不相同,例如实体中字段是userName,数据库是user_name,那么就查询出的结果集就和Java实体对应不上,有两种解决办法起别名 例如 user_name as userName

2024-02-01 00:24:23 675

原创 RabbitMQ面试

消息中间件是在分布式系统中传递消息的软件服务。它允许不同的系统组件之间通过消息进行通信,而无需直接连接到彼此。消息中间件通常用于解耦系统的各个部分,提高系统的可扩展性、灵活性和可维护性。

2024-01-29 01:43:16 507

原创 java-Lambda表达式

一、概念引入lambda原因:就是为了简化代码,封装我们的操作,所以引入了函数式接口的概念 是什么:接口的匿名实现 组成:参数列表、方法体、运算符(str)->{System.out.println(str);}二、基础语法1.使用Lambda表达式的前提接口中仅有一个抽象方法(可以有static方法和default方法,但是抽象方法只能有一个,抽象方法只能有一个)2.简化接口public interface LambdaIns { public abstra

2021-02-23 20:14:32 334 1

原创 Java面试

【*】JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。 JDK 其实包含了 JRE,运行 java 程序,只需安装 JRE 就可以了,如果你需要编写 java 程序...

2020-03-05 01:26:58 450

原创 Redis

一、Redis简介属于NoSQL的⼀种 ( Not Only SQL ),NoSQL数据存储可以不需要固定的表格模式⾼性能:Redis能读的速度是110000次/s,写的速度是81000次/s支持多种数据结构:String,List,Hash,Set,SortedSet常见的使用场景:排⾏榜、购物⻋、社交关系(粉丝、关注)、Feed流、附近的商家、分布式锁等等二、Linux安装Redisredis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境wget ht

2021-11-21 00:17:55 955

原创 Lambda复杂语法实战

本文章通用的实体类import com.clearspring.analytics.util.Lists;import java.util.Arrays;import java.util.List;public class Student { private Integer id; private String name; private Integer age; private Integer sex; private Long classId;

2021-03-23 20:42:33 334

转载 Java 8 Stream.reduce() 使用示例

Java 8 Stream.reduce() 使用示例原文地址:https://mkyong.com/java8/java-8-stream-reduce-examples/作者:mkyong翻译:高行行在 Java 8 中,Stream.reduce()合并流的元素并产生单个值。使用 for 循环的简单求和运算。 int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int sum = 0; for (int i : numbers) {

2021-03-05 11:29:36 339

原创 Java8-接口变化

允许我们在接口中定义static方法(1)只能使用接口名调用(2)可以有自己的方法体允许我们在接口中定义default方法当一个接口有很多的实现类的时候,修改这个接口就变成了一个非常麻烦的事,需要修改这个接口的所有实现类在java8中可以创建default方法(1)default方法可以有自己的默认实现,即有方法体(2)接口实现类可以不去实现default方法,并且可以使用default方法@FunctionalInterface接口中加了此注解,则此接口只能有一个抽象方法,但不

2021-02-22 17:12:12 111

原创 11谷粒商城Spring Cloud Alibaba gateway网关

网关gateway为什么要使用网关(1)当每个微服务配置集群之后,会有多个端口,当其中一个服务挂掉之后,我们不想让前端去修改端口,所以使用配置中心之后,前端直接访问配置中心有注册中心去选择访问哪个服务,当有服务挂掉之后,网关会实时的感知注册中心中的服务上线还是下线,可以将请求路由到其他健康的服务器(2)每个服务被访问都需要被鉴权,我们不希望每个服务都写一遍鉴权的功能,所以我们可以通过使用网关帮助我们在访问服务之前进行鉴权的操作,而不是由服务直接处理(3)网关作为流量的入口,可以实现路由转发

2021-01-24 00:23:15 542 1

原创 10谷粒商城Spring Cloud Alibaba nacos作为配置中心

使用nacos作为配置中心引入依赖每一个服务都需要配置中心,所以在common中统一管理 <!-- 配置中心来做配置管理--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</ar

2021-01-24 00:21:52 465 1

原创 09谷粒商城Spring Cloud Alibaba openFeifn服务调用

openFeifn服务调用基于HTTP的,生命是的远程服务调用远程调用的步骤 引入open-feign 创建一个名为feign的接口以后所有的远程调用的接口都放在这个包下 编写接口,告诉SpringCloud这个接口需要远程服务,@FeignClient 在主方法上开启远程调用功能@EnableFeignClients 代码案例(1)用户服务主方法/** * 当前服务为会员服务 * 1、想要远程调用别的服务 * 1)、引入open-feign * 2)、编写一个接

2021-01-24 00:20:19 182

原创 08谷粒商城Spring Cloud Alibaba nacos作为注册中心

基本说明引入Spring Cloud Alibaba基本依赖和配置,因为所有的微服务都需要这些配置,所以将其配置在common中在common的pom下引入Spring Cloud Alibaba依赖 <dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud</grou

2021-01-23 00:19:53 140 1

原创 07谷粒商城-逆向工程搭建

克隆人人开源的代码生成器 复制git地址之后使用命令克隆到桌面git clone https://gitee.com/renrenio/renren-generator.git 同样将下载好的项目删除.git放到谷粒商城的根目录下,并且在主项目的pom下添加model <modules> <module>guilimall-coupon</module> <module>guilimall-m..

2021-01-21 16:11:56 290 2

原创 06谷粒商城-搭建人人开源前后端项目

使用码云上的开源项目在码云上搜索人人开源克隆这两个项目使用git bash克隆到桌面git clone https://gitee.com/renrenio/renren-fast.git这里只展示克隆后端的,前端按照同样的方法克隆删掉两个文件夹种的.git目录,这个是人人开源的git地址,我们不需要找到自己谷粒商城的目录,先将后端项目复制到里面此时项目中就会出现人人开源的包配置人人开源的model搭建人人开源的后台管理系统的数据库(gulimall_adm

2021-01-20 10:20:59 680 1

原创 05谷粒商城-初始化数据库

安装PowerDesigner软件安装链接地址https://www.fujieace.com/software/powerdesigner.html数据库设计图链接:https://pan.baidu.com/s/15Gpo4xceBdQwqAYrtjiPKQ提取码:lke6复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V1的分享表和表之间不建立外键电商项目数据量很大,建立外键非常消耗性能,几十万的数据,每次插入和删除都会对外键进行检查来保证数据的一..

2021-01-19 23:20:06 1792 6

原创 04谷粒商城配置git-ssh并初始化一个自己的仓库

配置ssh免密登录ssh-keygen -t rsa -C "xxxxxx.com"一路回车,一定要使用管理员的方式运行否则不生效配置码云登录进入gitee,在设置里面找到SSH KEY将.pub文件的内容粘贴进去输入当前码云的账号对应的密码即可之后使用ssh-T git@gitee.com测试是否成功,询问是否使用这个密钥,手动确认一下yes即可创建仓库配置仓库复制仓库地址按接下来如图操作点击克隆导入成功

2021-01-19 00:44:51 257

原创 03谷粒商成IDEA基本配置

谷粒商城 docker安装mysql和redis 安装maven IDEA基本配置并安装前端开发软件vscode点击settings按照自己的安装目录对照配置安装lombok安装mybatisx可以从mapper的一个方法,直接进入对应xml文件vscode下载vscode官网下载慢,国内镜像下载连接地址http://vscode.cdn.azure.cn/stable/78a4c91400152c0f27ba4d363eb56d2835f9903a/V.

2021-01-18 15:44:40 233 3

原创 02谷粒商城安装maven

谷粒商城 docker安装mysql和redis 安装mavenmaven下载网盘地址链接:https://pan.baidu.com/s/176F841CpC_-a2VvqocuIbA提取码:qpdz复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V1的分享配置maven环境变量第一步第二步第三步第四步(选择下载好的maven文件夹如图所示路径,注意是系统变量)第五步双击path第六步(添加如下红框框内容)第七步(一路..

2021-01-17 22:49:52 484 2

原创 01谷粒商城Linux安装docker、redis

安装docker依赖包sudo yum install -y yum-utils device-mapper-persistent-data lvm2设置阿里云镜像源sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo安装 Docker引擎、客户端、容器sudo yum install docker-ce docker-ce-cli co

2021-01-15 09:26:30 248

原创 Spring,SpringMVC,SpringBoot,SpringCloud有什么区别和联系?

【01期】Spring,SpringMVC,SpringBoot,SpringCloud有什么区别和联系?面试菌Java面试题精选2019-09-29点击上方“Java面试题精选”,关注公众号面试刷图,查缺补漏!简单介绍Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring使你能够编写更干净、更可管理、并且更易于测试的代码。Spring MVC是Spring的一个模块,一个web框架。通过Dispatcher Servlet, ModelAndV..

2020-12-18 00:05:53 259

原创 Git项目迁移到其他服务器修改远程URL

1.再当前项目的根目录下打开git bsash here2.更改远程仓库指向remote url:git remote set-url origin git@gitserver:/opt/git/project.git3.验证是否改变成功git remote -v

2020-11-20 16:51:56 331

原创 SpringMVC接收参数

接收参数为List类型的时候,必须在参数前面加上@ResponseBody注解

2020-11-18 15:57:53 65

原创 Spring项目读取属性文件的内容

【*】引入配置文件在src/main/resources下创建属性文件#生产域名#sys.domain=http://hz.test.gx.cn#测试域名#sys.domain=http://ssbd.test.com#本地sys.domain=http://localhost:8081在Spring的配置文件中引入自己定义的properties文件 <!-- 引入配置文件 --> <bean id="propertyConfigurer" ...

2020-11-18 15:25:40 169

原创 lombok

【*】注解1.@Data作用域:类上作用:自动生成get/set方法2.@EqualsAndHashCode(callSuper = true)作用域:类作用:当前类有父类,实例化两个当前的类,对继承自父类的属性进行赋不同的值,两个对象当然是不同的,但是比较两个对象的结果确实一样的,使用此注解的作用就是继承自父类的属性也要进行比较...

2020-11-13 11:56:37 61

原创 Linux配置gitLab和Jenkins

【1】安装GITyum install git【2】JDK(1)https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(2)选择Linux x64 Compressed Archive下载(3)创建安装目录:mkdir /usr/local/java(4)进入创建的文件夹解压tar zxvf jdk*.tar.gz(5)配置环境变量,编辑/etc/profil

2020-11-08 23:48:03 172

原创 Java常用的工具类

【*】Objets类(1)JDK7 添加的工具类(2)常用的方法Objects.equals([Object]a, [Object]b);//可以防止空指针【*】Date(1)时间原点/格林威治[英国]时间:1970.01.01 00:00,中国在东八区,所以中国的时间原点是1970.01.01 08:00(2)Date:精确到毫秒(3)重要的方法Date date = new Date();//无参构造方法;获取当前系统时间Date date2 = new Date(

2020-09-15 09:41:51 154

原创 阿里巴巴开发手册总结

【*】编程规约 【后期需要整理】tinyint 1字节 取值范围是(-128,127) 无符号位是(0,255) 小整数值一、命名规则1.【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束反例:_name /$name / name_ / name$2.【强制】命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,纯拼音命名方式更要避免采用。正例:...

2020-07-14 13:47:29 223

原创 WebSocket

【*】概念WebSocket 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信全双工和单工的区别1.全双工:通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合。全双工指可以同时(瞬时)进行信号的双向传输(A→B且B→A)。指A→B的同时B→A,是瞬时同步的。2.单工、半双工(Half Duplex),所谓半双工就是指一个时间段内只有一个动作发生,举个简单例子,一条窄窄的马路,同时只能有一辆车通过,当目前有两辆车对开,这种情况下就只能一辆先过,等到头儿后

2020-06-16 09:04:10 147

原创 Mysql常用语句

【*】SELECT t.district, SUM( CASE t.unit_detail WHEN 1 THEN t.amount END ) AS '幼儿园', SUM( CASE t.unit_detail WHEN 2 THEN t.amount END ) AS '小学', SUM( CASE t.unit_detail WHEN 3 THEN t.amount END ) AS '初中', SUM( CASE t.unit_detail WHEN 4 THEN t.amoun

2020-06-04 11:07:49 115

原创 SpringBoot

【*】使用IDEA创建SpringBoothttps://blog.csdn.net/qq_39175358/article/details/106189918【*】SpringBoot配置文件以及多环境切换https://blog.csdn.net/qq_39175358/article/details/106199028

2020-05-18 19:01:32 78

原创 SpringBoot配置文件

【*】配置文件规则SpringBoot配置文件位置和加载级别,加载级别同排序顺序①项目路径下的config文件夹配置文件②项目路径下配置文件③资源路径下的config文件夹配置文件④资源路径下配置文件【*】多环境配置文件切换在resources下新建config文件夹,存放配置文件,注意名称不要变,SpringBoot配置文件的位置是固定的 配置文件的名称规则:application-{profile}.properties/yml,配置文件规则按照规则写,...

2020-05-18 19:00:50 104

原创 使用IDEA创建SpringBoot方式

【*】在工作空间下创建多个项目File → new → Project → Empty Project 选择工作空间的名称配置Maven①配置maven环境<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance.

2020-05-18 12:01:32 135

原创 03json

【*】依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.1.41</version> </dependency> <dependency> <groupId>org.codehaus.jackson</group

2020-05-14 19:18:56 88

原创 mysq命令

【*】查看mysql支持那些存储引擎show ENGINES【*】mysql最重要的存储引擎innodb之前做读写分离,读使用MyISAM,写用innordb,但是现在MyISAM已经不维护了,所以这种做法已经不成立了【*】mysql5.5之前默认存储引擎是MylSAM,5.5之后是innordb【*】mysql分析语句explain select * from...

2020-05-04 00:23:36 231

原创 Linux安装Redis

【*】前言redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。【*】编译依赖gcc环境在local下进行安装yum install gcc-c++【*】输入y确认下载【*】输入y确认安装【*】安装Rediswget http://download.redis.io/releases/redis-5.0.4.tar.gz...

2020-05-03 11:06:19 82

原创 Linux安装Tomcat

【*】Linux版tomcat网盘链接链接:https://pan.baidu.com/s/1m23BLwS-0HElYbEu6b49VQ 提取码:ec7t【*】将下载好的tomcat上传到Linxu【*】在/usr/local/ 创建Tomcat文件夹【*】进入tomcat解压之后的bin目录下cd bin/【*】启动tomcat./startup.sh ...

2020-05-03 00:52:49 224

原创 阿里云服务器开发端口号

【现象】第一次使用阿里云装好的tomcat和jdk等环境,在浏览器上输入阿里云服务器IP+端口竟然不能访问,然后查看服务器防火墙,发现防火墙并没有开启,当时不能访问,在网络上查询得到的结果是需要在阿里云服务器的ECS上配置入网规则,也就是谁可以访问你【*】配置过程然后就可以使用了...

2020-05-03 00:50:35 605

Spring高级篇.pdf

spring高级学习笔记,大家有兴趣可以下载查看,希望对您有所帮助

2019-06-05

8.JDBC.pdf

jdbc学习笔记,有需要的可以下载学习,希望可以帮助大家

2019-06-05

spring学习笔记LBY.pdf

自己整理的spring知识点,希望可以帮助大家

2019-06-05

mybatis学习笔记LBY.pdf

自己整理的Mybatis学习笔记,希望可以帮助大家

2019-06-05

Maven知识总结LBY.pdf

自己整理的Maven笔记,希望可以帮助大家

2019-06-05

maven实战资源.pdf

本书是国内第一本公开出版的Maven专著。它内容新颖,基于最新发布的Maven 3.0,便于正在使用Maven 2.x版本的用户能更好地理解。本书它内容全面,以从专家的角度阐释Maven的价值开篇,全面介绍了Maven的安装、配置和基本使用方法,以便于初学者参考;详细讲解了坐标和依赖、Maven仓库、生命周期和插件、聚合与继承等Maven的核心概念,建议所有读者仔细阅读;系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有选择性的阅读;扩展性地讲解了如何Maven和Archetype插件,这部分内容对需要编写插件扩展Maven或需要编写Archetype维护自己的项目骨架以更便于团队开发的读者来说尤为有帮助。它实战性强,不仅绝大部分知识点都有相应的案例,而且本书还在第4章设计了一个背景案例,后面的很多章节都是围绕这个案例展开的,可操作性极强。

2019-06-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除