自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一篇文章看懂ThreadLocal!

一篇文章学会ThreadLocal

2022-11-20 20:41:32 465 1

原创 javaFx 在Linux环境打开视图界面报错:Unable to open DISPLAY,求大神解答

javaFx 无法打开图形显示

2022-07-05 16:25:59 1100 2

原创 【解决方案】mapstruct编译后的实现类未进行get Set处理

项目编译后原本会自动生成一个mapstruct的mapper实现类,实现类里实现源对象向目标对象的的getSet流程,但生产了实现类却未出现getSet操作解决方案:项目中是否引入了lombok如果引入了lombok,就是lombok版本和mapstruct版本不一致造成的,修改版本即可...

2022-03-16 20:23:16 2688

原创 Linux上安装Kafka和Kafka的使用

修改时间:2020年3月30日作者:pp_x邮箱:pp_x12138@163.com文章目录Kafka集群搭建虚拟机中搭建 Kafka 集群准备工作Zookeeper 集群搭建安装Kafka上传 Kafka 安装包并解压修改kakfa核心配置文件将配置好的kafka分发到其他二台主机启动 Kafka 集群Dockers容器中安装kafka集群准备工作**安装 docker - compose**拉取镜像创建集群网络可能会出现的问题及解决方啊Kafka集群搭建ZooKeeper 作为给分布式系.

2021-03-31 00:30:39 1088

原创 Kafka消息队列的入门介绍

修改时间:2020年3月28日作者:pp_x邮箱:pp_x12138@163.com文章目录消息队列MQ(MessageQueue)什么是消息队列消息队列的应用场景异步处理应用解耦限流削峰消息事件驱动的系统消息队列的两种模式点对点模式点对点模式特点发布订阅模式发布/订阅模式特点消息队列实现机制JMSAMQPJMS VS AMQP常见的消息队列产品Kafka基本介绍kafka的特点Kafka 的主要应用场景Kafka架构架构剖析关系解释消息队列MQ(MessageQueue)什么是消息队列消息

2021-03-29 00:58:01 769

原创 kafka启动后一段时间自动退出的解决方案

zookeeper的配置都正确的前提下kafka启动一段时间后自动退出,如下:一般是kafka的配置文件出错造成的,原因不一,可以通过查看kafka的日志来确定错误原因我的kafka日志文件夹是使用cat server.log查看日志,可以看到如下信息,仅供参考可以发现是配置集群的时候,node1少写了一个e,改正后再次启动kafka一切正常...

2021-03-26 22:18:25 3515

原创 Linux上安装和使用docker

修改时间:2020年3月25日作者:pp_x邮箱:pp_x12138@163.com文章目录Docker简介虚拟化技术什么是DockerDocker特点容器与虚拟机比较Docker基本概念Docker的安装和启动安装Docker 守护进程相关命令docker下载镜像加速的2个方案方案一:中科大镜像方案二:阿里云Docker常用命令镜像相关命令查看镜像搜索镜像拉取镜像删除镜像容器相关命令查看容器创建和启动容器交互式容器守护式容器登录容器/.

2021-03-26 00:04:28 2874 2

原创 No fallback instance of type class 回调处理类 found for feign client 被调用的类

在springboot项目中使用feign组件时,出现异常如下同时也配置了注解但依然报错原因:该启动类只能找到该包及其子类的注解,无法识别熔断处理类上的@Component注解,需要在启动类加上@ComponentScan("feign所在的包")注解...

2021-03-22 22:48:08 2226 3

原创 SpringCloud使用Ribbon负载均衡时报错的解决方案

当采用如下eureka的client依赖时,使用Ribbon负载均衡报错<!--Eureka client--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>原因是没有指.

2021-03-20 22:19:59 914

原创 Linux的常用命令

修改时间:2020年3月10日作者:pp_x邮箱:pp_x12138@163.com文章目录常用命令命令的格式命令的详细信息常用命令命令的格式命令 [-选项] [参数]命令区分大小写,其中选项和参数是可选的,中间采用空格隔开。命令的详细信息查看目录下文件/目录ls list 显示文件ls -l 或 ll list -list 显示详细信息ls -a list -all 显示全部(包含隐藏文件)文件ls -al l.

2021-03-16 16:09:04 221 1

原创 【分布式核心技术】RabbitMQ技术入门

