
管理者/开发者
文章平均质量分 57
shenzhenNBA
前端和后端开发工程师, 熟练 B/S 模型开发,熟练Java开发,SpringMVC,Springboot,Spring Cloud,JS,jQuery,Vue,easyUI等;电子爱好开发者,物联网开发者,Arduino,STM32等。
展开
-
Docker相关知识
什么是docker?docker是一款可以将我们目标应用程序和该程序运行所需的配置和依赖库等环境信息打包成镜像并运行的软件工具;原创 2025-03-03 01:36:45 · 618 阅读 · 0 评论 -
Java线程池创建方式
1,Executors工具类:2,手动创建ThreadPoolExecutor:3,使用Spring框架,使用第三方库: 除了标准库之外,还有一些第三方库提供了更高级的线程池实现原创 2024-11-29 19:01:52 · 220 阅读 · 0 评论 -
HashMap 和 HashSet 的区别
HashMap是基于键值对的存储结构,每个元素都有一个唯一的键(key)和一个对应的值(value),而HashSet是基于哈希表的存储结构,只存储元素的值,不存储键值对。:HashMap存储键值对,每个键都是唯一的,而HashSet只存储元素的值,不存储键值对。HashSet适用于只需要存储元素值并且需要保证元素的唯一性的场景,例如存储不重复的名字。HashMap适用于需要通过键来查找对应值的场景,例如存储员工的ID和详细信息;HashMap和HashSet中的元素都是无序存储的,不保证任何顺序。原创 2024-11-29 18:46:16 · 157 阅读 · 0 评论 -
Python3 标准库概览和例子
一,Python3 标准库中的模块:1,os 模块:os 模块提供了许多与操作系统交互的函数,例如创建、移动和删除文件和目录,以及访问环境变量等。2,sys 模块:sys 模块提供了与 Python 解释器和系统相关的功能,例如解释器的版本和路径,以及与 stdin、stdout 和 stderr 相关的信息。3,time 模块:time 模块提供了处理时间的函数,例如获取当前时间、格式化日期和时间、计时等。4,datetime 模块:datetime 模块提供了更高级的日期和时间处理函数,例原创 2024-10-14 01:32:31 · 427 阅读 · 0 评论 -
Python 命名空间,作用域和变量
Python 命名空间,作用域和变量原创 2024-10-12 14:51:53 · 411 阅读 · 0 评论 -
Python类基本知识
Python类定义,单父类继承,多父类继承,Python类的公有和私有属性,Python类的公有,私有和专有三种方法原创 2024-10-10 22:11:22 · 379 阅读 · 0 评论 -
SpringBoot启动过程简述 和 SpringCloud 的五大组键
SpringBoot启动过程简述,SpringCloud的五大组键原创 2024-09-29 12:46:01 · 513 阅读 · 0 评论 -
Java中BigDecimal对象的加减乘除比较大小操作和动帐交易关键要素
Java中BigDecimal对象的加减乘除比较大小操作和动帐关键交易要素Java开发金融项目时常使用 BigDecimal对象操作金额,通常需要考虑精度问题。可以使用BigDecimal类来处理金额,因为它可以提供精确的浮点数运算。金融项目开发中,资金类动账交易需要注意的关键核心要素:原创 2024-09-29 00:21:36 · 381 阅读 · 0 评论 -
Eureka注册中心如何实现集群
Eureka 注册中心实现集群,主要是通过配置多个Eureka服务器的地址,让它们互相注册,从而形成一个集群。步骤如下:1,启动多个Eureka服务器实例。2,配置每个Eureka服务器实例的application.properties或application.yml文件,指定其他Eureka服务器的地址。3,将这些服务器的地址添加到Eureka客户端的配置中,客户端会将服务注册到所有Eureka服务器。原创 2024-09-28 01:49:34 · 719 阅读 · 0 评论 -
如何查看MySQL数据库死锁 和 处理死锁
如何查看MySQL数据库死锁,在MySQL中,可以通过查看information_schema库中的 INNODB_LOCKS 和 INNODB_LOCK_WAITS 表来查看死锁信息原创 2024-09-26 21:00:44 · 1500 阅读 · 0 评论 -
MySQL数据库的隔离级别
MySQL数据库的隔离级别主要有以下四种:READ UNCOMMITTED(简称RU,读未提交)READ COMMITTED(简称RC,读已提交)REPEATABLE READ(简称RR,可重复读)SERIALIZABLE(简称SR,串行化)原创 2024-09-26 20:49:54 · 635 阅读 · 0 评论 -
Springboo实现feign客户端和服务端功能例子
一,首先,建立服务端,服务端注册到服务中心,创建一个服务端应用:二,其次,建立客户端应用,客户端也注册到服务中心,创建一个Feign客户端:1,客户端应用添加相关依赖到pom.xml:2,在Spring Boot应用中启用Feign功能:3,创建Feign客户端接口:4,使用Feign客户端:5,配置请求超时:原创 2024-09-26 10:50:38 · 383 阅读 · 0 评论 -
Netty简介
Netty是一个异步的事件驱动的网络应用框架,用于快速开发可维护的高性能协议服务器和客户端。原创 2024-09-26 01:28:19 · 200 阅读 · 0 评论 -
Java项目运维有哪些内容?
Java项目运维的内容主要包括环境准备、部署Java应用、配置和优化、安全配置、以及数据安全保护措施,服务的运行和资源动态监控管理。原创 2024-09-26 01:22:53 · 657 阅读 · 0 评论 -
项目管理经验一般有哪些?
项目管理经验一般包括项目规划、时间管理、资源分配、风险管理、团队协作、沟通技巧、进度控制、成本管理、质量控制、问题解决、项目评估等。这些经验涵盖了项目管理的各个方面,确保项目能够顺利进行并达到预期目标。原创 2024-09-26 00:50:10 · 287 阅读 · 0 评论 -
如何使用python做数据分析
使用Python进行数据分析通常涉及以下步骤:1,导入必要的库2,读取数据3,数据清洗和预处理4,应用统计分析或数据挖掘技术5,可视化结果原创 2024-09-26 00:40:36 · 411 阅读 · 0 评论 -
Python如何操作JSON数据
在Python中处理JSON数据通常涉及以下步骤:1,导入json模块。2,使用json.loads()将JSON格式的字符串解析为Python中的数据类型(通常是字典或列表)。3,使用json.dumps()将Python字典或列表转换回JSON格式的字符串。4,使用json.load()从文件中加载JSON数据。5,使用json.dump()将数据写入文件,以JSON格式保存。原创 2024-09-18 00:28:05 · 534 阅读 · 0 评论 -
python如何让程序暂停几秒
在Python中,可以使用标准库中的time模块来让程序暂停几秒。使用 time.sleep() 函数可以让程序暂停指定的时间。原创 2024-09-18 00:03:29 · 618 阅读 · 0 评论 -
SpringBoot如何接入docker的例子
总之,Docker 是一种轻量级的虚拟化技术,通过容器化的方式极大地简化了应用的创建、部署和管理过程,是现代云计算和 DevOps 工具链的重要组成部分;原创 2024-08-07 02:11:45 · 1094 阅读 · 0 评论 -
PyCharm中安装和使用FittenCode的AI插件助手
AI 逐步进入生活的方方面面,在编程开发中也不例外,下面简单记录一下 PyCharm IDE中安装和使用FittenCode的AI插件助手的过程原创 2024-08-03 19:14:08 · 3854 阅读 · 0 评论 -
SpringBoot如何接入kafka的例子
opt/kafka/bin/kafka-console consumer -- topic=your-topic-name -- from beginning -- property的关键值对。/opt/kafka/bin/kafka-console producer -- topic=your-topic-name -- property的关键值对。解压到当前目录的kafka下:tar -zxvf kafka_2.12-3.8.0.tgz -C ./kafka。以下是一个基本的例子。原创 2024-08-03 14:39:22 · 1002 阅读 · 0 评论 -
SpingBoot如何接入rocketMq的例子
RocketMQ是由阿里巴巴开发并开源的一款分布式消息中间件,旨在提供高可用、高可靠的消息传递服务。它广泛应用于大规模分布式系统中,尤其在电商领域表现卓越,是一款纯Java实现的分布式消息中间件,以其强大的功能和灵活的扩展性,在分布式系统中发挥着重要作用;原创 2024-08-02 00:48:57 · 988 阅读 · 0 评论 -
SpringBoot接入mongodb例子,并有增删改查功能
SpringBoot接入mongodb例子,并有增删改查功能原创 2024-07-24 12:13:56 · 507 阅读 · 0 评论 -
SpringBoot中如何使用RabbitMq
RabbitMQ 是一个开源的消息中间件,基于 AMQP(高级消息队列协议)实现。它由 Erlang 语言开发,并且支持多种编程语言,包括 Java、Python、Ruby、PHP 和 C# 等,原创 2024-07-22 19:12:28 · 1041 阅读 · 2 评论 -
SpringBoot中如何使用Spring Security安全框架
以上步骤提供了一个基本的安全配置,允许你开始在Spring Boot应用程序中使用Spring Security。6,确保你的应用程序使用了Spring Security的自动配置。如果你需要自定义更多的安全特性,你可以创建一个 @Configuration 类来扩展或覆盖默认配置。3,创建一个Controller来处理登录和注销请求。如,你可以设置哪些URL是公开的,哪些需要认证等。4,创建对应的登录页面和注销页面的HTML模板。根据你的具体需求,你可能需要进一步定制安全配置。原创 2024-07-22 18:34:09 · 442 阅读 · 0 评论 -
SpringBoot接入JPA连接数据库H2或MySQL例子
SpringBoot接入JPA连接数据库H2或MySQL例子原创 2024-07-20 18:01:42 · 465 阅读 · 1 评论 -
SQL表操作DDL,DML和辅助的操作语句
在开发工作中经常使用到对DB进行操作,各种数据库类型的操作语句类似的,下面是以mysql为主进行举例,复制表结构,然后插入数据,再增加新字段,再给新字段复制,再做其它操作(省略),完成后修改新字段长度未50,再删除新增的字段,再改表未新表名,部分删除数据,再清空所有数据,最后删该表;原创 2024-01-30 01:13:18 · 655 阅读 · 1 评论 -
定时任务的corn表达式简要介绍
定时任务的corn表达式简要介绍原创 2024-01-30 00:51:29 · 750 阅读 · 0 评论 -
Java中的异步多线程技术
在开发中有时经常用到异步多线程技术来快速高效完成某些任务,那常用的异步多线程技术参考如下原创 2024-01-30 00:44:31 · 790 阅读 · 0 评论 -
Java中自定义用户线程池
【代码】Java中自定义用户线程池。原创 2024-01-30 00:30:15 · 489 阅读 · 0 评论 -
Java零碎通用代码工具类2
在Java开发中经常使用到一些比较常用的通用性代码,这里部分整理出来,记录一下零碎的知识代码,方便以后使用,以工具类形式给出;原创 2023-07-10 00:34:19 · 322 阅读 · 0 评论 -
JS限制移动端访问
有时我们在希望访问的终端,仅限制在移动端访问,禁止PC端访问这样的需求,我简单可以使用JS来完成,主要是利用 navigator.userAgent 属性来完成,因为这里含有终端的特性特征,根据这些特征从而判断是否为移动端...原创 2023-06-12 01:43:29 · 720 阅读 · 0 评论 -
Java工程引入MybatisPlus插件处理持久化
大致这些步骤,上面是一些伪代码,但已经显示如何向一个Java工程中引入mybatis plus 插件,以减少或没有 xml 的方式,直接以Java代码方式进行DB的持久化操作,好了,有不对之处欢迎拍砖指点... 晚安;可以减少编写或不编写对应的XML,更多以Java方式完成DB持久化操作,故Java工程引入MybatisPlug非常好的开发方式。为避免重复对通用字段的处理,故对BaseModel类的creatorName,creatorCode,createTime,原创 2023-06-05 00:10:59 · 765 阅读 · 0 评论 -
通过注解获取和改变Bean的某变量值
Java有时需要通过自定义注解,获取某Bean的某变量的值,根据业务要求处理数据,然后再把新值设置回Bean的同一变量中,下面我们简要介绍一下原创 2023-05-15 00:34:31 · 968 阅读 · 0 评论 -
MyBatis中批量插入和批量更新的用法
应用程序和DB操作的第一步就是需要进行网络连接,这就是我们在程序需要设置数据源配置的原因,网络连接即网络通信是有一定耗时的,少量的DB操作问题不大,但是如果有大批量数据同时需要频繁地进行DB操作,这个时候网络通信耗时对应用运行的影响就显示出来了...原创 2023-05-14 16:35:56 · 1861 阅读 · 0 评论 -
Java事件编程的应用
Java事件在很多地方都可以使用,合理的使用事件编程,相比常规逻辑的编程,这可达到主次分明,让程序吞吐量即处理能力更强,改动更少,下面我们举一个例子说明如何使用Java使用,当前在线网店很多,很涉及商品管理和销售的问题,比如:一,在商品库存管理的商品增加时,我们主要业务时编辑保持商品信息,同时因商品增加而附带有一些“非主要业务”,如:1,应商品的库存数量等更新,2,热销产品的推广处理等...原创 2021-06-15 00:35:56 · 2014 阅读 · 7 评论 -
Spring 中的事件问题
Spring 中的事件问题,原理,实现,结合例子和在Spring中的使用,原文参见作者的连接:https://blog.youkuaiyun.com/likun557/article/details/106045522作者非常详细的介绍同时结合例子,文章有点长,不过细看肯定有收获。这种Spring事件模式,优点就是业务解耦,代码不需要改动很大,缺点是需要掌握这种开发模式和思维和相关的技术点;...转载 2020-06-15 00:39:19 · 327 阅读 · 0 评论 -
幂等性问题
... 直到今天看到报道,幂等性问题,这个问题才引起我的重视,故事大致过程是:某员工因知识欠缺或考虑不周,在某个软件迭代版本开发完,软件一发布,导致公司一年内损失一百多万... 第二天过来直接办理离职手续,you are fired(你被炒鱿鱼了)... 原因是接口幂等性问题没有处理,导致损失... 幂等性问题是从事多方面尤其涉及金融产品的开发人员必备的知识和必须考虑的问题(此外还有金融数据的加减乘除和比较问题,BigDecimal的使用),幂等性那么重要,它是什么?怎么实现呢?网上找到一遍文章介绍,详转载 2020-06-15 00:17:18 · 320 阅读 · 0 评论 -
Java的日期时间相关的实用片段代码
在Java进行项目开发中相信都经常遇到处理日期和时间的问题,根据经验和过往开发整理一下一些比较经常用到方法和代码片段,更多可自行丰富修改,方便日后参考使用,嘿嘿,懒人计划...一,各代码片段//解析符合格式的日期字符串,返回日期类型//日期格式: yyyy-MM-dd HH:mm:ss 或 yyyy/MM/dd HH:mm:sspackage com.xx.yy.zz.util;...原创 2020-05-05 14:07:53 · 431 阅读 · 0 评论 -
自定义mybatis的 typeHandler 以及应用
在Java项目中一般我们都需要处理数据库表到Java的Bean对象的映射关系,常用的ORM框架有mybatis,在大多数据情况下,数据库的数据类型到Java的数据类型满足我们的需要,例如varchar到String,int到int等,但是有些时候项目需要完成数据库数据类型到Java的某个数据类型的映射,mybatis现有的typeHandler不满足要求,所以需要用户自己开发用户自定义的typeH...原创 2020-04-18 14:16:51 · 631 阅读 · 0 评论