洋洋代码
码龄6年
关注
提问 私信
  • 博客:90,896
    90,896
    总访问量
  • 28
    原创
  • 458,212
    排名
  • 41
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河北省
  • 加入CSDN时间: 2018-08-17
博客简介:

weixin_42997554的博客

查看详细资料
个人成就
  • 获得45次点赞
  • 内容获得42次评论
  • 获得208次收藏
  • 代码片获得493次分享
创作历程
  • 1篇
    2022年
  • 1篇
    2021年
  • 15篇
    2020年
  • 6篇
    2019年
  • 5篇
    2018年
成就勋章
TA的专栏
  • java
    1篇
  • spring源代码
    15篇
  • springboot
    2篇
  • 数据库
    1篇
  • echarts
    2篇
  • Arcgis
    4篇
  • scala
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

183人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

javax.net.ssl.SSLHandshakeException: No negotiable cipher suite 问题解决

错误javax.net.ssl.SSLHandshakeException: No negotiable cipher suite at sun.security.ssl.ClientHello$ClientHelloKickstartProducer.produce(ClientHello.java:541) at sun.security.ssl.SSLHandshake.kickstart(SSLHandshake.java:509) at sun.security.ssl.ClientHan
原创
发布博客 2022.01.18 ·
3212 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

Arcgis for js 4.x WMSLayer加载不需要GetCapabilities请求

Arcgis 4.x加载WMS服务不发送GetCapabilities请求的配置和Arcgis 3.x大体相同,需要构建一个resourceInfo对象,来完成GetCapabilities请求的操作,代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <meta name="viewport" content="initial-scale=
原创
发布博客 2021.03.11 ·
999 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

spring5.0.x版本源代码阅读详细讲解系列文章(附Spring流程执行图)

前言本系列文章中的源码基于Spring-5.0.13版本只关注注解方式,XML配置方式不关注博客里面的说明会比较少,代码中已经做好足够的注释了首先更新的简版文章,会是源码的删减版,只关注源码的主要走向,已将冷门及作用不大的代码删减掉了之后会出一版全版的文章,为全代码注释简版...
原创
发布博客 2020.07.19 ·
363 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Spring源代码阅读之十三】Spring的AOP相关逻辑代码

SpringAOP代码前言引入AOP依赖(对源码环境而言)AOP逻辑类@EnableAspectJAutoProxy(开启AOP支持)AspectJAutoProxyRegistrarAbstractAutoProxyCreator#postProcessAfterInitialization()wrapIfNecessary()isInfrastructureClass()shouldSkip()AbstractAdvisorAutoProxyCreator#getAdvicesAndAdvisorsFo
原创
发布博客 2020.06.14 ·
693 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Spring源代码阅读之十二】spring的Bean创建过程和图解spring是如何解决循环依赖的

spring的Bean创建过程、spring是如何解决循环依赖的创建过程图循环依赖集合循环依赖代码话解图解创建过程图spring在容器的启动创建阶段,对单例Bean等会默认进行实例的创建,其实就是获取需要创建实例的BeanName,调用getBean方法对其进行创建,只不过就是没有接收返回的参数而已,只是为了Bean的实例化,因为在Bean实例化过程的最后将Bean实例已经放进了集合中了,当再...
原创
发布博客 2020.04.18 ·
755 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

【Spring源代码阅读之十一】populateBean()方法对@Autowired和@Value注解的处理

populateBean方法对@Autowired和@Value注解的处理相关代码阅读导图(关注黄色populateBean方法第4步)populateBean方法的处理逻辑AutowiredAnnotationBeanPostProcessor#postProcessPropertyValuesfindAutowiringMetadatabuildAutowiringMetadatafindAu...
原创
发布博客 2020.04.11 ·
634 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

【Spring源代码阅读之十】populateBean()方法对已经创建好的实例进行属性填充之ByName或ByType自动注入模型相关代码阅读

populateBean方法对已经创建好的实例进行属性填充之ByName或ByType自动注入模型相关代码阅读导图(关注黄色populateBean方法2、3步)AbstractAutowireCapableBeanFactory#populateBeanautowireByNameunsatisfiedNonSimplePropertiesisExcludedFromDependencyChec...
原创
发布博客 2020.04.06 ·
601 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【Spring源代码阅读之九】调用getBean()时,determineConstructors推断构造autowireConstructor或instantiateBean实例化Bean

determineConstructorsFromBeanPostProcessors推断确定使用的构造函数,autowireConstructor或instantiateBean实例化Bean导图(关注红色部分)AbstractAutowireCapableBeanFactory#createBeanInstancedetermineConstructorsFromBeanPostProcess...
原创
发布博客 2020.03.28 ·
1128 阅读 ·
1 点赞 ·
2 评论 ·
6 收藏

【Spring源代码阅读之九】refresh刷新容器之finishBeanFactoryInitialization()方法对非延迟加载的单例Bean调用getBean()实例化流程

refresh刷新容器之finishBeanFactoryInitialization方法对非延迟加载的单例Bean调用getBean实例化流程导图AbstractApplicationContext#finishBeanFactoryInitialization()DefaultListableBeanFactory#preInstantiateSingletons()AbstractBeanF...
原创
发布博客 2020.03.22 ·
571 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【Spring源代码阅读之八】调用registerBeanPostProcessors()方法将容器中的BeanPostProcessor提取出来注册进容器的集合中供对Bean创建时调用

