网络端

1.synchronized 同步锁 同步方法: 成员|静态 简单,但是锁的范围一般可能较大,效率低 同步块 类的class:相当于锁了类的整个信息|所有对象 this:锁当前对象,锁了这个对象的所有资源 资源:一般锁不变的内容--对象地址 锁的范围太大效率低,锁的范围太小可能锁不住 锁一定要锁不变的内容 死锁: 需要避免锁使用的过于频繁,遇到对象无法释放的情况,否则出现死锁的问题 2.线程通信(生产者消费者模式) wait():线程处于等待状态 释放对象的锁,cpu的资源 notify():
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

OpenCV-图像阈值-简单阈值、自适应阈值、Otsu’s 二值化

简单阈值   函数:threshold(src, thresh, maxval, type, dst=None)     函数中四个参数分别是原图像、阈值、最大值、阈值类型   阈值类型一般分为五种:     cv2.THRESH_BINARY:大于阈值的部分像素值变为maxval,其他变为0     cv2.THRESH_BINARY_INV:大于阈值的部分变为0,其他部分变为最大值     cv2.THRESH_TRUNC:大于阈值的部分变为阈值,其余部分不变     cv2.THRESH
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

学习笔记day16

常用模块 今天学习了一些常用的模块:collection模块、time与datetime模块、os模块、sys模块、random模块、序列化模块(json、pickle)以及subprocess模块。 collection模块 namedtuple具名元组 from collections import namedtuple point = namedtuple('坐标',['x','y','z']) # 第二个参数既可以传可迭代对象 point = namedtuple('坐标','x
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

Spring Boot微服务电商项目开发实战 --- 分布式开发要避的那些坑

今天已经进入第七讲了,整个微服务架构的搭建工作也基本完成。那到目前为止究竟使用了那些技术及实现了什么功能呢?我们先回顾一下。 使用的技术:SpringBoot、Dubbo、Zookeeper、Redis、Kafka 实现的功能: 1,Maven父子级项目,实现了分环境部署配置及服务端口号统一配置 2,Dubbo的集成接入、服务层分模块实现,提供者(四个)和消费者(一个)的配置及服务调用,微服务落地实现。 3,Maven子模块项目(接口及服务层)的版本号统一配置管理实现。 4,Redis的接入、
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

[转帖]看完这篇文章,我奶奶都懂了https的原理

看完这篇文章,我奶奶都懂了https的原理 http://www.17coding.info/article/22 非对称算法 以及 CA证书 公钥 核心是 大的质数不一分解 还有 就是 椭圆曲线算法的安全性来决定的.. 这一块的核心是数学 不过数学是我的弱项. 学习的东西太多了 比如 那个傅里叶变换 一直看不懂 还有香农定理. Http存在的问题   上过网的朋友都知道,网络是非常不安全的。尤其是公共场所很多免费的wifi,或许只是攻击者的一个诱饵。还有大家平时
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

Java的常用API之Date类简介

Data类 java.util.Date:表示日期和时间的类 类Date 表示特定的瞬间,精确到毫秒。 毫秒:千分之一秒 1000毫秒=1秒 把日期转换成毫秒: 当前的日期:2019-07-18 时间原点(0毫秒):1970-01-01 00:00:00(英国格林威治) 就是计算当前日期到时间原点之间一共经历了多少毫秒 注意: 中国属于东八区,会把时间增加8个小时 1970-01-01 08:00:00 把毫秒转换为日期: 1天 = 24*60*60 = 86400秒 = 86400*1000
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

day16_7.18 常用模块

一。collections   collections模块中提供了除了dict,list,str等数据类型之外的其他数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等     1.namedtuple: 生成可以使用名字来访问元素内容的tuple     2.deque: 双端队列,可以快速的从另外一侧追加和推出对象     3.Counter: 计数器,主要用来计数     4.OrderedDict: 有序字典     5.defa
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

数论——质数筛法

一、埃拉托斯特尼(Eratosthenes)筛法 算法思想:   要得到自然数n以内的全部素数,必须把不大于 的所有素数的倍数剔除,剩下的就是素数。给出要筛数值的范围n,找出以内的素数。先用2去筛,即把2留下,把2的倍数剔除掉;再用下一个质数,也就是3筛,把3留下,把3的倍数剔除掉;接下去用下一个质数5筛,把5留下,把5的倍数剔除掉;不断重复下去......。 模板题链接:筛质数 代码实现:时间复杂度O(nloglogn) 1 #include <iostream> 2 #include
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

Map集合三种遍历方式