修改时间:2020年3月10日作者:pp_x邮箱:pp_x12138@163.com文章目录什么是RabbitMQMQ(MessageQueue)消息队列异步处理应用解耦流量削峰背景知识AMQP高级消息队列协议JMS二者的联系Erlang语言Rabbit的优势Rabbit组件功能RabbitMQ的使用RabbitMQ的安装和启动下载地址安装启动后台管理插件启动RabbitMQ查看进程测试快速入门pom依赖RabbitMQ模式简单模式生产.

2021-03-11 21:56:18 2457 1

原创 重启nginx失败的问题解决方案

重启Linux服务器或者重启nginx后,启动失败,错误如下[root@localhost /]# nginx: [emerg] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)原因是因为,没有修改pid文件的路径解决方案:编辑nginx配置文件vim /usr/local/nginx/conf/nginx.confpid /usr/local/nginx/logs/nginx.pid;.

2021-03-10 13:32:02 502

原创 【分布式核心技术】分布式文件系统FastDFS入门

修改时间:2020年3月10日作者:pp_x邮箱:pp_x12138@163.com文章目录什么是文件系统分布式文件系统分布式文件系统的特点主流分布式文件系统HDFSGFSFasfDFS工作原理上传下载原理FastDFS的上传与下载安装安装 `libfastcommon`安装Trancker配置搭建Java工程pom.xml创建配置文件文件上传文件查询文件下载项目实战搭建图片服务器nginx模块安装(storage)Nginx安装搭建w.

2021-03-10 13:29:14 276 1

原创 【分布式核心技术】Redis技术入门(二)(Jedis)

修改时间:2020年3月10日作者:pp_x邮箱:pp_x12138@163.com文章目录Jedis连接Redis事务JedisPool高并发下的分布式锁搭建工程并测试单线程高并发实现Redis分布式锁的思路Redisson分布式锁的比较Jedisjedis就是Java和redis交流的api客户端pom.xml<dependencies> <dependency> <.

2021-03-10 12:26:39 406 1

原创 【分布式核心技术】Redis技术入门(一)

修改时间:2020年3月8日作者:pp_x邮箱:pp_x12138@163.com文章目录互联网架构演变历程Redis入门介绍Redis的常用使用场景互联网架构演变历程第一阶段数据访问量不大,简单的架构可以搞定第二阶段数据访问量大,使用缓存技术来缓解数据库的压力不同的业务访问不同的数据库第三阶段主从读写分离。之前的缓存确实能够缓解数据库的压力,但是写和读都集中在一个数据库上,压力又来了一个数据库负.

2021-03-10 12:09:20 229 2

原创 【分布式核心技术】Dubbo技术入门

笔记输出来源:拉勾教育Java就业急训营如有侵权,私信立删修改时间:2020年3月8日作者:pp_x邮箱:pp_x12138@163.com文章目录Dubbo概述什么是分布式系统单一应用架构单一应用架构优缺点垂直应用架构垂直应用架构优缺点分布式服务架构流动计算架构Dubbo简介RPC节点角色调用关系Dubbo快速入门注册中心安装服务提供方服务方的pox.xml服务提供方接口实现类(接口省略)服务提供方配置文件spring.xml服务提供方的web.xml服务消费方服务消费方的pom.xml消费.

2021-03-07 11:16:45 650 1

原创 【分布式核心技术】zookeeper技术入门

修改时间:2020年2月25日作者:pp_x邮箱:pp_x12138@163.com文章目录Zookeeper 概述Zookeeper 概述概述Zookeeper 是一个开源的分布式(多台服务器干一件事)的,为分布式应用提供协调服务的 Apache 项目工作机制从设计模式来看Zookeeper是一个基于观察者模式的分布式服务器管理框架...

2021-03-07 00:58:54 799 1

原创 【SSM开发框架】SpringMVC基本应用(二)

笔记输出来源:拉勾教育Java就业急训营如有侵权,私信立删修改时间:2020年2月25日作者:pp_x邮箱:pp_x12138@163.com文章目录SpringMVC中的ajaxRequestBody@ResponseBodyRESTfulRESTful概念代码实现文件上传文件上传三要素文件上传原理单文件上传多文件上传SpringMVC的异常处理自定义异常处理器步骤分析代码实现Web的异常处理拦截器拦截器的作用拦截器和过滤器的区别代码实现拦截器链小结SpringMVC中的ajaxSpr.

