自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 圣手魔方口诀

目标三,角同, 又吼又前前,有后又前前,右右。目标四,全同, 又赏又上,又上又赏,有赏又又。目标1:十字 , 前右上,有赏浅。目标二:面, 右上有上,右上上有。

2023-10-19 15:19:58 155

原创 Easypoi 处理excel时,填写的时间字符串被转成英文日期的问题

excel 中一个单元格的内容填写的是正常的时间字符串,如 19:20:10, 被转成英文格式的日期,例如:Sun Dec 31 19:20:10 CST 1899.原因,EasyPoiUtil处理时间类型的数据时,如果没有格式,将会使用系统默认的语言来进行格式化处理。解决办法 : 在EasyPoiUtil对应的方法中,设置Local为 China。

2023-08-11 13:41:02 767

原创 Redis Serializer引发的Java原始类型丢失的问题

问题描述:我们的项目集成了公司内部了的脚手架工具,用了封装好的RedisUtil工具。向redis中存储字符串类型的手机号(如:131xxxxxxx),在获取该值时,却发现被转成了Long类型。在上述代码中,对String类型数据直接做了byte[]转化,没有对字符串做引号拼接,导致在反序列化时,UTF8StreamJsonParser 会对该值按照number来解析处理。3. RedisJsonValueSerializer 在序列化时对扁平的String类型数据做了特殊处理。//value序列化器。

2023-08-04 18:00:33 316

原创 人工智能发展对文娱企业的影响

人工智能是当前科技领域的热门话题之一,随着计算机技术、数据存储和传输技术的不断进步,人工智能技术也在不断地发展和完善,如深度学习、自然语言处理、计算机视觉等。人工智能可以通过自然语言处理和机器学习等技术,帮助文娱企业快速生成大量高质量的内容,如新闻、文章、音乐、影视剧本等,提高内容生产效率和质量。人工智能技术的应用也越来越广泛,涵盖了医疗、金融、教育、交通、农业、制造等多个领域,如智能医疗、智能金融、智能教育、自动驾驶等。人工智能的发展带来了很多积极的影响,但也存在一些负面的影响。

2023-05-18 18:07:43 189

原创 在ESC上安装docker

curl -fsSL get.docker.com -o get-docker.shbash get-docker.shsystemctl start dockerdocker version

2023-05-15 11:03:24 134

原创 ECS上安装redis

2.执行以下命令修改redis配置文件,设置redis密码。6.执行命令,重启redis。4.修改redis监听地址。5.验证是否绑定正确。

2023-05-15 10:56:36 177

原创 在ECS上安装mysql

9.创建修改密码的脚本 mysql_pass.sh。# 修改密码为Huawei@123!7.创建配置文件 my.cnf。5.移除mariadb*输入模式后,粘贴以下内容。# 安装expect插件。3. 解压到安装目录。13.设置数据库权限。

2023-05-14 23:03:29 266

原创 Retail Link 供应链管理系统

Retail Link 可以帮助供应商实时掌握沃尔玛门店的销售数据和库存情况,从而更好地管理自己的生产和供应链。数据驱动阶段:随着人工智能和大数据技术的发展,Retail Link 逐渐向数据驱动的方向发展,可以通过数据分析和预测技术,帮助供应商更好地了解市场需求和调整自己的生产和供应计划,实现供需匹配和资源优化。数据整合阶段:随着时间的推移,Retail Link 逐渐发展成为一个更加全面的供应链管理系统,可以整合沃尔玛门店的销售数据、库存数据和采购数据等信息,帮助供应商更好地管理自己的生产和供应链。

2023-05-12 14:55:58 1396

原创 Spock框架和idea老版本的冲突

运行groovy测试方法时,第一次运行可以成功,第二次运行就会失败。再次运行测试方法会再次报异常。之后就可以正常执行。这应该算是一个idea工具的bug。打开工程的 project-structure。去掉 Tests 排除文件夹 target。

