自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(161)
  • 资源 (1)
  • 收藏
  • 关注

原创 BigDecimal

BigDecimal num1 = new BigDecimal("0.005");//最好用字符串 BigDecimal num2 = new BigDecimal("1000000"); //加法 BigDecimal result1 = num1.add(num2); BigDecimal result12 = num12.a...

2020-01-08 09:55:28 304

原创 创建Springboot项目

配置mysql连接配置数据源

2019-11-30 18:13:36 86

原创 使用gson处理json字符串

首先pom.xml<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.5</version></dependency>也可以直接去这个网...

2019-11-11 12:36:37 916 1

原创 linux命令

linux命令启动MyCat: ./mycat start查看启动状态: ./mycat status停止: ./mycat stop重启: ./mycat restart进入docker中的mysql: docker exec -it 0494939ad0cb /bin/bash防火墙相关命令如下:firewall-cmd --state 显示ce......

2019-08-26 09:54:40 146

原创 安装rocketmq-mqtt

maven编译完成之后找到rocketmq-mqtt\distribution\target\rocketmq-mqtt-1.0.2-SNAPSHOT\rocketmq-mqtt-1.0.2-SNAPSHOT\conf\下的service.conf文件编辑里面的配置。RocketMQ 部署参考:https://rocketmq.apache.org/zh/docs/4.x/deployment/01deploy。官方地址:https://github.com/apache/rocketmq-mqtt。

2025-03-19 19:22:04 191

原创 docker容器打包成镜像

【代码】docker容器打包成镜像。

2025-03-03 12:16:31 71

原创 docker拉取乌班图并且ssh连接

你可能需要修改 SSH 配置以允许 root 用户通过密码登录。编辑 SSH 配置文件。这里设置的密码是 root,你可以根据需要修改。输入密码 root,即可进入容器。

2025-03-03 12:10:22 254

原创 切面实现字典翻译

【代码】切面实现字典翻译。

2025-02-14 14:18:59 181

原创 Spring Cloud Stream 和SpringBoot整合RocketMq区别和选择

综上所述,Spring Boot整合RocketMQ更适合需要更多自定义控制和更低层次的操作RocketMQ的场景,而Spring Cloud Stream整合RocketMQ更适合那些希望更专注于业务逻辑而不用过多关心消息队列细节的场景。选择哪种方式取决于项目的需求和开发团队的偏好。选择Spring Boot整合RocketMQ还是Spring Cloud Stream整合RocketMQ取决于项目的需求和复杂度。

2025-01-26 18:50:42 404

原创 同步MySQL数据库表结构时不同版本解决

在navicate中找到相应表,右击->对象信息,复制DLL SQL语句。两个数据库之间版本不同引起。

2025-01-25 12:33:56 76

原创 swagger2升级到3,api调整

1

2025-01-17 17:21:08 121

原创 mybatisplus3.4升级3.5配置项改动

【代码】mybatisplus3.4升级3.5配置项改动。

2025-01-17 17:15:36 142

原创 自定义注解实现接口放行配置

获取包含Anonymous 注解的方法和类,解析出各接口url,放置到List中。初始化后,springBean中将有一个PermitAllUrlProperties的对象。将PermitAllUrlProperties对象注入SecurityConfig中,然后获取需要匿名访问的接口,完成对每个接口的匿名访问配置。3、修改SecurityConfig。1、注解Anonymous。

2024-10-14 09:26:59 181

原创 使用策略模式代替多个ifelse

策略模式是oop中最著名的设计模式之一,是对方法行为的抽象,可以归类为行为设计模式,也是oop中interface经典的应用。客户端不知道有哪些策略类,不能决定使用哪个策略类,这点可以通过封装common公共包解决,也可以考虑使IOC容器和依赖注入的方式来解决。每个策略类使用一个策略类,符合单一职责原则 客户端与策略算法解耦,两者都依赖于抽象策略接口,符合依赖反转原则。易于扩展,增加一个新的策略只需要添加一个具体的策略类即可,基本不需要改变原有的代码,符合开放封闭原则。需要安全地封装多种同一类型的操作时;