调用registerBeanPostProcessors方法将容器中的BeanPostProcessor提取出来注册进容器的集合中供对Bean创建时调用导图AbstractApplicationContext#registerBeanPostProcessorsPostProcessorRegistrationDelegate#registerBeanPostProcessors()registe...
原创
发布博客 2020.03.15 ·
490 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Spring源代码阅读之七】执行postProcessBeanFactory方法对@Configuration配置类的@Bean方法进行CGLIB代理增强

执行ConfigurationClassPostProcessor#postProcessBeanFactory方法对@Configuration配置类的@Bean方法进行CGLIB代理增强导图在哪调用到这里的ConfigurationClassPostProcessor#postProcessBeanFactoryenhanceConfigurationClassesConfigurationC...
原创
发布博客 2020.02.29 ·
1013 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

【Spring源代码阅读之六】处理配置类的@Import、@Bean、父接口方法的@Bean并解析,同时解析@ImportResource

处理配置类的@Import、@Bean、父接口方法的@Bean并解析,同时解析@ImportResource导图开始处理ConfigurationClassParser#processImportsConfigurationClassParser#retrieveBeanMethodMetadataConfigurationClassParser#processInterfaces以下是解析Con...
原创
发布博客 2020.02.23 ·
831 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【Spring源代码阅读之四】ConfigurationClassPostProcessor类postProcessBeanDefinitionRegistry()处理配置类流程

ConfigurationClassPostProcessor#postProcessBeanDefinitionRegistry处理配置类流程导言导图ConfigurationClassPostProcessor#postProcessBeanDefinitionRegistryprocessConfigBeanDefinitionsConfigurationClassUtils#isFullC...
原创
发布博客 2020.02.23 ·
745 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【Spring源代码阅读之五】解析配置类的内部类、@PropertySource、@ComponentScan,处理@ImportResource注解

解析配置类的内部类、@PropertySource、@ComponentScan导图ConfigurationClassParser#processMemberClassesConfigurationClassParser#processPropertySourceConfigurationClassParser#addPropertySourceMutablePropertySources#ad...
原创
发布博客 2020.02.23 ·
1171 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Spring源代码阅读之三】refresh刷新容器之前期准备工作和Bean工厂级别的BeanFactoryPostProcessor处理流程

前期准备工作和BeanFactoryPostProcessor处理流程导图执行刷新方法AbstractApplicationContext#refreshAbstractApplicationContext#prepareRefreshAbstractApplicationContext#initPropertySourcesAbstractApplicationContext#obtainFre...
原创
发布博客 2020.02.15 ·
368 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Spring源代码阅读之二】向容器中注册配置类(一般是配置类,也可以是普通类)

向容器中注册配置类导图向容器中注册类代码AnnotationConfigApplicationContext#registerAnnotatedBeanDefinitionReader#registerAnnotatedBeanDefinitionReader#registerBean()AnnotationConfigUtils#processCommonDefinitionAnnotation...
原创
发布博客 2020.02.14 ·
391 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Spring源代码阅读之一】构建AnnotationConfigApplicationContext对象,准备环境,并理解Spring中的BeanDefinition重要知识点

构建AnnotationConfigApplicationContext对象,准备环境;BeanDefinitionAnnotationConfigApplicationContext对象AnnotationConfigApplicationContext默认构造父类GenericApplicationContext默认构造AnnotatedBeanDefinitionReader对象构造方法ge...
原创
发布博客 2020.02.03 ·
646 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

arcgis server发布shp服务实现数据库与服务同步更新数据(非地理信息数据库方式)

arcgis server发布shp服务实现数据库与服务同步更新数据1 前言2 shp文件条件准备3 设置shp数据源4 发布服务1 前言本人另一篇博文为创建地理信息数据库的方式发布,参考如果发布过程并不顺利,可参考此博文使用非地理信息数据库来发布,也可以直接参考本文章发布,本文章与另一篇博文只有第三节不一样Arcgis和Arcgis Server都为10.2版本数据库为Oracl...
原创
发布博客 2019.09.10 ·
2587 阅读 ·
3 点赞 ·
5 评论 ·
11 收藏

geotrellis框架sbt转投maven构建

这里写自定义目录标题前言环境构建scala项目迁移geotrellis-chatta-demo代码ETL工具金字塔建模启动项目代码地址前言最近一段时间在边学习边开发地理信息的分布式处理,接触到了geotrellis这个基于spark的分布式处理框架,使用scala语言编写,在这里首先学习他的demo:geotrellis-chatta-demo,这个demo以及整个geotrellis框架使用...
原创
发布博客 2019.08.16 ·
1209 阅读 ·
0 点赞 ·
5 评论 ·
9 收藏

Echarts折线图区域填充问题解决

前言我们用Echarts做折线图时,有时我们需要在两条折线图之间有颜色填充效果,如果折线的数值范围涉及到负数,颜色只会填充到Y轴0刻度之上,而且上折线不能有负数,效果如下图:我的调整思路:将两条折线的数据拆分,之前上折线数据=下折线数据+偏移量,为叠加折线,现将两条折线关系拆分为两条独立折线,互不依赖上折线在series属性数组的位置在下折线之前两条折线的填充颜色都填充到底部利用下...
原创
发布博客 2019.03.26 ·
15840 阅读 ·
10 点赞 ·
1 评论 ·
24 收藏
加载更多