2023-03-08 15:28:53 170

原创 PowerDesigner的使用方法

在使用PowerDesigner对数据库进行概念模型和物理模型设计时,一般在NAME或Comment中写中文,在Code中写英文。Name用来显 示,Code在代码中使用,但Comment中的文字会保存到数据库Table或Column的Comment中,当Name已经存在的时候,再写一次 Comment很麻烦,可以使用以下代码来解决这个问题。2、PowerDesigner中同时显示Code和Name。(1)将Name中的字符COPY至Comment中。(2)将Comment中的字符COPY至Name中。

2023-02-24 16:34:44 469

原创 捕捉容器行为 BeanPostProcessor

容器启动初始化时,将加载的所有bean都输出出来,达到追踪的目的。在某些场景查问题时候,怀疑哪些bean是不是没有扫描到配置信息而没有生效时较为实用。

2023-02-01 16:17:33 72

原创 指定spring-boot-starter-parent版本的方式解决依赖冲突

包冲突导致的项目启动失败问题。

2022-12-28 15:08:16 4282

原创 Web Filter 的使用方法

Filter FilterRegistrationBean

2022-11-16 14:09:29 752

原创 pom引入第三方lib的方法

pom lib

2022-10-17 09:11:54 1119

原创 gateway配置跨域

浏览器同源策略:协议、域名、端口完全一致,则符合同源策略。不符合同源策略,就会产生跨域问题。

2022-09-27 09:12:10 1696

原创 @Transactional注解的注意事项

原因共用一个事务,该事务在StudentService类的methodA中抛空指针异常时被打上回滚标记,注定会被rollback,即使在外层事务方法中对异常进行了捕获处理,事务依然会被回滚。例StudentService类和StuService类的methodB()都带有事务注解@Transactional,且方法没有任何对异常的捕获处理。去掉StuService类的methodA事务注解,保留StudentService类的methodA事务注解。内嵌方法使用了事务注解,事务回滚。...

2022-07-30 14:55:45 303 1

原创 解决maven pom依赖的jar无法从私服下载问题【复制大法】

私服下载maven依赖失败的解决方案

2022-06-24 10:48:42 1903

原创 java io 零拷备

客户端需要访问服务器上的文件资源,传统的文件传输性能表现会很糟糕。过程如下:1.服务端将磁盘上的文件读取出来2.然后通过网络发送给客户端。传统I/O的工作方式是,数据读取和写入是从用户空间到内核空间来回复制,而内核空间的数据是通过操作系统的I/O接口从磁盘读取或写入。一般涉及到两个系统调用:read(file, tmp_buf, len);write(socket, tmp_buf, len);如图:消耗性能的环节:用户态与内核态上下文切换无论是read操作还是wr..

2022-05-08 18:53:04 768

原创 file 调用delete方法删除失败,返回false

原因1:绝大多数都是因为流关闭问题导致的。对文件流操作后要及时关闭。场景1:InputStream ins = file.getInputStream();//zip放在临时目录,重命名为 rc-oss前缀,.zip结尾的文件,示例 :rc-oss5195741985659908476.zipFile tempZip = File.createTempFile(OssConstant.APP_BIZ, OssConstant.ZIPFILE_SUFFIX);FileUtil.writeFro

2022-05-08 18:50:12 2681 1

原创 zookeeper 原子广播

Atomic BroadcastAt the heart of ZooKeeper is an atomic messaging system that keeps all of the servers in sync.zk的核心是原子广播,该机制保证了各个Server间的同步。实现该机制的协议叫zab协议。当我们描述zk消息协议时,通常会涉及以下三个概念:Packet: 数据包。通过FIFO 通过发送的字节序列。 Proposal: 提议。提案通过zk服务器的法定人数交换数据包达成一致。

2022-05-05 11:47:34 569

原创 ThreadLocal 使用注意事项