2024-08-21 16:54:02 859

原创 项目打包成 jar 无法读取src/main/resources下文件

【代码】项目打包成 jar 无法读取src/main/resources下文件。

2024-08-15 14:32:05 215

原创 java生成二维码合并海报并加上文字

【代码】java生成二维码合并海报并加上文字。

2024-05-10 10:02:20 734

原创 Rabbit延迟队列实现---插件实现

【代码】Rabbit延迟队列实现---插件实现。

2024-05-08 10:44:53 491

原创 RabbitMQ可视化页面使用(中文翻译)

2024-05-06 10:34:27 987 2

原创 修改GitLab 的IP地址,解决创建项目和克隆项目时IP地址不一致的问题

这导致了 创建新项目时 IP 显示是B ,克隆时IP 依旧是 A, GitLab 没有自动识别出来。GitLab 安装时,使用的是 IP 为 A, 后来修改了此服务上的IP为B,重启 gitlab (必须重启),1)登陆搭建gitlab的服务器。

2024-04-26 11:42:15 888

原创 mysql5.7,实现窗口函数

【代码】mysql5.7,实现窗口函数。

2024-04-18 10:43:52 586

原创 @Valid注解的作用及@Valid注解与@Validated的区别

这里对teacherBeans只校验了NotNull, 和 Size,并没有对teacher信息里面的字段进行校验。这里teacher中的type明显是不符合约束要求的,但是能检测通过,是因为在student中并没有做 嵌套校验。@Validated:提供分组功能,可以在参数验证时,根据不同的分组采用不同的验证机制。@Validated:用在类型、方法和方法参数上。@Valid:可以用在方法、构造函数、方法参数和成员属性(field)上。2、对一个参数需要多种验证方式时,也可通过分配不同的组达到目的。

2024-03-27 09:34:49 590 1

原创 文件下载到本地

【代码】文件下载到本地。

2024-01-17 11:27:47 401

原创 golang中字符串常用函数

【代码】golang中字符串常用函数。

2023-12-29 11:23:47 420

原创 java爬虫Jsoup主要类及功能使用详解

Jsoup是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。一、Jsoup的主要功能。二、Jsoup的主要类。

2023-12-18 10:54:17 1484

原创 Mybatis Plus用自定义新增,来实现真正的批量新增方式

以上就是MyBatis plus对MySQL实现批量新增,批量修改的内容,才疏学浅,如有错误,希望多多的指正。需要注意的是:**该方法只对MySQL测试过,其他的数据库支持度不一致,不一定适用。4,新建一个在 config 包下创建 RootMapper 接口,让其继承自 Mybatis Plus 提供的 BaseMapper, 并定义批量插入方法。批量修改会报错,Mybatis映射文件中的sql语句默认是不支持以";" 结尾,也就是不支持多条sql语句的执行。3,将SQL 注入器放入配置类。

2023-12-04 16:01:31 568

原创 mysql与oracle数据库备份

意思是每一分钟执行一次shell脚本“/home/backup/bkDatabaseName.sh”。执行 crontab 命令如果报 command not found,就表明没有安装。上面我们使用命令看出/home下空间比较充足,所以可以考虑在/home保存备份文件。很简单,我们就执行几次“ls”命令,看看一分钟过后文件有没有被创建就可以了!添加可执行权限之后先执行一下,看看脚本有没有错误,能不能正常使用;注意把以下命令中的DatabaseName换为实际的数据库名称;检测或安装 crontab。

2023-08-21 13:45:20 393

原创 重启nginx出现权限错误

2、 vim /etc/sysconfig/selinux,SELINUX=disabled,然后保存退出。1、vim /etc/selinux/config,SELINUX=disabled,然后保存退出。setenforce 0 ##设置SELinux 成为permissive模式。setenforce 1 ##设置SELinux 成为enforcing模式。如果输出 disabled 或 permissive 那就是关闭了。注意:重启系统后还会开启。注意:如未生效重启即可。

