
笔记
文章平均质量分 78
暗夜绿
从hello world 到 change world的程序员
展开
-
指针与指针变量的区别(C语言)
提示:本章主要谈及个人对C语言指针和指针变量的理解文章目录前言一、指针是什么?二、指针变量是什么?三、知识拓展总结前言指针是C语言中的一个很重要的concept,掌握指针的应用,可以使程序更加简洁、紧凑和高效。可以说,没有掌握指针就是没有掌握C语言的精华。提示:以下是本篇文章正文内容,下面案例可供参考一、指针是什么?通过学习C语言我们知道,在定义变量的时候,系统会自动给该变量分配内存空间。编译系统根据程序中定义的变量类型,分配一定长度的空间。思考这样一个问题:要怎么才能知道系统分配给.原创 2022-03-26 18:18:37 · 6671 阅读 · 1 评论 -
控制反转(Ioc)与依赖注入(DI)
1、什么是控制反转(Ioc)Ioc 是 Inversion of Control 的缩写,译为“控制反转”,还有的译为“控制反向”或者“控制倒置”。在面向对象传统编程方式中,获取对象的方式通常是用new关键字主动创建一个对象。Spring中的Ioc方式对象的生命周期由Spring框架提供的Ioc容器来管理,直接从Ioc容器中获取一个对象,控制权从应用程序交给了Ioc容器。Ioc理论上是借助于“第三方(代理)”实现具有依赖关系对象之间的解耦。即把各个对象类封装之后,通过Ioc容器来关联这些对象类。原创 2022-01-21 01:03:36 · 1148 阅读 · 0 评论 -
OOP七大原则(概述篇)
文章目录前言一、开闭原则二、单一职责原则三、接口隔离原则四、依赖倒置原则五、里氏替换原则六、迪米特法则七、合成复用原则小结前言阅读本章内容的你,第一,你是个程序员;第二,你想成为一个更好的程序员。“理论所不能解决的那些疑难,实践会给你解决”。—— 费尔巴哈一、开闭原则对扩展开放,对修改关闭。最基础,最重要的一个原则。顾名思义,对一个类允许扩展其功能,但是不能影响到现有的功能模块。对提供方开放,对使用方关闭。二、单一职责原则控制类的粒度大小,将对象解耦、提高其内聚性。一个类做好自己的事情,尽量.原创 2021-10-25 22:18:16 · 1794 阅读 · 0 评论 -
面向对象程序设计(OOP)三大特性之多态篇
文章目录前言一、多态二、小结前言“It is better to be clear than to be clever.做的清晰比做的聪明更好。”—Greg McCann一、多态上一次课,班上新来的那位漂亮的小姐姐深深的吸引了小黑和小胖,他们两个比之前学习更加用心。因为他们三个总是喜欢坐在第一排,交流的机会自然也就多了起来,慢慢地他们就成为了好朋友…因为今天是10月24号,詹姆斯·高斯林 (James Gosling)教授带着神秘的礼物过来上课,同学们看见教授拎着这么大包的东西,很好奇。只见他把原创 2021-10-24 17:16:12 · 556 阅读 · 0 评论 -
面向对象程序设计(OOP)三大特性之继承篇
文章目录前言一、继承二、简单举例三、小结前言“I will be there in 5 minutes. If not, read this again.” 我5分钟后到,如果没到,请再读一遍此短信。——程序员的日常一、继承自从听完上一节课,小黑和小胖对Java面向对象技术有了进一步的了解。他们两个人下课之后一起深入讨论了如何返回一个可变对象的引用的问题。得出的结论是:可以先对原始对象进行克隆(clone),对象clone是指存放在另一个位置上的对象副本。课室里面很吵,今天是湖人队vs篮.原创 2021-10-24 17:14:15 · 265 阅读 · 0 评论 -
面向对象程序设计(OOP)三大特性之封装篇
文章目录前言一、OOP是什么?二、三大特性1.封装2.继承3.多态总结前言“从hello world 到 change world,就算我们站在群山之颠,也别忘记雄鹰依旧能从我们头顶飞过。骄傲是比用Java进行底层开发更可笑的东西。”一、OOP是什么?铃~~课室外的上课闹钟准时响起,小黑匆匆忙忙提起裤子从厕所跑回课室去上课。这节课是由Java之父—詹姆斯·高斯林 (James Gosling)教授讲解的面向对象程序设计,认真的小黑坐在了第一排听课。当小黑听到OOP的时候就在想,什么是oop呢..原创 2021-10-24 17:12:17 · 718 阅读 · 0 评论 -
探讨Java中浅拷贝与深拷贝的区别
文章目录前言一、clone()二、浅拷贝三、深拷贝四、clone()的替换方案前言一、clone()clone()是Object的protected方法,它不是public的,一个类不显式去重写clone(),其它类就不能直接去调用该类实例的clone()方法。举例说明:public class CloneExample { private int i; private int j; // 构造器 public CloneExample() { }} CloneExamp..原创 2021-10-22 22:37:14 · 280 阅读 · 0 评论 -
IntelliJ IDEA2021.2.2 创建Java Web项目并部署到Tomcat【最新版】
IntelliJ IDEA:创建Java Web项目并部署到Tomcat文章目录IntelliJ IDEA:创建Java Web项目并部署到Tomcat前言一、开发工具二、创建web项目1.具体步骤2.配置Tomcat三、启动tomcat服务器前言IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、原创 2021-10-17 10:43:24 · 4681 阅读 · 2 评论