自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring boot 编码问题?

返回数据中文乱码问题?1、查看了项目的编码,发现没问题2、在application.properties中设置了编码,还是不行server: servlet: encoding: charset: UTF-8 enabled: true force: true3、回想是执行了mvn clean install 以后出现乱码的,应该是maven编译打包时没有指定编码,在项目根pom中加入编译打包配置,发现问题解决。 <pr

2022-05-27 15:21:25 436

原创 spring cloud 2021.0.2 LoadBalancer 配置负载均衡策略问题

第一步:创建配置类这个类不要加 @Configuration 注解,或者把这个配置类放在启动类外面的包,@SpringBootApplication 包的外面。下面以nacos提供的根据权重的负载均衡策略配置为例。package com.myitsite.orderservice.conifg;import com.alibaba.cloud.nacos.NacosDiscoveryProperties;import com.alibaba.cloud.nacos.loadbalancer.

2022-05-24 11:08:16 2136 1

原创 二进制安装centos7安装glusterfs集群为kubernetes提供持久化存储,并作为kubesphere的默认存储

本次操作基于centos7,其它centos版本请参考:SpecialInterestGroup/Storage/gluster-Quickstart - CentOS Wikihttps://wiki.centos.org/SpecialInterestGroup/Storage/gluster-Quickstart一、准备工作:1、准备四台centos7的系统我用的系统版本是centos7.6,除了k8s-master之外的节点都挂载一块硬盘,不要分区格式化。主机ip 主机名

2022-04-18 15:47:20 1454

原创 使用kubernetes方式部署glusterfs作为kubernetes持久化文件存储

