设计模式之组合模式
MySQL乱码问题(为什么?追根溯源)组合模式 Composite Intro 组合模式,将对象组合成树形结构以表示 “部分-整体” 的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。…
JVM系列之:对象的锁状态和同步
小书MybatisPlus第7篇-代码生成器的原理精讲及使用方法 目录 简介 java对象头 java中锁状态的变化 偏向锁biased locking 轻量级锁thin lock 重量级锁 三种锁状…
JVM系列之:详解java object对象在heap中的结构
动手实现一个较为简单的MQTT服务端和客户端 目录 简介 对象和其隐藏的秘密 Object对象头 数组对象头 整个对象的结构 简介 在之前的文章中,我们介绍了使用JOL这一神器来解析java类或者ja…
EF中延迟加载的那些事
three.js 制作属于自己的动态二维码延迟加载又称懒加载,通俗一点就是关联了一个对象,不用的时候不去查这个对象,当调用的时候再组织sql去查出这个对象的相关内容。 一.在使用EF时,我们会发现借助…
设计模式之原型模式
Python 实现邮件发送功能(进阶)设计模式之原型模式 Intro 简介 原型模式,用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 原型模式其实就是从一个对象再创建另外一个可定制的对…
Python3 迭代器深入解析
《算法笔记》4. 堆与堆排序、比较器详解第6章 函数 6.1 函数的定义和调用 6.2 参数传递 6.3 函数返回值 6.4 变量作用域 6.5 匿名函数(lambda) 6.6 递归函数 6.7 迭…
从对象到类,Java中需要知道的这些东西
理解js中的原型,原型对象,原型链1. 对象的诞生   在平时的开发中,我们使用对象的时候,都是直接new一个临时变量然后进行各种逻辑赋值然后返回,但是你有没有想过一个对象在创建的过程中经历了什么呢,…
JVM 学习笔记(五)
入门MyBatis框架你一点都不需要慌前言:   前面的文件介绍了JVM的内存模型以及各个区域存放了那些内容,本编文章将介绍JVM中的垃圾回收Garbage Collector,和大家一起探讨一下。 …
【Python】直接赋值,深拷贝和浅拷贝
小师妹学JVM之:Dirty cards和PLAB 直接赋值: 对象的引用,也就是给对象起别名 浅拷贝: 拷贝父对象,但是不会拷贝对象的内部的子对象。 深拷贝: 拷贝父对象. 以及其内部的子对象 在之…
从此不怕Synchronized锁
efcore 跨表查询,实现一个接口内查询两个不同数据库里各自的表数据 Synchronized的使用 ​ Synchronized是通过监视器保证线程同步从而保证线程安全。但是Synchronize…