自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IIS CPU占用量比较高

在公司项目实施过程中,发现外包供应商做的asp的项目的cpu占用量比较高;通过IIS的工作进程;可以看到目前正在执行的进程,哪个接口的响应时间较长。

2023-04-19 11:05:16 1264 1

原创 线上bug查找

jmap jps

2023-02-13 19:27:00 159

原创 nacos+getbean的坏习惯 引发 AnnotationConfigApplicationContext has been closed

前言每次nacos发布新的config的时候,接下来就会发生一个很诡异的情况,AnnotationConfigApplicationContext has been closed过程百度了一圈,有类似的问题,但是没有相关的解决方案;于是我就开始关注AnnotationConfigApplicationContext这个类,既然你说它管理了,说明我是哪里使用了,最后发现是因为我们使用了springutil.getbean,这个玩意就是用于不按照注解的方式去获取bean的过程;正常在main里面去run上

2022-05-11 13:09:00 1803

原创 Spring boot 项目发展之单/多租户(数据源/Saas化)过程

单租户变多租户(多数据源管理)一般来说,很多项目都是从单应用开始,逐渐演变成多租户的;如果一开始按照多集团来设计的,当然更好,但是就怕是一开始就没有按照多集团来做;后面做大之后发现需要多集团使用;方案场景场景1:一家母公司多家子公司,需要共同使用一套系统,都是一个主数据库,有多个库;场景2:多套部署,多数据源,多个项目;场景分析我们考虑过用场景2来解决问题,可是这样就等于是一个项目部署多次;自然是相对简单的,但是如果要更新代码就必须更新多份,数据库管理难度也比较大;不考虑这种;那么我们要做场

2022-05-11 12:42:53 2767 2

原创 Spring cloud alibaba(三)nacos服务配置中心

引入服务发现其实比较简单项目架构:同Spring cloud alibaba(一)多模块项目整合spring cloud- pay- smdd- coupon- base- order-goods- inventory相对于服务发现来说要简单很多,只变更1需要在配置文件里面添加如下操作spring: application: name: coupon cloud: nacos: discovery: se

2022-03-02 15:34:25 241

原创 Spring cloud alibaba(二)nacos服务发现docker相同ip冲突

引入服务发现其实比较简单项目架构:同Spring cloud alibaba(一)多模块项目整合spring cloud- pay- smdd- coupon- base- order-goods- inventory在配置文件里面添加如下配置:spring: cloud: nacos: discovery: server-addr: 172.17.xx.xx:8848这时候就能发现,在我们的nacos上面就可以看到注册的主

2022-02-24 14:11:20 3038

原创 Spring cloud alibaba(一)多模块项目整合

因为要集成项目到nacos里面一、项目发展历程1、原来是多模块的应用,通过腾讯云的CLB做对应的路由转发到不同的模块2、发现多模块之间有服务间调用,应该通过rpc来调度了,但是因为没有引入微服务的概念,目前用的是内网的ip,利用docker做的固定项目ip。走http协议去远程调用的,目前缺少了具有负载功能的远程调用,走外网某些端口又要做接口认证,影响效率。之前因为时间不足,采用的ip信任的方式。3、项目结构图随着业务的发展,业务系统之间存在需要相互调用的情况。例如:卡券系统售卖的回调需要依赖于

2022-02-16 13:50:35 936

原创 Centos7安装Mysql5.7 提示GPG 密钥不存在/不合适

问题描述源 “MySQL 5.7 Community Server” 的 GPG 密钥已安装,但是不适用于此软件包。请检查;修改办法参考地址1参考地址2

2022-01-26 13:28:18 15380 10

原创 快消加盟模式,如何玩私域的个人感悟

快消品牌私域的一些思考,后续补充,去开会啦~

2021-12-14 17:22:43 402

原创 sub_mch_id与sub_appid不匹配

问题:sub_mch_id与sub_appid不匹配现象:1、商户小程序已经与子商户绑定了,仍然不无法进行支付?2、而sub_appid和sub_mch_id都是正确的,但是报错sub_mch_id与sub_appid不匹配**答:**服务商支付,需要在特约商户管理里面相应商户配置...

2021-12-13 12:04:49 8606

原创 域名解析ping不通

域名解析了,但是ping不通描述:阿里云新买的域名,做了解析,想要快速上线;但是域名死活ping不通,最终查下来是因为域名没有实名的情况虽然可以做解析,但是无法ping的通

2021-06-30 12:59:37 1234

原创 logstash安装提示package logstash-1:6.2.4-1.noarch is already installed

package logstash-1:6.2.4-1.noarch is already installed直接执行命令rpm -qa |grep logstash然后就可以看到 logstash-1:6.2.4-1.noarch 的安装记录了,直接卸载即可yum -y remove logstash-6.2.4-1.noarch重新安装即可