ava.io.IOException: Broken pipe at sun.nio.ch.FileDispatcherImpl.write0(Native Method) ~[?:1.8.0_212] at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47) ~[?:1.8.0_212] at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93) ~[?:1...

2022-03-09 14:35:11 1372

原创 spring singleton scope

spring singleton scope和我们理解的传统的单例模式有很大不同。1. 我们理解的单例模式是指某类型的实例在同一个context中只有一个实例。2.spring singleton scope是指在同一个context中,同一个beanName只对应一个实例。也就是说,对于同一类型的bean而言,在spring中是可以存在多个实例的,但是它们的beanName要保证不同。比如在一个@Configuration类中,可以定义多个BeanDefinition@Be...

2021-12-05 10:58:49 347

原创 java 里的成员和静态概念

很多帖子对成员和静态概念表述各有出入,有些文章甚至将成员属性和静态属性在一个维度上相提并论,而实际上成员和静态是两个维度的概念。结合着java源码,我这样理解。java.lang.reflect包下有一个Member接口,如图所示:1. java里的Field和Method都实现了Member接口,成员属性和成员方法的表述是没有问题的。2. static关键字修饰的属性和方法,用静态成员属性和静态成员方法来表述,或者类成员属性和类成员方法表述都可以。3. 没有static修...

2021-11-17 11:21:55 302

原创 java 继承

java的继承从感觉上是子类拥有了父类的属性和方法,实际上则是由父类中的访问权限修饰符决定的。父类中由public和protected修饰的属性和方法可以被子类访问,特别地,protected修饰的属性或方法的访问代码只能发生在子类内部。理由1:父类对象的实例化要先于子类对象的实例化。当子类对象实例化时,会先隐式地实例化父类对象。理由2:子类对象调用父类中声明的protected的方法的代码是否能编译成功,是以父类为基准判断是否同包...

2021-11-16 16:45:04 325

原创 java 的访问修饰符

private < default < protected < public这些访问修饰符决定了当前的访问被不补允许。一、private :只能在当前类中被访问二、default: 只能在当前包中被访问三、protected:1)protected在default的基础上,只增加了子类对象内部访问的权限。2)如果不是在子类对象本身内部调用,则仍然要满足当前包的限定要求才能访问被修饰的属性或方法。此处的当前包的含义仍然是指父类的当前包,并非子类的当前包...

2021-11-16 16:35:26 797

原创 密钥登录服务器

密钥登录的逻辑:1.生成自己的身份,密钥对ssh-keygen -t rsa在. ssh目录下可以看到 id_rsa 和id_rsa. pub2.把公钥加到服务器的authourized_keys 里,让服务器信任你的机器vi编辑,将公钥串追加到尾部即可。注意做好备份。...

2021-08-12 15:58:27 317

原创 RabbitMQ 如何避免重复消费消息

生产者-->RabbitMQ-->消费者重复的消息可能产生在投递环节,也可能出现在消费环节。网络抖动是无法避免的,因此,要用逻辑保证消息消费的幂等性。消息uuid, 消费者消费时检查当前消息是否消费过。(redis)...

2021-06-25 17:12:41 324

原创 rabbitmq如何保证消息不丢失

生产者(A)-->mq(B)-->消费者(C)消息丢失,ABC都可能是责任方。责任的划分要根据具体情况。A:生产者丢失消息场景:各种异常导致的投递失败解决方案: 1) 事务 性能差 2)confirm 机制 (异步confirm机制性能好)B:rabbitMq 丢失消息场景:rabbitMq 崩溃导致的内存数据丢失解决方案:持久化到硬盘C:消费者丢失消息场景:autoAck 模式,消息处理异常缺仍然自动ack消息,导...

2021-06-25 16:42:09 90

原创 JPA test

firstly , I had better state the background here. if your project is large and has so manu dependencies in there, you just wanna your unit case to be simple and easy to start up.in this scenario, I only load the necessary classes to test the funtion of..

2021-03-11 14:29:53 209

空空如也

空空如也

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

TA关注的人

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