- 博客(27)
- 收藏
- 关注
原创 微信小程序直接上传文件到阿里云OSS
(对象键,即文件在OSS中的路径和文件名)、设置请求的URL为OSS的外网域名。(策略Base64编码后的字符串)、中,设置必要的OSS参数,如。为待上传文件的本地路径。
2024-05-31 18:55:24
623
原创 springcloud项目 启用sql自动加租户ID查询
在Spring Cloud项目中启用多租户SQL自动注入tenant_id的查询,通常涉及到使用MyBatis或JPA等ORM框架,并结合多租户框架如MyBatis-Plus的TenantLineInnerInterceptor拦截器。以上代码配置了MyBatis-Plus的租户ID自动注入拦截器,并指定了需要自动注入租户ID的查询方法。注意:以上代码仅为示例,实际配置时需要根据项目的实际情况进行调整,例如配置租户ID的获取方式、指定需要拦截的表等。
2024-05-28 15:18:17
362
原创 你还在使用 WebSocket 实现实时消息推送吗?
SSE的优点是,它是一个轻量级的协议,相对于websockte来说,他的复杂度就没有那么高,相对于客户端的消耗也比较少。而且SSE使用的是http协议(websocket使用的是ws协议),也就是现有的服务端都支持SSE,无需像websocket一样需要服务端提供额外的支持。在日常的开发中,我们经常能碰见服务端需要主动推送给客户端数据的业务场景,比如数据大屏的实时数据,比如消息中心的未读消息,比如聊天功能等等。websocket是一个双向通讯的协议,他的优点是,可以同时支持客户端和服务端彼此相互进行通讯。
2024-05-27 18:56:17
658
原创 让你的开发效率大大提速的MyBatis-Plus 可视化代码生成器来啦
在基于Mybatis的开发模式中,很多开发者还会选择Mybatis-Plus来辅助功能开发,以此提高开发的效率。虽然Mybatis也有代码生成的工具,但Mybatis-Plus由于在Mybatis基础上做了一些调整,因此,常规的生成工具生成的代码还有一些不太符合预期。而且对于多数据库的支持不是很好。因此,我们需要一款支持高度定制化,带图形UI页面,能适配多数数据库的基础程序生成框架。。文章通过实例集成的方式来详细讲解,感兴趣的朋友可以自己clone下来,也可以自己进行扩展自定义。
2023-11-15 15:36:02
247
原创 在pom.xml中使用distributionManagement将项目打包上传到nexus私服
按照上面配置是实现了配置maven项目的远程仓库,但是,这样的配置,如果我们创建一个项目,就需要配置一次,很麻烦。可以将上面的远程仓库配置在maven的setting.xml里面.这样就可以实现只配置一次。3、pom.xml中pluginRepository标签的作用是: 用来配置maven插件的远程仓库。2、pom.xml中repositories标签的作用是: 用来配置maven项目的远程仓库。-- 使用分发管理将本项目打成jar包,直接上传到指定服务器 -->
2023-10-20 16:32:51
928
转载 再见 BeanUtils 欢迎 mapstruct
会用之后我们可以学习一下它的原理了,这也是我们平时学习一个新的东西的习惯,别一下子就扎到原理,源码里头,这样会严重打击学习热情,要先跑起来先,看到成果后你会更有激情学习下去。其实mapstruct的原理和lombok是一样的,都是在编译期间生成代码,而不会影响运行时。例如我们最常见的@Data注解,查看源文件你会发现getter/setter生成了,源文件的类不会有@Data注解。java代码编译和执行的整个过程包含三个主要机制:1.java源码编译机制2.类加载机制3.类执行机制。
2023-09-20 17:05:32
117
1
原创 redisTemplate.keys(“c“) 模糊删除 相关问题
redisTemplate.keys("c") 报Method threw 'java.lang.NoSuchMethodError' exception。一般是jar包冲突了,排查下redis相关同名jar。
2023-07-20 14:42:39
133
原创 Java8 List转字符串 Java8 将List转换为用逗号隔开的字符串的多种方法
注意:在转换集合前应该都统一做判空处理。2.使用lambda表达式遍历集合。1.使用谷歌的Joiner转换。3.直接使用stream流实现。4.使用for循环遍历集合。
2023-02-27 16:18:34
3001
原创 设置win10开机自动启动jar包
1、新建run.txt文件 输入以下内容java -jar G:\test\test.jar将run.txt重命名为run.bat2、新建一个run.txt文件,输入以下内容createobject(“wscript.shell”).run"G:\TEST\run.bat",o将run.txt重命名为run.vbs3、右击run.vbs,并创建run.vbs的快捷方式ProgramData为隐藏文件夹,所以首先要显示隐藏将快捷方式run.vbs剪切到“启动”目录下
2021-12-13 15:17:22
1574
转载 elasticsearch 安装教程
一、jdk安装es要求jdk版本在1.8以上,所以先安装jdk1.8安装步骤:1.安装完Centos6.5的Base Server版会默认安装OpenJDK,首先需要删除OpenJDK命令:rpm -qa | grep java显示如下:(有则卸载,没有就不用),注意版本可能会有些不一样,以实际操作的为准。tzdata-java-2013g-1.el6.noarchjava-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64java-1.6.0
2021-12-09 17:55:27
15087
原创 Linux安装部署Redis
一、准备Redis版本 6.2.6服务器版本 Linux CentOS 8.2 64位下载Redis进入官网找到下载地址 https://redis.io/download右键Download按钮,选择复制链接。登录服务器,输入命令cd /usr/local然后输入wget 将上面复制的下载链接粘贴上,如下命令:wget https://download.redis.io/releases/redis-6.2.6.tar.gz等待下载完成。二、解...
2021-10-19 18:34:04
90
原创 服务器安装nginx
在linux下安装nginx,首先需要安装 gcc-c++编译器。然后安装nginx依赖的pcre和zlib包。最后安装nginx即可。1.先安装gcc-c++编译器yum install gcc-c++yum install -y openssl openssl-devel2.再安装pcre包yum install -y pcre pcre-devel3.再安装zlib包yum install -y zlib zlib-devel下面进行nginx的安装1.打
2021-10-18 21:07:20
398
原创 搭建CentOS-Tomcat9环境
1、下载/usr/local/tomcat 创建好文件夹、目录。官网下载apache-tomcat-x.c.c.tar.gz上传到/usr/local/tomcat2、解压缩tar -zxvf apache-tomcat-x.c.c.tar.gz移动mv /usr/local/tomcat /opt/tomcat3、启动tomcat进入tomcat下的bin目录./catalina.sh start此时发现 tomcat started4、通过浏览器访问超时的话进
2021-10-18 14:52:54
218
原创 xxl-Job管理分布式定时任务-配置文件问题
单个数据源 配置:server: port: 9091xxl: job: admin: # 调度中心部署跟地址 [选填]:如调度中心集群部署存在多个地址则用逗号分隔。执行器将会使用该地址进行"执行器心跳注册"和"任务结果回调";为空则关闭自动注册; addresses: http://localhost:9090/job-admin # 执行器通讯TOKEN [选填]:非空时启用; accessToken: '' executor:...
2021-10-18 12:35:58
771
原创 Linux安装jdk8环境
一、创建文件目录mkdir /usr/local/java/二、将官网下载好的jdk放到/usr/local/java/目录下三、解压安装包tar zxvf jdk-8u211-linux-x64.tar.gz -C /usr/local/java/四、配置环境变量vi /etc/profile export JAVA_HOME=/usr/local/java/jdk1.8.0_211 export JRE_HOME=${JAVA_HOME}/jre exp...
2021-10-17 11:39:14
76
原创 阿里云对象存储上传或复制文件时报The request signature we calculated does not match the signature you provided...
阿里云对象存储上传或复制文件时报 The request signature we calculated does not match the signature you provided. Check your key and signing method.WARN [qtp691614805-21] oss.logException(62) |[Server]Unable to execute HTTP request: The request signature we calculated do.
2021-08-04 14:49:10
15751
原创 maven install 报 Error starting Sun‘s native2ascii
mvn install命令 报Error starting Sun's native2ascii1.复制JDK目录下的lib文件夹的tools.jar到JRE目录下的lib/ext文件夹下2.另外一个更好的办法就是把JRE的路径设置到JDK的目录下Copying %Java_Home%/lib/tools.jar to %Java_Home%/jre/lib/ext/tools.jar fixed this problem.(a better approach is to set up JRE p
2021-07-21 14:55:55
150
原创 IDEA设置护眼背景色
1、打开IDEA,路径:File->Settings->Editor->Color Scheme->General2、打开Text下的Default text,取消勾选Foreground,点击背景色3、设置值为:199 237 204或者直接设置为C7EDCC
2021-07-09 17:01:39
239
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人