自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangjun5159的专栏

wx: juhao5159

  • 博客(478)
  • 资源 (5)
  • 收藏
  • 关注

原创 MybatisPlus Invalid bound statement (not found): some.package.mapper.XXMapper.selectById

Invalid bound statement (not found): some.package.mapper.BsUserMapper.selectById at org.apache.ibatis.binding.MapperMethod$SqlCommand.(MapperMethod.java:235)

2024-04-10 15:02:27 197

原创 nginx 正向代理 https

因为网络环境受限,应用服务器无法直接访问外网,需要前置机上中转一下,这种情况可在应用服务器修改/etc/hosts文件指向前置机,在前置机上的nginx设置四层代理,从而出站。

2024-03-27 17:16:20 646

原创 Could not find artifact com.gexin.platform:gexin-rp-sdk-http:pom:4.1.0.1

新接手了一个项目,导入到idea后,maven标签中页点击Reload All Maven Projects,报错误,根据,pom中添加依赖,再添加repository,就可以解决,具体如下以上需要修改源代码,想到设置私服应该也能解决这个问题;nexus管理端---->设置---->repositories—>create repository,填上被代理地址,在maven-public仓库的group中勾选新创建的仓库,再次刷新即可。

2024-03-12 13:48:56 791

原创 springboot RestTemplate 发送xml、接收xml、pojo中的属性转为属性

调用第三方接口时,它们的系统比较老,只支持接收xml而不支持json,默认的springboot RestTemplate不支持发送xml,添加依赖就可以解决这个问题。

2024-03-11 08:56:26 436

原创 uniapp中使用axios、uniapp中封装axios

uniapp中使用axios,是为了按照axios的风格来发送请求,并且axios提供了请求拦截器、响应拦截器、baseUrl、请求参数自动转换等功能;否则就要自己实现;通过axios开放的adapter方法来适配uniapp环境,uniapp中发送去请求的api是uni.request。

2023-12-25 17:24:04 1241

原创 mq的作用

mq是一种常见的中间件,在实践中经常用到,它具有异步、解耦、削峰填谷的作用。

2023-12-18 19:21:12 488

原创 springboot rabbitmq 发布订阅 广播模式

