管理者/开发者
文章平均质量分 59
shenzhenNBA
前端和后端开发工程师, 熟练 B/S 模型开发,熟练Java开发,SpringMVC,Springboot,Spring Cloud,JS,jQuery,Vue,easyUI等;电子爱好开发者,物联网开发者,Arduino,STM32等。
展开
-
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 · 357 阅读 · 0 评论 -
python如何让程序暂停几秒
在Python中,可以使用标准库中的time模块来让程序暂停几秒。使用 time.sleep() 函数可以让程序暂停指定的时间。原创 2024-09-18 00:03:29 · 285 阅读 · 0 评论 -
SpringBoot如何接入docker的例子
总之,Docker 是一种轻量级的虚拟化技术,通过容器化的方式极大地简化了应用的创建、部署和管理过程,是现代云计算和 DevOps 工具链的重要组成部分;原创 2024-08-07 02:11:45 · 988 阅读 · 0 评论 -
PyCharm中安装和使用FittenCode的AI插件助手
AI 逐步进入生活的方方面面,在编程开发中也不例外,下面简单记录一下 PyCharm IDE中安装和使用FittenCode的AI插件助手的过程原创 2024-08-03 19:14:08 · 1058 阅读 · 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 · 907 阅读 · 0 评论 -
SpingBoot如何接入rocketMq的例子
RocketMQ是由阿里巴巴开发并开源的一款分布式消息中间件,旨在提供高可用、高可靠的消息传递服务。它广泛应用于大规模分布式系统中,尤其在电商领域表现卓越,是一款纯Java实现的分布式消息中间件,以其强大的功能和灵活的扩展性,在分布式系统中发挥着重要作用;原创 2024-08-02 00:48:57 · 954 阅读 · 0 评论 -
SpringBoot接入mongodb例子,并有增删改查功能
SpringBoot接入mongodb例子,并有增删改查功能原创 2024-07-24 12:13:56 · 405 阅读 · 0 评论 -
SpringBoot中如何使用RabbitMq
RabbitMQ 是一个开源的消息中间件,基于 AMQP(高级消息队列协议)实现。它由 Erlang 语言开发,并且支持多种编程语言,包括 Java、Python、Ruby、PHP 和 C# 等,原创 2024-07-22 19:12:28 · 668 阅读 · 2 评论 -
SpringBoot中如何使用Spring Security安全框架
以上步骤提供了一个基本的安全配置,允许你开始在Spring Boot应用程序中使用Spring Security。6,确保你的应用程序使用了Spring Security的自动配置。如果你需要自定义更多的安全特性,你可以创建一个 @Configuration 类来扩展或覆盖默认配置。3,创建一个Controller来处理登录和注销请求。如,你可以设置哪些URL是公开的,哪些需要认证等。4,创建对应的登录页面和注销页面的HTML模板。根据你的具体需求,你可能需要进一步定制安全配置。原创 2024-07-22 18:34:09 · 356 阅读 · 0 评论 -
SpringBoot接入JPA连接数据库H2或MySQL例子
SpringBoot接入JPA连接数据库H2或MySQL例子原创 2024-07-20 18:01:42 · 326 阅读 · 1 评论 -
SQL表操作DDL,DML和辅助的操作语句
在开发工作中经常使用到对DB进行操作,各种数据库类型的操作语句类似的,下面是以mysql为主进行举例,复制表结构,然后插入数据,再增加新字段,再给新字段复制,再做其它操作(省略),完成后修改新字段长度未50,再删除新增的字段,再改表未新表名,部分删除数据,再清空所有数据,最后删该表;原创 2024-01-30 01:13:18 · 617 阅读 · 1 评论 -
定时任务的corn表达式简要介绍
定时任务的corn表达式简要介绍原创 2024-01-30 00:51:29 · 525 阅读 · 0 评论 -
Java中的异步多线程技术
在开发中有时经常用到异步多线程技术来快速高效完成某些任务,那常用的异步多线程技术参考如下原创 2024-01-30 00:44:31 · 687 阅读 · 0 评论 -
Java中自定义用户线程池
【代码】Java中自定义用户线程池。原创 2024-01-30 00:30:15 · 408 阅读 · 0 评论 -
Java零碎通用代码工具类2
在Java开发中经常使用到一些比较常用的通用性代码,这里部分整理出来,记录一下零碎的知识代码,方便以后使用,以工具类形式给出;原创 2023-07-10 00:34:19 · 293 阅读 · 0 评论 -
JS限制移动端访问
有时我们在希望访问的终端,仅限制在移动端访问,禁止PC端访问这样的需求,我简单可以使用JS来完成,主要是利用 navigator.userAgent 属性来完成,因为这里含有终端的特性特征,根据这些特征从而判断是否为移动端...原创 2023-06-12 01:43:29 · 553 阅读 · 0 评论 -
Java工程引入MybatisPlus插件处理持久化
大致这些步骤,上面是一些伪代码,但已经显示如何向一个Java工程中引入mybatis plus 插件,以减少或没有 xml 的方式,直接以Java代码方式进行DB的持久化操作,好了,有不对之处欢迎拍砖指点... 晚安;可以减少编写或不编写对应的XML,更多以Java方式完成DB持久化操作,故Java工程引入MybatisPlug非常好的开发方式。为避免重复对通用字段的处理,故对BaseModel类的creatorName,creatorCode,createTime,原创 2023-06-05 00:10:59 · 739 阅读 · 0 评论 -
通过注解获取和改变Bean的某变量值
Java有时需要通过自定义注解,获取某Bean的某变量的值,根据业务要求处理数据,然后再把新值设置回Bean的同一变量中,下面我们简要介绍一下原创 2023-05-15 00:34:31 · 859 阅读 · 0 评论 -
MyBatis中批量插入和批量更新的用法
应用程序和DB操作的第一步就是需要进行网络连接,这就是我们在程序需要设置数据源配置的原因,网络连接即网络通信是有一定耗时的,少量的DB操作问题不大,但是如果有大批量数据同时需要频繁地进行DB操作,这个时候网络通信耗时对应用运行的影响就显示出来了...原创 2023-05-14 16:35:56 · 1752 阅读 · 0 评论 -
Java事件编程的应用
Java事件在很多地方都可以使用,合理的使用事件编程,相比常规逻辑的编程,这可达到主次分明,让程序吞吐量即处理能力更强,改动更少,下面我们举一个例子说明如何使用Java使用,当前在线网店很多,很涉及商品管理和销售的问题,比如:一,在商品库存管理的商品增加时,我们主要业务时编辑保持商品信息,同时因商品增加而附带有一些“非主要业务”,如:1,应商品的库存数量等更新,2,热销产品的推广处理等...原创 2021-06-15 00:35:56 · 1972 阅读 · 7 评论 -
Spring 中的事件问题
Spring 中的事件问题,原理,实现,结合例子和在Spring中的使用,原文参见作者的连接:https://blog.csdn.net/likun557/article/details/106045522作者非常详细的介绍同时结合例子,文章有点长,不过细看肯定有收获。这种Spring事件模式,优点就是业务解耦,代码不需要改动很大,缺点是需要掌握这种开发模式和思维和相关的技术点;...转载 2020-06-15 00:39:19 · 297 阅读 · 0 评论 -
幂等性问题
... 直到今天看到报道,幂等性问题,这个问题才引起我的重视,故事大致过程是:某员工因知识欠缺或考虑不周,在某个软件迭代版本开发完,软件一发布,导致公司一年内损失一百多万... 第二天过来直接办理离职手续,you are fired(你被炒鱿鱼了)... 原因是接口幂等性问题没有处理,导致损失... 幂等性问题是从事多方面尤其涉及金融产品的开发人员必备的知识和必须考虑的问题(此外还有金融数据的加减乘除和比较问题,BigDecimal的使用),幂等性那么重要,它是什么?怎么实现呢?网上找到一遍文章介绍,详转载 2020-06-15 00:17:18 · 293 阅读 · 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 · 391 阅读 · 0 评论 -
自定义mybatis的 typeHandler 以及应用
在Java项目中一般我们都需要处理数据库表到Java的Bean对象的映射关系,常用的ORM框架有mybatis,在大多数据情况下,数据库的数据类型到Java的数据类型满足我们的需要,例如varchar到String,int到int等,但是有些时候项目需要完成数据库数据类型到Java的某个数据类型的映射,mybatis现有的typeHandler不满足要求,所以需要用户自己开发用户自定义的typeH...原创 2020-04-18 14:16:51 · 586 阅读 · 0 评论 -
Java通用返回数据格式设计
相信在做B/S模式的项目时,我们请求server端时通常遇到返回数据的处理,对返回数据的格式处理方式多样,随着JSON的流行,现在很多的项目server端返回client端的数据多数以JSON格式返回,同时结合其它需要,通常加一下状态码和信息之类,给前端处理带来很大的方便,那我们今天就来看看一种通用返回结果的设计和应用;一,通用返回结果的信息类这个主要是做返回结果信息的载体类,含有关键的结...原创 2020-04-06 00:23:30 · 1771 阅读 · 0 评论 -
给Springboot的增删改查加上事务功能
在DB操作时事务功能可以保证数据的一致性,所以一般我们在项目中DB操作一般都是用事务,springboot工程的增删改查加上事务功能,比较简单,网上收到一大推,整理一下,以便日后参考,懒人计划....使用步骤:一,引入依赖 JAR 包;<!--依赖Jar包--><dependency> <groupId>org.springframework....原创 2020-03-22 15:55:44 · 3043 阅读 · 0 评论 -
利用AOP功能和自带注解和自定义注解完成一些期望的事情
面向切面编程,即AOP功能,可以很简单完成一些自己期望的事情,在springboot项目中添加AOP功能很简单,以Java自有的注解和用户自定义的注解为例,简要介绍AOP的应用;一,业务需要,1,使用AOP功能以日志方式打出各个service方面执行的相关信息,如方法名,参数,执行时间等;2,开发用户自定义的注解,用之统计用户操作的一些行为;二,实现步骤;1,引入依赖的 JAR ...原创 2020-03-22 15:51:34 · 280 阅读 · 0 评论 -
Java零碎通用代码工具类
在Java开发中经常使用到一些比较常用的通用性代码,这里部分整理出来,记录一下零碎的知识代码,方便以后使用,以工具类形式给出;//工具类对象: MyCommonUtil.javapackage com.xx.yy.zz.util;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInp...原创 2020-03-22 13:19:01 · 474 阅读 · 0 评论 -
Java项目中使用Swagger功能
一,Swagger功能是什么呢?简单说就是生产API接口文档,同时提供在线调试项目API的接口的功能,可以说对推进项目进度非常有利,尤其对前后台分离的情况更加有用;二,如何在Java项目中使用Swagger功能,欢迎使用推荐的方式1,过去的Swagger使用方式【不推荐使用】(1)引入依赖 jar 包,如下:<dependency> <groupId>...原创 2020-02-16 21:25:57 · 5461 阅读 · 1 评论 -
多线程使用解决并带主动超时的问题
项目中有时我们需要更新很多记录的不同信息,因为数量多,操作耗时不确定,时长时短,还有可能操作到半卡住,既不断开也没返回结果,有可能等待数天的情况,这肯定不是我们希望的,所以在设计时我们希望,任务列表执行时,能主动控制方法执行的超时时间,如果超时了或有异常就抛出异常,同时每次触发进行具体的业务操作又是一连串完整的业务流程操作;串行处理是可以完成,但可能等待的时间比较长,所以设法有多路并行触发业务方法...原创 2019-11-24 23:13:09 · 670 阅读 · 0 评论 -
Java方法主动设置执行超时
我们在开发过程中可能会遇到这样的场景:在执行一个耗时操作的时候,如果在规定的时间内处理完成了,则返回正确的结果,否则视为超时任务,这个时候我们将不再等待(不再执行)该耗时操作,直接告诉调用者:这个任务由于耗时过多,被取消了。import java.util.Random;import java.util.concurrent.Callable;import java.util.concur...转载 2019-11-24 20:51:13 · 2069 阅读 · 0 评论 -
maven编译问题
项目开发完了,要上线,免不了进行项目编译,编译有多中方式,这里说的是当前流行我们常用的 maven 方式编译,前提是电脑安装maven编译软件和配置maven到系统环境变量中;编译项目命令格式如下:mvn clean install -Dmaven.test.skip=true 或mvn package -Dmaven.test.skip=true其中 -Dmaven.test.sk...原创 2019-11-24 16:14:58 · 270 阅读 · 0 评论 -
Java 中 equals 和 == 的区别和联系
Java中的 equals 和== 这两个经常用到, 要认识一下, 在网上看很多资料, 摘录部分写下来, 认识一下它们的区别和联系;联系:java 中 equals 和 == 都可以用来做逻辑的比较操作符号;区别(简单的可以这样理解): == 是按对象在内存中的地址值进行比较; equals 对于 Object 类是按==比较[即对象的地址值比较]原创 2012-03-14 20:52:57 · 910 阅读 · 0 评论 -
Java的堆,栈和常量池的介绍和相关存储类型
网上看到有用的知识, 摘录一下, Java的堆,栈和常量池的介绍和相关存储类型1, 寄存器:最快的存储区,由编译器根据需求进行分配,我们在程序中无法控制;2,栈:存放基本类型的变量数据和对象的引用,但对象的本身不存放在栈中,而是存放在堆(new出来的对象)或常量池中(字符常量对象存放在常量池中)[即保存对象的引用地址];3, 堆:存放所有new出来的对象;原创 2012-03-14 20:57:14 · 882 阅读 · 0 评论 -
CSS中(font和background)的简写形式
经常使用到CSS, 其中的 font 和 background 属性可以有多个更详细的关联样式属性,但也可以用这两个进行简写, 很多时候我都忘了他们的简写的格式,所以网上找了一些,写下来,方便日后直接参考...1,字体属性主要包括下面几个font-family,font-style,font-variant,font-weight,font-size,fontfont-fa原创 2012-03-15 10:56:36 · 22789 阅读 · 0 评论 -
JAVA版给DOS做个外衣(GUI)
最近看到一个网友编写一个很有意思的事, 通常我可以在电脑的开始菜单那里 运行, 输入CMD即可启动DOS,然后在DOS下输入各种命令进行操作, 所有结果都在这个DOS窗口显示;有意思的是这网友把这个变成了有界面的的情况,在输入框里输入各种DOS命令,运行,命令执行结果显示在下面的输入框中, 命令和结果都一样,就是换了一个界面而已, 很有意思, 我照着做修改了一点点, 其中也学到一点东西;转载 2012-07-07 00:51:34 · 1963 阅读 · 0 评论 -
JBoss 下的目录结构说明和端口修改相关
Tomcat 作为J2EE服务器之一,其支持的只有JSP / Servlet 容器;JBoss 作为J2EE服务器之一,其功能比Tomcat 还大,除了 Tomcat 支持的功能外,还支持 EJB ,最近接触到这个软件,那么下面就了解一下 JBoss 下的目录结构,收集查找来自网上;1,JBoss 的安装目录下的文件夹有: bin,client,docs,lib,server 五原创 2012-06-28 11:38:26 · 1060 阅读 · 0 评论 -
Struts2 防止重复提交问题
相信都有表单提交的情况, 很多时候不希望出现重复提交原来的数据, 那么如何防止重复提交问题, 下面我是思考和一些参考整理的结果, 先看看其原理:防止重复提交原理: 首先,在页面访问的时候server端产生一个标志位,其保存在session中,同时该标志位放到访问的页面的某个元素中(通常为隐藏域); 其次,在session存在的有效时间内,没有其它操作时其值保持不变,当提原创 2012-07-02 00:53:56 · 10139 阅读 · 0 评论 -
最简单的 spring MVC
spring MVC 模式越来越流行起来, 下面看看一个最简单的例子是怎么完成的:最终建立完成的例子结构如下图:下面就分步就一一解释;1,建立一个J2EE项目;2,依上图建立相关的包: com.gc.actions, com.gc.models; 3,依上图建立相关的文件夹: (在WebRoot之下)webpage, css[这个仅存CSS文件,可无];4,增加 s原创 2012-07-18 23:55:54 · 4056 阅读 · 0 评论 -
jQuery 用法介绍
网上看到有用的东西,收集一下,方便用到时参考一下,懒人计划。。。attribute:--------------------------$(”p”).addClass(css中定义的样式类型); 给某个元素添加样式$(”img”).attr({src:”test.jpg”,alt:”test Image”}); 给某个元素添加属性/值,参数是map$(”img”).at转载 2012-09-12 16:31:23 · 918 阅读 · 0 评论