腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
微信公众号【Java技术江湖】
专栏作者
举报
407
文章
304617
阅读量
37
订阅数
订阅专栏
申请加入专栏
全部文章(407)
java(226)
编程算法(181)
数据库(54)
sql(54)
ide(54)
https(54)
spring(52)
网络安全(44)
jvm(41)
分布式(37)
http(34)
打包(32)
hashmap(30)
网站(24)
云数据库 SQL Server(23)
jdk(23)
容器(20)
javascript(18)
api(18)
缓存(18)
面向对象编程(17)
文件存储(16)
tomcat(15)
云数据库 Redis(14)
spring boot(14)
数据结构(14)
servlet(13)
html(12)
微服务(12)
node.js(11)
linux(11)
apache(11)
jar(10)
socket编程(10)
android(9)
mybatis(9)
自动驾驶(8)
xml(8)
unix(8)
腾讯云测试服务(8)
serverless(8)
access(7)
mvc(7)
git(7)
容器镜像服务(7)
zookeeper(7)
负载均衡(6)
c++(6)
负载均衡缓存(6)
开源(6)
rpc(6)
微信(6)
bash(5)
jsp(5)
json(5)
github(5)
存储(5)
aop(5)
ajax(4)
全文检索(4)
jdbc(4)
tcp/ip(4)
dubbo(4)
spring cloud(4)
安全(4)
c 语言(3)
php(3)
eclipse(3)
maven(3)
nginx(3)
TDSQL MySQL 版(3)
消息队列 CMQ 版(3)
rabbitmq(3)
大数据(3)
kafka(3)
mac os(2)
python(2)
vue.js(2)
oracle(2)
struts(2)
lucene/solr(2)
访问管理(2)
企业(2)
vr 视频解决方案(2)
压力测试(2)
数据迁移(2)
单元测试(2)
gradle(2)
小程序(2)
数据分析(2)
系统架构(2)
渠道代理(1)
ios(1)
lua(1)
scala(1)
bootstrap(1)
react(1)
css(1)
jquery(1)
单片机(1)
arm(1)
nosql(1)
memcached(1)
搜索引擎(1)
中文分词(1)
bash 指令(1)
深度学习(1)
mapreduce(1)
数据库一体机 TData(1)
知识图谱(1)
DevOps 解决方案(1)
数据备份(1)
kubernetes(1)
devops(1)
游戏(1)
运维(1)
spark(1)
hadoop(1)
ssh(1)
dns(1)
openstack(1)
grep(1)
二叉树(1)
udp(1)
kernel(1)
windows(1)
hbase(1)
腾讯云开发者社区(1)
云计算(1)
虚拟化(1)
jupyter notebook(1)
sdk(1)
迁移(1)
数据库管理(1)
Elasticsearch Service(1)
流计算 Oceanus(1)
即时通信 IM(1)
app(1)
char(1)
final(1)
mean(1)
service(1)
system(1)
time(1)
高可用(1)
互联网(1)
华为(1)
继承(1)
面试(1)
数据类型(1)
原理(1)
搜索文章
搜索
搜索
关闭
你昨晚吃到 Spring 的惊天大瓜了吗?
jar
java
网络安全
安全
spring
我是一个markdown八股文职业选手,自然不懂这些。不过,很快啊,就过了一会,有的小伙伴已经在群里发相关的补救措施了
Java技术江湖
2022-04-07
309
0
求你别自己瞎写工具类了,Spring自带的这些他不香麽?
spring
编程算法
最近发现同事写了不少重复的工具类,发现其中很多功能,Spring 自带的都有。于是整理了本文,希望能够帮助到大家!
Java技术江湖
2022-02-17
1.8K
0
上班第一天公司要你用Spring Boot 实现万能文件在线预览
java
https
spring
spring boot
php
推荐一个用 Spring Boot 搭建的文档在线预览解决方案:kkFileView,一款成熟且开源的文件文档在线预览项目解决方案,对标业内付费产品有永中office、office365、idocv等,免费!
Java技术江湖
2022-02-17
511
0
SpringBoot三大开发工具,你都用过么?
spring
ide
打包
网络安全
idea修改完代码后再按下 ctrl + f9 使其重新编译一下,即完成了热部署功能
Java技术江湖
2022-02-17
285
0
100行代码透彻解析RPC原理
rpc
java
android
spring
文件存储
本文主要论述的是“RPC 实现原理”,那么首先明确一个问题什么是 RPC 呢?RPC 是 Remote Procedure Call 的缩写,即,远程过程调用。RPC 是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而开发人员无需额外地为这个交互编程。
Java技术江湖
2022-02-17
619
0
Spring Security 和 Shiro 该如何选择?
spring
android
api
apache
java
要知道Shiro和Spring Security该如何选择,首先要看看两者的区别和对比
Java技术江湖
2022-02-17
642
0
还在用分页?你out了 !试试 MyBatis 流式查询,真心强大!
数据库
sql
spring
mybatis
java
流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。
Java技术江湖
2021-11-19
865
0
Spring Boot实现定时任务的动态增删启停
linux
spring
spring boot
数据库
sql
来源 | https://www.jianshu.com/p/0f68936393fd
Java技术江湖
2021-10-20
574
0
惊呆了,Spring中竟然有12种定义bean的方法
spring
xml
java
在庞大的java体系中,spring有着举足轻重的地位,它给每位开发者带来了极大的便利和惊喜。我们都知道spring是创建和管理bean的工厂,它提供了多种定义bean的方式,能够满足我们日常工作中的多种业务场景。
Java技术江湖
2021-10-08
745
0
一个注解搞定 Spring Boot 接口防刷
spring
一,技术要点:Spring Boot的基本知识,Redis基本操作, 首先是写一个注解类: import java.lang.annotation.Retention; import java.lang.annotation.Target; import static java.lang.annotation.ElementType.METHOD; import static java.lang.annotation.RetentionPolicy.RUNTIME; @Retention(RUNTI
Java技术江湖
2021-07-22
843
0
Spring Boot 解决跨域问题的 3 种方案!
access
spring
spring boot
xml
前后端分离大势所趋,跨域问题更是老生常谈,随便用标题去google或百度一下,能搜出一大片解决方案,那么为啥又要写一遍呢,不急往下看。
Java技术江湖
2021-01-06
412
0
Spring 的 Controller 是单例还是多例?怎么保证并发的安全
javascript
网站
编程算法
spring
http
controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。正因为单例所以不是线程安全的。
Java技术江湖
2020-08-21
602
0
一个请求过来,Spring MVC 是如何找到正确的 Controller 的?
android
网络安全
spring
mvc
编程算法
我们使用浏览器通过地址 http://ip:port/contextPath/path进行访问,SpringMVC是如何得知用户到底是访问哪个Controller中的方法,这期间到底发生了什么。
Java技术江湖
2020-08-21
1.7K
0
再见面试官:Spring,SpringMVC,SpringBoot,SpringCloud 有什么区别和联系?
spring boot
spring
mvc
spring cloud
aop
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring使你能够编写更干净、更可管理、并且更易于测试的代码。
Java技术江湖
2020-07-23
4.4K
0
读写分离很难吗?SpringBoot结合aop简单就实现了
aop
spring
https
网络安全
腾讯云测试服务
入职新公司到现在也有一个月了,完成了手头的工作,前几天终于有时间研究下公司旧项目的代码。在研究代码的过程中,发现项目里用到了Spring Aop来实现数据库的读写分离,本着自己爱学习(我自己都不信…)的性格,决定写个实例工程来实现spring aop读写分离的效果。
Java技术江湖
2020-06-16
330
0
美团 Java 面试 154 道题分享!
spring
spring boot
云数据库 Redis
java
jvm
转自:程序员面试 Java集合22题 ArrayList 和 Vector 的区别。 说说 ArrayList,Vector, LinkedList 的存储性能和特性。 快速失败 (fail-fast
Java技术江湖
2020-02-17
1.3K
0
Java工程师学习指南第7部分:重新学习MySQL与Redis
spring
微信
编程算法
java
jvm
本文整理了微信公众号【Java技术江湖】发表和转载过的Mysql和Redis相关优质文章,想看到更多Java技术文章,就赶紧关注本公众号吧吧。
Java技术江湖
2019-12-23
320
0
Spring源码剖析5:JDK和cglib动态代理原理详解
xml
java
spring
本文转自五月的仓颉 https://www.cnblogs.com/xrq730 本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下Star哈 文章将同步到我的个人博客: www.how2playlife.com 本文是微信公众号【Java技术江湖】的《Spring和SpringMVC源码分析》其中一篇,本文部分内容来源于网络,为了把本文主题讲得清晰透彻,也整合了很多我认为不错的技术博客内容,引用其中了一些比较好的博客文章,如有侵权,请联系作者。 该系列博文会告诉你如何从spring基础入手,一步步地学习spring基础和springmvc的框架知识,并上手进行项目实战,spring框架是每一个Java工程师必须要学习和理解的知识点,进一步来说,你还需要掌握spring甚至是springmvc的源码以及实现原理,才能更完整地了解整个spring技术体系,形成自己的知识框架。 后续还会有springboot和springcloud的技术专题,陆续为大家带来,敬请期待。 为了更好地总结和检验你的学习成果,本系列文章也会提供部分知识点对应的面试题以及参考答案。 如果对本系列文章有什么建议,或者是有什么疑问的话,也可以关注公众号【Java技术江湖】联系作者,欢迎你参与本系列博文的创作和修订。 前言 xml的读取应该是Spring的重要功能,因为Spring的大部分功能都是以配置做为切入点的。 我们在静态代码块中读取配置文件可以这样做: //这样来加载配置文件 XmlBeanFactory factory new XmlBeanFactory ( new ClassPathResource ( "beans.xml" )); (1)XmlBeanFactory 继承 AbstractBeanDefinitionReader ,使用ResourceLoader 将资源文件路径转换为对应的Resource文件。 (2)通过DocumentLoader 对 Resource 文件进行转换,将 Resource 文件转换为 Document 文件。 (3)通过实现接口 BeanDefinitionDocumentReader 的 DefaultBeanDefinitionDocumentReader 类对Document 进行解析,并且使用 BeanDefinitionParserDelegate对Element进行解析。 step1: bb0bf7543226c4ada238d93363f864d39da8e3e8 在平常开发中,我们也可以使用Resource 获取 资源文件: Resource resource new ClassPathResource ( "application.xml" ); InputStream in = resource . getInputStream (); step2: 13bd511377c0957e4ef8daebdf457585a9acabea 在资源实现加载之前,调用了 super(parentBeanFactory) -- /*Ignore the given dependency interface for autowiring.(忽略接口的自动装配功能)/ 调用XmlBeanDefinitionReader 的 loadBeanDefinitions()方法进行加载资源: (1) 对Resource资源进行编码 (2) 通过SAX读取XML文件来创建InputSource对象 (3) 核心处理 7613f54877fef111ccbe68f2c3a96a9588029fb3 可以很直观的看出来是这个function是在解析xml文件从而获得对应的Document对象。 4b3425c37260bbb7e68ace81867259089871a0db 在doLoadDocument方法里面还存一个方法getValidationModeForResource()用来读取xml的验证模式。(和我关心的没什么关系,暂时不看了~) 转换成document也是最常用的方法: 869effccb2e4f7b69e0b53d17fe0a2b50044d61b step3 : 我们已经step by step 的看到了如何将xml文件转换成Document的,现在就要分析是如何提取和注册bean的。/*Register the bean definitions contained in the given DOM document/ 2daf08bfd105a15d3c5eaf411fdb0083b3969f81 参
Java技术江湖
2019-11-27
683
0
Spring源码剖析8:Spring事务概述
spring
数据库
sql
java
事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务。
Java技术江湖
2019-11-26
521
0
Spring源码剖析7:AOP实现原理详解
aop
spring
网络安全
前面写了六篇文章详细地分析了Spring Bean加载流程,这部分完了之后就要进入一个比较困难的部分了,就是AOP的实现原理分析。为了探究AOP实现原理,首先定义几个类,一个Dao接口:
Java技术江湖
2019-11-26
668
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档