实现发布订阅(广播模式)的关键在于对exchange类型的理解,可参考amqp协议、rabbitmq入门、springboot集成rabbitmq,源码中的类型有如下几种/***//*** routing key和binding key完全匹配*//*** binding key可使用通配符来匹配routing key*//*** 会忽略routing key、binding key,消息发送到绑定exchange的全部queue*//**

2023-12-15 19:57:03 967

原创 maven 引入外部jar包

有时依赖的第三方jar不在maven仓库中,为了能按照maven的方式管理jar同时方便成员间协同,可使用如下方式。scope是system,也就是依赖在操作系统上;如此一来就能在成员间协作,也不需要做额外工作。就是包含pom.xml的文件夹;

2023-12-12 21:00:00 833

原创 RocketMQ简介

RocketMQ是企业级的,经过这段时间的学习,简单的总结下,为什么选择RocketMQ可参考。

2023-12-08 17:27:11 937

原创 springboot自动重启及SpringBoot Developer tools简介

项目中引用了springboot dev tools,修改类后会自动重启。

2023-11-22 08:31:25 228

原创 Maven optional的作用

但你的项目仅使用其中一个数据库,而不需要其他依赖。X2中就可以声明所有驱动为Optional,你的项目直接声明依赖X2,X2中的驱动依赖并不会自动引入到类路径,你的项目需要显式声明目标数据库驱动依赖。简单来说,Project-X依赖Project-A,Project-A依赖Project-B,在Project-A中定义Project-B为optional的,在Project-X才会起作用并且不会引入Project-B依赖,也就是说Optional会阻止依赖传递。

2023-11-22 08:29:47 386

原创 springboot rocketmq 延时消息、延迟消息

rocketmq也有延迟消息,经典的应用场景:订单30分钟未支付,则取消的场景其他博客提到从rocketmq5.0开始,支持自定义延迟时间,4.x只支持预定义延迟时间,安装rocketmq可参考。

2023-11-13 08:14:23 552

原创 ubuntu20.04.6 安装显卡驱动、安装nvidia驱动、NVIDIA-SMI has failed because it couldn’t communicate with the NVIDI

NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running

2023-11-08 19:42:24 580

原创 安装ubuntu-20.04.6-desktop版本、根据ISO文件制作U盘启动盘

本文简述,安装Ubuntu20.04.6的过程,包括制作U盘启动盘、安装。

2023-11-08 19:41:22 1429

原创 docker rabbitmq 宕机 无反应 不消费消息

今天遇到了rabbitmq宕机,具体现象是java publisher发送消息后,consumer没有收到消息,publisher也没有报错(未使用ack机制);于是重启docker(rabbitmq装在docker中),重启失败,查看日志出现device。

2023-11-06 19:55:04 296

原创 RocketMq简介及安装、docker安装rocketmq、安装rocketmq可视化管理端

rocketmq有两部分,nameserver和broker,nameserver用来维护broker的地址、向生产者、消费者推送broker的最新地址;broker用来存储、转发消息;也就是说,生产者首先要连接nameServer获取到broker的地址,然后将消息发送到broker,通过broker再将消息传递到消费者;所以用docker安装rocketmq时,要启动两个容器,一个nameserver、一个broker,这两者要网络互通;nameServer暴露的端口通常是9876;

2023-11-06 19:45:24 727 1

原创 服务端推送、 server sent event、sse、springboot+sse

SSE是一种规范而不是一种新协议,它使用http通信,返回的,客户端通过监听事件不断获取数据,链接断掉后会自动重连,接收完数据后由客户端发起关闭连接。

2023-10-28 10:34:21 394

原创 禁用Google Chrome自动升级、查看Chrome版本号

查看Chrome版本时,会自动升级,这个设计很垃圾,对开发者不友好;查看Chrome版本方法:chrome浏览器右上角—>自定义及控制Google Chrome(三个竖着的点号)------>帮助---->关于Google Chrome。

2023-10-26 18:05:41 1446 1

原创 springboot 配置文件优先级、application.yml、application.properties

springboot配置文件可以使用properties文件、yaml文件,推荐一个系统中只使用一种格式,如果在同一个位置使用了properties、yaml,properties覆盖yaml,个人推荐使用yaml,支持结构化,层次更清晰。如果系统中有application.yaml,application-specific.yaml,jar包外也有application.yaml,application-specific.yaml,优先级是jar包外部的application-specific.yml

2023-08-09 09:06:34 425

原创 ini格式文件介绍

ini是一种格式,通常用在配置文件中。它有如下规则[]中括号代表小节 ,使用 name = key格式,在某一小节内名字不能重复。注释使用分号,很多人说#也是注释,其实这是错误的,为什么呢?本来是name=value,加后,那么key值成了文本#name,根据name找不到对应值,所以看起来像是注释,其实不是的。我们以uWSGI的一个配置文件为例[uwsgi];这是小节key = value格式,小节内key值不能重复。

2023-08-09 08:59:23 253

原创 apache poi合并单元格 横向竖向合并单元格

合并单元格是常见的需求,apache POI的合并单元格的原理很简单,它就是从左上到右下的单元格会被左上合并,无论是横向合适纵向合并单元格合并,都是这个原理,关键的api方法。复杂一点的合并单元格,比如,年级----班级----学生,每一个合并要算,比如班级合并几行,是看班里有几个学生,年级合并行是所有班级占的行数和。(rowFrom,colFrom)组成了起始节点,(rowTo,colTo)组成了终止节点,只要是这个区域的都会合并为左上单元格。

2023-08-09 08:57:21 526

原创 Spring @Primary、@Order、JSR @Priority作用与区别

有控制注入优先级的,有控制注入后的顺序的,还有两者兼有的;spring的注解优先级高于JSR注解;接口高于注解;

2023-08-09 08:46:13 930 1

原创 uniapp 微信小程序 使用高德地图 定制气泡

我们常说的uniapp或者原生微信小程序框架使用高德地图,并不是ui就是高德地图,而是api用的高德地图,ui仍然是框架内置的地图,也就是说,地图和api是分开,微信小程序的内置地图自然是腾讯地图。

2023-08-09 08:33:29 1017

原创 本地开发 npm 好用的http server、好用的web server、静态服务器

有时需要快速启动一个web 服务器(http服务器)来伺服静态网页,安装nginx又太繁琐,那么可以考虑使用npm serve、http-server、webpack-dev-server

2023-08-09 08:08:41 1581

原创 微信开发者工具 miniprogram_npm 未找到

微信开发者工具中,打开集成了vant-weapp的项目,构建npm时,报错\miniprogram_npm\ 未找到。

2023-07-29 11:51:39 1754

原创 intellij idea开发微信原生小程序

intellij idea开发微信原生小程序的基本原理是,在idea中编辑目标文件(wxml、wxss),微信开发者工具热加载改动,从而实时看到效果,微信开发者工具的提示、高亮等能力,都太弱了,所以还是在idea中开发吧,相信VS Code也是这个原理。

2023-07-12 18:57:42 2648

原创 docker compose up后,ping不通宿主机

有两台服务器,上游nginx主机(ip:172.19.x.x)、下游nginx主机(172.17.x.x),某天发现从上游nginx主机ping不通下游nginx主机,回想最近在下游nginx主机上装过docker,细查发现,除了docker0网卡(ip:172.18.0.1),还有执行时创建的网卡br-4f284f2c67de(ip:172.19.0.1),与上游nginx主机是同一个网段,导致失败。

2023-07-03 19:00:25 1083

原创 docker failed to create task for container: failed to create shim task: OCI runtime create failed:

Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: unable to retrieve OCI runtime error (open /run/containerd/io.containerd.runtime.v2.task/moby/4a7cc9e9d0d66c8db7f9cd68ffa2631c54d3e3dab4

2023-06-30 22:15:00 23707 6

原创 centos7 访问docker外网ip访问不通

为什么开启ipv4转发,外网与docker通信可达了?推测是宿主机与docker分属不同网络,默认的,docker桥接到宿主机,桥接模式下宿主机与docker使用网络地址转换(NAT)通信,它们之间需要路由,开启ipv4也就是开启了路由、NAT功能,从而网络可通。

2023-06-25 22:00:00 1203

原创 vue封装ketcher 化学式、分子式编辑器

Ketcher是一个化学式编辑器,ketcher插件提供了传统的html standalone版、,并没有npm包vue版,集成到vue的原理是将standalone版中,通过拿到iframe中的ketcher对象,从而获取到化学式。

2023-06-21 08:16:47 1997 4

原创 linux 变量、环境变量、 export source的作用、login shell与non-login shell

在当前shell环境中,读取并执行文件中的命令,如果脚本中有环境变量,通常衍生为环境变量立刻生效。除了这个差别,他们最大的差别是在读取的环境配置文件不一样,login shell会陆续读取。login shell和non-login shell。,而non-login shell只读取。

2023-06-19 20:31:28 112

原创 certbot 申请免费SSL证书、自动续期

是一个免费、开源的软件,是的客户端,Let’s Encrypt是证书颁发机构,它们之间使用通信,Certbot是Lets Encrypt众多客户端的其中之一,Let’s Encrypt,它能自动使用Let’s Encrypt颁发证书的工具,它能实现自动下载证书、证书续期,让网站开启https功能,以往我们都从阿里云、腾讯云买证书,有了Let’s Encrypt就可以省下这部分钱了。是一个免费、自动化、开放的证书授权机构。(ISRG).

2023-06-19 20:30:36 1274

原创 查看centos版本

CentOS是RedhatEL版的社区版,最后一版是CentOS8,从此以后不会再出CentOS x了,只有CentOS Stream,CentOS Stream没有版本,是RedhatEL的上游,CentOS 8/7是RedhatEL的下游,援引官方说明在过去,CentOS被认为是RHEL的免费重建版本,几乎与RHEL完全兼容,但通常有一些延迟,因为CentOS发布的更新版本是基于RHEL的源代码构建的。然而,自从CentOS8。

2023-06-16 16:05:53 717

原创 uniapp 基座、标准基座、自定义基座;传统打包、快速安心打包

基座就是原生层,js、html、css都要运行在原生层,有了基座,代码才可以在真机上运行。标准基座就是没有添加任何原生插件的基座。项目中如果有nvue文件,那么要放到基座中,这就是自定义基座,自定义基座的最大特性就是,可以热加载。可以将真机想象成操作系统,基座在操作系统之上,js/html/css则在基座之上,只要有nue,就要用自定义基座。

2023-05-28 20:35:13 3418

原创 vue 双大括号中使用外部函数 template中使用外部函数

(当前组件),可以在methods中声明下,如下。的functionA其实等于。vue template中。,而import进来的。

2023-05-16 19:10:57 299

原创 springboot resttemplate jackson 泛型 fastjson 泛型

springboot默认使用jackson序列化和反序列化,在使用接收响应时,有时需要反序列化为泛型,观察RestTemplate的exchange方法,有个参数用来支持泛型比如可以这样注意必须使用exchange方法,只有exchange方法有参数。

2023-05-16 19:10:37 415

原创 springboot redis 分布式锁

工作中SpringBoot经常要用到redis分布式锁,比如更改金额,提供了解决方案,以下是使用步骤。

2023-04-22 09:46:15 166

原创 npm install 卡住 不动弹

npm install时如果卡住,不动弹,可以试试以下几种方式。

2023-04-22 09:45:41 2724

原创 RedisTemplate<String, Integer>注入失败

自定义RedisTemplate<String, Integer>使用RedisTemplate,操作时,强转一下。

2023-04-22 09:45:10 182

原创 vue.js 重置组件状态

初始数据在data()函数中,外边拿不到,往往新增后,需要恢复到初始状态,参考。可以将初始化数据的代码抽取为外部函数,然后调用。

2023-04-10 19:02:27 536

charles破解包

charles的破解包,copy到charles安装目录的lib文件夹下,覆盖掉就好了。

2016-12-15

itextasianCmaps.jar

itextasianCmaps.jar,经常与itextasian.jar一起使用

2016-04-06

itextasian-1.5.2.jar

ireport导出中文pdf,字体jar

2016-04-06

精通css第2版源代码

精通css第2版,源代码 详细介绍了盒模型、浮动、定位,圆角、背景图片、表单、超链接、导航等应用样式

2016-02-29

精通css(第2版)源代码

精通css第二版,源代码. 精通css一书,详细介绍了盒模型、浮动、定位,圆角、背影、表单、超链接应用样式

2016-02-29

空空如也

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

TA关注的人

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