海上月
JavaScript知识点(根据例子来学习) JavaScript知识点(根据例子来学习)
立即执行函数(function(){ document.write("通常将匿名函数与事件处理程序一起使用") })(); input标签、rowspan<!DOCTYPE html> <ht
2023-06-20 AllenMirac
I/O多路复用(select/poll/epoll) I/O多路复用(select/poll/epoll)
简单介绍这三种模式是为了在一个线程下面尽可能多的管理很多个socket。这三种模式在不同的需求下,有着各自的优势,select和poll差不多,但并不一定是说epoll是最好的。比如我们就写个简单的几个client连接下的情况,这个时候
2023-06-20 AllenMirac
Idea通过jdbc连接Mysql8.0,JDBC的API使用 Idea通过jdbc连接Mysql8.0,JDBC的API使用
目录 首先下载jar包,点击下面的官网链接下载 连接的代码:(Mysql5.0以后,可以省略注册驱动那一步) DriverManager   事务处理 Statement  PrepareStatement 首先下载jar包,点击下面
2023-06-20 AllenMirac
idea连接安装在虚拟机ubuntu的redis idea连接安装在虚拟机ubuntu的redis
Redis的安装与开启1、Redis数据库安装过程    打开虚拟机(Ubuntu) 2、安装 redis$ sudo apt-get update       $ sudo apt-get install redis-server
2023-06-20 AllenMirac
HyperLogLog(关于基数统计) HyperLogLog(关于基数统计)
写在前面今天在复习Redis的一种在Redis 2.8.9 版本更新的结构的时候,知道了这个数据结构是基于一种优秀的算法HyperLogLog,基数统计算法(简单来说就是统计集合中的元素数量,但是对比set有了很大的优化),就去了解了一
2023-06-20 AllenMirac
C++_中explicit的作用及用法 C++_中explicit的作用及用法
目录  C++explicit(官网的说法) C++explicit 清楚的说法(建议英文不好的从这里开始食用哦) C++explicit使用的例子(建议喜欢自己敲代码实验的从这里开始食用哦) 总结 C++explicit(官网的说法
2023-06-20 AllenMirac
c++:前置++和后置++的运算符重载、红黑树的概念、static关键字 c++:前置++和后置++的运算符重载、红黑树的概念、static关键字
前置++和后置++的运算符重载#include <iostream> using namespace std; class Interge{ int a; public: Interge
2023-06-20 AllenMirac
c++内存模型、编译过程、gcc命令 c++内存模型、编译过程、gcc命令
c++内存模型1、源代码区:存储代码的区域(类似jvm里的方法区) 2、静态区:存储静态变量和全局变量的区域(类似jvm里的方法区里的方法区) 3、栈区:存储局部变量和参数的内存区域,由系统开辟、由系统回收的内存区域 4、堆区:程序员开
2023-06-20 AllenMirac
C++_多线程:原子操作atomic C++_多线程:原子操作atomic
原子操作atomicC++ 多线程:原子类型 有两个线程,一个要写数据,一个读数据,如果不加锁,可能会造成读写值混乱,使用std::mutex程序执行不会导致混乱,但是每一次循环都要加锁解锁是的程序开销很大。 为了提高性能,C++11提
2023-06-20 AllenMirac
C++的智能指针 C++的智能指针
目录 前言 1、unique_ptr 2、auto_ptr 引入问题 3、shared_ptr 接口: 4、weak_ptr 参考文章: 前言C++STL(Standard Template Library)一共提供了四种指针:aut
2023-06-20 AllenMirac
6 / 7