【Java】
文章平均质量分 82
奔跑的大白啊
不忘初心,方得始终
展开
-
【Nginx反向代理】Nginx反向代理到Tomcat出错:The character [_] is never valid in a domain name
Nginx反向代理到Tomcat出错:The character [_] is never valid in a domain name原创 2022-01-16 17:47:18 · 1674 阅读 · 0 评论 -
【Docker部署】Docker-compose部署redis容器及启动失败、挂载失败等问题
docker 部署redis完整过程及解决启动失败等问题原创 2022-01-10 19:36:41 · 9033 阅读 · 3 评论 -
【Docker部署】Docker-compose部署mysql容器及创建数据库失败问题
docker-compose 部署Mysql ,初始化数据库失败原创 2022-01-07 23:56:34 · 6655 阅读 · 1 评论 -
【项目部署】Linux 环境下修改jar包内容避免完全更新整个包
前言 各位老铁们,新年好呀~ 祝大家在新的一年里生活甜甜蜜蜜,事业步步高升! 在客户现场实际交付过程中,经常需要考虑现场环境来修改系统功能等多多少少会出现项目代码中只修改某些文件的少量代码的情况,但因为网络或者时间的限制(依赖包很大的话会造成包很大????),考虑效率的话没必要将项目重新打包上传,只是增量的修改只做增量的更新这样会更省时省力,也就是说只修改jar包中某个文件,而不是完全重新替换jar包。修改原创 2022-01-05 20:36:01 · 2004 阅读 · 0 评论 -
【PageHelper】排查PageHelper分页失效问题
前言 各位老铁们,我又来啦~ 在经过了一个国庆假期加班的项目紧张时期后,终于终于也克服了自己的懒筋,来写点文字吧! 国庆节之前在日常测试一个分页查询接口,库里一种10条数据,一页10条,查询第1页,结果显示10条,这是正常的,但是当我随心所欲地改参数为查询第3页、第5页,每页记录数不变的情况下,结果还是显示一模一样的10条,啊~ 这~~,看起来神奇的存在! pagehelper 分页查询失效 ...原创 2021-10-20 23:18:24 · 13940 阅读 · 4 评论 -
【TCP 协议】TCP的三次握手和四次挥手
前言 谈到TCP, 相信大家都不陌生,可能会想到网络的七层模型、TCP/IP、UDP等等,TCP(Transmission Control Protocol) 是一种面向连接的、可靠的(区别于UDP 的不可靠)、基于字节流的传输层(七层模型中的传输层)通信协议,支持超时重传,流量控制,拥塞控制等复杂功能,也就是说它是用来通信的,那它通信的过程是什么样的呢?今天就来了解下。TCP 连接的三个阶段 想想原创 2021-09-15 22:49:02 · 615 阅读 · 0 评论 -
【工具使用】Postman捕获HTTP请求
前言 在一个阳光明媚的午后,一旁的同事来跟我讨论如何用postman模拟一个接收端的服务,目的是查看发送方的请求信息是否正确以及发送方到接收方的通信是否正常,于是,我跟他建议postman的mock server,在他电脑上一顿操作后,虽然实现了他想要的效果,但是还隐约瞥见了一丝丝的嫌弃,要这么复杂吗??? 所以就有了一种简单的办法,下面来讲postman的catpure-http-requests。 使用PostMan捕获HTTP请求(Cap...原创 2021-09-02 17:41:18 · 5243 阅读 · 0 评论 -
【工具使用】Postman 模拟服务给请求返回响应数据
前言 postman这一款开发及测试接口的工具,相信开发小哥哥和测试小姐姐们用到的都比较多,我主要用来测试自己写的接口,模拟前端小哥哥网页端的请求来测试自己的接口情况,所以一般都用来模拟测试HTTP请求,这次来记录下如何用postman来模拟服务端,给出请求端响应数据; postman简介 postman是一款功能强大的网页调试和模拟发送HTTP请求的Chrome插件,可以很方便地模拟几乎...原创 2021-08-22 23:35:25 · 6677 阅读 · 4 评论 -
解决PageHelper的pageNum失效问题
前言原创 2021-08-14 10:31:22 · 5029 阅读 · 6 评论 -
【WebSocket】解决WebSocket 服务器部署出现404问题
前言 最近项目中有端对端通信场景,实时性要求较高,考虑后选用了websocket 这一通信协议,本地做了个demo测试,跑的好好的,部署到测试服务器上,出现了客户端连接服务端时提示404的问题,下面来看下。正文问题描述本地客户端程序简单写了个html,连接到服务端成功后的页面如下将服务端代码部署到测试服务器上,想跟另一端做联调测试,部署完...原创 2020-02-17 22:20:23 · 23588 阅读 · 7 评论 -
解决httpClient 调用返回“ ip:port fail to respond ” 问题
前言 最近项目中涉及端对端接口的调用,由于实时性要求不是很高和一些其他原因,采用了http协议的方式,使用HttpClient类来完成接口的调用,出现了一个非常奇怪的“fail to Respond”的问题。正文问题出现场景描述 本次采用的httpClient 类在之前项目中使用过,post 和...原创 2020-02-13 23:24:04 · 7406 阅读 · 5 评论 -
Gson的JsonElement.toString遇见的坑
前言 最近项目使用feign调用其他项目接口,在拿到结果解析Json时遇到一点小问题,特此记录下避免继续掉坑;正文 总结...原创 2019-11-17 19:34:29 · 2073 阅读 · 0 评论 -
Springboot的常用注解
前言 springboot及cloud 日渐盛行的时代,不会点常用注解怎么出门呢? 下面来一起认识下springboot 的常用注解。正文一、注解列表@RestController@RequestBody@ResponseBody@RequestMapping@ComponentScan@EnableAutoConfigurati...原创 2018-11-04 18:30:08 · 710 阅读 · 0 评论 -
【MAC日常使用】——Mysql 安装、配置及日常使用
前言 小编给大家分享一波儿Mac 中Mysql 服务的安装及使用。正文Mysql 的下载mysql下载地址Mysql 的安装 双击下载好的dmg 格式文件,按照提示“下一步”进行安装。配置1、开启Mysql 服务 单击桌面左上角的苹果图标,...原创 2018-10-27 20:39:06 · 467 阅读 · 0 评论 -
解决MAC电脑Sequel Pro encountered an unexpected error 问题
前言 小编最近开发项目电脑中装上了mysql数据库,在选用数据库可视化工具来连接数据库时遇见未知的意外错误,困扰了小编一些时间,下面来记录下问题解决的过程。正文1、问题重现2、问题描述 下载的最新Sequel Pro 1.1.2 ,连接上数据库,每次选中左上角的数据库表时,选库,选表就报错,就出...原创 2018-10-25 23:56:56 · 12729 阅读 · 10 评论 -
【MAC日常使用】— MAVEN安装及配置
#前言     这次和大家分享下MAC电脑中maven的安装及配置。#正文##1、下载Mavenmaven地址##2、maven 解压到安装目录##3、打开终端,输入vim ~/.bash_profile,编辑bash_profile 文件##4、输入下面文本,保存,退出export JAVA_HOME=/Library/Java/Java...原创 2018-10-20 16:55:38 · 3145 阅读 · 4 评论 -
【MAC日常使用】—JDK安装及配置
前言     由于工作变动,小编最近吃饭的家伙也换成了 Mac 笔记本,下面来介绍下Mac本的使用。正文一、 安装JDK  &amp原创 2018-10-20 14:34:59 · 3805 阅读 · 4 评论 -
【IO】- IO 体系中的设计模式-适配器模式
前言 之前的博客说到了适配器模式的概念和UML类图,这次来聊下IO中的适配器模式。正文IO流体系介绍 InputStreamReader 和OutputStreamWriter 类分别继承了Reader和Writer 接口,但是要创建它们的对象必须在构造函数中传入一个InputStrea...原创 2018-09-14 10:32:23 · 1089 阅读 · 1 评论 -
【设计模式】- 适配器模式
前言    最近在学习到适配器模式,一些优秀的框架中也用到了适配器模式,比如SpringMvc中通过处理器映射器(HandlerMpper)来找到对应的Handler(Controller),并执行Controller中相应的方法并返回ModelAndView,下面一起看下适配器模式吧。正文适配器模式的出现  &nbs原创 2018-09-14 09:59:23 · 221 阅读 · 0 评论 -
【IO】- IO 体系中的设计模式-装饰模式
前言     最近在学习IO 这块内容,结合经典的装饰模式,说下IO库中体现的设计模式。正文节点流和处理流    Java 中的流按照流的流向来分,可以分为输入流和输出流;按照流的角色分,可以分为节点流(低级流)和处理流(高级流),节点流是指 程序直接连到实际的数据源,和实际的输入、原创 2018-09-13 20:53:40 · 1381 阅读 · 1 评论 -
【Zookeeper】--ZAB (Zookeeper Atomic Broadcast)协议
前言     Zookeeper 是一个典型的分布式数据一致性的解决方案。在解决分布式系统数据一致性方面,Zookeeper并没有采用Paxos 算法,而是使用了一种被称为ZAB(Zookeeper Atomic Broadcast,原子消息广播协议)的一致性协议。正文 ZAB && Paxos &n原创 2018-09-17 17:47:53 · 1074 阅读 · 2 评论 -
Springboot 集成Neo4j完整版
前言正文总结原创 2019-08-15 22:45:42 · 36494 阅读 · 17 评论 -
Dubbo - 入门学习
1、为什么出现 随着互联网的发展,网站应用的规模不断扩大,常用的垂直应用架构已无法应对,分布式服务架构及流动计算架构始在必行,亟需一个治理系统给确保架构有条不紊的演进。 当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现,此时需增加一个调度中心基于访问压力实时管理集群容量,提高集群利用率。此时,用于提高机器利用率的资源调度和治...原创 2018-09-12 11:23:14 · 194 阅读 · 0 评论 -
Springboot连接 Druid数据源报错Failed to obtain JDBC Connection: dbType not support
前言 最近项目中需要配置多数据源,在执行查询方法时遇到一个错误Failed to obtain JDBC Connection: dbType not support,记录下解决过程。正文问题再现Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to...原创 2018-11-13 13:50:43 · 44925 阅读 · 6 评论 -
springboot配置多数据源java.lang.IllegalArgumentException: At least one JPA metamodel must be present!
前言 springboot 项目启动时遇到问题:At least one JPA metamodel must be present! ,怎么解决的呢,下面来一起看下。正文问题再现Caused by: java.lang.IllegalArgumentException: At least one JPA metamodel must...原创 2018-11-13 14:11:07 · 2010 阅读 · 0 评论 -
【JAVA基础】—基本数据类型及转换
前言 上篇博客咱们说到了java开发环境和HelloWorld例子,下面来学习一下数据类型。正文1、为什么要有数据类型? java语言是强类型语言,所有变量都必须先定义后使用,也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它永远是这个数据类型了。所以对于每一种数据都需要明确定义具体的数据类型。2、数据类型详解 java中数原创 2018-01-27 15:10:35 · 320 阅读 · 14 评论 -
【Java基础】-- “==” 和 equals的区别
前言 关于 “==” 和 equals 的区别是面试必问的基础,老生常谈的话题了,这次准备写下来加深理解。未完待续。原创 2019-09-08 18:28:42 · 303 阅读 · 7 评论 -
ElasticSearch 不支持的主键数据类型
前言 前段时间遇到ES 中数据类型的一个坑,ElasticsearchRepository<T,ID>中的ID不支持BigInteger 类型, 说一下入坑的过程。正文使用BigInteger 报错1、定义Entity@Data@Builder@Document(indexName = "paper", type = "in...原创 2019-09-01 22:30:01 · 3582 阅读 · 2 评论 -
Js数据类型带来的数据失误,精度丢失问题
前言 上周遇到一个奇怪的bug,写了一个查询方法,将sql 拿到数据库中执行是可以查到数据的,但是前台调用接口时就报错500 ,下面来说下我遇到的坑。正文 问题再现1、前端调用接口(vue.js) initPaper() { //初始化参数,默认数值类型 var id = 1158316836366979072;...原创 2019-08-26 23:24:54 · 2445 阅读 · 3 评论 -
Java实现自定义注解
前言 上一篇文章介绍了注解的一些基本知识,这次来介绍下如何实现自定义注解及注解如何使用。正文 注解是一种能被添加到java源代码中的元数据,方法、类、参数和包都可以用注解来修饰。注解可以看作是一种特殊的标记,可以用在方法、类、参数和包上,程序在编译或者运行时可以检测到这些标记而进行一些特殊的处理。...原创 2019-08-25 17:37:33 · 100577 阅读 · 27 评论 -
Java 注解浅析
前言正文总结原创 2019-08-25 11:52:27 · 1094 阅读 · 1 评论 -
springboot集成xxl-job完整版
前言 最新开始研究xxl-job,之前搞过spring 集成的,现在来说下与springboot集成的,还是有些不一样的。原创 2019-08-13 19:46:38 · 5922 阅读 · 1 评论 -
hive拒绝访问Connection refused (state=08S01,code=0)
前言&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 近期线上hive访问出现了小问题,下面来记录下是如何解决的。正文原创 2019-02-17 22:30:47 · 17110 阅读 · 1 评论 -
ZookeeperCli set Data 报错:Command failed:java.lang.NumFormatException:For input string:"xxx"
前言 小编最近在用zk 命令行时发现一个类型转换的问题,按理说znode 存储的data 数据类型应该是没有限制的,那是怎么回事儿呢,一起来看下。正文错误信息 环境 mac os zook原创 2018-12-24 14:26:39 · 1940 阅读 · 1 评论 -
Centos 安装jdk1.8 遇见的坑
前言&nbsp;&nbsp;&nbsp;&nbsp;最近项目计划预部署生产环境,linux centos系统,当然要安装java 环境了,下面正文总结原创 2018-12-23 20:19:55 · 5269 阅读 · 0 评论 -
Redis-主从复制(一)
什么是主从复制? 将一台redis服务器的数据,复制到其他的redis服务器,前者称为主节点,后者称为从节点,数据的复制是单向的,只能由主节点复制到从节点。 默认情况下,每台redis服务器都是主节点,一个主节点可以有多个从节点(或者没有),但一个从节点只能有一个主节点。主从复制的作用?&n...原创 2018-09-02 21:45:26 · 356 阅读 · 0 评论 -
【集群】-学习笔记(一)
概念 集群 是一组机器的统称,他们作为一个整体向用户提供一组网络资源,单个的计算机是集群中的节点。两大特性可扩展性 新的服务实体可以动态地加入到集群中,从而增强集群的性能高可用性 同样的服务可以由多个服务实体提供,如果一个服务实体失败...原创 2018-08-19 21:52:12 · 652 阅读 · 0 评论 -
浅谈Servlet与JSP
前言 提高Java Web 开发,不得不说http协议,接下来就说Servlet 和 Jsp 这两个java类。正文1、什么是JSP? JSP(Java Server Pages)是Sun 公司指定的一种服务器端动态页面技术的组件规范,Jsp是以“.jsp”为后缀的文件,在该文件中主...原创 2018-04-15 19:04:58 · 41375 阅读 · 9 评论 -
【JAVA基础】—面向对象(二)
前言 封装,是面向对象思想的特征之一。面向对象共有三个特征:封装、继承、多态。现在我们一起学习封装。我们将具体功能封装到方法中,或者将方法封装在类中,这些都是封装。方法就是一个最基本封装体,类其实也是一个封装体。为什么要学习封装? 1. 提高了代码的复用性 ...原创 2018-03-18 19:47:00 · 230 阅读 · 15 评论 -
【JAVA基础】—自定义类和ArrayList集合
前言 上一篇博客中和大家一起学习了java中方法的使用和内存分析,本次将和大家一起学习自定义类和ArrayList集合。 正文自定义类类的定义和使用 类是一种引用数据类型,在前面的博客中为大家介绍过Scanner类和Random类,本次为大家介绍自定义类,用来描述(映射)现...原创 2018-02-25 20:09:42 · 1828 阅读 · 21 评论