自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 鸿蒙OS部署错误

12/17 22:55:47: Launching cn.yl.helloword $ hdc shell am force-stop cn.yl.helloword $ hdc shell bm uninstall cn.yl.helloword [ERROR_GET_BUNDLE_INSTALLER_FAILED] Troubleshooting guide $ hdc file send H:\HelloWord\entry\build\default\outputs\default\entry-de

2023-12-17 23:32:05 1098 1

原创 遍历数组的四种方式

【代码】遍历数组的四种方式。

2023-11-13 19:25:03 86

原创 秒杀业务的实现

使用的技术栈需求: 设计一个高并发下的秒杀架构最核心的业务:1、防止同一个用户多次秒杀一件商品2、判断库存是否充足3、下单业务:将订单信息写入数据库 同时要递减数据库中的库存4、redis 预热秒杀的商品,需要参与秒杀的商品提前存到 redis 中,包括库存使用的技术栈SpringbootredisrabbitmaMysql。

2023-11-08 16:50:33 58 1

原创 初始化数据的方法

在Java中,可以使用静态代码块(static block)来实现已启动就初始化数据的方法。静态代码块在类加载时执行,且只会执行一次。在这个示例中,当程序启动时,会先执行静态代码块中的代码,然后执行main方法。

2023-11-08 13:24:27 102 1

原创 SpringBoot+mybatisPlus分页,与字段自动填充配置类

使用自动填充所需依赖。例如,如下:实体类配置。

2023-11-04 10:02:06 67 1

原创 Arraylist和Linkedlist的区别

linkedlist是通过双向链表的方式实现的,每一个元素都包含指向前一个元素和后一个元素的引用,适用于插入和删除操作;linkedlist需要从头部或者尾部遍历数组,直到找到目标元素,所以linkedlist的时间复杂度是o(n)linkedlist通过链表来连接元素,每一个元素都包含前后节点的引用,占用的空间,会相对比较大。arraylist是通过数组的方式实现的,通过索引来访问元素,可以快速的实现对元素的随机访问。arraylist使用的是数组来存储数据,所以空间是连续占用的,可能会产生内存碎片。

2023-11-02 09:01:37 32

原创 Docker的使用

docker命令总结下面进行docker安装和使用docker的产生背景IAAS PAAS SAAS云计算概念docker的安装官网:http://www.docker.com1.查下内核版本 uname -r2.卸载旧版本命令(如果没有安装过,此步骤省略)3.下载安装docker yum install docker -y4.启动dockersystemctl enable docker (设置为:开机后自启动docker)5.查看docker版本。

2023-11-01 16:54:13 33 1

原创 redisCluster集群配置详情

修改redis.conf文件:vi打开redis-server配置的redis.conf文件,然后使用快捷匹配模式:/stop-writes-on-bgsave-error定位到stop-writes-on-bgsave-error字符串所在位置,接着把后面的yes设置为no即可。Redis被配置为保存数据库快照,但它目前不能持久化到硬盘。用来修改集合数据的命令不能用。请查看Redis日志的详细错误信息。此处将红色的也是改为no。先修改第一台主机的名称。集群常见的错误解决方法。关闭集群中的所有实例。

2023-10-23 19:01:31 42 1

原创 Springboot Redis 自定义工具类,将数据不转换成字节数组

【代码】Springboot Redis 自定义工具类,将数据不转换成字节数组。

2023-10-20 14:55:23 30 1

原创 Jjwt Token 的生成与校验

需要的maven依赖。

2023-10-12 15:21:34 174 1

原创 Java雪花算法代码

【代码】Java雪花算法代码。

2023-10-12 11:50:12 90 1

原创 Springboot+mybatisplus代码生成器

【代码】Springboot+mybatisplus代码生成器。

2023-10-12 11:47:46 27 1

原创 Java-JWT生成Token信息工具类

【代码】JWT生成Token信息工具类。

2023-10-12 11:45:50 133 1

原创 Spring+SpringMVC+mybatis集成的开发环境项目整合

第二步配置applicationContext.xml文件。第四步配置dispatcher-servlet.xml文件。第三步配置dataSource.properties文件。第六步配置log4j.properties日志文件。第七步配置mybatis.cfg.xml文件。第八步EmpMapper.xml文件。第一步配置web.xml文件。配置文件类Config。

2023-09-14 23:31:20 37 1

原创 多线程JOIN方法的使用

具体来说,线程"换行"输出数字0到9,线程"小白"在"换行"线程执行完毕后开始输出数字0到9,线程"小红"在"小白"线程执行完毕后开始输出数字0到9。整个过程是有序的,每个线程依次执行并打印输出。这段代码创建了三个线程,分别命名为"换行"、"小白"和"小红"。这三个线程依次启动,并通过`join()`方法实现了线程间的等待和顺序执行。

2023-08-26 09:54:45 31

原创 Java客户端程序,用于将本地文件发送给服务器。

首先,程序创建一个Socket对象,指定服务器的IP地址和端口号。然后,使用BufferedInputStream来读取本地文件,使用BufferedOutputStream将文件内容写入Socket的输出流,实现向服务器发送文件的功能。程序通过循环读取文件的内容,将读取到的字节数据写入输出流,直到文件读取完毕。在写入数据之后,通过调用`flush()`方法刷新输出流,确保数据被及时发送。另外,需要保证服务器程序处于监听状态,且能够接收客户端发送的文件。最后,关闭输入流、输出流和Socket连接。

2023-08-21 15:14:58 209 1

原创 网络编程-->文件上传至服务端

接下来,创建一个BufferedOutputStream对象,并将其用于将接收到的文件写入磁盘中。然后,使用一个字节数组来缓存读取到的数据,并使用read()方法从输入流中读取数据到字节数组中。然后,通过获取Socket对象的InputStream,创建一个BufferedInputStream对象,并将其用于读取客户端发送的文件内容。接着,使用while循环不断地读取和写入数据,直到读取到的数据为-1,表示文件传输完毕。这是一个服务端的Java代码,用于接收客户端发送的文件并将其写入磁盘。

2023-08-21 15:12:43 71 1

原创 Java-IO流案例小练习

主页面显示类。

2023-08-20 13:22:10 43 1

空空如也

空空如也

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

TA关注的人

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