集合(set)是一个无序的不重复元素序列。 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 创建格式: ①{,,,} ②set(value) 集合推导式: 集合的基本操作:1、添加元素 s.add( ...
分类:
编程语言 时间:
2019-10-27 22:47:15
阅读次数:
126
上大学已经两年了,这两年来学到了不少的东西,在互联网的时代,每个程序员都不得不学习新的知识,以充实自己,避免被不断更新迭代的时代所淘汰。在大学里,每一个学习计算机的同学都在面临两个抉择——技术和算法,我们应该优先选择哪一个更合适???此处所谈到的“技术”是指一些在职场上常用到的专业技能,比如学习一些Java的开发,从JSP和Servlet到Spring全
分类:
编程语言 时间:
2019-10-27 22:53:35
阅读次数:
92
1、线程id和name 线程id是线程的唯一标识,不可修改,而线程名称是可以修改的。 从结果看到,主线程的id为1,所以线程的id也是从1开始的,而新建的子线程的id为12,而不是我们猜想的2。 通过查看源码,知道线程id的规则如下: 这里是++threadSeqNumber实现自增,那为什么子线程 ...
分类:
编程语言 时间:
2019-10-27 22:59:17
阅读次数:
97
1. 类的属性
2. 实例化
3. 类变量与实例变量(修改类变量)
4. 类的__init__方法(也叫构造函数)
5. 类变量的作用
6. 析构函数
7. 私有属性
8. 私有方法
分类:
编程语言 时间:
2019-10-27 23:00:33
阅读次数:
97
一般使用Executors类来创建线程池 1. 进一步查看代码,可以看到newFixedThreadPool,newCacheThreadPool,newSingleThreadExecutor其实都是都通过ThreadPoolExecutor()来创建的,只是传入的参数不同,源码如下,需要解释每个 ...
分类:
编程语言 时间:
2019-10-27 23:01:38
阅读次数:
110
1.模糊理论概述: 在我们的日常生活中有许多的事物,或多或少都具有模糊性和混淆不清的特性。“模模糊糊”的概念,是最微妙且难以捉摸,但却又是常見最重要的,但在近代数学中却有了很清晰的定义。 模糊理论的观念在强调以模糊逻辑来描述现实生活中事物的等級,以弥补古典逻辑(二值逻辑)无法对不明确定义边界事物描述 ...
分类:
编程语言 时间:
2019-10-27 23:05:28
阅读次数:
359
javaInt占几个字节 一个字节等于8位;1 byte = 8 bit。 在java中的中文和英文字母都是采用Unicode编码来表示的,一个Unicode编码为16位,1个字节是8位,所以1个Unicode码占2个字节。 不过英文字母比较特殊,它源自于1字节8位的ASCII码,所以在Unicod ...
分类:
编程语言 时间:
2019-10-27 23:10:02
阅读次数:
160
为什么redis 是单线程的? https://cloud.tencent.com/developer/article/1120615 云服务器企业新用户优先购,享双11同等价格 立即抢购 云服务器企业新用户优先购,享双11同等价格 立即抢购 云服务器企业新用户优先购,享双11同等价格 立即抢购 云 ...
分类:
编程语言 时间:
2019-10-27 23:16:01
阅读次数:
173
增加时a.append( 'a ')就可以了。只要按顺序加,就没有问题 。 使用时,完全可以使用下标: 代码如下 复制代码 a[0] a[1] 但出果引用不存在的下标,则会引发异常。这时,你需要先添加元素,再引用就没有问题 了。如果想预先保留空间,可以使用循环来给list,每个元素一个缺省值,再引用 ...
分类:
编程语言 时间:
2019-10-27 23:17:49
阅读次数:
171
AOP(Aspect Oriented Programming):面向切面编程 横向重复,纵向抽取。 简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强。 实现原理:动态代理; 在我们原始的控制事务中,Connection ...
分类:
编程语言 时间:
2019-10-27 23:18:23
阅读次数:
179
背景 上一文我们讲到了如何去搭建注册中心,这一次我们讲述如何使用nacos作为注册中心 spring cloud alibaba basis 创建基础依赖 首先我们创建一个spring cloud alibaba basis 基础依赖 工程里面制定我们要用到的公用的版本 spring boot 版本 ...
分类:
编程语言 时间:
2019-10-28 00:25:46
阅读次数:
81
之前在其他博客看到了,但是算法的关键部分完全看不懂为什么要这么做,直到最近上算法课,才终于知道到底怎么来的。 问题描述: 给出一个数组,求其最大连续子数组和 例:数组{1,2,3,4,-5,10,-1,-1}的最大连续子数组和是子数组{1,2,3,4,-5,10}的和15 算法过程: 这个算法能从零 ...
分类:
编程语言 时间:
2019-10-28 00:26:03
阅读次数:
137
最近在折腾manjaroxfce版本,实现命令审计参考如下博客https://blog.51cto.com/13227377/2159238具体操作如下:在/etc/profile后面添加#historyexportHISTSIZE=4096DT=`date+"%Y-%m-%d"`exportHISTFILE="/opt/history/${LOGNAME}_history.log"chmod60
分类:
编程语言 时间:
2019-10-28 00:28:58
阅读次数:
108
1.pip 2.压缩包(针对pip安装不上) 1.下载源码解压(压缩包有setup.py) 2.python setup.py install 3.****.whl文件 1.pip install ****.whl ...
分类:
编程语言 时间:
2019-10-28 00:36:24
阅读次数:
71
今天是贾队长的第三天学习,昨天遗留了一个问题,就是关于布尔值的运用。有位大神告诉我说是因为age没有赋值,并且给我简单讲了一下 如何去赋值。 pricemeet=input("价格") meetnum=input("数量") price=float(pricemeet) num=float(meet ...
分类:
编程语言 时间:
2019-10-28 00:38:36
阅读次数:
105
[toc] 1、pom文件 2、创建CodeGenerator.java 3、在application.yml中配置mybatis plus 4、创建MybatisPlusConfig.java文件 其他 Wrapper:MP内置条件封装器。 Sql分析器:(MybatisPlusConfig.ja ...
分类:
编程语言 时间:
2019-10-28 00:44:21
阅读次数:
113
Spring Cloud Alibaba "官方github地址" Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 主要功能 服务限流降 ...
分类:
编程语言 时间:
2019-10-28 00:47:23
阅读次数:
104
++ ==(纯手打,代码可能有错!)== ++ [toc] 服务间通讯 RestTemplate 方式一 : 直接使用restTemplate,url写死 方式二 : 利用loadBalancerClient通过应用名获取URL,然后再使用restTemplate 1. 先给controller注入 ...
分类:
编程语言 时间:
2019-10-28 00:47:41
阅读次数:
85
Scanner 引用类型的使用步骤 1、导包 import 包路径.类名称 import java.util.Scanner; 如果需要使用的目标类,和当前类名称位于同一个包下,则可以省略导包语句不写。 2、创建 类名称 对象名 = new 类名称(); Scanner sc = new Scann ...
分类:
编程语言 时间:
2019-10-28 00:48:34
阅读次数:
107