精华内容
下载资源
问答
  • 本课程为完整Java高级架构师课程体系,目的在于培养...本章节为手写Java框架系列教程之注解专题内容,通过老师的讲解,你能掌握手写Java框架系列教程之注解的知识,跟着老师的学习步骤和方法能让你手写出一个Java框架。
  • 本课程为完整Java高级架构师课程...本章节为手写Java框架系列教程之反射专题内容,通过老师的讲解,你能掌握手写Java框架系列教程之反射的知识,跟着老师的学习步骤和方法能让你手写出一个Java框架。 Java架构师课程
  • 手写Java框架系列教程之二注解 张长志技术全才、擅长领域:区块链、大数据、...

    扫码下载「CSDN程序员学院APP」,1000+技术好课免费看

    APP订阅课程,领取优惠,最少立减5元 ↓↓↓

    订阅后:请点击此处观看视频课程

     

    视频教程-手写Java框架系列教程之二注解-Java

    学习有效期:永久观看

    学习时长:113分钟

    学习计划:2天

    难度:

     

    口碑讲师带队学习,让你的问题不过夜」

    讲师姓名:张长志

    CTO/CIO/技术副总裁/总工程师

    讲师介绍:张长志技术全才、擅长领域:区块链、大数据、Java等。10余年软件研发及企业培训经验,曾为多家大型企业提供企业内训如中石化,中国联通,中国移动等知名企业。拥有丰富的企业应用软件开发经验、深厚的软件架构设计理论基础及实践能力。项目开发历程:基于大数据技术推荐系统 ,医疗保险大数据分析与统计推断,H5跨平台APP,携程酒店APP,Go语言实现Storm和ZK类似框架。

    ☛点击立即跟老师学习☚

     

    「你将学到什么?」

    本课程为完整Java高级架构师课程体系,目的在于培养企业急需的高级开发者,课程内容包括Java热门技术/高并发/高可用/高扩展/性能优化/源码分析/面试解读/项目实战架构实战等知识点。讲师均为行业资深从业者,拥有多年技术研发和教育培训经验,授课通俗易懂、言简意赅,让学员知其然知其所以然,用技术与时代同行。


    本章节为手写Java框架系列教程之注解专题内容,通过老师的讲解,你能掌握手写Java框架系列教程之注解的知识,跟着老师的学习步骤和方法能让你手写出一个Java框架。

     

    「课程学习目录」

    1.01手写框架之注解篇-注解的简介
    2.02手写框架之注解篇-java自带常用注解
    3.03手写框架之注解篇-注解的分类以及常见的第三方注解
    4.04手写框架之注解篇-自定义注解的方式和参数说明
    5.05手写框架之注解篇-注解代码演示及获取类上的注解值
    6.06手写框架之注解篇-注解的方法上面获取对应值
    7.07手写DAO框架注解篇-环境准备
    8.08手写DAO框架注解篇-注解获取数据库名称
    9.09手写框架-获取字段且通过反射获取值拼接sql
    10.10手写DAO框架注解篇-实现注解中的in方法实现
    11.11手写框架-实现读取mysql数据显示到控制台

     

    7项超值权益,保障学习质量」

    • 大咖讲解

    技术专家系统讲解传授编程思路与实战。

    • 答疑服务

    专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。

    • 课程资料+课件

    超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)

    • 常用开发实战

    企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。

    • 大牛技术大会视频

    2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。

    • APP+PC随时随地学习

    满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。

     

    「什么样的技术人适合学习?」

    • 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
    • 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
    • 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。

     

    「悉心打造精品好课,2天学到大牛3年项目经验」

    【完善的技术体系】

    技术成长循序渐进,帮助用户轻松掌握

    掌握Java知识,扎实编码能力

    【清晰的课程脉络】

    浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。

    【仿佛在大厂实习般的课程设计】

    课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。

     

    「你可以收获什么?」

    1.通过老师的讲解,你能掌握手写Java框架系列教程之注解的知识。

    2.为手写框架夯实基础

     

    展开全文
  • 手写Java框架系列教程之一反射(含配套资料) 张长志技术全才、擅长领域:区...

    扫码下载「CSDN程序员学院APP」,1000+技术好课免费看

    APP订阅课程,领取优惠,最少立减5元 ↓↓↓

    订阅后:请点击此处观看视频课程

     

    视频教程-手写Java框架系列教程之一反射(含配套资料)-Java

    学习有效期:永久观看

    学习时长:110分钟

    学习计划:2天

    难度:

     

    口碑讲师带队学习,让你的问题不过夜」

    讲师姓名:张长志

    CTO/CIO/技术副总裁/总工程师

    讲师介绍:张长志技术全才、擅长领域:区块链、大数据、Java等。10余年软件研发及企业培训经验,曾为多家大型企业提供企业内训如中石化,中国联通,中国移动等知名企业。拥有丰富的企业应用软件开发经验、深厚的软件架构设计理论基础及实践能力。项目开发历程:基于大数据技术推荐系统 ,医疗保险大数据分析与统计推断,H5跨平台APP,携程酒店APP,Go语言实现Storm和ZK类似框架。

    ☛点击立即跟老师学习☚

     

    「你将学到什么?」

    本课程为完整Java高级架构师课程体系,目的在于培养企业急需的高级开发者,课程内容包括Java热门技术/高并发/高可用/高扩展/性能优化/源码分析/面试解读/项目实战架构实战等知识点。讲师均为行业资深从业者,拥有多年技术研发和教育培训经验,授课通俗易懂、言简意赅,让学员知其然知其所以然,用技术与时代同行。


    本章节为手写Java框架系列教程之反射专题内容,通过老师的讲解,你能掌握手写Java框架系列教程之反射的知识,跟着老师的学习步骤和方法能让你手写出一个Java框架。


    Java架构师课程

     

    「课程学习目录」

    1.01框架之反射-java运行的三个状态
    2.02框架之反射-反射的概念
    3.03框架之反射-获取字节码class对象的三种方式
    4.04框架之反射-Class功能概述
    5.05框架之反射_Class对象获取Field
    6.06框架之反射_class获取Constructor
    7.07框架之反射_Class获取方法并且执行
    8.08框架之反射_实现一个简单的反射小框架

     

    7项超值权益,保障学习质量」

    • 大咖讲解

    技术专家系统讲解传授编程思路与实战。

    • 答疑服务

    专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。

    • 课程资料+课件

    超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)

    • 常用开发实战

    企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。

    • 大牛技术大会视频

    2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。

    • APP+PC随时随地学习

    满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。

     

    「什么样的技术人适合学习?」

    • 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
    • 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
    • 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。

     

    「悉心打造精品好课,2天学到大牛3年项目经验」

    【完善的技术体系】

    技术成长循序渐进,帮助用户轻松掌握

    掌握Java知识,扎实编码能力

    【清晰的课程脉络】

    浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。

    【仿佛在大厂实习般的课程设计】

    课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。

     

    「你可以收获什么?」

    1.掌握Java高级内容反射技术

    2.为手写框架夯实基础

     

    展开全文
  • 理想的开源框架 •她应该是小的、简单的,满足Simple Is Beautiful •她应该是成长性好的,随着不断的扩展,她可以越来越丰满 •她应该是有良好工具支持的,为什么要花时间做工具可以完成的事情呢? •她应该是...

    理想的开源框架
    •她应该是小的、简单的,满足Simple Is Beautiful
    •她应该是成长性好的,随着不断的扩展,她可以越来越丰满
    •她应该是有良好工具支持的,为什么要花时间做工具可以完成的事情呢?
    •她应该是自组装的,也就是尽可能的脱离配置,而是用一种依赖即可用,取消依赖即消失的全自动处理模式
    •她应该是模块化的,所有的内容都可以被打入jar包而作为一个整体进行发布,并且能支持热部署的,可以开着车儿换轮胎的
    •她应该是支持水平部署的,想加服务器就加,想减服务器就减
    •她应该是有良好知识积累体系的,使得使用框架的人们越用越强,越用越爽
    •她应该是便于企业降低开发成本的,便于技术经理控制开发进度的,便于开发人员快速上手的
    •她应该是避免重复劳动的,所有软件参与者都不应该做重复的事情
    •她应该是自管理的,最好不要让程序员配置这个配置那个
    •她应该是让人有种"众里寻他千百度,蓦然回首,那人却在,灯火阑珊处”的开发框架

    按照这个目标去设计
    •虽然整体体量比较大,但是它的每个模块都分得非常小,因此非常容易掌握
    •它的各种组件都可以方便的进行扩展,通过扩展可以不断的提升系统的处理能力
    •它的工具已经非常强大,而且它还是变得更加强大。
    •不管是管理台还是过滤器、Servlet,不管是流程组件还是UI组件,还是UI组件包等等都是可以自组装的
    •Web工程只是个集合,除了配置文件和Pom依赖,不应该有其它东西
    •支持水平扩展,同时可以支持7*24小时运行
    •开始团队由金字塔向哑铃型转变,高低水平者各司其职
    •绝大多数情况下,要做的只是依赖,而不需进行配置

    这样去打造框架——设计原则梳理

     COC原则:

    Rails 中很少有配置文件(但不是没有,数据库连接就是一个配置文件),Rails 的fans号称期开发效率是 java 开发的 10倍,估计就是这个原因。Maven也使用了CoC原则,当你执行mvn -compile命令的时候,不需要指源文件放在什么地方,而编译以后的class文件放置在什么地方也没有指定,这就是CoC原则。

     DRY“不要重复自己”原则

    对于做重复的事情一向是深恶痛绝的,因此非常不原意开发人员在基于Tiny框架进行开发时出现重复的内容。为此Tiny框架在设计上做了大量的工作,来避免程序员做违反DRY原则的内容

    DRY——Don't RepeatYourself Principle,直译为“不要重复自己”原则^_^

    DRY简而言之,就是不要写重复的代码。原则本身很简单,但是,对于OOAD来说,有着非常重大的意义。

    DRY利用的方法就是抽象:把共同的事物抽象出来,把代码抽取到一个地方去。这样就可以避免写重复的代码。

    举一个DRY的典型例子,如果在一个类构造的时候,需要进行成员的初始化,在进行了某些操作以后,同样要进行初始化,那么就可以把“初始化”抽象出来,做成一个方法Initial(),在构造和需要用到的地方调用它。

    虽然,抽取重复代码是利用DRY的一个好的开端,但DRY的实质是,一个需求,用一个部分来完成。当你试图避免重复代码的时候,实际上,你做的应该是用一段代码来完成一个需求。

    为什么要用DRY原则?DRY会给代码维护带来很大的好处。以类的初始化为例,假设类修改了,增加、减少或是修改了成员,如果不写Initial(),那么你可能至少要修改两处,而且,修改之处也可能出现不一致,维护成本大大增加。而写了Initial()方法,那么只要集中修改Initial()就行了。

    既然DRY是关于“一个方法,实现一个需求”的,那么,是不是可以把DRY应用到需求分析中?呵呵,答案是肯定的,而且,个人认为,这是个非常好的主意。多个重复的需求可能导致多个重复或者相近的类,最后导致重复代码。所以DRY绝不仅仅对代码适用,它是一个广泛适用的原则

       减法原则

        意思就是给程序员做减法。一般来说越到底层的程序员,工作时间越短、技能越弱、经验越少。但是实际工作当中,你会发现越到底层的程序员要做的事情越多,要用的技能也越多。这也是现在程序员工作效率低、质量差的重要原因。因此我们认为应该给程序员做减法,越到底层的程序员做的事情要越单一、越简单。

    下级服从上级原则

    框架则从框架层级做了限制,使得下级必须服务上级。这两点主要体现在流程及页面实现中,上级经理可以对下级完成的工作内容进行强制性要求实现,不同的是流程是采用显式继承的方式,而页面是隐式继承的方式




    展开全文
  • java手写SpringMvc框架

    2017-11-02 17:35:01
    java手写SpringMvc框架,理解包扫描过程,理解spring mvc运行机制
  • java 手写SpringMVC框架

    2018-12-18 14:27:46
    手写SpringMVC框架,这里你将要交接到反射,注解,等具体实现。
  • 手写ORM框架.java

    2020-12-22 14:56:28
    博文资源
  • java 手写并发框架(二)异步转同步框架封装锁策略.pdf
  • 玩转MyBatis框架除了要能深入了解MyBatis框架本身的源码和内部运行机制之外,我们还需要手写实现一个自己的MyBatis框架,从而检验自己的技术底蕴如何,筑牢自己的技术底座,那么本课程基于此,将在分析MyBatis的核心...
  • 自己手写Java持久层框架DdwDao
  • Java架构师之路:手写MyBatis框架 动力节点王勇老师,CCTV《影响...

    扫码下载「CSDN程序员学院APP」,1000+技术好课免费看

    APP订阅课程,领取优惠,最少立减5元 ↓↓↓

    订阅后:请点击此处观看视频课程

     

    视频教程-Java架构师之路:手写MyBatis框架-Java

    学习有效期:永久观看

    学习时长:130分钟

    学习计划:3天

    难度:

     

    口碑讲师带队学习,让你的问题不过夜」

    讲师姓名:王勇

    CEO/董事长/总经理

    讲师介绍:动力节点王勇老师,CCTV《影响力对话》栏目特约嘉宾,Java培训知名讲师,中国Java培训领军人物,北京动力节点创始人,董事长兼CEO。1995年接触软件开发,曾工作于清华同方、联想、普天信息技术研究院,拥有丰富的项目实战能力,是国内手把手教授Java项目开发、分析底层源代码讲授SSH框架教学思想的开创者,并成功发布DRP Web项目、SSH流行框架免费视频,获得广大Java学习者的一致好评,下载量超过千万次,教授的学生分别在加拿大、法国、日本及国内大中城市成功就业,成就了广大学生的软件工程师梦想!详情百度“王勇Java”

    ☛点击立即跟老师学习☚

     

    「你将学到什么?」


    MyBatis 是一款优秀的持久层SQL映射框架,它避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。玩转MyBatis框架除了要能深入了解MyBatis框架本身的源码和内部运行机制之外,我们还需要手写实现一个自己的MyBatis框架,从而检验自己的技术底蕴如何,筑牢自己的技术底座,那么本课程基于此,将在分析MyBatis的核心源码流程后,带你手写实现一个自己的MyBatis框架,深入透彻,带你体验手写框架亦非难事

     

    「课程学习目录」

    1.从0到1手写MyBatis框架-环境准备
    2.从0到1手写MyBatis框架-读取mybatis-config.xml文件
    3.从0到1手写MyBatis框架-构建SqlSessionFactory
    4.从0到1手写MyBatis框架-构建xml解析器对象
    5.从0到1手写MyBatis框架-解析xml数据到封装对象中
    6.从0到1手写MyBatis框架-打开SqlSession
    7.从0到1手写MyBatis框架-手写数据库连接池
    8.从0到1手写MyBatis框架-动态代理获取Mapper接口对象
    9.从0到1手写MyBatis框架-实现查询方法调用的拦截
    10.从0到1手写MyBatis框架-实现数据查询
    11.从0到1手写MyBatis框架-查询结果映射
    12.从0到1手写MyBatis框架-见证手写mybatis框架奇迹的时刻

     

    7项超值权益,保障学习质量」

    • 大咖讲解

    技术专家系统讲解传授编程思路与实战。

    • 答疑服务

    专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。

    • 课程资料+课件

    超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)

    • 常用开发实战

    企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。

    • 大牛技术大会视频

    2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。

    • APP+PC随时随地学习

    满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。

     

    「什么样的技术人适合学习?」

    • 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
    • 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
    • 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。

     

    「悉心打造精品好课,3天学到大牛3年项目经验」

    【完善的技术体系】

    技术成长循序渐进,帮助用户轻松掌握

    掌握Java知识,扎实编码能力

    【清晰的课程脉络】

    浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。

    【仿佛在大厂实习般的课程设计】

    课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。

     

    「你可以收获什么?」

    通过本课程学习,夯实Java底层技术功底;

    通过本课程学习,全面打开个人技术视野领阅开源框架的内部实现;

     

    展开全文
  • java 手写并发框架(一)异步查询转同步的 7 种实现方式.pdf
  • 最近心血来潮,想自己写一个简单的Spring框架,过程中有啥问题的请各位大佬指出 开发准备:JDK:1.8 开发工具:Idea jar:servlet-api.jar 下面开始; 1.新建一个java项目,项目结构下图: 各文件的代码: ...
  • java web 手写 Mybatis 底层框架

    千次阅读 2020-09-19 09:56:39
    java web 手写 Mybatis 底层框架 四步走:创建三个准备文件,一个测试文件,即可大功告成。费话不多说直接上代码,代码中有详细注释。 一、在包com.zhuoyue.db下创建名为DBManager.java的文件 package ...
  • 手写SpringBoot框架

    2019-02-16 16:37:42
    阅读SpringBoot底层源码,手写类SpringBoot框架,并附控制层,视图层路径的测试。
  • 在之前的章节中,我们基于Java Socket实现了一个极简版本的RPC框架,了解了其实现的大概套路,本节我们就基于Java SPI写一个可扩展的RPC框架。各种组件都有对应的接口,如果你想替换某一个组件的实现,只需要重写...
  • package org.apache.ibatis.session; public interface SqlSessionFactory { SqlSession openSession(); }
  • java框架源码 "# architech
  • 分布式RPC服务框架Dubbo从入门到手写Dubbo框架教程 张长志技术全才...
  • Java SPI的作用非常简单,就是根据配置文件决定接口的实现类,典型的策略模式 我先演示一下Java SPI的使用demo,项目结构如下 public interface Car { void getBrand(); } public class BenzCar implements Car ...
  • log.info("重置 cyclicBarrier"); cyclicBarrier.reset();
  • 今天是周六,因为 小白云 要出去写生画画,我在家闲着也没事,正好来公司...mybatis框架梳理 思维导图中还有一些细节步骤没展示出来,下面是导出的文本,可以按照流程实现: 框架设计分析 接口如何设计 Sql...
  • 来源:http://www.bjsxt.com/ 一、S03E280_01【手写SORM框架】_思想介绍、架构介绍
  • 手写Spring框架

    万次阅读 多人点赞 2019-01-25 15:30:05
    在学习完Spring框架之后, 我们知道了 Spring容器, IOC, AOP, 事务管理, SpringMVC 这些Spring的核心内容, 也知道了它们底层实现的基本原理, 比如Spring容器就是个Map映射, IOC底层就是反射机制, AOP底层是动态代理, ...
  • 手写SpringMVC框架

    千次阅读 2020-08-10 14:19:30
    手写SpringMVC框架 一、SpringMVC的运行流程 用户发送请求至前端控制器DispatcherServlet DispatcherServlet收到请求调用HandlerMapping处理器映射器。 处理器映射器根据请求url找到具体的处理器,生成处理器...
  • 利用Java开发的socket客户端和服务端远程RPC通信框架,利用了动态代理和反射技术,
  • 手写mybatis框架---思路变成实践 项目简介: simple-batis是自己编写的一个简单ORM框架。在学习mybatis源码时,有感而发。耗时3周左右,基本满足了一些常用的Sql操作本项目所涉及的代码都是个人所写,没有一句copy,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,551
精华内容 13,420
关键字:

手写java框架

java 订阅