准备四台虚拟机,系统使用centos7,并安装配置好kubernetes集群环境,本次实验使用kubeadm来安装单master多node集群。所有工作节点新挂在一块硬盘,不需要格式化。[root@k8s-node1 ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 100G 0 disk ├─sda1 8:1 0 300M 0 part /boot├─sda2 8:2 0 3

2022-04-15 22:08:59 1586

原创 kubernetes部署gluster三节点集群问题

部署教程:kubernetes存储之GlusterFS - SSgeek - 博客园问题:部署成功后,创建storageclass后,创建pvc一直处于pending状态,然后describe查看pvcFailed to provision volume with StorageClass "myglusterfs": failed to create volume: failed to create volume: see kube-controller-manager.log for ..

2022-04-10 00:42:56 626

原创 Kubernetes StorageClss 使用 Ceph nautilus(14.2.22) rbd 动态创建PVC

一、部署ceph nautilus版本准备3台虚拟机系统centos7主机 主机名 ceph组件 配置 192.168.87.200 ceph-mgr1 mgr,mon,osd,mds 2核2G 硬盘3*20G 192.168.87.201 ceph-mon1 mon,osd,mds 2核2G 硬盘3*20G 192.168.87.20...

2022-03-27 19:35:02 1873

原创 docker安装Rancher2.6.3因时间不同步问题导致容器一直重启,无法访问rancher ui界面

安装前注意:一定要让服务器时间同步网络时间:ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeyum install ntpdate -y

2022-03-19 14:44:18 2632 1

原创 Maven Docker几个插件打包+推送到镜像仓库或者私服(Harbor)的方法

从镜像仓库的两种维度来看:第一:开如开启了docker的远程登录端口2375, 可以直接登录到远程的docker, 直接使用远程docker服务器build后,镜像就在远程服务器了第二:不使用docker的远程登录端口,推送到register/docker hub/ harbor / 阿里云仓库,则需要build镜像后,在push到镜像仓库插件一:spotify/docker-maven-plugin插件 (不推荐)这个插件官方已经不建议使用了,取而代之的是com.spotify:do.

2022-03-11 16:15:30 3282 1

原创 通过ECS中Nginx反向代理到阿里云OSS内网,浏览器直接显示图片和文本

公司以前是自建MinIO文件服务,后面决定全部上云使用阿里云oss。出于一下几个目的决定使用nginx反向代理到阿里云oss。1、前端发布app会有一个过度阶段,如果换成阿里云的oss地址,则有些用户还在使用MinIo的地址,会发生图片不在的情况。决定不更换前端地址。2、阿里云OSS的收费包括存储、请求次数、外网流量地址。使用反向代理走内网可以规避外网流量。nginx配置如下:server { listen 80 default_server; listen [

2022-01-21 15:06:51 3370

转载 win10 家庭版 hyper-v监控程序启动失败

最近重新使用Hyper-V,结果启动的时候发现报错“无法启动虚拟机因为虚拟机监控程序未运行”。查阅资料在网上查资料找到以下几种方法:CPU 不支持。我的支持。BIOS 开启虚拟化。我已开启。在”程序和功能”中关闭 Hyper-V,重启后再开启,以此作为重置方法。经尝试,不起作用。后来发现由于我的是家庭版不支持Hyper-V。强行开启Hyper-V。因为使用模拟器导致Hyper-V无法使用。此时必须执行下面的命令才可以。适用于我的解决方案想到升级到 win10 1903 的时候 VMwa.

2021-12-18 17:12:36 1421

原创 Windows Mysql8 Different lower_case_table_names settings for server (‘2‘) and data dictionary (‘0‘).

使用docker swarm 初始化开发环境,数据库主从,一直跑步起来,报错Different lower_case_table_names settings for server ('2') and data dictionary ('0').解决方法: 映射的data目录需要清空,lower_case_table_names 需要设置为1...

2021-12-16 18:57:29 1676

原创 docker-compose docker-swarm mysql5.7.26 mysql8 部署失败Table ‘mysql.user‘ doesn‘t exist

services: mysql-youlai: hostname: mysql-youlai image: mysql:8.0.25 networks: - myitsite_dev_net command: --default-authentication-plugin=mysql_native_password --character-set-server=utf8mb4 --collation-server=utf8.

2021-10-12 14:48:57 779

原创 deepin下maven clean install 提示找不到符号,程序包不存在

公司大部分同事使用deepin进行程序开发,我刚入职,决定把我自己电脑装个deepin操作系统(双系统和win10共存)。一切准备就绪,一如既往的进行开发环境的搭建。maven是必不可少的组件,我windowsx下的已经有一个maven的解压包了,我就延用了,因为配置好了国内的镜像仓库,懒得折腾。当一切准备就绪,创建我的第一个spring boot项目,在deepin下的idea控制台敲下 mvn clean install -Dmaven.test.skip命令时,等待success,的却是一堆e

2021-09-25 00:53:24 341

原创 jquery DataTables 固定列(fixedcolumns)不生效问题

首先我的表格是再iframe 中加载的,我的iframe通过js时时检测宽高,并给宽高赋值。问题描述:我使用表格加载静态数据,没有ajax请求,当进页面的时候表格的滚动条一直在闪动,并且我的列固定失效。我第一想到的就是估计iframe的尺寸改变了,所以表格的尺寸也动态改变。第一次处理:给iframe设置一个固定的宽高,并且让表格的外层设置一个小于表格的宽度,并且样式改为:overflow:hidden,结果滚动条不闪烁了,但是滚动条不见了(奇葩问题)第二次处理:偶然间删除英文字母开头的title

2021-03-17 21:00:23 1952

原创 Swagger2、knife4j、springfox 接口问题

1、返回数据的字段没有注释: 决绝办法:https://doc.xiaominfo.com/faq/swagger-des-not-found.html 还有你的返回体中boolean类型的属性请使用get set 命名,不要使用is2、响应参数和响应示例不展示时,请看你是否覆盖了默认配置,respnseModel 千万不要覆盖 //添加全局响应状态码 List<ResponseMessage> responseMessageList...

2020-11-06 15:06:14 1481

原创 spring boot 文件夹(目录)默认静态资源访问规则和优先级

src/main/java:存放代码src/main/resourcesresources:(Spring Boot 默认的)存放资源文件 static:(Spring Boot 默认的)存放静态文件,比如 css、js、image、静态页面, (访问方式 http://localhost:8080/index.html) public:(Spring Boot 默认的)存放公共文件。(访问方式 http://localhost:8080/js/main.js) templates:(用户自己

2020-11-04 10:53:32 953

原创 Jar 包发布Maven中央仓库遇到的几个操作性问题。

前面操作基本参考这两篇博客:记一次上传jar到maven中央仓库记gpg加密发布jar包到maven中央仓库详细过程以及踩的坑我遇到的问题:1、发现源码source、javadoc等没有打包,我用的是IDEA,看到maven面板没有source和doc的plugin,原来是没有reimport。2、我的maven命令是在我的idea 的terminal中进行的,上传过程中可能还会提示再次输入gpg的passphrase密码,然而我的idea不会调取密码输入框(至少我的是这样)。应该在

2020-08-12 14:14:36 169

原创 Nacos 作为配置中心,获取不到配置内容的问题

首先我在nacos新建一个配置文件,看着界面dataID 应该不用后缀了吧,因为又配置格式,所有我就没有加后缀.properties。结果导致获取不到配置。加上以后,获取到了,还是要好好阅读文档呀。在 Nacos Spring Cloud 中,dataId的完整格式如下:${prefix}-${spring.profile.active}.${file-extensi...

2019-05-07 15:34:24 55862 35

原创 常用Maven 命令,更新中……

我用到的做个笔记,方便后面复制粘贴:spring-boot:run系列不同的配置文件启动:spring-boot:run -Dspring-boot.run.profiles=profileinstall 系列跳过测试:install -Dmaven.test.skip...

2019-04-28 19:35:25 987

原创 Intellij IDEA实现SpringBoot项目多端口启动

勾选上 allow running in parallel, 运行spring boot main 方法更改配置文件端口,后启动第二个实例注意:不能使用devtools,否则造成端口冲突

2019-04-28 19:26:26 2798 1

原创 idea build非常慢build artifacts非常慢的问题,检查是否存在target 多层嵌套问题

出现这个问题一般2个方面的问题第一、进入file-&gt;Project Structure-&gt;Modules-&gt;选中项目名称-paths 把Exclude Output paths 打钩第二、你的pom.xml resources是否正确,注释掉看一下 ...

2019-02-21 17:03:09 20349 3

原创 mysql 导出数据到文件出现 --secure-file-priv option so it cannot execute t 修改my.ini注意事项

导出数据:select *  from plant_breed into outfile "E:/tools/mysql/export/plant_breed.txt";提示 The MySQL server is running with the --secure-file-priv option so it cannot execute this statement通过命令查看允...

2019-02-21 10:43:31 621

转载 2019java 程序员的学习计划

如果你的目标仅仅是提高自己,那么很容易实现,但是如果你的目标是成为一个伟大的程序员,那么这就不简单了。很多人都愿意说,我想变得更好,但是更好是什么却很模糊,而且人们也不知道该怎么样去做。时间到了,提高你的编程技能,认真+严肃,走起!我在这里分享“6”个专项来帮助你顺利提高你的编程技能。一:常见模式与工具学习Java技术体系,设计模式,流行的框架与组件,常见的设计模式,编码必...

2018-12-04 19:55:28 4425

原创 spring boot 与 mybatis-plus 项目出现Debug启动非常缓慢,{dataSource-1,defaultDruid} inited 要40s左右

同样的两个项目,同样的配置 ,一个启动时间在7S,一个启动时间在50S,我怀疑一定是项目数据源配置问题了,各种找源码、各种换配置、各种查找包冲突,无果。后面老大无意中run运行了一次7s,晕死哥人。莫非有断点,但是idea 断点不进去呀。参考了这位同学的:Intellij IDEA Spring Boot 项目Debug模式启动缓慢问题问题Intellij IDEA Spring ...

2018-08-20 16:37:49 13928 9

转载 markdown 常用语法

markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。相比WYSIWYG编辑器优点:1、因为是纯文本,所以只要支持markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。2、操作简单。比如:WYSIWYG编辑时标记个标题,先选中内容,再点击导航栏的标题按钮,选择几级标题。要三个步骤。而markdown只需要在标题内...

2018-07-31 10:19:06 232

转载 Java程序员该如何突破瓶颈!

转自:微信公众号: java团长一、源码分析 源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。 我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦): 下图是我总结出目前最应该学习的源码知识点: ...

2018-07-24 19:41:16 360

原创 安卓和java服务端交互遇到问题大坑

问题一:从来没有做过安卓等客户端类的软件开发,依然沿用cookie_session机制进行客户认证和授权,但是,app的用户机制貌似不符合,折腾好几天,改shiro的存储机制,发现还是达不到需要的效果,最终浪费了很多时间,后来在网上看了大部分人使用token进行用户表示,这个一种无状态的,客户端需要存储token,请求服务端时放到请求的头部携带到java服务端,java服务端获取token以后进行

2016-11-16 12:20:02 1315

原创 微信公众平台JSSDK开发之大坑卡券领取addCard

公司有需求需要用户关注公众号以后通过回复消息提醒用户领取会员卡,当点击本条消息的时候进入会员卡领取页面,当然就选择了卡券的领取方式为:jssdk 开发中config配置倒是比较顺利的通过了,到addCard的时候一直是签名错误,各种百度,各种google,没有能解决的,仔细阅读文档发现:timestamp这个参数竟然是秒为单位的,签名和参数都是这个,我自己的java代码的获取方式则是:

2016-10-12 16:19:45 6837 1

原创 OSchina 客户端2.6.5导入As问题

今天下载了客户端,z准备学习一下,倒腾了半天终于导入成功,有几个问题需要注意一下:1、下载好以后解压放到一个工作空间,随便都行,我的是方便专门建立了一个项目文件夹2、导入3、注释掉build.grandle里面的几个配置,注意这个build.grandle是在app目录下面的,不是外层的哦.4、build > clean 项目5、关闭项目重新打开

2016-09-27 15:17:26 410

原创 for example: not eligible for auto-proxying

我在git上clone下来的项目被我把spring 配置中的jdbc.xml忽略掉了,导致数据库没有连接,报错,这个问题如果mybatis的xml文件语法出错也会出现类似问题

2016-07-14 23:25:41 40955

转载 Java微信公众平台开发(十四)【番外篇】——微信web开发者工具使用

为帮助开发者更方便、更安全地开发和调试基于微信的网页,微信推出了 web 开发者工具。它是一个桌面应用,通过模拟微信客户端的表现,使得开发者可以使用这个工具方便地在 PC 或者 Mac 上进行开发和调试工作。你可以:    使用自己的微信号来调试微信网页授权    调试、检验页面的 JS-SDK 相关功能与权限,模拟大部分 SDK 的输入和输出    使用基

2016-03-31 12:02:10 3892

转载 Java微信公众平台开发(十三)——微信JSSDK中Config配置

前端开发工程师和关注前端开发的开发者们在2015年中肯定被腾讯的JSSDk引爆过,搞APP的、搞前端的甚至是是搞后端的都跑过来凑热闹,一时之间也把微信JSSDK捧得特别牛逼,但是在我们的技术眼里它的实现原理和根本是不能够被改变的,这篇文章就不对其js的实现做任何评价和解说了(因为我也不是很懂,哈哈),这里要说的是它的config配置实现,参考文档:http://mp.weixin.qq.com/w

2016-03-31 12:01:16 15403 3

转载 Java微信公众平台开发(十二)——微信用户信息的获取

前面的文章有讲到微信的一系列开发文章,包括token获取、菜单创建等,在这一篇将讲述在微信公众平台开发中如何获取微信用户的信息,在上一篇我们有说道微信用户和微信公众账号之间的联系可以通过Openid关联,所以在这里我们就采用openid去获取用户微信信息,并实现一个简单场景应用:当微信新用户关注我们的微信公众平台的时候我们自动回复一篇图文消息,然后在图文消息中标题为:【尊敬的:XXX,你好!】,而

2016-03-31 12:00:02 6063 1

转载 Java微信公众平台开发(十一)——开发中微信公众平台/开放平台/商户平台的关联

微信公众平台(map.weixin.qq.com)/开放平台(open.weixin.qq.com)/商户平台(pay.weixin.qq.com)这三个平台不知道大家有没有完全解除到,有人可能因为接触到其中的一个或者两个对其他的有些陌生或者说都不知道他们分别是干什么的,不要紧,那么这篇文章就带领你认知他们,不论你是一个微信开发者还是一个微信运营者,我相信你都会有足够的理由去认知和了解其中的一个或

2016-03-31 11:59:24 1881

转载 Java微信公众平台开发(十)——微信自定义菜单的创建实现

自定义菜单这个功能在我们普通的编辑模式下是可以直接在后台编辑的,但是一旦我们进入开发模式之后我们的自定义菜单就需要自己用代码实现,所以对于刚开始接触的人来说可能存在一定的疑惑,这里我说下平时我们在开发模式下常用的两种自定义菜单的实现方式:①不用写实现代码,直接用网页测试工具Post json字符串生成菜单;②就是在我们的开发中用代码实现菜单生成!(参考文档:http://mp.weixin.qq.

2016-03-31 11:58:31 12484 4

转载 Java微信公众平台开发(九)——关键字回复以及客服接口实现(该公众号暂时无法提供服务解决方案)

我们在微信公众号的后台可以发现微信给我们制定了两种模式,一种是开发者模式(也就是我们一直在做的开发),还有一种模式是编辑模式,然而很蛋疼的是有些功能一旦我们切换到开发者模式下就无法使用了,比较典型的就是关键字回复以及服务器无响应的时候返回的【服务器无法响应】等问题 ,这里我给出的解决方案是:①对关键字给出关键字回复的代码实现;②【服务器5s无响应】解决方案是接入多客服,以方便我们的消息处理!

2016-03-31 11:56:56 7604 1

转载 Java微信公众平台开发(八)——多媒体消息回复

之前我们在做消息回复的时候我们对回复的消息简单做了分类,前面也有讲述如何回复【普通消息类型消息】,这里将讲述多媒体消息的回复方法,【多媒体消息】包含回复图片消息/回复语音消息/回复视频消息/回复音乐消息,这里以图片消息的回复为例进行讲解!还记得之前将消息分类的标准就是一种是不需要上传多媒体资源到腾讯服务器的而另外一种是需要的,所以在这里我们所需要做的第一步就是上传资源到腾讯服务器,这里我们

2016-03-31 11:55:33 2221 1

转载 Java微信公众平台开发【番外篇】(七)——公众平台测试帐号的申请

前面几篇一直都在写一些比较基础接口的使用,在这个过程中一直使用的都是我个人微博认证的一个个人账号,原本准备这篇是写【多媒体消息回复】的,后来主要到我个人账号的接口权限不够,所以在这里插入一篇【公众平台测试帐号的申请】的文章,同时也提醒各位开发者一定要注意在开发过程中需要注意接口权限,以防想当然的写完代码才发现接口不能使用,但是同样的我们也可以先预演接口的功能然后再将其应用到实际中!①登入到

2016-03-31 11:54:25 1160

转载 Java微信公众平台开发(六)——微信开发中的token获取

(一)token的介绍引用:access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效!(二)token的获取参考文档获取的流程我们完全

2016-03-31 11:52:31 13267 4

转载 Java微信公众平台开发(五)——文本及图文消息回复的实现

上篇我们说到回复消息可以根据是否需要上传文件到微信服务器可划分为【普通消息】和【多媒体消息】,这里我们来讲述普通消息的回复实现,在消息回复中存在一个关键字段【openid】,它是微信用户对于公众号的唯一标识,这里不做过多解释后面将给出时间专门来讲解微信生态中的关键字!(一)回复文本消息在前面我们已经完成了对消息的分类和回复消息实体的建立,这里回复文本消息需要用到的就是我们的Text

2016-03-31 11:51:19 13441 2

空空如也

空空如也

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

TA关注的人

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