2021-02-25 16:54:32 652 2

原创 【SSM开发框架】SpringMVC基本应用(一)

笔记输出来源:拉勾教育Java就业急训营如有侵权,私信立删修改时间:2020年2月24日作者:pp_x邮箱:pp_x12138@163.com文章目录SpringMVC简介MVC模式SpringMVC概述Spring快速入门步骤分析代码实现web工程执行流程SpringMVC组件概述SpringMVC的执行流程SpringMVC组件解析SpringMVC注解解析@Controller@RequestMapping总结SpringMVC的请求请求参数类型介绍获取基本类型参数获取对象类型参数过滤p.

2021-02-24 20:58:31 196

原创 【SSM开发框架】Spring之事务控制

修改时间:2020年2月23日作者:pp_x邮箱:pp_x12138@163.com文章目录JdbcTemplate核心对象核心方法Spring整合JdbcTemplate代码实现Spring的事务控制编程式事务控制相关对象PlatformTransactionManagerTransactionDefinition事务隔离级别事务传播行为TransactionStatus代码实现总结基于XML的声明式事务控制代码实现基于注解的声明式事.

2021-02-23 18:38:39 522 1

原创 【SSM开发框架】Spring之SpringAOP

笔记输出来源:拉勾教育Java就业急训营如有侵权,私信立删修改时间:2020年2月22日作者:pp_x邮箱:pp_x12138@163.com文章目录Proxy实现转账案例常用的动态代理技术JDK动态代理代码实现Cglib动态代理代码实现SpringAOPAOP底层实现AOP相关术语AOP开发明确事项基于xml的AOP开发XML配置AOP详解切点表达式切点表达式抽取通知类型基于注解的AOP开发注解配置AOP详解切点表达式抽取通知类型纯注解配置AOPxml优化转账案例AOP注解优化转账案例Pr.

2021-02-22 17:18:27 161

原创 【SSM开发框架】Spring之SpringIOC

笔记输出来源:拉勾教育Java就业急训营如有侵权,私信立删修改时间:2020年2月18日作者:pp_x邮箱:pp_x12138@163.com文章目录Spring概述Spring 是什么Spring发展历程Spring优势Spring体系结构SpringIOCIOC概述自定义IOC容器传统方式传统方式的问题解决方法:反射反射存在的问题采用IOC容器Spring相关APIBeanFactoryApplicationContextApplicationContext常用实现类Application.

2021-02-20 11:35:35 196

原创 【SSM开发框架】Mybatis加载策略与注解开发

笔记输出来源:拉勾教育Java就业急训营如有侵权,私信立删修改时间:2020年2月19日作者:pp_x邮箱:pp_x12138@163.com文章目录MyBatis加载策略延迟加载延迟加载优缺点延迟加载的实现局部延迟加载设置触发延迟加载的方法全局延迟加载Mybatis缓存一级缓存二级缓存二级缓存的脏读问题Mybatis注解常用注解代码实现使用注解实现复杂映射开发基于注解的二级缓存注解延迟加载注解开发和xml开发MyBatis加载策略延迟加载实际开发过程中很多时候我们并不需要总是在加载用.

2021-02-19 20:14:36 97

原创 Mybatis中#{}和${}的区别

修改时间:2020年2月18日作者:pp_x邮箱:pp_x12138@163.com文章目录`${}` 与 `#{}` 区别`#{}` :表示一个占位符号`${}` :表示拼接sql串${} 与 #{} 区别#{} :表示一个占位符号通过 #{} 可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换,#{}可以有效防止sql注入。#{} 可以接收简单类型值或pojo属性值如果pa.

2021-02-18 21:11:24 107 2

原创 【SSM开发框架】Mybatis复杂映射

笔记输出来源:拉勾教育Java就业急训营如有侵权,私信立删修改时间:2020年2月18日作者:pp_x邮箱:pp_x12138@163.com文章目录Mybatis高级查询ResultMap多条件查询方式一方式二方式三模糊查询方式一方式二Mybatis映射文件返回主键useGeneratedKeysselectKey动态sqlif 标签set标签foreach标签sql片段Mybatis核心配置文件plugins标签以分页助手插件为例Mybatis多表查询一对一代码实现一对多代码实现多对多代码.