2023-08-14 18:42:19 545

原创 虚拟机ping www.baidu.cpm不通

打开文件sudo vim /etc/resolv.conf。

2023-07-31 15:09:06 151

原创 在虚拟机里装win7,启动时遇到问题:cdboot:couldn’t find bootmgr

镜像不对 到官网下载。

2023-07-31 15:07:42 10776

原创 Java代码中执行字符串逻辑表达式,即将字符串转换成可执行代码

【代码】Java代码中执行字符串逻辑表达式,即将字符串转换成可执行代码。

2023-07-31 15:05:26 449

原创 linux安装jenkins

由于我jdk是1.8版本的,所以我jenkins下载的是:jenkins-2.333-1.1.noarch.rpm。配置jenkins的java路径。2.387以上需要jdk11。去提示的文件查看密码并输入。启动jenkins服务。修改Jenkins配置。

2023-07-25 11:29:35 264

原创 windows后台窗口启动jar包

【代码】windows后台窗口启动jar包。

2023-07-06 16:29:44 460

原创 MySQL 分库分表方案,总结的非常好!

公司最近在搞服务分离,数据切分方面的东西,因为单张包裹表的数据量实在是太大,并且还在以每天60W的量增长。之前了解过数据库的分库分表,读过几篇博文,但就只知道个模糊概念, 而且现在回想起来什么都是模模糊糊的。今天看了一下午的数据库分库分表,看了很多文章,现在做个总结,“摘抄”下来。(但更期待后期的实操) 会从以下几个方面说起:第一部分:实际网站发展过程中面临的问题。第二部分:有哪几种切分方式,垂直和水平的区别和适用面。第三部分:目前市面有的一些开源产品,技术,它们的优缺点是什么。

2023-07-06 14:32:49 582

原创 虚拟机设置固定ip

【代码】虚拟机设置固定ip。

2023-06-19 13:53:31 280

原创 后台启动jar

nohup java -jar xxxx.jar >mo.out 2>&1 &

2023-05-18 10:00:28 198

原创 MyBatis在循环内查询序列值重复解决方法

原因:在执行C(创建)、U(更新)、D(删除)之前,MyBatis不会清除缓存,导致查询的结果总是一致。解决方案:在查询方法上增加 useCache=“false” flushCache=“true”现象:在循环内进行查询序列的时候,明明使用的是.NEXTVAL,但是多次查询出同一结果。...

2022-08-26 14:08:38 668

原创 BufferedImage转换InputStream

InputStream

2022-07-08 15:39:11 7749

原创 orcale dblink创建和使用

步骤一:首先查询当前用户是否有创建dblink的权限,如果没有,需要赋权步骤二 :赋权需要在sys下执行:使用步骤一此时会有授权命令查询,从结果上看到当前用户有创建权限命令说明:CREATE DATABASE LINK:所创建的dblink只能是创建者能使用,别的用户使用不了CREATE PUBLIC DATABASE LINK:public表示所创建的dblink所有用户都可以使用步骤三:sql进行创建查询......

2022-06-29 15:47:24 514

原创 使用单例模式替换多个if

实体类import lombok.Data;import java.math.BigDecimal;@Datapublic class OrderDTO { private String code; private BigDecimal price; /** * * 订单类型: * * 1:普通订单 * * 2:团购订单 * * 3:促销订单 */ private Strin

2022-04-02 16:34:57 632

原创 sql根据某一个字段重复只取第一条数据

使用分析函数row_number() over (partiion by … order by …)来进行分组编号,然后取分组标号值为1的记录即可。目前主流的数据库都有支持分析函数,很好用。其中,partition by 是指定按哪些字段进行分组,这些字段值相同的记录将在一起编号;order by则是指定在同一组中进行编号时是按照怎样的顺序。select s.* from ( select *, row_number() over (partition by [手机号] order by

2022-03-17 09:25:59 8211 4

各个省市区号邮政编码--mysql8.0数据脚本

各个省市区号邮政编码

2021-12-30

空空如也

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

TA关注的人

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