day01-HTML01

day01-HTML 1.JavaWeb技术体系 2.B/S软件开发架构简述 B/S架构 B/S框架,意思是前端(Browser浏览器,小程序,APP,或者自己写的)和服务端(Server)组成的系统的框架结构 B/S架构也可以理解为web架构,包含前端,后端,数据库三大组成部分 前端 前端开发技术 ...

golang中的锁竞争问题

索引:https://www.waterflow.link/articles/1666884810643 当我们打印错误的时候使用锁可能会带来意想不到的结果。 我们看下面的例子: package main import ( "fmt" "sync" ) type Courseware struct ...

设计模式---模板方法模式

简述 提取算法中不变的部分封装成方法,变化的部分延迟到子类。 延迟到子类 这个说法在学习设计模式的时候经常出现,实际就是利用多态在子类中重写方法,使得实行时根据实例的类型调用不同的方法。 话不多说,看个案例。 优化案例 最初版v0 连接数据库我们有很多种方式,JDBC、JNDI、ODBC等等。下面是 ...

泛化之美 —— C++11 可变参数模板的妙用

概述 首先这篇文章出自博客园作者:[ 🔗 qicosmos ],我对本文的实例代码进行了学习、思考和整理纠正,理清了文章的全部细节,觉得这是一篇让我受益匪浅的文章。之所以会接触「可变参数模板」这部分的内容,是因为我当下刚好在学C++11 function机制,其内部实现需要接收不定长度的参数,因此 ...

JAVA常见基础知识点

JAVA常见基础知识点 一、注释 Java中有三种注释,分别是单行注释、多行注释、文档注释。 单行注释:注释某一行代码。使用// 多行注释:注释某一段代码。使用/* ... */ 文档注释:用于生成JAVA文档。使用/** ... */ 二、自增自减运算符 ++是自增运算符,—是自减运算符,如果放在 ...

Docker详解

Docker简介 【1】Docker是一个开源的容器引擎,它有助于更快地交付应用。 Docker可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理。使用 Docker可更快地打包、测试以及部署应用程序,并可以缩短从编写到部署运行代码的周期。 【2】Docker的优点: 1、简化程序 ...

OpenGL ES 名词解释(二)

目录 一.前言 二.坐标系 1.屏幕坐标系 2.纹理坐标系 3.顶点坐标系 4.图像坐标系 三.混合 四.变换矩阵 1.平移 2.旋转 3.缩放 4.矩阵组合顺序 五.投影矩阵 1.正交投影 2.透视投影 3.总结 六.帧缓冲区帧 七.VAO 八.VBO 九.PBO 十.FBO 十一.UBO 十二. ...

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

这篇讲一下《深度探索C++对象模型》第三章最后没总结的一部分,就是类的成员变量指针。 这里所谓类的成员变量指针就是指绑定某个类的某个成员变量的指针,而不是某个对象的某个成员变量的指针,下面展现了两者的不同: // test14.cpp #include <cstdio> struct Test { ...

Java多线程(4):ThreadLocal

您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 为了提高CPU的利用率,工程师们创造了多线程。但是线程们说:要有光!(为了减少线程创建(T1启动)和销毁(T3切换)的时间),于是工程师们又接着创造了线程池ThreadPool。就这样就可以了吗?——不,工程师们并不满足于此,他们不把自己创造出 ...

Java实现邮件发送

这里我们以QQ邮箱为例。 一、导入依赖: <dependencies> <!-- https://mvnrepository.com/artifact/javax.activation/activation --> <dependency> <groupId>javax.activation</gr ...