自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 问答 (1)
  • 收藏
  • 关注

原创 Another git process seems to be running in this repository, e.g.an editor opened by ‘git commit‘.

这种错误多半是因为,第一次commit时,中途自己手动取消了,导致提交失败,但是这个进程的文件还在,所以删除这个文件,重新提交即可。

2023-04-10 18:19:29 122

原创 关于vue使用baidu-map根据经纬度定位还是存在偏移的问题

关于vue使用baidu-map根据经纬度定位还是存在偏移的问题

2022-10-09 20:42:52 2240

原创 Vue packages version mismatch:- vue@2.6.14 (D:\company_xxxx)- vue-template-compiler@2.7.10 (D:\comp

Vue packages version mismatch:- vue@2.6.14 (D:\company_project\jcek\jcek-frame-web\node_modules\vue\dist\vue.runtime.common.js)- vue-template-compiler@2.7.10 (D:\company_project\jcek\jcek-frame-web\node_modules\vue-template-compiler\package.json)

2022-09-16 16:08:26 2638 2

原创 关于uni-app导航栏问题

这几天做uniapp的H5页面,上线后发现底部的导航栏,在我要打开键盘的时候,导航栏就被键盘顶上去了,现在记录一下解决办法

2022-05-22 20:40:14 1219

原创 Caused by: org . apache . ibatis . binding. BindingException: Parameter ‘currentPage‘

在使用mybatis时,传入多个不同的参数报如下错误Caused by: org . apache . ibatis . binding. BindingException: Parameter 'currentPage' not found. Available parameters are [arg1, arg0, param1, param2 ]错误原因,没有加@Param注解错误写法: List<CheckItem> queryPage2(Integer curre

2022-02-22 21:05:50 199

原创 ElasticSearch03——es常用查询类型及其Restclient操作

查询类型查询所有:查询出所有数据,类型是match_all全文检索:利用分词器对用户输入的内容分词,然后去倒排索引中match_query和multi_match_query类型精确查询:根据精确词条查找数据,一般是keyword、数值、日期、boolean类型,有ids、range、term类型地理查询:根据经纬度查询,有geo_distance和geo_bounding_box类型复合查询:复合查询是将以上所有条件组合起来,合并查询条件,比如function score查询:算分函数

2022-01-10 16:41:02 4339 4

原创 ElasticSearch02——RestClient操作索引库和文档

RestClientRestClient是es官方提供的一套用于通过代码操作es的api,es官方提供了不同语言的客户端,这些客户端本质上就是组长的DSL语句,通过http请求发送给es使用es需要引入对应的依赖,注意依赖版本要和es版本一致<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsear

2021-12-27 15:27:54 575

原创 ElasticSearch01——es安装、ik分词器、索引库概念

ElasticSearch简称es,是一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能ElasticSearch本身是一个存储、计算、搜索数据的引擎,可以结合kibana(数据可视化工具)、Beats(数据抓取工具)、Logstash(数据抓取工具),组成elastic stack(ELK),可应用于日志统计、实时监控等领域。除了elasticsearch本身,其他组件都可以被替代Lucene:Apache的开源搜索引擎类库,提供了搜索引擎的核心API,elasticsea

2021-12-20 19:39:48 1223

原创 MQ介绍,RabbitMQ在SpringAMQP中的使用

同步调用优点:时效性强,可以立即得到结果 缺点:耦合度高,每次加入新需求都要该原来的代码 性能和吞吐能力下降,调用者需要等待提供者响应后才能继续下一步操作 有额外资源消耗,调用者在等待服务响应过程中,不能释放请求占用的资源 有级联失效问题,如果服务提供者出现问题,所有调用方都会跟着出现问题异步调用——通过Broker代理,调用者在请求broker后可以立即返回,无需等待所有结果返回后再响应,这里引用黑马的图片,很直观优点:耦合度低 吞吐量提升 故障隔离 流量削峰:当有大量请求时

2021-12-16 20:51:45 1356

原创 Docker2——数据卷、创建镜像、仓库搭建

数据卷(volume)数据卷是一个虚拟目录,指向宿主机文件系统中的某个目录,这里感觉很难解释,直接引用黑马教程的视频截图,感觉很详细如上图所示,通过创建数据卷,作为一个中间人,来分别对应容器和系统文件里的配置文件,当修改文件系统里的文件被修改时,容器里对应的文件也会被修改,同理修改容器文件时,系统文件里的内容也会被修改,所有的操作都是通过连接数据卷来实现的每创建一个数据卷,都会在系统文件/var/lib/docker/volumes目录下创建对应的数据卷目录,比如上图创建了一个html数据卷,.

2021-12-07 21:53:54 2235

原创 Docker学习——01 镜像和容器学习

介绍docker是一个应用容器,也可以简单的理解为一个轻量级的虚拟机(当然实现原理和vm有很大区别),是一个可以快速交付应用、运行应用的技术。启动和移除都可以通过一行命令来完成,很方便作用:解决在微服务上,各种配置和依赖不兼容的问题原理:docker将应用的函数库、依赖、配置和应用本身一起打包,形成可移植镜像。镜像中的应用程序运行起来后就是一个容器,通过沙箱机制与其他应用的容器隔离开来 2. 解决在开发生产环境不一致的问题原理:docker镜像中包含完整运行环境,包括系统函数库,...

2021-12-06 21:15:37 125

原创 微服务学习06——Gateway网关

网关功能:当外部服务访问我们的微服务框架时,通过网关来实现如下功能:身份认证和权限校验 服务路由、负载均衡 请求限流环境搭建创建一个gateway的module,引入依赖 <!--nacos服务注册发现依赖--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-clou

2021-11-29 21:19:49 442

原创 微服务学习05-Feign

Feign是一个声明式的http客户端,官方地址:作用是优雅的实现http请求,用于代替RestTemplate

2021-11-29 18:27:23 194

原创 微服务学习04——Nacos

Nacos注册中心Nacos是阿里巴巴的产品,选择是SpringCloud中的一个组件,比Eureka组件功能更加丰富Nacos需要下载安装才能使用GitHub的Release下载页:https://github.com/alibaba/nacos/releasesNacos环境搭建下载安装包 解压文件 在bin目录下,直接在地址栏输入cmd命令打开,输入startup.cmd -m standalone运行项目搭建在微服务的父工程中添加spring-cloud-alibaba

2021-11-17 21:10:46 336

原创 微服务学习3——Ribbon

Ribbon组件Ribbon组件:用于微服务间实现负载均衡,包括轮询,随机等等实现负载均衡流程:消费者端发起请求——Ribbon解析消费者端发起的请求地址(即提供者的服务名称)——Ribbon去eureka注册中心拉取对应的提供者——如果提供者是集群服务则做负载均衡Ribbon代码实现原理:x注:该图片选自黑马教程负载均衡规则规则接口是IRule 默认实现是ZoneAvoidanceRule,根据zone选择服务列表,然后轮询负载均衡策略修改方式通过代码修改,在启动类中定义.

2021-11-15 21:59:53 134

原创 微服务学习02——Eureka

Eureka注册中心作用:记录服务信息,每个微服务的信息都会被注册到Erueka 每隔30秒做一次心跳检测在Eureka架构中,把微服务分为两类:EruekaServer:服务端,注册中心记录服务信息 心跳监控EruekaClient:客户端服务提供者:1、注册自己的信息到EurekaServer 2、每隔30秒向EurekaServer发送心跳 服务消费者:1、根据服务名称从EurekaServer中拉去服务列表 2、基于服务列表做负载均衡,选一个微服务后发起远...

2021-11-15 21:13:15 105

原创 微服务学习01——远程调用

分布式架构:根据业务对系统功能进行拆分,每个业务模块作为独立项目开发,称为一个服务优点:降低服务耦合 有利于服务升级拓展缺点:难度大,架构复杂微服务:微服务是一种经过良好架构设计的分布式架构方案,微服务架构特征:单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责,避免业务重复开发面向服务:微服务对外暴露业务接口自治:团队独立、技术独立、数据独立、部署独立隔离性强:服务调用做好隔离、容错、降级,避免出现级联问题优点:拆分粒度更细,服务更独立,..

2021-11-14 17:20:54 2136

原创 Mybatis简介

原始JDBC问题分析数据库连接创建,释放频繁造成系统资源浪费从而影响性能 sql语句在代码中硬编码,造成代码维护不易,实际应用到sql变化可能较大,sql变动需要改变java代码 查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体的数据设置到sql语句的占位符位置应对上述问题的解决方案使用数据库连接池初始化连接资源 将sql语句抽取到xml配置文件中 使用反射、内省等底层技术,自动将实体与表进行属性与字段的自动映射...

2021-11-07 18:34:28 376

原创 Mybatis标签简单介绍

<foreach>标签传统写法,参数只能写死,不灵活 <select id="findByIds" parameterType="list" resultType="user"> select * from user where id in(1,2,3) </select> 使用<foreach>标签 <select id="findByIds" parameterType="list" re...

2021-11-06 19:00:40 103

原创 AOP介绍

什么是AOPAOP(Aspect Oriented Programing)就是面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率AOP的作用及优势作用:在程序运行期间,在不修改源码的情况下对方法进行功能增强优势:减少重复代码,提

2021-09-07 15:06:35 83

原创 springMVC异常处理(笔记使用)

异常处理思路异常处理思路异常包括两类,预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试等手段减少运行时异常的发生系统中的Dao、Service、Controller出现都通过throws Exception向上抛出,最后由springMVC前端控制器交由异常处理器进行异常处理。通俗点就是一层一层往上抛直到抛给前端控制器调用HandlerExceptionResolver异常处理器异常处理两种方式使用SpringMVC提供的

2021-08-29 22:51:21 61

原创 springmvc拦截器(仅供自己做笔记使用)

拦截器(interceptor)作用springmvc的拦截器类似于过滤器Filter,用于对处理器进行预处理和后处理。将拦截器按一定顺序联结成一条链,这条链被称为拦截器链(Interceptor Chain).拦截器也是AOP思想的具体实现拦截器和过滤器的区别 区别 Filter Interceptor 使用范围 是servlet规范的一种,适用于任何Java web工程 springMVC框架自己的,只有使用springMVC框架才能使用 拦截范围 在u.

2021-08-26 22:26:32 71

原创 随手记(日常小问题)

2021/08/22今天建立springMvc项目时,发现不管controller层怎么写接口,页面都报404,后来发现是因为没有在web.xml中配置前端控制器

2021-08-26 21:49:18 107

原创 Spring JdbcTemplate使用(笔记)

概述它是spring框架中提供的一个对象,是对原始繁琐的jdbcAPI对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据库的jdbc Template和HibernateTemplate,操作nosql数据库的的RedisTemplate,操作消息队列的JmsTemplate等开发步骤导入spring-jdbc和spring-tx坐标 创建数据库表和实体 创建JdbcTemplate对象 JdbcTemplate jdbcTemplate =new J..

2021-08-22 21:50:07 49

原创 SpringMvc02

Restful风格Restful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件,基于这个风格设计的软件可以更简洁,更有档次,更易于实现缓存机制等Restful风格的请求是使用"url+请求方式"表示一次请求目的的,HTTP协议里面四个表示操作方式的动词如下:Get:用于获取资源 POST:用于新建资源 PUT:用于更新资源 DELETE:用于删除资源url:http://localhost:8081/spring03_sp

2021-08-18 17:40:54 87

原创 springMVC01(仅供自己笔记使用)

导入springmvc相关坐标 配置springmvc核心控制器DispatcherServlet 创建controller类和视图页面 使用注解配置controller类业务方法的映射地址 配置Springmvc核心文件spring-mvc.xml 客户端发起请求测试

2021-08-10 20:54:55 39

原创 idea ClassNotFoundException问题

idea出现如下报错信息解决办法java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener1.打开Project Structure2.找到Artifacts3.找打WEB-INF下的lib目录,可能是右边的包没导完4.找到未导入的包,右键put into,导入即可总之我是这样解决的,就是后来添加的pom架包,可能还没有导进去造成的...

2021-08-07 17:34:10 499

原创 spring配置数据源和注解介绍

1.1数据源的开发步骤1.导入数据源的坐标和数据库驱动坐标2.创建数据源对象3.设置数据源的基本连接数据

2021-08-05 23:24:33 256

原创 spring配置文件(自己用的)

<bean>標籤 Id屬性:在容器中bean實例的唯一標識,不允許重複 class屬性:要實例化的bean的全限定名 scope屬性:bean的作用範圍,常用是singleton(默認)和prototype singleton,bean的實例化個數為1,在spring核心文件(applicationContext)被加載時就被創建,bean的生命週期:應用加載,創建容器時對象創建,只要容器在,對象一直活著,應用卸載或容器銷毀,對象就被銷毀 protot...

2021-08-03 18:26:04 54

空空如也

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

TA关注的人

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