重新认识专题

这一段时间的收获与感想,重新认识自己

好吧,又过了1个多星期,这一个多星期呢;真的又懂了很多,但我还是有很多很多的东西不懂;这种开心也真的是很开心;这一个多星期,我把JAVA的面向对象的一些特征明白的,只是多态还是有点疑问。生活就是疑问有许许多多的疑问才有思考的动力吧,这一段时间我对于网络编程的简单模型有了更进一步的了解,最近在网上搜索了很多的视频,看了很多收获也很大,最近一直在翘课在搞这些东西,高数课,大物课,反正只要我

【机房合作】重新认识外观模式

机房收费系统合作版,是我们第三次与机房收费系统相遇的时刻。在个人重构的时候,我们就开始了“七层架构”之旅,其中外观模式是单独作为一层来开发的。 那个时候,也不理解外观是起到怎样一个作用,大话上的解释表面上容易理解,看完后自己也觉得很有道理。但在系统程序中,自己是只要经过BLL逻辑层的一个方法,就需要再经过一次外观,从而“解除耦合”,避免了UI层与BLL层之间直接传递数据。 那个时候,在敲代码

重新认识重构的意义

已经开始机房重构了,本以为这次还是和VB版的一样,直接上来就敲代码,但是我错了。师傅验收的时候说文档、UML图这些都是必要的,要按照步骤一步一步来,不要贪快。          首先是文档,把每个文档重点有哪些图、编写目的、给谁看这些问题都要弄明白,文档要写。除了文档就是UML图了。之前画的都是比较简单图,没有三层的理念,师傅验收图的时候,就两个字,重画。无奈,博客已经发了,

重新认识一下,从BIO到NIO,再到AIO,响应式编程

Netty 的高性能架构,是基于一个网络编程设计模式 Reactor 进行设计的。现在,大多数与 I/O 相关的组件,都会使用 Reactor 模型,比如 Tomcat、Redis、Nginx 等,可见 Reactor 应用的广泛性。 Reactor 是 NIO 的基础。为什么 NIO 的性能就能够比传统的阻塞 I/O 性能高呢?我们首先来看一下传统阻塞式 I/O 的一些特点。 1、阻塞 I/

重新认识AbstractQueuedSynchronizer

开篇之前,烦请诸位允许我附庸风雅一次。近期因诸事繁杂,心情颇低落,遂于喜马拉雅APP中收听《老子》一文。其中的第八十一章《结天道》一文于我感悟颇深:和大怨,必有余怨,报怨以德,焉可以为善?是以执右契(指所有权凭证或借据)而不以责于人。故有德司契,无德司彻。夫天道无亲,恒与善人。 看着本篇文章要梳理的AbstractQueuedSynchronizer,我又想起了当年那场不分青红皂白死磕其源码的战

java 重新认识重载与重写

一、概念 1、重载(Overloading): 是指在同一个类中,可以有多个同名方法,但这些方法的参数类型、参数个数、参数顺序至少有一个不同。返回类型可以相同也可以不同。每个重载的方法都需要有一个独特的参数类型列表。 2、 重写(Overriding): 是指子类继承父类后,可以对父类中同名但不同实现的方法进行重新定义。重写的方法需要与父类方法的名称和参数完全相同,返回值类型也需相同或为其子类。

重新认识Word —— 制作简历

重新认识Word —— 制作简历 PPT的图形减除功能word中的设置调整页边距进行排版表格使用 我们之前把word长排版文本梳理了一遍,其实word还有另外的功能,比如说——制作简历。 在这之前,我们先讲一个小技巧: PPT的图形减除功能 我们一般的简历,都会有一些装饰元素,这些装饰元素在word中并不是很好做: 但是在ppt中,这些就比较好做,我们这里利用ppt的图形

Windows编程_Lesson004_项目预备_重新认识MFC

MFC本质 MFC本质上就是一套开发框架,它可以帮助我们快速开发。MFC是以类的方式重新将Windows API进行了归类,MFC层次结构图链接。一提到类,相信对于了解C++或者其它比较高级一点的开发语言的同学肯定就不会感到那么恐惧MFC了。MFC既然是一套,所以你就不一定非得在VS环境下编译,它可以在任何支持C++的编译器下面进行编译,但是这些编译器必须是在Windows下的,因为它所使用的大

