自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 SpringCloud集成OpenFeign

OpenFeign客户端是一个web声明式http远程调用工具,直接可以根据服务名称去注册中心拿到指定的服务IP集合,提供了接口和注解方式进行调用,内嵌集成了Ribbon本地负载均衡器。

2024-06-21 16:57:53 559

原创 使用docker搭建kafka集群、可视化操作台

1.安装前要先了解:由于kafka依赖zookeeper环境,所以要先安装zookeeper、再安装kafka2.安装zookeeper3.安装kafka4.分别启动zookeeper和kafka5.进入kafka容器,使用kafka创建消息生产者,和消息消费者。

2024-04-16 15:25:26 902

原创 七、VMware虚拟机安装和docker容器部署项目

1、安装虚拟机详情2、ping不通baidu.com3、安装docker详情4、docker安装mysql5、docker安装redis

2023-12-05 14:25:26 1221

原创 六、redis安装和配置

用的是javafx开发,按道理说,应该是跨平台的软件 ,但是提供的下载地址,并没有mac的直接安装包。(2)启动Redis服务 redis-server ,出现如图所示的redis 初始化成功,准备好连接,就是启动成功了,启动成功后不能关闭改cmd窗口,如果关了,则redis服务就关掉了。以前是免费的,现在为收费工具。(3)在上述redis服务启动成功且没有关闭的情况下,启动一个新的命令行窗口,输入 redis-cli。(2)输入命令之后没有报错,表示成功了,刷新服务,会看到多了一个redis服务。

2023-09-28 17:12:35 597

原创 五、接口测试工具:Postman

Postman是一款接口调试工具,是一款免费的可视化软件,同时支持各种操作系统平台,是测试接口的首选工具。

2023-09-28 17:11:40 417

原创 四、YApi的安装和配置

YApi是去哪儿网的前端技术中心的一个开源可视化接口管理平台。

2023-09-28 17:10:23 235

原创 三、git的安装和配置

点击Next,默认选项和图中不一样,建议按照图中修改,Git Bash Here和Git GUI Here可以方便的在任意目录下打开git,建议选中,选中这两项后Additional icons->On the Desktop就按照自己心情了。Use Git from Git Bash only:这是最安全的选择,因为你的PATH根本不会被修改,你只能使用Git Bash的Git命令行工具。git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。点击蓝色的字,定义远程地址。

2023-09-28 17:09:02 354

原创 二、MAVEN的安装和配置

1.apache-maven-3.5.2-bin.zip 直接解压到指定安装路径。2.apache-maven-3.5.2-src.zip maven源码包。

2023-09-28 17:06:14 918

原创 利用easyExcel导出导入Excel,超简洁

一.导出数据1.导入EasyExcel的jar包<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.5</version></dependency>2.编写POJO准备工作已经完成,导出开始,首先需

2020-12-29 00:20:47 748 3

原创 JAVA开发环境配置

一、JDK的安装配置1.官网下载: https://www.oracle.com/java/technologies/javase-downloads.html1.1选择jdk版本1.2指定jdk安装目录 C:\Java\jdk1.8.0_144 然后点击“下一步”1.3指定JRE安装目录 C:\Java\jre1.8.0_144,点击“下一步”2.配置jdk环境2.1点击 “高级系统设置” 打开 “系统属性”窗口,点击 “环境变量” 打开“系统环境变量”窗格2.2在“系统环境

2020-12-08 17:49:50 6678 1

原创 SpringCloud

1.项目的架构1.1.单机版也就是说把,要做的所有应用程序放置在一个项目中, 最后打包成war 或者jar 部署在你的服务器,这种模式随着发展,终将会被淘汰,是因为会出现并发.耦合等问题1.2.分布式如何理解 :专业的事情交给专业的人去做, 尽量降低耦合度(就是说每个模块是不受影响的 ),一个模块你只做一件小事情1.3微服务微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事,从技术角度看就是一种小而独立的处理过程

2020-11-25 01:03:44 730

原创 Ajax跨域和远程调用、Dubbo的应用

1. 关于SpringMVC请求路径的说明1.默认条件下 SpringMVC只能拦截前缀型请求. www.jt.com/item/5623792.如果请求路径添加了后缀,则后缀会误当做请求参数,参与运算.562379.html一起当做参数来使用,导致参数异常.1.开启后缀类型匹配说明:开启后缀类型匹配标识 如果请求 以.html/.do/.action等操作结尾时依然会被SpringMVC正确的拦截,并且后缀不参与参数的传递编辑配置类@Configurationpublic class Mv

2020-11-19 11:34:59 552

原创 Linux 项目部署

一.Linux 项目部署远程链接工具说明:MobaXterm.Xshell关于服务部署的流程:1.手动修改虚拟机的ip1.检查IP地址 ip addr2.进入ip修改目录 cd /etc/sysconfig/network-scripts/3.修改IP地址 vim ifcfg-ens33 (进入ifcfg-ens33文件修改ip地址)4.在重启网卡service network restart(要重启网卡才能刷新ip地址)5.在检查IP ip addr2. 安装JDK1.上传JDK