Map集合三种遍历方式 1.迭代器遍历 package lession02; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class Demo2 { public static void main(String[] args) { Map<String,String> map = new HashMap<
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

机器学习项目实战----信用卡欺诈检测(一)

一、任务基础 数据集包含由欧洲人于2013年9月使用信用卡进行交易的数据。此数据集显示两天内发生的交易,其中284807笔交易中有492笔被盗刷。数据集非常不平衡,正例(被盗刷)占所有交易的0.172%。,这是因为由于保密问题,我们无法提供有关数据的原始功能和更多背景信息。特征V1,V2,... V28是使用PCA获得的主要组件,没有用PCA转换的唯一特征是“Class”和“Amount”。特征'Time'包含数据集中每个刷卡时间和第一次刷卡时间之间经过的秒数。特征'Class'是响应变量,如
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

Python字符串转十六进制进制互转

def str_to_hex(s): return ' '.join([hex(ord(c)).replace('0x', '') for c in s]) def hex_to_str(s): return ''.join([chr(i) for i in [int(b, 16) for b in s.split(' ')]]) def str_to_bin(s): return ' '.join([bin(ord(c)).replace('0b',
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

OSI七层模型简述

一、OSI七层参考模型 开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为 OSI),简称为OSI模型(OSI model),一种概念模型,由国际标准化组织提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。定义于ISO/IEC 7498-1。 二、OSI七层模型概述 物理层(Physical Layer):主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是将数据
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

模块二;具名元组,时间,随机数,os,sys

       今日内容 collection模块 time与datetime模块 os模块 sys模块 random模块 序列化模块 json pickle subprocess模块(子进程) 1,collection模块 1》,具名元组 namedtuple **** 2》,队列 queue **** 3》,双端队列
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

玩转 linux ---以centos7为例

说在最前面 centos 是基于redhat linux,所以最好的教程在红帽官网 https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/ 另外,ubuntu是基于debian,所以ubuntu学习最好的教程,也在debian官网 https://www.debian.org/doc/manuals/debian-faq/index.zh-cn.html 安装 去centos官网下载mini安装iso,
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第1节 继承_4_区分子类方法中重名的三种

局部变量和成员变量也会产生重名 如何区分三种变量 重名的问题 新建父类 再新建子类继承父类 父类有num等于10 子类有num等于20 子类定义局部变量Num等于30 这样就应该有三个num。父类一个num。子类一个num。还有子类的一个局部变量num super 在子类这里要是就想访问父类的num为10的 该怎么访问?这里介绍一个新的关键字super 区分开了三个
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

Python Day 65 Django框架、Django生命周期、Django中间件、中间件执行流程、Django中MTV模式 和 MVC模式

  ##Django生命周期   ##Django中间件 #Django中的中间件 打开Django项目的Settings.py文件,其中MIDDLEWARE配置项就是中间件 MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.commo
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

PAT_B_1088_三人行

题目描述: 子曰:“三人行,必有我师焉。择其善者而从之,其不善者而改之。” 本题给定甲、乙、丙三个人的能力值关系为:甲的能力值确定是 2 位正整数;把甲的能力值的 2 个数字调换位置就是乙的能力值;甲乙两人能力差是丙的能力值的 X 倍;乙的能力值是丙的 Y 倍。请你指出谁比你强应“从之”,谁比你弱应“改之”。 输入格式: 输入在一行中给出三个数,依次为:M(你自己的能力值)、X 和 Y。三个数字均为不超过 1000 的正整数。 输出格式: 在一行中首先输出甲的能力值,随后
分类: 其他 发布时间: 07-18 22:31 阅读次数: 0

让我们庆祝 Jenkins 对 Java 11 的支持

分类: 业界资讯 发布时间: 07-18 22:30 阅读次数: 0

SpringBoot微服务电商项目开发实战 --- Redis缓存雪崩、缓存穿透、缓存击穿防范

最近已经推出了好几篇SpringBoot+Dubbo+Redis+Kafka实现电商的文章,今天再次回到分布式微服务项目中来,在开始写今天的系列五文章之前,我先回顾下前面的内容。 系列(一):主要说了使用IDEA对SpringBoot项目的创建,SpringBoot架构下Web项目Maven的基本依赖及实现。 系列(二):主要讲了Maven父子级项目创建依赖、分环境部署配置及服务端口号统一配置,Dubbo的集成接入、服务层(提供者)分模块实现,提供者(四个)和消费者(一个)的配置及服务调用,微
分类: 其他 发布时间: 07-18 22:14 阅读次数: 0

QTableWidget添加Spinbox、ComboBox,ComboBox下拉选项添加Tip提示等

1 前言 最近做了一个对Json文件进行属性键值增删、修改的小工具。这里总结一下遇到的一些较为麻烦的问题,以及踩过的一些坑,方便自己回顾。也希望能让需要的人可以少绕些弯路。工具(如下图)主要功能为:读取路径下所有Json文件,并将所有Json文件文件名显示至QListWidget,单击QlistWidget中的Json文件时显示Json文件具体数据至QtableWidget,右键增删属性行,对Json文件中的数据进行修改后进行保存。下拉框中的属性名称由Json文件读入。 2 问题总结 (1)Q
分类: 其他 发布时间: 07-18 22:14 阅读次数: 0