当前位置:首页 > 技术文章 > 后端开发

  • Java RabbitMQ高级特性实例分析
    Java RabbitMQ高级特性实例分析
    消息的可靠投递在使用RabbitMQ的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。RabbitMQ为我们提供了两种方式用来控制消息的投递可靠性模式。confirm确认模式return退回模式rabbitmq整个消息投递的路径为:producer—>rabbitmqbroker—>exchange—>queue—>consumer消息从producer到exchange则会返回一个
    后端开发 . spring 947 2023-04-29 20:25:05
  • Java之Maven工程打包jar的方法是什么
    Java之Maven工程打包jar的方法是什么
    Maven打包一般可以生成两种包一种是可以直接运行的包,一种是依赖包(只是编译包)。Maven默认打包时jar,如果需要修改其他类型。可以修改pom.xmljar/ear/ejbMaven工程默认引入的插件:1.一般的jar(不能运行)生成的jar只是一个编译包,并没有打包依赖jar包。通过控制台的编译日志可以看出来,方式使用maven-jar-plugin:2.4插件。java编译插件,可以设置jdk的版本等(如果不设置使用默认,可以不设置org.apache.maven.pluginsmav
    后端开发 . spring 3198 2023-04-29 18:31:14
  • 以下是 Apple 在 3 月 8 日“Peek performance”特别活动中可能宣布的所有内容
    以下是 Apple 在 3 月 8 日“Peek performance”特别活动中可能宣布的所有内容
    苹果春季活动亮点一段时间以来,苹果公司在3月或4月相当定期地举行了上半年的活动。虽然春季不包括完整的新iPhone阵容,但这些活动在苹果粉丝中引起了相当大的兴奋。以下是过去几年春季活动的一些亮点:2021年4月:“SpringLoaded”活动推出了色彩缤纷的24英寸iMac、iPadPro、紫色iPhone12、AppleTV4K和AirTag2020年3月:Apple推出iPadPro4和iPhoneSE22019年3月:Apple
    后端开发 . spring 793 2023-04-29 15:19:17
  • android studio如何实现上传图片到java服务器
    android studio如何实现上传图片到java服务器
    1.build.gradle配置(增加)dependencies{implementation'com.squareup.okhttp3:okhttp:4.9.0'implementation'org.conscrypt:conscrypt-android:2.5.1'}2.AndroidManifest.xml配置权限在application里面添加android:usesCleartextTraffic="true&q
    后端开发 . spring 2320 2023-04-28 21:07:05
  • Java锁在工作中使用场景实例分析
    Java锁在工作中使用场景实例分析
    1、synchronizedsynchronized是可重入的排它锁,和ReentrantLock锁功能相似,任何使用synchronized的地方,几乎都可以使用ReentrantLock来代替,两者最大的相似点就是:可重入+排它锁,两者的区别主要有这些:ReentrantLock的功能更加丰富,比如提供了Condition,可以打断的加锁API、能满足锁+队列的复杂场景等等;ReentrantLock有公平锁和非公平锁之分,而synchronized都是非公平锁;两者的使用姿势也不同,Ree
    后端开发 . spring 1282 2023-04-28 15:34:14
  • 在Docker中如何开发Java 8 Spring Boot应用程序
    在Docker中如何开发Java 8 Spring Boot应用程序
    首先,让我们检查一下docker-compose文件:version:'2'services:springappserver:build:context:.dockerfile:springapp.dockerfileports:-"8080:8080"networks:-net-spring-dbvolumes:-.:/vol/developmentdepends_on:-mysqldbservermysqldbserver:build:co
    后端开发 . spring 1716 2023-04-27 23:49:05
  • Java泛型的概念与用法是什么?
    Java泛型的概念与用法是什么?
    概念1、泛型是指类型可以作为参数传递,本质上是类型参数。例如,当我们定义一种方法时,我们经常指定将特定类别的物体作为参数传输。2、如果使用泛型,特定的传输对象可以指定为特定的类型,而不需要指定特定的类型。也就是说,我们把某种类型作为参数传输。与Object的区别若使用Object,则必须强制将输入类型转换为所需类型,若输入类型不匹配,则会导致程序包ClassCastException异常。例如,以下代码,testObj()输入int类型的值,并且程序在执行时会出错:实例publicvoidtes
    后端开发 . spring 1691 2023-04-27 15:16:07
  • 如何设计优雅的 Java 异常?
    如何设计优雅的 Java 异常?
    什么时候才需要抛异常首先我们需要了解一个问题,什么时候才需要抛异常?异常的设计是方便给开发者使用的,但不是乱用的,笔者对于什么时候抛异常这个问题也问了很多朋友,能给出准确答案的确实不多。其实这个问题很简单,如果你觉得某些”问题”解决不了了,那么你就可以抛出异常了。比如,你在写一个service,其中在写到某段代码处,你发现可能会产生问题,那么就请抛出异常吧,相信我,你此时抛出异常将是一个最佳时机。应该抛出怎样的异常了解完了什么时候才需要抛出异常后,我们再思考一个问题,真的当我们抛出异常时,我们应
    后端开发 . spring 1250 2023-04-26 11:25:07
  • 如何使用GitHub关注他人并获取有价值的代码和信息
    如何使用GitHub关注他人并获取有价值的代码和信息
    标题:如何使用GitHub关注他人并获取有价值的代码和信息GitHub是全球最大的代码托管平台之一,它不仅可以方便地管理和分享代码,还可以通过关注其他开发者,获取最新的技术资讯和有价值的代码,是每一个程序员必备的工具之一。本文将详细介绍如何使用GitHub关注他人并获取有价值的代码和信息。一、创建GitHub账号首先,我们需要在GitHub上注册一个账号。打开GitHub官网(
    后端开发 . spring 1866 2023-04-26 10:11:16
  • 如何在JSP中使用Ajax和JavaScript来实现级联效果
    如何在JSP中使用Ajax和JavaScript来实现级联效果
    随着Web应用的快速发展,前端技术也变得越来越重要。在这篇文章中,我们将深入探讨如何在JSP中使用Ajax和JavaScript来实现级联效果。一、什么是级联?级联指在一个下拉列表中选择一个选项后,另一个下拉列表的选项也会随之改变。例如,在“省份”下拉列表中选择北京,则“城市”下拉列表中的选项将自动变为北京所属的城市。二、JSP中的Ajax和JavaScript在JSP中,我们
    后端开发 . spring 631 2023-04-25 16:55:00
  • Java命名风格、常量定义和代码格式有哪些
    Java命名风格、常量定义和代码格式有哪些
    命名风格1、【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例:_name/__name/$name/name_/name$/name__2、【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,纯拼音命名方式更要避免采用。正例:renminbi/alibaba/taobao/youku/hangzhou等国际通用的名称,可视同英文。反例:DaZhePromotion[打折]
    后端开发 . spring 984 2023-04-25 14:28:06
  • java怎么实现给接口增加一个参数
    java怎么实现给接口增加一个参数
    一、背景一般在微服务架构中我们都会使用springsecurityoauth3来进行权限控制,我们将资源服务全部放在内网环境中,将API网关暴露在公网上,公网如果想要访问我们的资源必须经过API网关进行鉴权,鉴权通过后再访问我们的资源服务。我们根据如下图片来分析一下问题。现在我们有三个服务:分别是用户服务、订单服务和产品服务。用户如果购买产品,则需要调用产品服务生成订单,那么我们在这个调用过程中有必要鉴权吗?答案是否定的,因为这些资源服务放在内网环境中,完全不用考虑安全问题。二、思路如果要想实现
    后端开发 . spring 2388 2023-04-25 11:43:06
  • java SpringBoot自动装配原理是什么
    java SpringBoot自动装配原理是什么
    summarydetail传统的Spring项目会有很多的配置文件,比如我们要使用Redis,一般除了对应的依赖的jar包我们还需要在application.xml里面配置JedisConnectionFactory、JedisPoolConfig、RedisTemplate。但是如果使用SpringBoot的话,系统会根据pom.xml里面的jar包,自动生成这些类并且注入到IOC容器当中。传统Spring项目中需要配置而使用SpringBoot的话,除了pom.xml引入相应的jar包外,只
    后端开发 . spring 1184 2023-04-25 08:16:06
  • 什么是Java AOP动态代理?
    什么是Java AOP动态代理?
    1.IOC与AOP概念IOC:控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理。使用IOC的目的是为了降低耦合度。AOP:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP的底层实现是基于动态代理(实现方式是
    后端开发 . spring 1584 2023-04-24 19:43:05
  • Java怎么自定义Spring配置标签
    Java怎么自定义Spring配置标签
    引言:在Sping中,一般使用这样的元素来配置一个bean,Spring在创建容器的时候会扫描这些配置,根据配置创建对象存放于容器中,然后我们再从容器中取出,或者在配置其他bean的时候作为属性注入。使用bean配置的一个限制是我们必须遵循配置文件的XMLSchema定义,这在大多数情况下不会出现问题。但是在一些情况下,我们希望实现更为灵活的bean配置。Spring为此提供了CustomtagSupport,也称为ExtensibleXMLAuthoring。通过这个拓展点,我们可以灵活定制自
    后端开发 . spring 1513 2023-04-24 17:16:17

PHP讨论组

组员:3305人话题:1500

PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是

学习途径

工具推荐

jQuery企业留言表单联系代码

jQuery企业留言表单联系代码是一款简洁实用的企业留言表单和联系我们介绍页面代码。
表单按钮
2024-02-29

HTML5 MP3音乐盒播放特效

HTML5 MP3音乐盒播放特效是一款基于html5+css3制作可爱的音乐盒表情,点击开关按钮mp3音乐播放器。
播放器特效
2024-02-29

HTML5炫酷粒子动画导航菜单特效

HTML5炫酷粒子动画导航菜单特效是一款导航菜单采用鼠标悬停变色的特效。
菜单导航
2024-02-29

jQuery可视化表单拖拽编辑代码

jQuery可视化表单拖拽编辑代码是一款基于jQuery和bootstrap框架制作可视化表单。
表单按钮
2024-02-29

极品模板微商城订单系统

微商城订单管理系统是一款基于php+mysql开发的php订单管理系统,她的特点如下: 产品特色: 支持商品规格、订单短信提醒,订单提交限制,站外调用, 批量发货/导出,数据报表,物流轨迹、免签支付等。 1、高度开源:除核心授权文件外全部开源,二开方便。 2、分布式部署:支持分布式部署、支持数据库读写分离。 3、第三方存储:支持附件腾讯云、阿里云、七牛云存储。 4、Hook插件:内置hook钩子功能,扩展功能方便。 5、在线升级:支持后台在线升级网
电商源码
2025-06-12

SDCMS-B2C商城网站管理系统

SDCMS-B2C商城网站管理系统是一个以php+MySQL进行开发的B2C商城网站源码。 本次更新如下: 【新增的功能】 1、模板引擎增加包含文件父路径过滤; 2、增加模板编辑保存功能过滤; 3、增加对统计代码参数的过滤 4、新增会员价设置(每个商品可以设置不同级不同价格) 5、将微信公众号授权提示页单独存放到data/wxtemp.php中,方便修改 【优化或修改】 1、修改了check_bad函数增加非法字符过滤; 2、修改授权验证功能:减少验证失败时一直重复验证的问题 3、编辑器
电商源码
2025-06-12

eShop公众号商城

项目介绍: eShop是基于eFrameWork低代码开发平台搭建的微信公众号商城系统,主要功能包括:产品、订单、购物车、收藏、收货地址。已集成微信登录、微信支付、分享等接口。更多功能可自行二次开发实现。 当前发布的数据库有两个版本,SQLServer和SQLite(无需安装数据库),默认为SQLite,根据实际需要切换。 项目版本:VS2012+, 数据库版本:SQL2008+ 程序池:.Net FrameWork:4.0 集成(32位) 开发平台地址:
微信源码
2025-06-12

MixPHP3.0.27

MixPHP 是一个 PHP 命令行模式开发框架;基于 Vega 驱动的 HTTP 可以同时支持 Swoole、WorkerMan、FPM、CLI-Server 生态,并且可以无缝切换;V3 是一个高度解耦的版本,整体代码基于多个独立的模块构建,即便用户不使用我们的脚手架,也可以使用这些独立模块,并且全部模块都支持原生开发。例如:你可以只使用 mix/vega 来搭配 laravel orm 使用;可以在任意环境中使用 mix/database 和 mix/redis;可以使用 mix/grpc 原生代
开发框架
2025-06-12

手绘六一儿童节背景矢量素材

手绘六一儿童节背景矢量素材适用于儿童节设计的AI格式素材。
矢量素材
2025-06-13

室内设计方案特价宣传单设计下载

室内设计方案特价宣传单设计适用于室内设计宣传单设计 本作品提供室内设计方案特价宣传单设计的图片会员免费下载,格式为PSD,文件大小为16.4M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-06-12

欧式奢华风格竖版名片设计下载

欧式奢华风格竖版名片设计适用于欧式风格名片设计 本作品提供欧式奢华风格竖版名片设计的图片会员免费下载,格式为PSD,文件大小为8.4M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-06-12

蓝色极简风格夏日主题竖版banner下载

蓝色极简风格夏日主题竖版banner适用于夏日主题banner设计 本作品提供蓝色极简风格夏日主题竖版banner的图片会员免费下载,格式为PSD,文件大小为215KB; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-06-11

驾照考试驾校HTML5网站模板

驾照考试驾校HTML5网站模板是一款适合提供驾驶培训和组织驾照考试服务机构宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-06-10

驾照培训服务机构宣传网站模板

驾照培训服务机构宣传网站模板是一款适合提供一般驾驶和计划培训的驾校宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-07

新鲜有机肉类宣传网站模板

新鲜有机肉类宣传网站模板是一款适合提供各种新鲜有机肉类食材宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06

HTML5房地产公司宣传网站模板

HTML5房地产公司宣传网站模板是一款适合从事房地产服务行业宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号