- 博客(213)
- 资源 (10)
- 收藏
- 关注
原创 springboot2.2+sharding-jdbc 5.3实战分享
可能是sharding-jdbc全网按年分表最全的一个示例了。遇到的坑和代码都会完全分享出来。
2024-10-23 18:01:26 98
原创 php使用SoapClient对接sap的那些坑
之前的wsdl文件内部是http的一个局域网IP地址。这次更换后是一个http的域名,由于是在内网还得去host里做映射,这是第一个坑。4年前我对接过一次SAP,当时用的PHP5.6,对接的很不顺利。第二个坑是这个http居然还跳转到了https,所以我直接就把wsdl的http地址换成了https的地址。4年后客户找到我说要升级sap,接口要换,我以为替换下wsdl文件就可以了,谁知道折腾了足足两天才可以。第三个坑是我访问https的时候提示证书有问题,所以需要修改代码来绕过ssl的证书校验。
2024-04-25 16:11:32 304
原创 计算mysql一个表中10分为数的第八个值并对当前的某一列进行比较和修改
【代码】计算mysql一个表中10分为数的第八个值并对当前的某一列进行比较和修改。
2024-04-08 13:28:23 204
原创 easycode 插件配置文件
easycode是一个idea生成文件的插件,以下是我的一个项目中配置信息,需要的可以拿走,保存成json文件导入即可。
2024-01-04 14:32:31 830
原创 Springboot2+mybatisplus+多数据源更换mysql数据库为pgsql
前提:Springboot2+mybatisplus+多数据源mysql,现在需要把数据源2更换为pgsql。
2023-12-26 11:01:38 1060
原创 mybatis ORDER BY FIND_IN_SET 失效的一次问题排查
就好了,真是诡异,我还纳闷为啥navicat里测试没问题用mybatis就有问题呢。结果运行起来怎么也不对,最终发现是因为传递过来的字符串有问题。先看代码,我想根据传递的questionIndex进行排序。hutool的一个json。
2023-11-08 14:44:33 339
原创 centos docker容器化部署nginx php项目(详细版)
v /docker/nginx/conf.d:/etc/nginx/conf.d 把宿主机的配置目录,挂载到容器内nginx的配置目录。-v /docker/www:/www 把宿主机的源码目录 /docker/www 挂载到容器内的 /www 目录。2、php-fpm是处理 PHP 请求的一个东西,实现了 FastCGI 协议的一个东西,它叫PHP FastCGI 管理器。centos,安装了docker环境,当然你也可以安装宝塔,他俩不冲突,宝塔里可以方便的看到docker的一些东西。
2023-11-06 13:41:14 439 1
原创 springboot移除nacos yml无法加载
通常情况下,bootstrap.yml 中的配置用于应用程序启动时的一些核心设置,它们可能涉及到应用程序的配置中心、外部服务的访问凭证等。bootstrap.yml 中的属性会覆盖 application.yml 中的同名属性,因为它们在加载顺序上早于 application.yml。总之,bootstrap.yml 和 application.yml 一起提供了一种分层配置的方式,可以分离应用程序启动时的核心设置和应用程序的运行时配置。需要把bootstrap.yml改成application.yml。
2023-10-26 13:10:39 1114
原创 sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)
原因是:Linux 系统没有相关 font 资源导致,需要为系统安装字体管理器。
2023-10-23 08:38:07 1363
原创 springboot + elasticsearch 遇到的一些坑
官方网址:https://docs.spring.io/spring-data/elasticsearch/docs/current/reference/html/#preface.requirements。
2023-06-15 11:28:04 190
原创 centos 安装supervisor并运行网站
之前一直用宝塔的**进程守护管理器【Supervisor】**来启动一些项目,如ThinkPHP、Hyperf的项目,或laravel的一些命令。如果不用宝塔怎么办呢?[Supervisor] 是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。
2023-06-08 15:51:12 1591 1
原创 docker 镜像发布(一)基于当前容器创建一个新的镜像
注意上边我提交的版本是1.1,所以下边也要启动这个,否则会提示找不到latest。为完整的阿里云登录用户名,密码可以在个人实例的访问凭证页面页面获取。按照脚本来就可以,需要替换。
2023-05-29 10:20:33 795
原创 centos docker容器化部署nginx php项目(详细版)
v /docker/nginx/conf.d:/etc/nginx/conf.d 把宿主机的配置目录,挂载到容器内nginx的配置目录。-v /docker/www:/www 把宿主机的源码目录 /docker/www 挂载到容器内的 /www 目录。2、php-fpm是处理 PHP 请求的一个东西,实现了 FastCGI 协议的一个东西,它叫PHP FastCGI 管理器。centos,安装了docker环境,当然你也可以安装宝塔,他俩不冲突,宝塔里可以方便的看到docker的一些东西。
2023-05-26 11:02:14 2229
原创 腾讯cos大文件上传java代码示例及遇到的问题总结
观察规律发现是第一次上传成功,后续就失败。仔细查看发现是cos文档中有一段代码写的是true,改成false就可以了。COSClient不能关闭。
2023-05-23 14:52:18 1251
原创 maven项目无法解析插件
使用IDEA创建Maven项目时,报错无法解析插件 org.apache.maven.plugins:maven-clean-plugin:2.5。如果该路径下没有此文件,可以自己创建一个,也可以复制一份出来。无论是新建还是修改原来的,增加阿里云的地址。这里使用的是IDEA捆绑的Maven插件。这里我自定一个了一个,原来是。
2022-12-19 16:11:35 3635 1
原创 Docker容器的程序连接宿主机的MySQL
(3)宿主机在与容器同一局域网的IP地址一般是docker0对应的IP地址段的首个地址(如172.17.0.1),因此,可以在容器里通过172.17.0.1:3306访问到宿主机的mysql服务器。(1)在docker容器里localhost并不是指宿主机的localhost,因此不能在容器中通过localhost:3306访问到宿主机的mysql,也不可以通过127.0.0.1访问。mysql服务器默认的设置为允许127.0.0.1段的ip地址访问。docker里面的代码生成的数据需要写入到宿主机的。
2022-12-15 10:10:16 3927
原创 Docker安装 Nacos 单机超详细教程(配合宝塔)
(3)宿主机在与容器同一局域网的IP地址一般是docker0对应的IP地址段的首个地址(如172.17.0.1),因此,可以在容器里通过172.17.0.1:3306访问到宿主机的mysql服务器。当前我的是开放了8848端口,如果小伙伴没有开放呢,可以使用开启,–permanent表示永久有效,如果不加当前命令,表示重启后就不生效了。服务器上,想要用本地的数据库测试自己的代码正确性,项目程序安装在docker容器中,于是必定要在docker容器里访问到本地的数据库。其次需要排查的就是数据库是否正确。
2022-12-15 10:08:24 6167 4
原创 Docker安装Rabbitmq(配合宝塔)
解释:-p 外网端口:docker的内部端口 ,你们可以改成自己的外网端口号,我这里映射的外网端口是5672那么程序连接端口就是用5672。现在可以通过访问http://linuxip:15672,访问web界面,这里的用户名和密码默认都是。1、通过命令从镜像仓库中拉取最新版本,如果需要安装其他版本在rabbitmq后面跟上版本号即可,CentOs系统,安装了宝塔面板,安装了docker,服务器开放15672端口。2、运行mq,其实官网写的很清楚也可以参考上边的网址。查看部署的mq容器id,在通过。
2022-12-13 17:59:52 2658 2
原创 IDEA插件系列(9):MyBatisX插件——Mybatis插件
mapper和xml支持自动提示,如jpa(参考MybatisCodeHelperPro)集成mybatis生成器Gui(从免费mybatis插件复制)mybatis.xml,映射器。mapper和xml可以来回跳转。
2022-12-09 17:14:26 2170
原创 IDEA插件系列(8):MapStruct Support插件——MapStruct插件
工欲善其事必先利其器,下面给大家介绍一款MapStruct插件。MapStruct Support插件对于使用MapStruct来说,不是必须的,但是非常好用,可以提升开发效率。
2022-12-09 17:08:46 4843
原创 IDEA插件系列(3):Easy Javadoc插件——快速生成javadoc文档注释
Easy Javadoc插件。能帮助开发者快速生成类、方法、属性等中文javadoc。
2022-12-09 16:31:12 14127 2
原创 IDEA插件系列(2)Chinese (Simplified) Language Pack插件——中文语言包
Chinese (Simplified) Language Pack插件。中文语言包将为您的 IntelliJ IDEA, AppCode, CLion, DataGrip, GoLand, PyCharm, PhpStorm, RubyMine, 和WebStorm 带来完全中文化的界面。
2022-12-09 16:16:15 7220
原创 IDEA插件系列(1)CamelCase插件——驼峰转换
CamelCase插件。在 kebab-case、SNAKE_CASE、PascalCase、camelCase、snake_case 或 space case 之间轻松切换。请参阅编辑菜单或使用 ⇧ + ⌥ + U / Shift + Alt + U。允许禁用某些转换或在首选项中更改它们的顺序。第一种方式,是在IDEA上搜索插件进行安装,会适配当前IDEA的版本。第二种安装方式是使用离线插件进行安装。插件下载地址:https://plugins.jetbrains.com/plugin/7160-ca
2022-12-08 11:53:40 3367
原创 java8中stream:检查list集合中是否存在某个值
一个list集合内有name字段,判断list中是否有name叫周杰伦的人,如果有返回true。两种方式,更推荐第二种。
2022-11-30 14:53:36 6668
原创 springboot公众号微信授权获取用户信息(采用wxJava包)
H5授权获取用户信息,这次采用了比较流行的wxJava包 /binary/weixin-java-tools需要一些配置1、config 里需要两个文件/*** 类名称:WxMpConfiguration** 描述:wechat mp configuration* 创建时间: 2022-09-17 13:20:37/*** 微信服务类*// 代码里 getConfigs()处报错的同学,请注意仔细阅读项目说明,你的IDE需要引入lombok插件!!!!
2022-09-20 10:21:53 2515
原创 PHP Warning: Module ‘curl‘ already loaded in Unknown on line 0
这个的意思是除了上边的php.ini还会加载这里的配置,你需要看看这里是否也有curl,有的话需要手动删除。swoole比较坑,有时候安装的时候加载不上swoole可能是因为先手顺序的问题,也可以通过这个方式来排查。其他类似的提示都可以这么排查,总体思路就是看两处是否都加载过,后边删除或php.ini里删除。检查php.ini直接vim查看下,具体就不说了,没有的就加下curl扩展。php.ini里你可能仔细检查了,只有一个,但是还是这么提示,那咋回事呢?这时候首先需要查看配置文件里是否有没有curl,
2022-09-19 16:03:59 1063
原创 php mpdf Could not find image file(hyperf swoole)
在一个基于Hyperf的系统中引用了mpdf包,pdf文件图片出不来的问题。本地没问题,生产有问题,发现是由于swoole没有开启curl的问题。需要重新安装下swoole。
2022-09-19 13:43:24 460
原创 IntelliJ IDEA 2022 类和方法注释模板设置
IDEA自带的注释模板一般都很简单,然而我们在写代码的时候喜欢把类注释和文档注释写在代码里,既方便自己看所有的参数,也便于以后维护代码的时候看到编码作者。
2022-09-17 09:18:17 2158
原创 订单号、作答号等高并发场景下保持唯一性
以下代码为一个问卷作答的场景,问卷作答会生成一个作答id,从1开始累加。为保证高并发场景采用了redis锁和计数器来保证唯一性。
2022-08-15 10:55:36 554
原创 vue-cli跨域
一、vue.config.js 增加跨域代码// 跨域处理module.exports = { devServer: { port: 8088, host: "localhost", open: true, // 跨域需要保持为空 proxy: { "/api": { target: "http://demoapi.com/api", changeOrigin: true, pathRewrite:
2022-03-19 17:21:46 1062 1
ueditor-dev-1.5.0【ueutf8-php】
2021-02-04
PHP邮件发送实例【SMTP方式】已测试通过
2013-01-18
eweb编辑器(带图片上传功能)
2012-02-25
clearbox实例(完美教会你怎么用可弹出图片、视频等)
2012-02-24
网页浮动QQ--网页浮动客服--浮动QQ
2011-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人