量化交易100个知识点 重新认识 ROE(净资产收益率)的风险和竞争优势

量化交易100个知识点 重新认识 ROE(净资产收益率)的风险和竞争优势 知识点:              ROE(净资产收益率)              企业经营模式和经济周期 净资产收益率ROE(Rate of Return on Common Stockholders’ Equity),净资产收益率又称股东权益报酬率/净值报酬率/权益报酬率/权益利润率/净资产利润率,是净利

对JAVA中的String重新认识

Java运行环境有一个字符串池,由String类维护。执行语句String str="abc"时,首先查看字符串池中是否存在字符串"abc",如果存在则直接将"abc"赋给str,如果不存在则先在字符串池中新建一个字符串"abc",然后再将其赋给str。执行语句String str=new String("abc")时,不管字符串池中是否存在字符串"abc",直接新建一个字符串"ab

【MySQL | 第十篇】重新认识MySQL索引匹配过程

文章目录 10.重新认识MySQL索引匹配过程10.1匹配规则10.2举例:联合索引遇到范围查询(>、<、between、like)10.2.1例子一:>10.2.2例子二:>=10.2.3例子三:between10.2.4例子四:like 10.重新认识MySQL索引匹配过程 ​ MySQL 的索引匹配过程是数据库查询优化中的关键部分。 10.1匹配规则 经过分析总

【MySQL | 第九篇】重新认识MySQL锁

文章目录 9.重新认识MySQL锁9.1MySQL锁概述9.2锁分类9.2.1锁的粒度9.2.2锁的区间9.2.3锁的性能9.2.4锁的级别 9.3拓展:意向锁9.3.1意向锁概述9.3.2意向锁分类9.3.3意向锁作用(1)意向锁的兼容互斥性(2)例子1(意向锁和表级的共享/排他锁互斥)(3)例子2(意向锁和行级的共享锁/排他锁兼容)(4)小结 9.重新认识MySQL锁

重新认识元组

元组的一些小的应用 元组元组的应用场景少的可怜吗?应用位置不变位置变化注意事项tuple 性能 元组 元组也就是python里的tuple,我相信很多人和我一样,就是在刚开始学习python的时候,仅仅只是把元组当作一个不可变列表,一个不可改变的列表,牺牲了自由度,在很多的场景中并不适用,故而一般很少用到元组。 元组的应用场景少的可怜吗? 我想很多人都会和我一样,回答:

(转)重新认识Session(续)——自己动手做试验

我们可以设计一个Servlet,来看一看session到底是怎么工作的。 在Servlet中,可以设计这样的代码: //打印出sessionid,用来判断session是否新建 HttpSession session = request.getSession(); System.out.println("::SESSION ID IS : " + session.getId())

关系/对象映射 多对多关系(@ManyToMany 注释)【重新认识】

转载自:http://blog.csdn.net/gabriel80/article/details/4260923,感觉比较有用。 一般用法: @ManyToMany 注释:表示此类是多对多关系的一边,mappedBy 属性定义了此类为双向关系的维护端, 注意:mappedBy 属性的值为此关系的另一端的属性名。 例如,在Student类中有如下方法: 被控方:

引领国产洗碗机全面反超,是时候重新认识方太了

文 | 智能相对论 作者 | 佘凯文 2024AWE如期而至,方太作为全球领先的高端厨电专业制造商与创新引领者参与其中,并在开幕当天召开了以“Hi-tech,Hi life”为主题的2024春季新品发布会。 发布会上,方太公布了由国家工业信息安全发展研究中心、工信部电子知识产权中心此前联合发布的2024年度《中国洗碗机专利创新研究报告》,报告显示方太揽获“中国洗碗机清洗相关授权专利量

重新认识Box Model、IFC、BFC和Collapsing margins

