JDK源码分析-CountDownLatch

概述CountDownLatch 是并发包中的一个工具类,它的典型应用场景为:一个线程等待几个线程执行,待这几个线程结束后,该线程再继续执行。简单起见,可以把它理解为一个倒数的计数器:初始值为线程数,每个线程结束时执行减 1 操作,当计数器减到 0 时等待的线
分类: 编程语言 发布时间: 08-16 22:41 阅读次数: 0

学完JavaScript基础有感

紧接上一篇回来了,这几天一直学js,会不自觉的和其他的编程语言联系在一起,在没有学jQuery之前,结合我所学的c,java,数据结构,数据库以及部分html感觉到JavaScript里面又很多相似的地方,JavaScript顾名思义是Java语言和script脚本组成,他的语法和Java的语法有部分相似,但也有很大的地方不同,在学过这么多语言的感觉下,js于我感觉最深的就是函数那一块,函数里面可以放置方法,方法下面可以继续使用函数,需要一定逻辑能力,你调用一个函数,函数传参与一般的编程语言类
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

长链接短连接、长轮询短轮询

https://www.cnblogs.com/gotodsp/p/6366163.html https://blog.csdn.net/LEE1996JUN/article/details/79702848
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

8月16号成长题目

1.HTTP返回码中301与302的区别? 301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于: 301 redirect: 301 代表永久性转移(Permanently Moved)。 302 redirect: 302 代表暂时性转移(Temporarily Moved )。 每个HTTP请求和响应都会带有相应的头部信息。默认情况下,在发送XHR请求的同时,还会发送下列头部信息: Accept:浏览器能够处理的内容类型 Accept-Charset:浏览器
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

Python网络编程03/ low版解决粘包问题

目录 Python网络编程03/ low版解决粘包问题 1.操作系统的缓存区 2.基于TCP协议的socket循环通信 2.1 服务端(server) 2.2客户端(client) 3.基于TCP协议的socket链接+循环 通信 3.1服务端(server) 3.2 客户端(client) 4.基于TCP协议的socket应用实例:执行远程命令 4.1服务端(server) 4.2客户端(client) 5.粘包现象 5.1服务端(server) 5.2客户端(client) 5.3展示收发
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

[BZOJ 2820] YY的gcd(莫比乌斯反演+数论分块)

