对象 第11页
初识设计模式 - 访问者模式 - MaxSSL

初识设计模式 – 访问者模式

简介访问者设计模式(VisitorDesignPattern)的定义是,允许一个或多个操作应用到一组对象上,解耦操作和对象本身。在使用访问者模式的时候,被访问的元素通常不是单独存在的,它们存储在一个集...
MaxSSL的头像 - MaxSSLMaxSSL3年前
90
Python基础之面向对象:9、设计模式之单例模式 - MaxSSL

Python基础之面向对象:9、设计模式之单例模式

目录面向对象之设计模式一、设计模式概述二、学习意义三、设计模式分类四、创建型模式之单例模式1、单例模式的内容2、使用单例模式的目的3、单例模式实现方式方式一:方式二:方式三:面向对象...
MaxSSL的头像 - MaxSSLMaxSSL3年前
70
Python基础之面向对象:8、面向对象之元类 - MaxSSL

Python基础之面向对象:8、面向对象之元类

目录面向对象之元类一、什么是元类二、元类推导流程三、创建类的方式方式一:方式二:四、元类定制类的产生行为五、元类定制对象的产生行为六、元类之双下new面向对象之元类一、什么是元类Pytho...
MaxSSL的头像 - MaxSSLMaxSSL3年前
40
死磕Java面试系列:深拷贝与浅拷贝的实现原理 - MaxSSL

死磕Java面试系列:深拷贝与浅拷贝的实现原理

深拷贝与浅拷贝的问题,也是面试中的常客。虽然大家都知道两者表现形式不同点在哪里,但是很少去深究其底层原理,也不知道怎么才能优雅的实现一个深拷贝。其实工作中也常常需要实现深拷贝,今天...
MaxSSL的头像 - MaxSSLMaxSSL3年前
60
C++对象模型:g++的实现(五) - MaxSSL

C++对象模型:g++的实现(五)

这篇博客来讲一下g++实现的C++对象模型中的虚函数的实现,包括:单一继承体系下的虚函数,多继承下的虚函数和虚继承下的虚函数。其中虚继承下的虚函数在《深度探索C++对象模型》中只是说很复杂...
MaxSSL的头像 - MaxSSLMaxSSL3年前
190
学习笔记——自增长的键值问题、批处理 - MaxSSL

学习笔记——自增长的键值问题、批处理

2022-11-05一、自增长的键值问题1、说明:将在数据库表单中添加数据的自增长的字段返回给用户2、使用方式:在预编译语句中,除了要传入sql语句外,还要传入一个参数“Statement.RETURN_GENERATE...
MaxSSL的头像 - MaxSSLMaxSSL3年前
100
Statement对象与PreparedStatement对象 - MaxSSL

Statement对象与PreparedStatement对象

一、Statement对象Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可。Statement对象的executeUpdate方法,用于向数...
MaxSSL的头像 - MaxSSLMaxSSL3年前
20
我看谁还不懂多线程之间的通信+基础入门+实战教程+详细介绍+附源码 - MaxSSL

我看谁还不懂多线程之间的通信+基础入门+实战教程+详细介绍+附源码

一、多线程之间的通信(Java版本)1、多线程概念介绍多线程概念在我们的程序层面来说,多线程通常是在每个进程中执行的,相应的附和我们常说的线程与进程之间的关系。线程与进程的关系:线程可...
MaxSSL的头像 - MaxSSLMaxSSL3年前
100
std::weak_ptr绑定到std::shared_ptr - MaxSSL

std::weak_ptr绑定到std::shared_ptr

最近在忙自己的研究生科研工作和尽量在不看源码的情况下写一个玩具版的muduo(我已经看过陈硕的《Linux多线程服务端编程:使用muduoC++网络库》,相当于按自己的理解再写一遍),没太有时间写C+...
MaxSSL的头像 - MaxSSLMaxSSL3年前
50
Java中“成员变量,局部变量,静态变量”三者区别说明 - MaxSSL

Java中“成员变量,局部变量,静态变量”三者区别说明

转自:http://java265.com/JavaCourse/202111/1728.html下文笔者讲述java中成员变量,局部变量,静态变量的不同之处,如下所示:成员变量局部变量静态变量定义位置类中,方法外方法中,方法的形…
MaxSSL的头像 - MaxSSLMaxSSL3年前
140
Python基础之面向对象:1、面向对象及编程思想 - MaxSSL

Python基础之面向对象:1、面向对象及编程思想

一、人狗大战1、需求用代码模拟人、狗打架的小游戏人和狗种类不同,因此双方的属性各不相同推导一:人和狗各有不同属性使用字典方式储存属性较为方便,并可储存多种属性#1、在字典内储存‘人’...
MaxSSL的头像 - MaxSSLMaxSSL3年前
110
Python推导式创建数列的方法 - MaxSSL

Python推导式创建数列的方法

一、列表推导式列表推导式生成列表对象,语法如下:'''[表达式foritemin可迭代对象]或者[表达式foritemin可迭代对象if条件判断]'''例子l1=[xforxinrange(5)]p…
MaxSSL的头像 - MaxSSLMaxSSL3年前
20