主要讲synchronize两部分问题 1.可重入锁, 2.synchronize区域的合理使用。 JVM中的区域主要分为五部分 线程私有 虚拟机栈、本地方法栈、程序计数器 线程共享: java堆、方法区 所谓的线程安全针对的就是线程共享区域,从此处我们得到一个结论:无状态的类是线程安全的,因为不存 ...
分类:
编程语言 时间:
2019-01-24 11:55:14
阅读次数:
180
类的两种类型:经典类:classPerson():#没有继承objectPass新式类:classPerson(object):#继承objectpass面向对象技术简介类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据
分类:
编程语言 时间:
2019-01-24 11:56:58
阅读次数:
213
目录1.Java面向对象方法1.1.创建类和对象的方法1.2.this的使用1.3.静态域和静态方法1.3.1.静态域:属于类的级别1.3.2.静态常量1.3.3静态方法1.3.4.工厂方法1.3.5.main方法1.4.对象构造1.4.1.对象重载1.4.2.类的构造器以及初始化1.5.包Java的继承2.1.继承的语法2.2.继承中的对象转型2.2.1.对象向上转型2.2.2.对象向下转型2.
分类:
编程语言 时间:
2019-01-24 11:57:08
阅读次数:
190
例如将多维数组转成二维数组: ...
分类:
编程语言 时间:
2019-01-24 11:57:38
阅读次数:
217
首先是最常用的端口扫描器: 虽说有nmap等强大的工具,不过如果由于条件限制无法安装Nmap呢? 我这个脚本写的比较简单,默认扫描1-65535全部的端口 实际的话,可以根据需要自己修改脚本来实现定制化扫描 使用: ...
分类:
编程语言 时间:
2019-01-24 13:07:42
阅读次数:
216
题目:二维数组的查找 思路: 由于二维数组是从左到右,从上到下是递增的,所以可以从右上角或者左下角开始选择, 比如从右上角开始, 右上角的值都比目标值大的话,而右上角所在列的值都比右上角的值大,则所在列排除。 右上角的值都比目标值小的话,而右上角所在行的值都比右上角的值小,则所在行排除。 以此类推, ...
分类:
编程语言 时间:
2019-01-24 13:08:06
阅读次数:
222
最近学习Spring时,认识到Spring异常处理的强大。之前处理工程异常,代码中最常见的就是try-catch-finally,有时一个try,多个catch,覆盖了核心业务逻辑: Spring能够较好的处理这种问题,核心如下,文章主要关注前两个: @ExceptionHandler:统一处理某一 ...
分类:
编程语言 时间:
2019-01-24 13:10:28
阅读次数:
193
一、运算符 1、算数运算符 ++:意为将变量值+1,如果++出现在变量名的前面,则变量本身先加1,然后在输出;如果++出现在变量名的后面,则先输出变量本身的值,然后加1 输出的结果为 --:意为将变量值-1,如果--出现在变量名的前面,则变量本身先减1,然后在输出,如果--出现在变量名的后面,则先输 ...
分类:
编程语言 时间:
2019-01-24 13:10:37
阅读次数:
229
右击工程名称 --> Export... --> Java --> Runnable JAR file Launch configuration: 选择工程的启动主类 Export destination: 选择jar包存放路径 --> Finish 用压缩软件打开保存的jar包,可以看到工程引用的 ...
分类:
编程语言 时间:
2019-01-24 13:13:47
阅读次数:
217
LogParser v0.8.0 发布:一个用于定期增量式解析 Scrapy 爬虫日志的 Python 库,配合 ScrapydWeb 使用可实现爬虫进度可视化 ...
分类:
编程语言 时间:
2019-01-24 13:14:26
阅读次数:
231
前提:本文主要功能是 (Gif传上来好像像素有点问题,实际情况是可以循环挑战) 1.用python代刷王者荣耀金币 2.爬取英雄信息 3.爬取王者荣耀图片之类的。 思路:第一个功能是在基于去年自动刷跳一跳python代码上面弄的,思路来源陈想大佬,主要是图片识别像素,然后本机运行模拟器即可,第二、三 ...
分类:
编程语言 时间:
2019-01-24 13:14:49
阅读次数:
228
正解:记搜+逼近 解题报告: 神仙题预警,,, 我真滴觉得还是挺难的了,,,先存下还没完成的代码QAQ 咕咕咕 下午写趴QAQ #include<bits/stdc++.h> using namespace std; #define ll long long #define rp(i,x,y) fo ...
分类:
编程语言 时间:
2019-01-24 13:17:54
阅读次数:
206
一. 可以之际像c语言一样用System.out.printf()格式化输出 二. System.out.format 1. format()方法模仿自printf(), 可用于PrintStream或PrintWrter对象,其中也包括System.out对象 三.Formatter类 1.在ja ...
分类:
编程语言 时间:
2019-01-24 13:18:50
阅读次数:
186
项目中用到python操作hdfs的问题,一般都是使用python的hdfs包,然而这个包初始化起来太麻烦,需要: 可以看到python需要指定master的地址,平时Scala使用的时候不用这样,如下: 如果我们要在本地测试和生产打包发布的时候,python这样需要每次修改master地址的方式很 ...
分类:
编程语言 时间:
2019-01-24 13:21:35
阅读次数:
202
搜索是大数据领域里常见的需求。Splunk和ELK分别是该领域在非开源和开源领域里的领导者。本文利用很少的Python代码实现了一个基本的数据搜索功能,试图让大家理解大数据搜索的基本原理。 布隆过滤器 (Bloom Filter) 第一步我们先要实现一个布隆过滤器。 布隆过滤器是大数据领域的一个常见 ...
分类:
编程语言 时间:
2019-01-24 13:22:49
阅读次数:
218
一, 删除数组指定的某个元素 首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: 然后使用通过得到这个元素的索引,使用js数组自己固有的函数去删除这个元素: 代码为: 举例: 二,删除的数组的某一项 splice(index,len,[item]) 注释:该方法 ...
分类:
编程语言 时间:
2019-01-24 13:23:55
阅读次数:
172
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 org.apach ...
分类:
编程语言 时间:
2019-01-24 13:24:54
阅读次数:
186
用法:ThreadLocal用于保存某个线程共享变量:对于同一个static ThreadLocal,不同线程只能从中get,set,remove自己的变量,而不会影响其他线程的变量。 ThreadLocal.get: 获取ThreadLocal中当前线程共享变量的值。 ThreadLocal.se ...
分类:
编程语言 时间:
2019-01-24 13:26:37
阅读次数:
183
了解Python的小伙伴都知道,Python是一个开源的编程语言,正是因为有全世界爱好Python的程序员不断完善Python编程语言,才有了现在Python这么强的实用性,能和各个语言结合使用,被称为“胶水语言”。 下面小编精心总结并且整理了4本Python入门书籍,除了书籍小编还整理了2个常用的 ...
分类:
编程语言 时间:
2019-01-24 13:27:17
阅读次数:
188
本文将讲解Python变量的申明与命名规则,以及Python的输入输出语句和注释 ...
分类:
编程语言 时间:
2019-01-24 13:30:24
阅读次数:
229