Executor的介绍 在Java 5之后,并发编程引入了一堆新的启动、调度和管理线程的API。其内部使用了线程池机制,它在java.util.cocurrent 包下,通过该框架来控制线程的启动、执行和关闭,可以简化并发编程的操作。因此,在Java 5之后,通过Executor来启动线程比使用Th ...
分类:
编程语言 时间:
2019-06-15 15:45:17
阅读次数:
97
彻底弄懂Java中的equals()方法以及与"=="的区别 一、问题描述:今天在用Java实现需求的时候,发现equals()和“==”的功能傻傻分不清,导致结果产生巨大的偏差。所以,我决定花费时间把equals()和“==”的功能彻底弄懂,前事不忘后事之师嘛,分享给大家,希望对大家理解equal ...
分类:
编程语言 时间:
2019-06-15 15:45:44
阅读次数:
157
微软为 Java 开发者推出了一个 Visual Studio Code 的安装程序。Visual Studio Code 中目前提供了许多 Java 扩展,但是微软认为有必要让开发者更容易开始上手编码,所以为 Java 开发者发布了一个特殊的 Visual Studio Code 安装程序 Vis ...
分类:
编程语言 时间:
2019-06-15 15:45:59
阅读次数:
102
1. 首先需要一个消息监听器类 该类需要继承JedisPubSub ,并实现其抽象方法,通过方法的名称很清楚的看出来,这个监听器是用来订阅一个频道,在订阅该频道,取消订阅,收到消息等状态会对应调用相关的方法 2. 订阅测试类 该类实现对频道redisChatTest的订阅监听,频道的订阅,取消订阅, ...
分类:
编程语言 时间:
2019-06-15 15:46:30
阅读次数:
429
Flask 介绍 知识点 微框架、WSGI、模板引擎概念 使用 Flask 做 web 应用 模板的使用 根据 URL 返回特定网页 实验步骤 1. 什么是 Flask? Flask 是一个 web 框架。也就是说 Flask 为你提供工具,库和技术来允许你构建一个 web 应用程序。这个 wdb ...
分类:
编程语言 时间:
2019-06-15 15:57:00
阅读次数:
121
讨厌程度由高到低: 因为所在公司的软件是用它编写的,里面到处都是注释掉的垃圾代码,缩进也跟迷宫似的,循环和分支嵌套经常六七层,界面代码和数据库访问代码穿插在一起,一个方法动不动四五百行,其中经常有一百来行的被注释掉的垃圾代码。 -- year = 2019 我不认为有什么语言是所谓优雅的 ...
分类:
编程语言 时间:
2019-06-15 16:02:49
阅读次数:
91
python知识点python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言python的特点:1.易于学习,2.易于阅读,3.易于维护,4.一个广泛的标准库,5.互动模式,6.可移植,7.可扩展,8.数据库,9。GUI编程交互式编程不需要创建脚本文件,是通过python解释互模式进来编写代码print"Hello,python!"Hello,python!py
分类:
编程语言 时间:
2019-06-15 17:31:42
阅读次数:
123
非阻塞同步:基于冲突检测的乐观并发策略,通俗讲就是先进行操作,如果没有其他线程争用共享数据,那操作就成功了,如果争用数据有冲突那就采用其他的补偿措施(最常见的就是不断重试直到成功),这种乐观的并发策略使得很多线程不需要因为竞争失败直接挂起,这种同步措施称为非阻塞同步。下面我们就从硬件原语开始了解非阻 ...
分类:
编程语言 时间:
2019-06-15 17:38:16
阅读次数:
141
首先这次学习的是利用写Python脚本对网页信息的获取,并且把他保存到我们的数据库里最后形成一个Excel表格下载第三方模块和源码安装MongoDB刚开始我们需要做一些准备:先安装第三方模块https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.5.tgz思路如下:1.访问网站,拿到html网页headers获取:脚本1:运
分类:
编程语言 时间:
2019-06-15 17:39:02
阅读次数:
257
方式一(在程序初始化构造函数中加一行代码): 方式二(推荐): ...
分类:
编程语言 时间:
2019-06-15 17:43:28
阅读次数:
133
什么是生成器? 通过列表生成式,我们可以直接创建一个列表,但是,受到内存限制,列表容量肯定是有限的,而且创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在 ...
分类:
编程语言 时间:
2019-06-15 17:46:44
阅读次数:
629
场景:需要根据系统的编码格式有选择装配类。 分析:最直接的实现方式,定义各种编码格式对应的处理类,可以通过System.getProperty("file.encoding")获得项目的编码格式,从而通过条件语句if...else..等方式做相应的业务处理,然后实际中一个项目往往只用到一种编码格式, ...
分类:
编程语言 时间:
2019-06-15 18:56:29
阅读次数:
128
func main() { //数组,定长定类型的数据容器 //数组定义方式 //var array [5]int = [5]int{3, 1, 4, 1, 5} //var array1 = [5]int{3, 1, 4, 1, 5} //array2 := [5]int{3, 1, 4, 1, ...
分类:
编程语言 时间:
2019-06-15 19:00:49
阅读次数:
115
第六章:常用的简易Python命令、符号、代码、字符串 《“笨办法”学Python》这本书中,确实用了较多篇幅来介绍Python的一些常用简单的命令、符号、代码和字符串等,对于像我这样的自学新手,真的是非常棒,因为它们可以帮我建立接着学下去的信心和兴趣。但我在这个系列的博客当中,不打算写的这么精细, ...
分类:
编程语言 时间:
2019-06-15 20:09:19
阅读次数:
100
并行 : 并行是指两者同时执行,比如赛跑,两个人都在不停的往前跑;(资源够用,比如三个线程,四核的CPU ) 并发 : 并发是指资源有限的情况下,两者交替轮流使用资源,比如一段路(单核CPU资源)同时只能过一个人,A走一段后,让给B,B用完继续给A ,交替使用,目的是提高效率。 同步:所谓同步就是一 ...
分类:
编程语言 时间:
2019-06-15 20:13:17
阅读次数:
93
综合概述 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。通过数据库连接池能明显提高对数据库操作的性能。在Java应用程序开发中,常用的连接池有D ...
分类:
编程语言 时间:
2019-06-15 20:13:39
阅读次数:
170
MonkeyPatchWarning: Monkey-patching ssl after 报错原因: 导入包的顺序不正确; 解决: 正确顺序如下: 完整示例: 参考别人的解决方法:https://blog.csdn.net/baidu_24536755/article/details/807129 ...
分类:
编程语言 时间:
2019-06-15 20:20:13
阅读次数:
139
window.alert() document.write() innerHTML console.log() ...
分类:
编程语言 时间:
2019-06-15 20:21:11
阅读次数:
178
思考:为什么每一种开发语言的语法都是不一样的呢(语法设置的不一样的出发点是基于什么考虑)?如果设置成一样有什么不可行的吗?每一种开发语言中有哪些语法是一样的?可以设置成不一样吗?语法不一样:比如go中定义结构体语法如下:type struct_variable_type struct { age i ...
分类:
编程语言 时间:
2019-06-15 20:21:37
阅读次数:
155