首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
CAFE_BABE
掘友等级
后端工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
20
文章 16
沸点 4
赞
20
返回
|
搜索文章
最新
热门
GoMailer - 用 Go 开发的轻量电子邮件推送服务
通过form提交用户输入的数据,GoMailer会将这些数据填入预先定义好的邮件内容模板中,并帮你把内容投递到指定的邮箱。 也可以选择把邮件暂存在GoMailer中,另外选择时间手动触发投递。 提供三个接口与GoMailer进行交互,EPKey获取接口(EPKey唯一标识一个服…
JetBrains 系列 IDE 快速部署项目到远程服务器
JetBrains 系列 IDE 一直是我开发的主力工具,在开发时往往选择在本机进行运行和调试。这样毫无疑问是很高效的开发方式,但有时我们希望在更接近于线上的环境中进行调试,那么如何使此次的修改快速见效(部署以及运行)是需要解决的关键问题之一。 JetBrains GoLand…
Spring IOC 容器启动流程分析
使用 Spring 时,XML 和注解是使用得最多的两种配置方式,虽然是两种完全不同的配置方式,但对于 IOC 容器来说,两种方式的不同主要是在 BeanDefinition 的解析上。而对于核心的容器启动流程,仍然是一致的。 AbstractApplicationContex…
for 循环中取地址引发的错误
在for a,b := range c 遍历中, a 和 b 在内存中只会存在一份,即之后每次循环时遍历到的数据都是以值覆盖的方式赋给 a 和 b,a,b 的内存地址始终不变。 因为 r 只会分配一次,因此 &r 始终都指向同一个内存地址,即 rs 切片中的指针对象都指向同一个…
Google Cloud - 使用时值得注意的细节
appengine 在进行自动扩缩时可能会频繁的停止或启动 instance,应用往往在启动时需要进行一些数据预热处理, appengine 提供了 /_ah/warmup 回调,在应用启动时得到通知,需要注意的是 /_ah/warmup 只有在自动扩缩(Automatic s…
Google Cloud - instance 间通信(pubsub + memcache 实现实例间通信和保证一致性)
GCP - appengine 通过 version 管理应用,你可以在 appengine 上部署多个 version(dev、qa等),而每个 version 可以有多个 instance,一个 instance 可简单理解为一个基于 Spring Boot 实现的微服务,…
Spring 实战 Web 二: Spring MVC 的高级技术
继承 AbstractAnnotationConfigDispatcherServletInitializer 会创建 DispatcherServlet 和 ContextLoaderListener,如果想注册其他组件,只需实现 WebApplicationInitiali…
Spring 实战 Web 一: Spring MVC
Spring 将请求在调度 Servlet、处理器映射、控制器以及视图解析器之间移动。 请求从离开浏览器到获取响应返回会经历好多站点,如下图展示了使用 Spring MVC 时经历的所有站点。 Spring MVC 的所有请求都会通过一个前端请求控制器 Servlet 来映射需…
Spring 实战 六: 什么是面向切面编程
软件系统中的一些功能需要应用到应用程序的多个地方,如日志、安全、缓存和声明式事务。 继承委托使对象体系变得复杂,切面提供了另一种更加清晰简洁的方案。 每个关注点都集中在一个地方,不用分散在代码中。 服务模块更简洁,因为他们只关注核心功能。 切面要完成的工作(什么),何时完成这个…
Spring 实战 五: 运行时注入
形式为 "${...}" ,使用 @Value 注解,java 配置需要配置 PropertySourcesPlaceholderConfigurer bean,xml 可通过 <context:property-placeholder /> 开启。 xml 中也可通过 “${…
下一页
个人成就
文章被点赞
63
文章被阅读
50,786
掘力值
987
关注了
6
关注者
119
收藏集
2
关注标签
25
加入于
2016-09-20