2021-06-23 14:23:58 429

原创 Spring boot连接oracle遇到的问题

Spring boot连接oracle遇到的问题问题1:oracle.jdbc.driver.oracledriver问题2:ORA-28040: No matching authentication protocol oracle问题3: IO exception: Socket is not connected问题1:oracle.jdbc.driver.oracledriver下载一个jar包在项目中,通过pom.xml直接引入,dependencies.dependency.systemPath

2021-06-07 16:40:34 1771

原创 XSSFWorkbook createSheet异常sun.awt.FontConfiguration.getVersion FT_Done_MM_Var

XSSFWorkbook下载异常sun.awt.FontConfiguration.getVersion,createSheet问题描述fc-cache更新字体库问题描述本地正常的程序,上传到服务器,提示 sun.awt.FontConfiguration.getVersion 可以看到报错入口是createSheet 报错,然后异常是nullfc-cache更新字体库经过百度之后,发现需要使用fc-cache更新字体库,但是死活,fc-cache一直报错#] /usr/bin/fc-cache-

2021-03-18 19:36:59 921

原创 XSSFWorkbook导致CPU占用很高

XSSFWorkbook导致CPU占用很高将微信支付的账单同步至云存储业务需求:科普解决方案将微信支付的账单同步至云存储业务需求:https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/papay/chapter5_11.shtml将微信服务商支付的账单,同步到云存储中去废话不多说科普HSSFWorkbook(excel 2003)HSSFWorkbook 针对是 EXCEL2003 版本,扩展名为 .xls;所以 此种的局限就是导出的行数,至多

2021-03-15 16:30:35 1293

原创 spring boot 配置corsFilter偶发跨域问题

