码迷,mamicode.com
首页 > 2021年04月20日 > 全部分享
TCP的三次握手和四次挥手
一.TCP简介 TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的通信协议,数据在传输前要建立连接,传输完毕后还要断开连接。 客户端在收发数据前要使用 connect() 函数和服务器建立连接。建立连接的目的是保证IP地址、端口、 ...
分类:其他好文   时间:2021-04-20 14:32:18    阅读次数:0
java多线程学习三:synchronized和volatile关键字
1.synchronized关键字 1.1什么意思 synchronized关键字主要是用来解决多个线程访问资源的同步性,也就是保证被修饰的方法或者代码块任意时刻都只能有一个线程在执行。 底层实现是在修饰的前后加上minitorenter/minitorexit: minitorenter:当需要获 ...
分类:编程语言   时间:2021-04-20 14:32:00    阅读次数:0
POJO中属性名和数据库中的列名不一致问题
1 列别名 ? 查询时,可以通过列别名的方式将列名和属性名保持一致,继续使用自动映射,但是较为麻烦。 2 使用 ? 是属于自定义的映射关系,由程序员自己制定列名和属性名的映射关系,一旦使用resultMap,表示不再使用自动映射机制,属性不再其中的,可以自动映射,但POJO属性名必须和数据库列名一致 ...
分类:数据库   时间:2021-04-20 14:31:41    阅读次数:0
索引优化
索引优化 1.1SQL性能下降的原因 查询语句写的很不好; 索引失效 单值索引 select * from user where name=''; create index idx_user_name on user(name); 复合索引 select * from user where name ...
分类:其他好文   时间:2021-04-20 14:31:28    阅读次数:0
LINUX-shell&find 指令
1、编写脚本 createuser.sh,实现如下功能:使用一个用户名作为参数,如果 指定参数的用户存在,就显示其存在,否则添加之;显示添加的用户的id号等信息 read -p " input the user: " USER if id $USER &> /dev/null ; then echo ...
分类:系统相关   时间:2021-04-20 14:31:15    阅读次数:0
【python】Leetcode每日一题-存在重复元素3
【python】Leetcode每日一题-存在重复元素3 【题目描述】 给你一个整数数组 nums 和两个整数 k 和 t 。请你判断是否存在 两个不同下标 i 和 j,使得 abs(nums[i] - nums[j]) ? t ,同时又满足 abs(i - j) ? k 。 如果存在则返回 tru ...
分类:编程语言   时间:2021-04-20 14:30:59    阅读次数:0
5.建造者模式
以前对这种模式学完就忘,学完就忘,今天好好整理了下,以后应该不会忘了,这一整理就是好几个小时。 使用场景:当一个类的构造函数参数个数超过4个,而且这些参数有些是可选的参数,考虑使用构造者模式。 针对该场景: 1.我们可以提供带各种参数的构造器来实现,即折叠构造函数模式 2.java bean模式,就 ...
分类:其他好文   时间:2021-04-20 14:30:41    阅读次数:0
Python 处理excel可参考的几个连接
https://blog.csdn.net/weixin_32572129/article/details/112536413 https://blog.csdn.net/qq_33431368/article/details/84777906 https://www.cnblogs.com/For ...
分类:编程语言   时间:2021-04-20 14:30:22    阅读次数:0
VS2019下开发和调用webapi
本文力求用最简的描述,演示C#开发和调用webapi。 所用的例子在.net5以及vs2019 v16.9.3中调试通过。 mvc框架实现的webapi和webapi框架的对比: 学过.net MVC的同学都知道,MVC中,c是可以返回字符串(多数是json字符串)的。因此,在不计体量的情况下,完全 ...
分类:Windows程序   时间:2021-04-20 14:30:03    阅读次数:0
MySQL 8.0.23 忘记root密码解决
1、关闭MySQL [root@mysql ~]# /etc/init.d/mysqld stopShutting down MySQL.. SUCCESS! 2、修改参数文件/etc/my.cnf [root@mysql ~]# cat /etc/my.cnf[mysqld] port=3306 ...
分类:数据库   时间:2021-04-20 14:29:49    阅读次数:0
数据库 - 连接配置引起的OOM
最近,我们在一次copy数据库表的时候发生了OOM。经过查询日志和jvm堆dump文件,我们发现是从一个大表里取出数据的时候出现了OOM。 环境: Linux、jdk8、hikari连接池、postgresql数据库 功能:从数据库一个千万级数据的表,批量获取数据,然后插到另外一个表 问题描述:在获 ...
分类:数据库   时间:2021-04-20 14:29:36    阅读次数:0
Node.js 处理get和post请求参数
/* get参数处理-url核心模块 */ const url = require('url'); // parse方法的作用就是把URL字符串转化为对象 let str = 'http://www.baidu.com/abc/qqq?flag=123&keyword=java'; let ret ...
分类:Web程序   时间:2021-04-20 14:29:23    阅读次数:0
(第二课)c++语句
#include <iostream> //预处理器编译指令#include int main(void) //函数头 { //函数体开始{ using namespace std; //编译指令 int apple; //声明整数变量 apple = 25; //赋值变量 cout << "我有" ...
分类:编程语言   时间:2021-04-20 14:29:02    阅读次数:0
贪心算法之背包问题
类别:1)0-1背包;2)分数背包 0-1背包使用贪心算法无法获得最优解 分数背包代码如下: def fractional_package(goods, w): """ :param data: [(价值,重量),...] :param w: 要拿取的总重量 :return:(拿走的数量,拿走的总价 ...
分类:编程语言   时间:2021-04-20 14:28:39    阅读次数:0
Egret 性能优化
1、性能糟糕原因:帧频低,设备发热!PS:那么我们要知道为什么导致帧频低和设备发热的主要原因呢! 原因如下: 1、游戏渲染内容过多 2、渲染方式不当 3、计算量过大 4、创建大量对象没销毁 5、因为用的是egret,所以咋们使用不当导致底层WebGL问题忽略...(咋们按照egret的规则走就是了) ...
分类:其他好文   时间:2021-04-20 14:28:17    阅读次数:0
Mybatis 报错 java.io.IOException: Could not find resource mybatis-config.xml
今天就遇到了一个问题找了挺长时间的错才运行的通,错误是这样的,使用mybatis要先进性配置,新建了一个mybatis-config.xml文件,文件内容检查了几遍是没有问题的,但是在运行的时候却一直报错:java.io.IOException: Could not find resource my ...
分类:编程语言   时间:2021-04-20 14:27:57    阅读次数:0
canvas-140行代码, 绘制象棋盘
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi ...
分类:其他好文   时间:2021-04-20 14:27:33    阅读次数:0
240条   上一页 1 ... 8 9 10 11 12 13 14 15 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!