[BZOJ 2820] YY的gcd(莫比乌斯反演+数论分块) 题面 给定N, M,求\(1\leq x\leq N, 1\leq y\leq M\)且gcd(x, y)为质数的(x, y)有多少对。q组询问 分析 我们要求的是 \[\sum_{p \in P} \sum_{i=1}^n \sum_{j=1}^m [gcd(i,j)=p]\](大写P表示质数集合) 根据\(kgcd(i,j)=gcd(ki,kj)\), \[原式=\sum_{p \in P} \sum_{i=1}^{\lflo
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

8.16MySQL

一、数据库相关简介 1.数据库的概念 数据库概念 1.随意的存到了一个文件中 数据格式也是千差万别的 2.软件开发目录规范 规定了数据存放的位置 ps:数据都是保存在本地的 3.将保存数据的部分 存到一个公共的地方 所有的用户涉及到数据相关 都必须来这个公共地方查找 2.数据库之MySQL 数据库之MySQL 本质就是一款基于网络通信的应用软件 任何基于网络通信的软件 底层都是socket 服
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

【Java】【46】导入Excel到数据库

前言: 业务场景:用户提供Excel表,在页面上点击“导入按钮”,系统读取Excel中的数据,存到对应的数据库 注: 1,目前仅提供导入简单的Excel表,没有合并单元格,只能读取单页sheet 2,方法里用到了具体业务场景的实体类,所以适用性不是很强,其他场景要用的话,还需要修改代码。但是也具有一定的参考性,所以先记录下来。我的后续思路是:在 工具类(ReadExcelUtil) 里根据导入的Excel表头确定要处理的字段名,然后拼成json格式的数据,传到Service层,再做处理。之后再
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

搞懂Go垃圾回收

本文主要介绍了垃圾回收的概念,Golang GC的垃圾回收算法和工作原理,看完本文可以让你对Golang垃圾回收机制有个全面的理解。由于本人不了解其他语言的GC,并未对比其他语言的垃圾回收算法,需要的可以自行Google。 什么是垃圾回收 垃圾回收(英语:Garbage Collection,缩写为GC),在计算机科学中是一种自动的存储器管理机制。当一个计算机上的动态存储器不再需要时,就应该予以释放,以让出存储器,这种存储器资源管理,称为垃圾回收。垃圾回收器可以让程序员减轻许多负担,也减少程序
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

派遣

啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊这道题把我写自闭啦啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 做这道题的心路历程: 每想到一种思路,就有一种要做出来的感觉。但一接着想就会发现这种方法有一些极小的问题,但是我没法解决。。。 于是就再换思路。。。 最后在请教了这道题的出题人i_m_a_之后,终于做出来了 ~~ (面向数据编程 ~~ 口胡一下思路: 首先,我们手玩一波柿子。 \[\sum_{x=0}^{n}\prod_{y=0}^{x}\frac{x}{kx+y-x}=\] \[=
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

HTTPS对比HTTP 资源占用及对网站性能的影响

http://www.a55.com.cn/a/23171.html
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

【前端基础之HTML】 -- 2019-08-16 22:14:28

原文: http://blog.gqylpy.com/gqy/235 " 目录 一、HTML介绍 二、head内常用标签 三、body内常用标签 一、HTML介绍 1. web服务本质 from socket import socket, SOL_SOCKET, SO_REUSEADDR sk = socket() sk.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1) sk.bind(('127.0.0.1', 8080)) sk.listen() whil
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

Python网络编程04/recv原理/高大上版解决粘包方式

目录 Python网络编程04/recv原理/高大上版解决粘包方式 1.昨日内容回顾 2.recv工作原理 3.高大上版解决粘包方式(自定制报头) 3.1 解决思路: 3.2 服务端 3.3客户端 4.基于UDP协议的socket通信 4.1服务端 4.2客户端 Python网络编程04/recv原理/高大上版解决粘包方式 1.昨日内容回顾 1. 通信循环 2. 链接通信循环 3. 远程执行命令: subprocess.Popen() # bytes: 网络传输, 文件存储时. 4. 粘包
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

计算机发展程序诞生相关

计算的发展:最起初的时候人们的计算的方式过程大概是:手指计数---石头计数---结绳计数----圆周率--算盘-....---帕斯卡计算机(近代) 八卦图上的八个条图,如果说与二进制有关,不如说与数学有关条图由三行组成,每行可以是一条或二条这就是2*2*2的一个数组是数学的思想。八卦完全可以看成是一个从0到7的二进制数字,也就是一个三位的二进制数,而周易中扩展到64卦就是6位了。 织布机是一种有着悠久历史的半机械化布料织造工具。,早在新石器时代人们除了手工编织以外,已经发明了原始的织布机械。
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

Python 学习笔记17 安装robot Framework

因为项目组要做自动化测试,本人其实很希望能够使用 MStest + unit + C#来实现。 毕竟产品是基于.net 环境,并且使用C#环境开发的,适用性比较好,一些开发代码可以复用。 但是领导基于组内人员的开发水平,还是建议使用python+ robotframework的方式,比较方便以后代码的维护和开发。 于是,搜索如何在python环境下安装robot framework框架。返现网上很多都是基于2.7老版本的,或者步骤比较繁琐。 研究下来,其实没有那么复杂: 首先我的环境是pyth
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

2019免杀大马

链接:https://pan.baidu.com/s/1Lba_ycywdJONHHyNWtPxsQ 提取码:1ml8 文件管理,批量挂马,批量清马,批量替换,扫描木马,系统信息,执行命令,组件接口,扫描端口,搜索文件,ServU提权,MYSQL提权,MYSQL执行,MYSQL管理,多数据库操作,NC反弹,Ftp_Brute,Ftp连接,PHP反弹,Linux反弹,执行PHP代码,弱口令探测,注册表操作,HTTP在线代理,HTTP下载,DDOS攻击,进程
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

SQL热身测试8/16

1、 创建相应表格并为各表添加数据 2、 3、 4、 5、 6、 7、 8、 9、 10、 11、 12、 13、 14、 15、 16、 17、
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

bzoj3163

1 #include<iostream> 2 #include<cstdio> 3 #include<cmath> 4 #include<string> 5 #include<cstring> 6 #include<algorithm> 7 #include<iomanip> 8 using namespace std; 9 //f[i][j]:前i个物品占j空间的收益 10 //g[i][j]:后i个物品占j空间的收益 11 namespace Mox
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

Siamese-RPN阅读笔记

High Performance Visual Tracking with Siamese Region Proposal Network 这篇文章借鉴了Siamese FC和RPN,将Siamese网络和RPN网络结合起来实现Visual Object Tracking。 Visual Object Tracking:给定第一帧中物体的ground truth,在接下来的帧中找到该物体并标出bounding box。 Siamese-RPN流程: Siamese-RPN由两部分组成,一部分是
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0

logging模块及日志框架

logging模块及日志框架 logging模块 一、导入方式 import logging 二、作用 写日志 三、模块功能 3.1 经常使用 # V1 import logging logging .debug(('调试')) #10 logging.info('正常') #20 logging.critical('严重错误') #30 logging.error('错误') #40 logging.warning('警告') #50 #默认级别为30以上的可以打印 # V2
分类: 其他 发布时间: 08-16 22:41 阅读次数: 0