2020-11-09 18:40:49 715

原创 JAVA开发常见的报错信息

一 .SpringBoot项目1.java: 程序包org.springframework.boot不存在idea安装2020.1.1后踩的坑简单配置一下就可以用idea绿色启动按钮了,英语不好,附上了个中文版的,英文版的同学,对照设置的位置即可找到设置....

2020-10-28 15:13:53 752

原创 JAVA基础知识汇总(思维导图)

1.Java基础知识Java知识点汇总,从基础到常用的API、还有常用的集合类,总结的很详细。图片是从论坛里面找到的,整理下来以便常复习。这是目前看到的比较详细完整的思维导图,非常适合刚入坑的。2.面向对象3.常用API4.集合IO5.多线程、网络编程、反射、设计模式6.多线程详情7.网络编程详情...

2020-10-16 17:48:27 7860 15

原创 SpringMVC工作原理和自定义拦截器

SpringMVC的工作原理图:SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 DispatcherServlet调用HandlerAdapter处理器适配器。5、 HandlerAda

2020-10-14 19:37:01 242

原创 java中常用注解

1.spring框架常用注解1、@Autowired@Autowired顾名思义,就是自动装配,其作用是为了消除代码Java代码里面的getter/setter与bean属性中的property。@Autowired默认按类型匹配的方式,在容器查找匹配的Bean,当有且仅有一个匹配的Bean时,Spring将其注入@Autowired标注的变量中。@Autowired注解的意思就是,当Spring发现@Autowired注解时,将自动在代码上下文中找到和其匹配(默认是类型匹配)的Bean,并自动注入

2020-10-14 16:35:29 3327 2

原创 SpringBoot集成Shiro,认证和授权,全局异常处理

项目版本:**springboot2.xshiro:1.5.3Maven配置: <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.5.3</version> </depen

2020-10-12 18:00:03 3231 1

原创 Spring-Boot-Cache使用与整合

一:Spring缓存抽象Spring从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口来统一不同的缓存技术;并支持使用JCache(JSR-107)注解简化我们开发;Cache接口为缓存的组件规范定义,包含缓存的各种操作集合;Cache接口下Spring提供了各种xxxCache的实现;如RedisCache,EhCacheCache ,ConcurrentMapCache等;每次调用需要

2020-10-09 16:36:13 106

原创 IDEA 常用插件,提高开发效率

1. Alibaba Java Coding Guidelines【阿里巴巴代码规范检查插件】① 功能:代码规范检查② 使用方法:在你需要检查的代上面,点击右键,选择编码规约扫描将会出现如下所示的检查结果,并会给出编码规范和提示:2. FindBugs-IDEA【Bug检查插件】① 功能:这个插件可以帮助我们查找隐藏的bug,比较重要的功能就是查找潜在的null指针。可以分析当前文件,包下面的所有文件,整个module下的文件,整个project下的文件。可以帮助我们检查隐藏的Bu

2020-09-29 19:07:53 565

原创 Mybatis使用总结(自增长、多条件、批量操作、多表查询等等)...

Mybatis介绍1.什么是Mybatis(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。(2)MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。(3)通过xml 文件或注解的方式将要执行的各

2020-09-29 18:09:20 429

原创 MybatisPlus中分页插件的使用、乐观锁@Version注解

分页插件配置一般物理分页,即通过sql语句分页,都是在sql语句后面添加limit分页语句,在xml文件里传入分页的参数,再多配置一条sql,用于查询总数: <select id="queryStudentsBySql" parameterType="map" resultMap="studentmapper"> select * from student limit #{currIndex} , #{pageSize} <

2020-09-26 02:01:15 3604

原创 @Autowired(required=false)和@Reference(check = false)注入注意的问题

1、前言在使用spring开发过程中,我们基本上都是使用@Autowired这个注解,用来注入已有的bean。但是有些时候,会注入失败。当我们加上参数(required=false)就能解决。今天整理一个我在实际开发中的例子2、required属性@Autowired(required=true):当使用@Autowired注解的时候,其实默认就是@Autowired(required=true),表示注入的时候,该bean必须存在,否则就会注入失败。@Autowired(required=fal

2020-09-17 18:29:26 2763 1

原创 nginx反向代理

1.3 nginx1.3.1 nginx介绍Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。Nginx是一款轻量级的

2020-09-08 20:25:05 229

原创 mysql的创建修改时间的自动填充,图片上传

一、首先我们需要在表上创建相应的字段1:值得注意的是这个类型,datetime,还有别的操作时间的类型,这个区别还是有一点,详细可以百度一下,此处就不写了二、标准的java实体映射类肯定是需要的1:这第一个注解:@DateTimeFormat,就是指定这个时间格式,这个与上述的datetime还是有一点关系的,可以自己百度,尝试一下别的2:关键是第二个注解:@TableField,相当于表达这是什么操作,然后与下文形成对应3:注意:!!!! 此处的Date 是java.util.Date,不要

2020-09-06 20:57:06 446

空空如也

空空如也

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

TA关注的人

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