腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
丑胖侠
个人博客地址:www.choupangxia.com
专栏作者
举报
711
文章
1161026
阅读量
76
订阅数
订阅专栏
申请加入专栏
全部文章
java
spring
编程算法
spring boot
网络安全
ide
sql
网站
数据库
http
区块链
api
jar
linux
jdk
xml
容器
打包
maven
jvm
https
对象存储
git
其他
html
github
存储
开源
json
容器镜像服务
缓存
zookeeper
单元测试
javascript
云数据库 SQL Server
腾讯云测试服务
微服务
面向对象编程
php
apache
bash
servlet
mybatis
解决方案
jquery
文件存储
云数据库 Redis
unix
bash 指令
tcp/ip
安全
腾讯云开发者社区
异常
go
tomcat
spring cloud
windows
比特币
python
css
eclipse
centos
访问管理
rpc
drools
数字货币
c++
jsp
bootstrap
nginx
函数
配置
语法
node.js
分布式
hashmap
socket编程
数据
系统
负载均衡
postgresql
mvc
svn
负载均衡缓存
日志服务
数据结构
对象
日志
oracle
命令行工具
ssh
jdbc
微信
数据分析
数据处理
任务调度
sdk
matplotlib
python3
solidity
编译
服务
工作
脚本
接口
镜像
开发
客户端
费用中心
官方文档
mac os
vue.js
ajax
android
搜索引擎
ubuntu
SSL 证书
数据加密服务
云推荐引擎
mongodb
企业
serverless
运维
压力测试
npm
openapi
sdn
cmd
deprecated
ethereum
file
freemarker
func
import
integer
list
mac
mysql
null
package
编程语言
遍历
变量
编码
博客
部署
操作系统
测试
程序员
工具
继承
架构
搜索
索引
线程池
源码
智能合约
指针
最佳实践
NLP 服务
ios
perl
c#
ruby
react
神经网络
mapreduce
云数据库 MongoDB
消息队列 CMQ 版
短信
双螺旋
微信小程序音视频
express
sass
shell
wordpress
正则表达式
yum
dns
决策树
unity
grep
aop
markdown
dubbo
udp
小程序
物联网
系统架构
架构设计
网站建设
云数据库 postgresql
kafka
防火墙
mvcc
utf8
rust
性能测试
负载测试
汽车
alert
annotations
app
apply
assert
backend
boot
breakpoints
bug
builder
chatgpt
com
date
debug
directive
double
dsl
dump
editor
ehcache
el
encoding
endpoint
event
excel
firewall
for循环
function
global
gzip
header
hide
href
icon
implicit
intel
io
it
java8
jdbctemplate
junit5
local
lombok
map
memory
model
object
p2p
padding
path
port
progress
project
public
rest
return
rules
server
session
set
shutdown
src
sse
string
stringbuilder
table
tar
threadpoolexecutor
thymeleaf
title
transfer
types
unzip
url
view
visualvm
websocket
wget
widget
wiki
xls
zip
版本控制
备份
编辑器
表格
布局
插件
产品
程序
登录
递归
队列
二进制
服务器
行业
架构师
加密
加密算法
进程
开发者
面试
命令行
内存
前端
权限
软件工程
软件架构
设计
设计模式
实践
数组
同步
统计
通信
推送
协议
性能
压缩
移动端
音频
域名
终端
注解
字符串
搜索文章
搜索
搜索
关闭
Spring获取Bean的9种方式
spring
容器
xml
网站
随着SpringBoot的普及,Spring的使用也越来越广,在某些场景下,我们无法通过注解或配置的形式直接获取到某个Bean。比如,在某一些工具类、设计模式实现中需要使用到Spring容器管理的Bean,此时就需要直接获取到对应的Bean。
程序新视界
2023-01-14
1.1K
0
不懂Nacos没关系,可以看看它是怎么运用代理模式的
jdk
spring
网络安全
看Nacos的源代码时,发现其中有对代理模式的运用,而且用得还不错,可以作为一个典型案例来聊聊,方便大家以更真实的案例来体验一下代理模式的运用。如果你对Nacos不了解,也并不影响对本篇文章的阅读和学习。
程序新视界
2022-12-27
294
0
ZK Spring 整合View/Controller层属性注入
网络安全
spring
ZK实例化的View/Controller不同于Spring MVC实例化的Controller,不受Spring管理,无法进行注入。
程序新视界
2022-11-30
266
0
SpringBoot2.x系列教程(七十二)Spring Boot配置文件数据也可以轻松加密?
spring
spring boot
在实践中,项目的某些配置信息是需要进行加密处理的,以减少敏感信息泄露的风险。比如,在使用Druid时,就可以基于它提供的公私钥加密方式对数据库的密码进行加密。
程序新视界
2022-11-30
226
0
Maven管理的Spring Web项目集成JUnit单元测试
xml
单元测试
腾讯云测试服务
spring
容器
JUnit是一套优秀的单元测试框架,而Maven是优秀的Java项目构建和管理工具,两者结合可以很方便地对项目进行自动化测试。 一般的简单Java应用就不多说了,一些框架会提供针对junit的扩展,使得测试变得更容易,例如Spring官方就提供了spring-test,用于提供获取ApplicationContext等方面的支持。 首先要做的是,改变JUnit的实际执行类,将默认的执行类Suite替换为Spring提供的SpringJUnit4ClassRunner,也就是在测试类前面加上一个注解: @RunWith(SpringJUnit4ClassRunner.class) 然后,我们需要告诉这个测试类Spring配置文件的位置: @ContextConfiguration(locations={“classpath:applicationContext.xml”, “classpath:applicationContext-security.xml”,”file:src/main/webapp/WEB-INF/servlet.xml”}) 笔者这里展示了两种配置文件路径的写法。前两个是spring常见的配置文件,放在classpath根目录下,而“file”开头的路径是完全限定路径,默认是相对于实际的项目路径的,例如笔者使用Eclipse进行开发,这个路径的写法是相对于项目文件所在文件夹的根目录的。该写法适用于没有直接放在classpath下的一些web相关的配置文件,例如本例展示的就是放在常见的WEB-INF目录下的一个文件。 基于以上描述,笔者写了一个Spring测试基类: package com.test.basic; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.junit.Before; import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations={/“file:src/main/webapp/WEB-INF/wxiot-servlet.xml”,/ “classpath:applicationContext.xml”, “classpath:applicationContext-security.xml”}) public classTestBase { protected Log logger = LogFactory.getLog(TestBase.class); @Before //一些公用的“初始化”代码 public void before(){ } }
程序新视界
2022-11-30
468
0
@Autowired与@Resource的区别
spring
1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired属于Spring的;@Resource为JSR-250标准的注释,属于J2EE的。 3、@Autowired默认按类型装配,默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qualifier注解进行使用,如下:
程序新视界
2022-11-30
407
0
maven中properties标签定义变量
spring
java
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <spring.version>3.2.9</spring.version> <developer.organization><![CDATA[xy公司]]></developer.organization> </properties>
程序新视界
2022-11-30
450
0
eclipse 反应慢优化
eclipse
ide
windows
spring
从学习java开始,一直都在使用eclipse,刚开始运行还挺快的,最近一段时间,eclipse就像闹脾气的小姑娘,运行特别的慢,切换一个窗口都需要等上1分钟,看着它,我就难受,就在网上找了些优化的方式,现在跟大家分享一下.
程序新视界
2022-11-30
780
0
扒去Spring事件监听机制的外衣,竟然是观察者模式
spring
java
jdk
Spring中提供了一套默认的事件监听机制,在容器初始化时便使用了这套机制。同时,Spring也提供了事件监听机制的接口扩展能力,开发者基于此可快速实现自定义的事件监听功能。
程序新视界
2022-11-23
487
0
SpringBoot:如何优雅地进行响应数据封装、异常处理?
spring
api
json
http
编程算法
越来越多的项目开始基于前后端分离的模式进行开发,这对后端接口的报文格式便有了一定的要求。通常,我们会采用JSON格式作为前后端交换数据格式,从而减少沟通成本等。
程序新视界
2022-09-19
1.4K
0
Spring Boot + EasyExcel导入导出,简直太好用了!
spring
老项目主要采用的POI框架来进行Excel数据的导入和导出,但经常会出现OOM的情况,导致整个服务不可用。后续逐步转移到EasyExcel,简直不能太好用了。
程序新视界
2022-08-03
2.5K
0
Mysql事物锁等待超时 Lock wait timeout exceeded; try restarting transaction
spring
数据库
云数据库 SQL Server
sql
压力测试
问题出现环境: 1、在同一事务内先后对同一条数据进行插入和更新操作; 2、多台服务器操作同一数据库; 3、瞬时出现高并发现象;
程序新视界
2022-07-29
977
0
Access-Control-Allow-Origin与跨域
http
javascript
spring
html
JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。在某域名下使用Ajax向另一个域名下的页面请求数据,会遇到跨域问题。怎样才能算跨域?协议,域名,端口都必须相同,才算在同一个域。通常来说,跨域分为以下几类:
程序新视界
2022-07-29
962
0
分布式任务调度系统XXL-Job快速入门体验
任务调度
spring
spring boot
linux
git
为了能够更加灵活的控制定时任务,最近在项目中开始推行定时任务调度系统,跟不少大厂朋友交流之后,发现XXL-Job市场还是挺广的,功能强大,定为首选。
程序新视界
2022-05-09
785
0
Spring核心模块及功能汇总
spring
jar
aop
网站
容器
如果你在使用Spring,而且没有使用SpringBoot,那么每个Spring的功能都需要引入相应的jar包依赖。而Spring的jar包依赖又有一二十个,很容易混淆,造成编译或运行错误。
程序新视界
2022-05-09
496
0
Spring注解之@Configuration和@Bean使用详解
spring
xml
容器
java
单元测试
Spring3.0之前要使用Spring必须要有一个xml配置文件,而Spring3.0之后注解慢慢登上舞台,通过注解@Configuration和@Bean可以完全搞定。此时,注解和xml配置形成了相互协作与竞争的关系。随着Springboot的推广,注解的使用在Spring中大放光彩,xml的辉煌一去不返。通过注解,简化了配置,提升了编码效率。
程序新视界
2022-05-09
1.7K
0
你可能使用了Spring最不推荐的注解方式
网络安全
spring
单元测试
使用Spring框架最核心的两个功能就是IOC和AOP。IOC也就是控制反转,我们将类的实例化、依赖关系等都交由Spring来处理,以达到解耦合、利用复用、利于测试、设计出更优良程序的目的。而对用户来说,操作最对的便是注解。在Spring中提供了三类注解方式,下面我们就逐一分析。最后,你会发现,你最常用、看起来最方便的形式确实最不推荐的一种形式。
程序新视界
2022-05-09
210
0
死磕GOF23之单例模式
java
spring
面向对象编程
数据库
sql
Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides 四人合著出版了一本名为Design Patterns - Elements of Reusable Object-Oriented Software(中文译名:设计模式 - 可复用的面向对象软件元素)的书,该书首次提到了软件开发中设计模式的概念。
程序新视界
2022-05-09
265
0
springboot logback中动态获取application中配置项
spring
在多环境的情况下,logback的日志路径需要进行针对性配置,也就是需要通过application.yml文件中进行配置。
程序新视界
2022-05-06
640
0
Spring boot xstream解析UnknownFieldException异常
spring
spring boot
xml
网站
腾讯云开发者社区
今天使用xstream解析xml文件,遇到一个特别隐蔽的问题,花费了几乎两个小时才解决。因此,记录一下,帮助其他遇到类似问题的同行们。
程序新视界
2022-05-06
427
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
点击查看
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
立即参加
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档