尊重原创,转载自: http://www.cnblogs.com/fsjohnhuang/p/5259121.html 肥子John^_^ 前言                                  盒子模型作为CSS基础中的基础,曾一度以为掌握了IE和W3C标准下的块级盒子模型即可,但近日在学习行级盒子模型时发现原来当初是如此幼稚可笑。本文尝试全面叙述块级、行级盒子模型的特性。作

重新认识servlet

以前对servlet很反感,觉得不好用,原因是我开始学习servlet的时候经常出错,也找不到错误出在那里,看着书照着做,也没有很好的解决问题,经过了一段时间我就开始厌烦servlet这门技术,没有给我带来什么技术上的提升,反而让我浪累了很多的时间。     今天在这里呢,主要谈谈最近使用servlet的一些经验,对servlet有了新的认识,不像以前那样的想法了,其实在使用serv

一段代码引发对泛型的重新认识

故事背景:小伙伴在开发一个导出功能时在处理数据结构的过程中,产生了一个诡异的数据结构,在一个List<String>这个类型的变量中,他的值列表却不是我们认为的String类型,而是String和Double的混合数据,由于他的业务复杂,我这边根据他代码的基本思想写出了如下demo代码。 public static void main(String[] args){List<String> li

[设计模式] 重新认识面向对象

原文链接:https://www.yuque.com/cppdev/patterns/st7wzm 笔记整理于:《设计模式》李建忠老师 大多数人对封装的理解是封装、继承、多态,这没错,但这只是底层思维的理解。我们现在在抽象的思维层面来理解 理解隔离变化 从宏观层面来看,面向对象的构建方式更能适应软件的变化,能将变化所带来的影响减为最小。 说明:例如在上文中,使用了shape这个抽象类。

架构解密从分布式到微服务:带大家重新认识分布式事务

重新认识分布式事务 要理解分布式事务,就需要先明白什么是事务(Transaction),在大多数情况下,我们所说的事务都指数据库事务(Database Transaction),后来的各种非数据库的事务也都借鉴和参考了对数据库事务的定义: 事务是数据库运行中的一个逻辑工作单元,工作单元中的一系列SQL命令都具有原子性操作的特点,这些命令要么完全成功执行,要么完全撤销或不执行,如果是后者,则表现

Java 面向对象进阶 03 static 注意事项、重新认识main方法(黑马)

案例代码如下: 非静态的方法虚拟机会自带一个关键字,如下: 但是不能手动出来,它的类型就是当前类; 通过输出this,得到当前s1,s2 的地址; 所以在输出时会有隐藏的this,所以this所指向的s1 的名字,年龄,和老师年龄。 由于方法里面没有与成员变量重名,所以可以不写this; 如果添加show2 方法,那么在程序运行的时候,this.show2();

【操作系统】【实例说明】重新认识程序从编译到执行的过程:从C语言代码到一个可执行文件计算机做了什么

这是学习进程所需要必要的知识,要想知道进程里面包括了什么,有必要对进程的前身有深入的具体的了解。 接下来从一段C代码开始,描述以Linux环境作为编译条件的从代码到执行的过程,包括源代码,中间产生的反汇编内容等: 1.这是一个判断是否为闰年的C代码(符合C99标准): 文件命名为example.c #include <stdio.h>#include <stdlib.h>#include

橘子学K8S04之重新认识Docker容器

我们之前分别从 Linux Namespace 的隔离能力、Linux Cgroups 的限制能力,以及基于 rootfs 的文件系统三个角度来理解了一下关于容器的核心实现原理。 这里一定注意说的是Linux环境,因为Linux Docker (namespaces + cgroups + rootfs) != Docker on Mac (based on virtualization) !=

重新认识Android Activity的生命周期

http://peiquan.blog.51cto.com/7518552/1277373 一、基础  看了官方文档之后,自己领悟过来接着翻译的,由于第一次的原因,技术水品乜有跟上,还请大家将就将就。如果你有更好的建议的,希望你可以提出,如果你觉得哪里写的不好的,恳请留下你的指导意见,谢谢。 一、基础    1.1自己创建的activity必须要继承类Activity(

2020-09-16 Java 8系列之重新认识HashMap

摘要 HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。 简介 Java为数据结构中的映射定义了一个接口java.uti