您阅读了我们博客上的帖子并认为:“谁需要它们,我不参加会议。” 而且您不参加会议是因为您想学习一些特定的东西,而不仅仅是增加视野。 是的,对某些而言,这是有道理的! 不仅如此。
特别是对您来说,我们做了完全不同的事情。 在Joker的前几天,将举行两次全面培训。 每次培训-为期两天,为期6-8个小时,用于特定事物的严格培训。 小组很小,所以培训师可以亲自与您一起工作-他讲话,给出任务,观察您如何执行任务,提示。
春季课程将由大家认识的人-Evgeny Borisov,Pivotal以外最好的春季专家之一。 Java应用程序的性能分析将由Alexei Ragozin教授,Alexei Ragozin是一位工程师和培训师,在开发各种行业的高负载分布式系统方面拥有10多年的经验。
您可以阅读更多有关这些培训的信息。
在图中-典型的弹簧轨迹。 以防万一,如果你很久没见到他了。

弹簧松土器
您可以走路,可以乘坐出租车,可以右转并自己驾驶汽车,但是最大的控制权在于谁也知道机罩下正在发生的事情。
该培训将帮助您从行人变成机械手。 我们不仅将学习使用Spring,而且还将学习扩展Spring的功能,为此,我们将不得不深入研究。 让我们讨论一下Spring的所有主要组成部分,讨论不同类型的上下文及其联合体,考虑将Spring与其他流行技术集成,例如Hibernate,Web,安全性,验证。
培训将尽可能实用。 许多代码将实时编写。 这会很有趣,严酷,但要尽可能清晰。
重要主题
第一天
- Spring的基本概念,设计模式和理念,高级反思,编写自己的Spring框架
- 不同种类的上下文(XML,注释,Java Config,Groovy脚本)
- Bean定义
- Bean后处理器
- 动态代理+ CGLib
- BeanFactoryPostProcessors
- 春天注释和编写您自己的注释
- 如何赋予春天力量
- 资格赛
- Factory Bean和BeanDefinition继承
- Java配置
- 最佳实践:混合上下文以及何时使用某些内容,在Singleton箱中更新原型,双重代理,在代理中搜索原始类的元数据
- 弹簧设计模式
第二天
- 单例原型更新
- 自订范围
- 春天aop
- 写作方面
- AOP最佳做法
- 配置文件和条件
- 以JPA + Hibernate为例的ORM简介
- 通过Spring使用Hibernate
- 春季的声明式交易
- Spring附加组件(Spring Data,Spring Data Rest,Spring MVC)
- Spring Boot简介
- 依赖管理
- Spring Boot的主要注解
@EnableAutoConfiguration
- Spring应用
- 环境后处理器与环境
- Application.properties / YML
- 初学者
叶夫根尼·鲍里索夫(Evgeny Borisov)
Naya技术
Eugene从2001年开始用Java编写程序,并参与了大量的企业项目。 从一个简单的程序员变成了一个架构师,并且厌倦了日常工作,他成为了自由艺术家。 今天,Zhenya为各种受众编写和举办课程,研讨会和大师班:面向以色列军官的J2EE实时课程,面向罗马尼亚人的Spring-WebEx,针对加拿大人的GoToMeeting休眠,针对乌克兰人的故障排除和设计模式。
什么时候什么地方
日期和时间 :2018年10月17-18日。
位置 :

圣彼得堡
Nexign办公室
Uralskaya St.,4
参与者对设备的要求 :希望有一台具有以下软件的笔记本电脑:IntelliJ IDEA(强烈建议使用2017 +),Java 8。
如何注册 :填写此页面最底部的官方网站上的表格 。
有效分析Java应用程序
实际上,对于企业而言,在没有那么多权限犯错的情况下,需要使用分析器的任务会在非常关键的时刻发生。 因此,开发人员通常没有机会根据自己的经验来学习如何有效拥有此工具。 当然,例外的是特殊的性能工程师,他们会分析所有工作时间-但即使他们也需要互相学习。
但是,在紧急情况下有效使用Profiler可以大大减少解决问题所需的时间(从几周到几个月到几天),有时它可以决定整个项目的命运。 需要分析。
该培训为开发人员提供了有效使用探查器的关键知识和技能,并使您能够填补上述技能的空白。
对于Java开发人员和Java架构师(接受各种培训),大数据工程师和SRE(站点可靠性工程师)而言,它将很有用。
重要主题
- 第一节 。 引言 自上而下的问题分析方法。 典型问题的分类和决策树。 使用JDK工具对问题应用程序进行基本诊断。
- 第二节 。 通过采样流转储来搜索“热代码”。 使用VisualVM。 可视化采样结果:调用树,倒置调用树,火焰图。
- 第三节 。 垃圾处理及其对性能的影响。 分析垃圾收集日志。 Mission Control / Java Flight Recorder中的垃圾收集事件。 垃圾收集器正常运行的条件。
- 第4节 。 分析JVM内存的内容。 使用类直方图分析静态和动态内存负载。 获取JVM内存转储并进行处理。 使用OQL查询语言进行转储分析。
- 第5节 。 先进的Java飞行记录器。 采样内存分配和该工具的其他功能。
- 第6节 。 解决采样流转储的主题。 偏倚证明了抽样的特征。
- 第7节 。 搜索瓶颈时,请使用跟踪。 使用Visual VM进行跟踪。 使用BTrace跟踪。 分析多线程问题。 演示了跨线程锁(死锁)的各种选项及其检测方法。
- 第8节 。 最后的演讲。 非技术受众的中间分析结果的交流功能。 结合分析和其他研究方法。
阿列克谢·拉戈津(Alexey Ragozin)

该课程和培训师的作者,在各个行业开发高负载分布式系统方面拥有10多年的经验。 Alexey在俄罗斯和国外软件会议上是活跃的演讲者,并且是开源的贡献者。
什么时候什么地方
日期和时间 :2018年10月17-18日。
位置 :

圣彼得堡
开放式办公室
内布拉斯加州。 彼得格勒大街(Petrogradskaya),36岁,已点燃。 “ A”。
培训计划 :8学时(90分钟),按日分组。
参与者对设备的要求 :培训的参与者需要一台配有以下软件的笔记本电脑:
- Oracle Java开发套件(JDK)-版本8u144或更高版本
- Apache Maven-版本不低于3.0.5;
- git客户端;
- 任何集成的Java开发环境;
- 可以使用任何操作系统。
如何注册 :填写此页面最底部的官方网站上的表格 。