- 《代码提升 第十二篇》 《代码提升 第十二篇》
- 《代码提升 第十一篇》 《代码提升 第十一篇》
- 《代码提升 第八篇》 《代码提升 第八篇》
- 事务是逻辑上的一组最小的操作,要么都执行,要么都不执行。 现实中最多的例子就是转账,A给B转账,包含了两步操作。 1.A扣款 2.B收款 这两步是不可拆分的一个事务组成。A扣款后,B必须收款,若因为系统故障导致A扣款后,未执行B收款操作。则事务要保证A扣款/B收款都不执行,即事务回滚。 事务是逻辑上的一组最小的操作,要么都执行,要么都不执行。 现实中最多的例子就是转账,A给B转账,包含了两步操作。 1.A扣款 2.B收款 这两步是不可拆分的一个事务组成。A扣款后,B必须收款,若因为系统故障导致A扣款后,未执行B收款操作。则事务要保证A扣款/B收款都不执行,即事务回滚。
- 其实使用PostMan或者PostApi等软件测试效果是一样的,但是又不能不知道可以在测试类中实现,就当拓展知识了解吧。之后我会写一篇关于各种测试软件不同点的博客,可以关注一下。 其实使用PostMan或者PostApi等软件测试效果是一样的,但是又不能不知道可以在测试类中实现,就当拓展知识了解吧。之后我会写一篇关于各种测试软件不同点的博客,可以关注一下。
- 整理了好久好久,我愿称之为史上最全校验注解表!!想要啥自己查表!! 这些注解都是搭配@Valid与@Validated使用,可以看我之前的博客 整理了好久好久,我愿称之为史上最全校验注解表!!想要啥自己查表!! 这些注解都是搭配@Valid与@Validated使用,可以看我之前的博客
- 工作了,学习一些新的技术栈,边学习边总结,各位一起加油。需要注意的地方都标红了,还有资源的分享. 一起加油。 工作了,学习一些新的技术栈,边学习边总结,各位一起加油。需要注意的地方都标红了,还有资源的分享. 一起加油。
- 说明(规则表在最下面):Hibernate作为一个全自动的ORM框架,就说明不用你写SQL语句。但是说实话,大多是适用于简单的增删改查分页和排序,对于更加复杂的场景也是需要进行写SQL的这个之后介绍。其实实现也非常简单,就是在repository接口中按命名规则进行拼接方法名来实现。(这里用的是JPA介绍中的接口代码) 说明(规则表在最下面):Hibernate作为一个全自动的ORM框架,就说明不用你写SQL语句。但是说实话,大多是适用于简单的增删改查分页和排序,对于更加复杂的场景也是需要进行写SQL的这个之后介绍。其实实现也非常简单,就是在repository接口中按命名规则进行拼接方法名来实现。(这里用的是JPA介绍中的接口代码)
- 在进行属性绑定时,可能会遇到如下情况,为了进行标准命名,开发者会将属性名严格按照驼峰命名法书写,在yml配置文件中将datasource修改为dataSource 在进行属性绑定时,可能会遇到如下情况,为了进行标准命名,开发者会将属性名严格按照驼峰命名法书写,在yml配置文件中将datasource修改为dataSource
- 基于springboot开发的web工程其实有一个显著的特征,就是tomcat服务器内置了,服务器是以一个对象的形式在spring容器中运行的。简单说就是再搞一个程序X在spring容器中盯着你原始开发的程序A不就行了吗?确实,搞一个盯着程序A的程序X就行了,如果你自己开发的程序A变化了,那么程序X就命令tomcat容器重新加载程序A就OK了。并且这样做有一个好处。 基于springboot开发的web工程其实有一个显著的特征,就是tomcat服务器内置了,服务器是以一个对象的形式在spring容器中运行的。简单说就是再搞一个程序X在spring容器中盯着你原始开发的程序A不就行了吗?确实,搞一个盯着程序A的程序X就行了,如果你自己开发的程序A变化了,那么程序X就命令tomcat容器重新加载程序A就OK了。并且这样做有一个好处。
- 日志其实就是记录程序日常运行的信息,主要作用如下: - 编程期调试代码 - 运营期记录信息 - 记录日常运营重要信息(峰值流量、平均响应时长……) - 记录应用报错信息(错误堆栈) - 记录运维过程数据(扩容、宕机、报警……) 日志其实就是记录程序日常运行的信息,主要作用如下: - 编程期调试代码 - 运营期记录信息 - 记录日常运营重要信息(峰值流量、平均响应时长……) - 记录应用报错信息(错误堆栈) - 记录运维过程数据(扩容、宕机、报警……)
- 什么是多环境?其实就是说你的电脑上写的程序最终要放到别人的服务器上去运行。每个计算机环境不一样,这就是多环境。常见的多环境开发主要兼顾3种环境设置,开发环境——自己用的,测试环境——自己公司用的,生产环境——甲方。因为这是绝对不同的三台电脑,所以环境肯定有所不同,比如连接的数据库不一样,设置的访问端口不一样等等。 什么是多环境?其实就是说你的电脑上写的程序最终要放到别人的服务器上去运行。每个计算机环境不一样,这就是多环境。常见的多环境开发主要兼顾3种环境设置,开发环境——自己用的,测试环境——自己公司用的,生产环境——甲方。因为这是绝对不同的三台电脑,所以环境肯定有所不同,比如连接的数据库不一样,设置的访问端口不一样等等。
- 目前我们的程序包打好了,可以发布了。但是程序包打好以后,里面的配置都已经是固定的了,比如配置了服务器的端口是8080。如果我要启动项目,发现当前我的服务器上已经有应用启动起来并且占用了8080端口,难道要重新把打包好的程序修改一下吗?比如我要把打包好的程序启动端口改成80。 目前我们的程序包打好了,可以发布了。但是程序包打好以后,里面的配置都已经是固定的了,比如配置了服务器的端口是8080。如果我要启动项目,发现当前我的服务器上已经有应用启动起来并且占用了8080端口,难道要重新把打包好的程序修改一下吗?比如我要把打包好的程序启动端口改成80。
- 刚开始做开发学习的小伙伴可能在有一个知识上面有错误的认知,我们天天写程序是在Idea下写的,运行也是在Idea下运行的。 但是实际开发完成后,我们的项目是不可能运行在自己的电脑上的。我们以后制作的程序是运行在专用的服务器上的,简单说就是将你做的程序放在一台独立运行的电脑上,这台电脑要比你开发使用的计算机更专业,并且安全等级各个方面要远超过你现在的电脑。这里面就存在两个过程,一个 刚开始做开发学习的小伙伴可能在有一个知识上面有错误的认知,我们天天写程序是在Idea下写的,运行也是在Idea下运行的。 但是实际开发完成后,我们的项目是不可能运行在自己的电脑上的。我们以后制作的程序是运行在专用的服务器上的,简单说就是将你做的程序放在一台独立运行的电脑上,这台电脑要比你开发使用的计算机更专业,并且安全等级各个方面要远超过你现在的电脑。这里面就存在两个过程,一个
- SpringBoot开发团队认为原始的Spring程序初始搭建的时候可能有些繁琐,这个过程是可以简化的,那原始的Spring程序初始搭建过程都包含哪些东西了呢?为什么觉得繁琐呢?最基本的Spring程序至少有一个配置文件或配置类,用来描述Spring的配置信息,莫非这个文件都可以不写?此外现在企业级开发使用Spring大部分情况下是做web开发,如果做web开发的话,还要在加载web环境时加载时加 SpringBoot开发团队认为原始的Spring程序初始搭建的时候可能有些繁琐,这个过程是可以简化的,那原始的Spring程序初始搭建过程都包含哪些东西了呢?为什么觉得繁琐呢?最基本的Spring程序至少有一个配置文件或配置类,用来描述Spring的配置信息,莫非这个文件都可以不写?此外现在企业级开发使用Spring大部分情况下是做web开发,如果做web开发的话,还要在加载web环境时加载时加
上滑加载中
推荐直播
-
探秘仓颉编程语言:华为开发者空间的创新利器
2025/02/22 周六 15:00-16:30
华为云讲师团
本期直播将与您一起探秘颉编程语言上线华为开发者空间后,显著提升开发效率,在智能化开发支持、全场景跨平台适配能力、工具链与生态完备性、语言简洁与高性能特性等方面展现出的独特优势。直播看点: 1.java转仓颉的小工具 2.仓颉动画三方库lottie 3.开发者空间介绍及如何在空间用仓颉编程语言开发
回顾中 -
大模型Prompt工程深度实践
2025/02/24 周一 16:00-17:30
盖伦 华为云学堂技术讲师
如何让大模型精准理解开发需求并生成可靠输出?本期直播聚焦大模型Prompt工程核心技术:理解大模型推理基础原理,关键采样参数定义,提示词撰写关键策略及Prompt工程技巧分享。
去报名 -
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
去报名
热门标签