- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 Netty-nio学习
一. NIO 基础non-blocking io 非阻塞 IO1. 三大组件1.1 Channel & Bufferchannel 有一点类似于 stream,它就是读写数据的双向通道,可以从 channel 将数据读入 buffer,也可以将 buffer 的数据写入 channel,而之前的 stream 要么是输入,要么是输出,channel 比 stream 更为底层#mermaid-svg-cBNWgGT2jMtF0CrE {font-family:"trebuchet ms",
2022-05-24 22:30:03 319
原创 SpringSecurity-zig
httpBasic 认证模式可以被破解,还是有一定安全作用需要的依赖(核心) <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>配置(java)@Configurationpublic class Se
2021-09-15 21:31:58 373
原创 数据结构-java实现
数据结构1. 概述1.1 什么是数据结构官方:数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相关问题的学科;数据结构就是把数据元素按照一定的关系组织起来的集合,用来组织和存储数据1.2 数据结构分类逻辑结构集合机构线性结构树形结构图形结构物理结构:逻辑结构在计算机中真正的表示方式顺序存储结构链式存储结构1.3 什么是算法算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法解决问题
2021-08-17 12:46:00 661
原创 linux-cpp-multi_thread
linx-cpp-多线程并发 多线程两个或者多个任务同时进行;一个程序同时执行多个任务。实现多任务的方式:单核:操作系统调用,任务切换(不是真正的并发,切换上下文需要时间开销)多核:硬件并发(真正的并发)当线程数大于核数,就会有线程的切换每个进程自动包含一个主线程,可以有多个线程,主线程随着进程默认的启动运行。线程是用来执行代码的,是执行代码的一条通路。创建的线程建议不超过200个网络通讯,网络服务器,网络方向需要多进程(账号服务器,游戏逻辑服务器 进程之间的通信)同一个电脑
2021-08-02 22:14:36 268
原创 cpp-learn-basic
利用汇编挖掘编程语言的本质误区:不要相信非一手的中文资料建议:官方文档最重要。 英文资料 > 中文资料验证知识点正确性掌握汇编语言是验证知识点正确性的方式。汇编语言 与 机器语言一一对应,但是汇编语言与高级语言不一定一一对应。基本语法常量宏常量:#define 常量名 常量值通常在文件上方定义.const修饰的变量const 数据类型 常量名 = 常量值通常在变量定义前加关键字const,修饰该变量为常量,不可以修改.数据类型数据类型的意义:给变量分配合
2021-08-02 22:11:49 581 1
原创 linux-c-socket
网络ipport:定位到主机的某一个进程,通过这个端口进程就可以接收到对应的网络数据了。unsigned int (0 ~ 2^`16-1)头文件:sys/socket.h字节序字节序:字节的顺序,单个字节没有这个概念。字符串是字符的结合,也没有字节序问题。字符也没有字节序问题。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:Big-Endiam(大端,网络) 和 Little-Endian(小端,主机)。发送时:小端转大端。 接受时:大端转小端。Little-Endian:数据
2021-08-02 22:01:30 169
原创 linux-c-multi_thread
linux-c 多线程1. 线程头文件:#include <pthread.h>其他头文件:1.1. 线程函数每一个线程都有唯一的线程 id ,id的类型为 pthread_t,这个id是一个无符号长整形数,如果想要获取当前线程的id,调用函数:pthread_t pthread_self(void);在一个进程中调用线程创建函数,得到一个子线程,需要给每一个创建的线程指定一个处理函数,否则这个子线程无法工作。int pthread_create( pthread_t*
2021-08-02 21:57:24 217
转载 整合SSM框架
整合SSM框架环境要求IDEA 2018Maven 3.5.4tomcat 8.5mysql 8.0.16jdk 1.8.0_144win10数据库环境创建数据库 以及 表CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXISTS `books`;CREATE TABLE `books` (`bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id',`b
2021-02-07 15:24:09 260
原创 Spring 全家桶学习——Step 1
Springb站网课链接:https://www.bilibili.com/video/BV1Vf4y127N5?from=search&seid=4597070423034282547课程介绍:Spring 概念IOC容器AOPJdbcTemplate事务管理Spring5新特性Spring 概念Spring是一个轻量级的开源的JavaEE框架Spring可以解决企业运用开发的复杂性两个核心部分:IOC AOPIOC:控制反转,把创建对象的过程交给Sprin
2020-10-29 09:22:08 253
data.rar 安然公司邮件数据集(通过有道翻译)
2020-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人