2021-02-18 21:08:02 169

原创 【SSM开发框架】Mybatis基本应用

笔记输出来源:拉勾教育Java就业急训营如有侵权,私信立删修改时间:2020年2月15日作者:pp_x邮箱:pp_x12138@163.comMybatis简介MyBatis是一个优秀的基于ORM的半自动轻量级持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码ORM思想...

2021-02-18 17:41:38 697

原创 【练习】Vue实现天气查询(通过接口)

功能示例输入想要查询的城市,回车后在下方显示最近几天的天气CSS代码index.cssbody{ font-family:'Microsoft YaHei'; }.wrap{ position: fixed; left:0; top:0; width:100%; height:100%; /* background: radial-gradient(#f3fbfe, #e4f5fd, #8fd5f4); */ /* b

2021-02-08 20:29:02 816

原创 【练习】Vue实现记事本

功能要求输入框输入后,回车可添加输入的内容到事件栏鼠标移到某一栏上可以点击×进行该栏的删除左下角可以统计事件的条数右下角可以清空事件实现步骤生成列表结构(v-for 数组)获取用户输入(v-model 双向绑定)回车,新增数据(v-on .enter事件修饰符)页面布局不熟悉,可以通过审查元素的方式快速找到元素CSS代码html,body { margin: 0; padding: 0;}body { background: #fff ;}button

2021-02-08 20:24:48 370

原创 【前端框架】Vue基础使用(钩子函数)

修改时间:2021年2月8日作者:pp_x邮箱:pp_x12138@163.com文章目录Vue.js介绍Vue.js基础Vue.js使用Vue.js的语法声明式渲染的好处Vue常用的指令v-text指令v-html指令v-on指令v-show指令v-if属性v-bind指令v-for指令MVVM模式MVVM的思想v-model指令axiosaxios的作用axios使用步骤computed计算属性什么是计算属性computed的作用过滤器什么是过滤器过滤器使用的位置局部过滤器全局过滤器Watch侦听

2021-02-08 20:15:37 2351

原创 【Javaweb】Ajax

修改时间:2021年2月7日作者:pp_x邮箱:pp_x12138@163.comAjax传统网页更新数据传统的网页如果需要更新内容,必须重载整个网页页面。每当用户向服务器发送请求,哪怕只是需要更新一点点的局部内容,服务器都会将整个页面进行刷新。这种方式的缺点是:性能会有所降低 (一点内容,刷新整个页面!)用户的操作页面会中断(整个页面被刷新了)什么是AjaxAjax 即**“Asynchronous Javascript And XML”,是指一种创建交互式网页应用

2021-02-07 19:30:02 284

原创 【Javaweb】FileUpload工具类

修改时间:2021年2月2日作者:pp_x邮箱:pp_x12138@163.com文章目录FileUpload工具类需要导入的依赖FileUpload核心类文件上传的API文件上传后台代码编写FileUpload工具类需要导入的依赖FileUpload包可以很容易地将文件上传到你的Web应用程序.IOUtils封装了Java中io的常见操作,使用十分方便 ,需要下载 commons-io-1.4.jar 包pom.xml<dependency> <groupI

2021-02-07 00:49:02 356

原创 【Javaweb】Maven中使用命令报错process terminated解决方案

在idea中的maven项目中使用clean、package等命令,idea与maven的关联配置和setting.xml里配置都正常的情况下,报错process terminated,且具体报错信息为解决方法此处原本的内容删除改为-Dfile.encoding=GB2312即可如解答有效,就点个赞叭...

2021-02-05 21:17:47 7117

原创 【Javaweb】通用Servlet类的创建

修改时间:2021年2月2日作者:pp_x邮箱:pp_x12138@163.com文章目录通用Servlet类为什么要创建通用Servlet类创建Servlet的通用类进一步优化Servlet类抽取相同代码再进行优化通用Servlet类为什么要创建通用Servlet类由于有些项目模块功能过多,如果一个功能一个Servlet类来进行实现的话,需要的Servlet类过多,会占用服务器资源,服务器运行的会相对较慢,所以我们可以设置一个通用的Servlet类来优化创建Servlet的通用类我们

2021-02-05 16:41:28 401

原创 【Javaweb】Maven项目管理工具

修改时间:2021年2月5日作者:pp_x邮箱:pp_x12138@163.comMavenMaven介绍Maven的作用Maven环境变量Maven仓库Maven的仓库分类配置仓库本地仓库配置远程仓库配置idea和maven关联Maven的生命周期和常用命令Maven的生命周期Maven常用命令idea中Maven的工具栏依赖范围介绍Maven介绍Maven是一个跨平台的项目管理工具。作为Apache组织的一个颇为成功的开源项目,其主要服务于基于Java平台的项目创建,依赖管理和项目信息管理。

2021-02-05 16:18:39 167

原创 【Javaweb】JSON

修改时间:2021年2月2日作者:pp_x邮箱:pp_x12138@163.comJSON目录JSON基本概念JSON的特点XML和JSON的区别与联系JSON的语法格式JSON数据格式的转换FastJSON概念FastJSON的特点FastJSON导入依赖Java对象转换为JSON格式FastJSON中的注解JSON字符串转换为Java对象JSON基本概念JSON(JavaScript Object Notation) JavaScript对象表示法(JSON源于JS)。JSON的特点

2021-02-05 15:49:18 112

原创 【javaweb】组件之Filter和Listener

笔记输出来源:拉勾教育Java就业急训营活化:硬盘到内存 反序列化钝化 内存到硬盘 序列化修改时间:2021年2月1日作者:pp_x邮箱:pp_x12138@163.com文章目录Filter基本概念工作方式使用方式Filter接口FilterConfig接口多个过滤器的使用过滤器优点监听器ListenerFilter基本概念Filter本意为”过滤“的含义,是JavaWeb的三大组件之一,三大组件为:Servlet、Filter、Listener。过滤器是向 Web 应用程序的请.

2021-02-02 11:41:28 159

原创 【javaweb】EL表达式和JSTL

笔记输出来源:拉勾教育Java就业急训营修改时间:2021年2月1日作者:pp_x邮箱:pp_x12138@163.comEL表达式简介EL(Expression Language)表达式提供了在JSP中简化表达式的方法,可以方便地访问各种数据并输出主要功能依次访问pageContext、request、session和application作用域对象存储的数据。获取请求参数值。访问Bean对象的属性。访问集合中的数据。输出简单的运算结果。访问内置对象的数据语法传.

2021-02-01 18:17:39 116

原创 JSP核心技术的认识和使用

学习笔记输出来源:拉勾教育Java就业急训营修改时间:2021年1月29日作者:pp_x邮箱:pp_x12138@163.com文章目录JSP核心技术JSP概念JSP和Servlet的联系与区别JSP的语法JSP语法结构声明区九大内置对象基本概念对象的解释out内置对象JSP核心技术JSP概念JSP是Java Server Pages的简称,跟Servlet一样可以动态生成HTML响应, JSP文件命名为xxx.jsp。与Servlet不同,JSP文件以HTML标记为主,然后内嵌Jav.

2021-01-31 13:57:30 286

原创 Servlet核心技术的认识和使用(二)(重定向和转发的区别)

学习笔记输出来源:拉勾教育Java就业急训营修改时间:2021年1月29日作者:pp_x邮箱:pp_x12138@163.com文章目录Servlet的核心技术Servlet和JDBC的应用重定向和转发重定的概念重定向的实现重定向的原理重定向的特点转发转发的概念转发的实现转发的特点重定向和转发的比较Servlet线程安全状态管理Cookie技术基本概念常用的方法Cookie的生命周期Cookie的路径问题Cookie的特点Session技术基本概念Servlet的核心技术Servlet和JD.

2021-01-30 14:18:48 200

原创 Servlet核心技术的认识和使用(一)

学习笔记输出来源:拉勾教育Java就业急训营修改时间:2021年1月28日作者:pp_x邮箱:pp_x12138@163.com基本概念C/S架构C/S架构的概念C/S架构(Client/Server,客户端/服务器模式),是一种比较早的软件体系结构,也是生活中很常见的结构。这种结构将需要处理的业务合理地分配到客户端和服务器端,客户端通常负责完成与用户的交互任务,服务器通常负责数据的管理。C/S架构的优缺点优点:客户端的界面和功能可以很丰富。应用服务器的负荷较轻。相应速度.

2021-01-29 20:17:56 585 2

空空如也

空空如也

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

TA关注的人

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