spring boot 配置corsFilter偶发跨域问题原始代码新代码对比原始代码/** * <p>Description:跨域请求配置类</p> * @author:gusong * @date:2019/4/1 19:59 */@Configurationpublic class CorsConfig { /** * <p>Description:配置允许跨域访问</p> * @return:org.

2021-01-27 11:57:44 513

原创 Centos主机间能够ping通,但telnet无法访问

1、 在host上查看80端口是否开放sudo netstat -anop | grep 802、关闭防火墙试一试sudo service iptables stopsudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service

2020-12-23 11:31:44 836

原创 Codis安装与使用导航

详解Codis安装与部署

2020-12-23 11:27:09 162

原创 x11转发到xmanger如何取消

Xshell建立SSH隧道连接

2020-12-22 16:36:22 833

原创 Centos固定IP不生效

CentOS 改IP后不生效无法上网解决办法通过Centos桌面修改了IP地址,看似生效了,但就是上不了网,网关也不通。重启系统也不行。vi /etc/sysconfig/network-scripts/ifcfg-eth0ONBOOT=yes #开机启动BOOTPROTO=static #静态IPIPADDR=192.168.1.122 #本机地址NETMASK=255.255.255.0 #子网掩码GATEWAY=192.168.1.1 #默认网关重启命令有三种可能service n

2020-12-22 16:01:40 1094

原创 Nginx从阿里云SLB转发之后获取真实的客户端ip

1、新增 http_realip_module模块查找你对应的方式去新增,查看有没有该模块的方式是nginx -V就会显示加载的模块有哪些了。如果查找的确没有的话:lnmp安装好了之后安装http_realip_module模块 本人用的是lnmp,过程不影响nginx的运行的。2、添加安装好了如何去操作location / { set_real_ip_from IP_address; real_ip_header X-Forwarded-For;}//IP_addr

2020-12-14 13:48:17 1006

原创 Kettle安装存在的问题

1、下载非常慢,用国内的源会快一些http://mirror.bit.edu.cn/pentaho/Data%20Integration/2、下载7.1的版本,jdk一定要用1.8的不然就会出现打不开,或者打开了无法操作的情况3、如果还是不行,调整bat文件的,jvm的配置将 if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" "-XX:MaxPermSize=256m"

2020-12-08 18:30:42 661

原创 spring boot简便的方案实现数据源的切换(非主从,非durid方式)

背景之前只有一种数据源,采用的就是spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver jdbc-url: jdbc:mysql://ip:port/db?useUnicode=true&characterEncoding=utf-8&useSSL=false&useTimezone=true&serverTimezone=GMT%2B8&autoRe

2020-11-23 15:32:26 226

原创 easycode-反复生产的还是最开始的那套模型

EasyCode-反复生产的还是最开始的那套模型问题如何解决问题Database里面的数据已经修改了,但是生成代码的时候,还是之前的内容如何解决1、确认database里面的数据是否刷新过来了2、删除项目的.idea里面的easycode目录下的,xxx.json【对应model的json文件】...

2020-09-21 10:31:25 89

原创 Maven打包提示dependencies.dependency.systemPath错误

Maven打包提示dependencies.dependency.systemPath错误具体信息如下:Some problems were encountered while building the effective model for com.cs:xxx:jar:0.0.1-SNAPSHOT'dependencies.dependency.systemPath' for org.taobao.dingtalk:dingtalk_1479188381469:jar should not poi

2020-09-19 10:58:43 33984 8

原创 java jenkins 脚本配置

java jenkins 脚本配置#!/bin/bashBUILD_ID=DONTKILLMEPROC_NAME=soa.jarcd /mnt/www/web/git-soamvn clean packagemv target/common-api-0.0.1-SNAPSHOT.jar target/$PROC_NAME#下面是固定程序sleep 2PIDS=ps -ef |grep -w $PROC_NAME|grep -v grep| awk '{print $2}'if [ “PI

2020-09-16 12:01:38 309

原创 window server 2012 R2防火墙无法启动,错误代码0x80070422

window server 2012 R2防火墙无法启动,错误代码0x80070422防火墙无法设置防火墙无法设置根据错误代码提示,建议您按下 Windows+R,输入 services.msc 并执行。找到 Windows Firewall 服务,将其启动,并设置为开机启动。引用一个回答:win10防火墙无法启动,错误代码0x80070422...

2020-09-04 10:44:29 3615

原创 PHPER转JAVA纪录篇:Spring boot + Swagger 2.9.2

Spring boot + Swagger 2.9.2一、兼容的guava1、一开始我使用的是guava的26.0-jre/27.0-jre发现都会报错,maven提示guava冲突 **omitted for conflict with** 后来换成20.0的,发现maven的冲突就不存在了二、提示Swagger-ui提示url的弹窗1、解决办法1.1、配置addResourceHandlers1.2、配置createRestApi二、提示Swagger-ui页面空白了1、点开F12看一下是不是有js什么

2020-07-28 16:49:44 211

原创 PHPER转JAVA纪录篇:通过系统环境变量,设置参数

通过系统环境变量,设置参数一、场景描述二、操作方案1.1 修改系统环境变量一、场景描述我不想要每次打包的时候去选择打包的环境变量,因为人为的操作总会有失误的地方,每次发包打包很麻烦倒是其次,就怕正式环境和测试环境链接的部分参数不一样,一时半会也看不出来,就容易出很大的问题。本人4年前就犯过这样的错误,正式环境跳转到测试环境,页面看起来是一样,最终没有检测到,最后导致记忆深刻的损失 多个拉杆箱被抽没了。。 ,自此之后我就更愿意相信脚本/工具,不愿意相信人为的操作,当然我当时的问题和这个还不太一样,具体原因

2020-07-15 14:35:04 154

原创 PHPER转JAVA记录篇-spring boot+mybatis之getLastSql

spring boot+mybatis之getLastSql一、场景描述度娘出来2种方案一、场景描述我需要获取每次执行SQL语句大概长成什么样子,是不是我想要的样子度娘出来2种方案1、yml 或者 properties中配置,参考:logback.xml日志文件配置mybatis-plus.configuration.log-impl: org.apache.ibatis.logging.stdout.StdOutImpl2、将如下代码拷贝到配置文件同级目录,参考:(https://www.c

2020-07-09 17:37:16 123

原创 PHPER转JAVA记录篇-spring boot+shiro+jwt+redis

spring boot + shiro + jwt + redis一、场景描述1、前言2、模拟逻辑(纯属杜撰)3、JWT如何配合shiro来完成权限二、度娘告诉我们的做法1、每次都需要登录一、场景描述1、前言基于上一篇spring boot 整合shiro,当时想把shiro引入到我们的spring boot中,引入完了之后,我发现一个问题,那就是shiro是基于session的。那么我是不是可以引入到接口来做呢?比如我们的会员系统,会员分为好几个级别【白银、黄金、铂金、钻石、星耀、王者、荣耀王者】,

2020-06-19 14:46:49 7287

原创 PHPER转JAVA记录篇-spring boot 整合shiro

spring boot 整合shiro一、SHIRO的概念1.1、SHIRO提供的功能1.2、通俗总结二、实战2.1、基础数据源三、引入依赖四、生成实体类这里注意2个问题:五、实现类5.1 ApiShiroRealm类的实现5.2 ShiroConfig类的实现六、验证可用性6.1 访问静态资源6.2 访问不存在的控制器/存在控制器6.3 完善login界面6.4 完善submitLogin方法一、SHIRO的概念shiro是一个安全框架,主要可以帮助我们解决程序开发中认证和授权的问题。基于拦截器做的权

2020-06-11 19:45:01 359

空空如也

空空如也

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

TA关注的人

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