赞了文章2020-09-03
需要先说一下,松哥最近写的教程,都是成系列的,有一些重复的东西写来写去就没意思了,所以每一篇文章都默认大家已经懂了前面的内容了,因此下文有任何看不懂的地方,建议一定先看下相关系列:
赞了文章2020-08-07
个人感觉这是全网比较齐全,写的比较好的SpringCloud alibaba系列教程了,推荐给大家!SpringCloud Alibaba微服务实战一 - 基础环境准备SpringCloud Alibaba微服务实战二 - 服务注册SpringCloud Alibaba微服务实战三 - 服务调用SpringCloud Alibaba微服务实战四 - 版...
发布了文章2020-08-06
本文已收录【修炼内功】跃迁之路微信关注“林中小舍”,林小二带你聊技术!上篇文章 Spring Framework中的注解是如何运作的 介绍了Spring Framework中各种注解的运作方式,(在SpringBoot推出之前)对于组件的使用还需要手动进行配置(无论xml/groovy文件方式还是注解...
发布了文章2020-06-26
本文已收录【修炼内功】跃迁之路 微信关注“林中小舍”,林小二带你聊技术! 截止本篇,已经介绍了Spring中的Resource、BeanDefinitionReader、BeanFactory、ApplicationContext、AOP等,本篇重点介绍Spring Framework中基于注解的Bean装配原理 注解的使用大大简化了配...
发布了文章2020-05-30
在Spring AOP是如何代理的一文中介绍了Spring AOP的原理,了解到其通过JDK Proxy及CGLIB生成代理类来实现目标方法的切面(织入),这里有一个比较重要的概念 - 织入(Weaving),本篇就来探讨 什么是织入? 织入有哪些类型以及实现手段? Spring分别是如何支持的?
发布了文章2020-05-23
在之前的文章中介绍了Spring的IoC(Resource | BeanDefinitionReader | BeanFactory | ApplicationContext),如果说前者是Spring的基石,则本篇要介绍的AOP则可以称作是Spring的点睛之笔,它在整个Spring生态中扮演着重要的角色
赞了文章2020-04-23
大家好,过去的两天对我来说真的是度日如年。由于社区内出现了少量不合规内容,我们被网监部门要求配合内容审查,也让 SegmentFault 网站出现了无法正常访问的情况。在此,我谨代表思否团队向大家表达诚挚的歉意。
发布了文章2020-04-19
在 [spring-framework] [3] Bean是如何被创建的 一文中介绍了Spring体系内bean的创建及销毁过程,也简单提到了Spring预留给开发者的一些扩展点 @Value中的表达式是如何解析的 代理类是如何生成的(AOP) 各种Aware的setter方法是如何被调用的 Event是如何被监听并处理...
发布了文章2020-04-09
书接上文,在 BeanDefinitionReader 一文中简单介绍了XMLBeanFactory解析xml配置、并注册BeanDefinition的逻辑,本文就bean的实例化过程及销毁做简要分析
发布了文章2020-01-10
自开通公众号开始便在想怎么做推广(事实也证明我很失败),后来想,推广公众号不如先推销自己,于是便有了搭建个人主页的想法 在Google了n久之后发现,世上还真的是没有免费的午餐,要么收费颇高、要么定制成本颇高,身为猿类大军为什么不能自己动手撸一个? 前前后...
发布了文章2020-01-01
写在最前~距spring-framework开篇的那篇文章已经一个月了,如果再照这样的速度下去,这个flag估计大概率又要呵呵~ 最近发生了一些事情让我迷茫于应该坚持什么,为什么还要痴迷于工作两三年本就应该掌握的东西上~ ‘年’(夕兽)就要来了,总要准备点儿什么才能有资本‘...
发布了文章2019-12-02
阅读源码是一件极其枯燥无比的事情,对于使用频率较高的组件,如果能做到知其然且知其所以然,这对日常工作中不论是问题排查、代码优化、功能扩展等都是利大于弊的,如同老司机开车(对,就是开车),会让你有一种参与感,而不仅仅把它当成一种工具,若能习之精髓、...
赞了文章2019-11-26
前提条件 电脑安装英伟达显卡; 安装英伟达驱动,版本建议10以上; 安装 cuda 和 cudnn; github 下载 opencv,opencv_contribute;本地 cmake 编译 opencv; 目标 在 cpp 中,使用自己写的 cuda 核函数; 写这篇文章的原因 最近在写 cuda 加速,然后发现,把核函数卸...
发布了文章2019-11-11
本文已收录【修炼内功】跃迁之路 在上一篇文章JVM 细说线程中已经介绍了应用程序常见的一些线程模型,本篇就上篇提及的协程做简单的介绍 谈到并发/异步,首先想到的可能便是线程/进程,Java在近20年的发展中从JDK1.2之后便采用1:1线程模型,Java在核心类库中提供了众...
发布了文章2019-10-26
不论你在使用c、C++、.Net,还是Java、Python、Golang,都免不了要踏过这一关,即使使用以“单线程”著称的Node.js,也要借助pm2类似的进程管理工具fork一批进程,来榨干机器资源
发布了文章2019-06-25
初次接触Java8的时候感觉Lambda表达式很神奇(Lambda表达式带来的编程新思路),但又总感觉它就是匿名类或者内部类的语法糖而已,只是语法上更为简洁罢了,如同以下的代码
发布了文章2019-06-23
『我们写的Java方法在被编译为class文件后是如何被虚拟机执行的?对于重写或者重载的方法,是在编译阶段就确定具体方法的么?如果不是,虚拟机在运行时又是如何确定具体方法的?』
发布了文章2019-06-13
在浅谈虚拟机内存模型一文中有简单介绍过,虚拟机栈是线程私有的,每个方法在执行的同时都会创建一个栈帧,方法执行时栈帧入栈,方法结束时栈帧出栈,虚拟机中栈帧的入栈顺序就是方法的调用顺序
发布了文章2019-06-02
学习C语言的时候,需要在不同的目标操作系统上(或者使用交叉编译环境),(使用正确的CPU指令集)编译成对应操作系统可运行的执行文件,才可以在相应的系统上运行,如果使用操作系统差异性的库或者接口,还需要针对不同的系统做不同的处理(宏)
发布了文章2019-05-19
对于C/C++而言,可以轻易地操作任意地址的内存,而对于已申请内存数据的生命周期,又要担负起维护的责任。不知各位在初学C语言时,是否经历过由于内存泄漏导致系统内存不足,又或者因为误操作系统关键内存导致强制关机……