线程 等待/通知机制
4.3.2 等待/通知机制 一个线程修改了一个对象的值,而另一个线程感知到了变化,然后进行相应的操作,整个过程开始于一个线程,而最终执行又是另一个线程。前者是生产者,后者就是消费者,这种模式隔离了“做什么”(what)和“怎么做”(How),在功能层面上实现了解耦,体系结构上具备了良好的伸缩性,但是 ... 查看全文
由两个栈组成的队列(C++实现)
代码: #include <iostream>#include <stack># include <string>#include <stdexcept> using namespace std; class My_Queue{public: My_Queue(){}; ~My_Queue(){}; ... 查看全文
java中的序列化和反序列化
介绍 序列化就是将对象转换成字节序列,反序列化就是将字节序列转换成对象。 使用 默认序列化和反序列化 public class Client { public static void main(String[] args) { User user = new User(); user.setUser ... 查看全文
spring整合junit问题
问题分析 1、应用程序的入口 main方法 2、junit单元测试中,没有main方法也能执行 junit集成了一个main方法 该方法就会判断当前测试类中哪些方法有@Test注解 junit就让有Test注解的方法执行 3、junit不会管我们是否采用了spring框架 在执行测试方法时,juni ... 查看全文
Java基础:第一章、基础语法
学习任何一门编程语言都是由最基础的语法部分开始的,好比我们学英语的时候,首先要认识单词,学习英语语法一样。本章的内容包括:注释标识符以及关键字、数据类型、类型转换、变量和常量、运算符、Java中的包和JavaDoc ... 查看全文
Java中Scanner,Random,ArrayList,匿名对象的基础介绍
对Java中Scanner,Random,ArrayList,匿名对象的基础介绍 ... 查看全文
学习java的第15天
一、今日收获 1.完成了手册第二章没有验证完成的例题 2.预习了第三章的算法以及for语句与if语句的用法 二、今日难题 1.验证上出现问题,没有那么仔细。 2.第二章还有没有完全理解的问题 三、明日目标 1.开始java的第三章的算法学习! 2.干! ... 查看全文
【性能123】Java程序运行CPU占用率过高
背景: 项目性能问题有一个明显的表征是CPU占用率持续超高>98%,与之前baseline(平均稳定在70%~80%)有明显差异。 急需了解常见情景可能造成CPU占用率过高。 参考: https://blog.csdn.net/dingjianmin/article/details/85705812 ... 查看全文
python+selenium2自动化---使用Select类实现下拉列表的定位
用法: 1、先导入Select类 from selenium.webdriver.support.select import Select 2、实例化,通过源码可知初始化对象的时候需要传入下拉框元素对象: 3、示例代码 #form2.html<!DOCTYPE html> <html lang="e ... 查看全文
Java中Map,List与Set的区别
首先,数组和集合的区别: 数组是大小固定的 集合可以存储和操作数目不固定的一组数据,集合只能存放引用类型的的数据,不能存放基本数据类型 特性 List 允许重复 有序 继承自Connection Set 不允许重复 无序 继承自Connection Map 键值对 区别与List和Set,既没有继承 ... 查看全文
Python程序打包成.exe(史上最全面讲解)
前言 也许我们不一定是专业的程序员,但是我们仍然可以通过代码提高我们的效率,尽量少加班,多陪陪媳妇。再不行,让代码替我们干着重复的工作,我们有节省出来的时间打游戏不好嘛,是吧,哈哈哈。 但是呢,我们开发的脚本一般都会用到一些第三方包,可能别人也需要用到我们的脚本,如果我们将我们的xx.py文件发给他 ... 查看全文
Python基础Task3:异常处理
Python基础Task3:异常处理 1.try-except语句 try: 检测范围 except Exception[as reason]: 出现异常后的处理代码 【例子】 try: f = open('test.txt') print(f.read()) f.close() except OS ... 查看全文
Java中Set、List、Map的区别
Set: 不允许重复对象 无序容器,你无法保证每个元素的存储顺序,TreeSet通过 Comparator 或者 Comparable 维护了一个排序顺序。 只允许一个 null 元素 Set 接口最流行的几个实现类是 HashSet、LinkedHashSet 以及 TreeSet。最流行的是基于 ... 查看全文
隐式迭代---ES5的数组方法以及jQuery的方法调用
ES5的数组方法: forEach() map() some() filter() every() reduce jQuery的方法的调用 对于选择器筛选的dom元素,比如$('.class')是一个伪数组jq对象,存放的dom元素,当执行addClass('active')方法,对于每个dom元素 ... 查看全文
记一次使用Socket模拟HTTP请求
直接进入主题。 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议,HTTP是基于TCP/IP通信协议来传递数据。 Java中的正好有一个类可以实现TCP的传输 ... 查看全文
CTFshow萌新赛-萌新福利
下载链接文件 拿到show.bin文件 使用010Editor工具打开文件 做取反操作 取反后可以看到 把show.bin改为show.m4a 使用音频播放软件播放,即可得到flag ... 查看全文
PHP中的符号 ->、=> 和 :: 分别表示什么意思?
PHP中的符号 、= 和 :: 分别表示什么意思? php新手经常碰到的问题, 、= 和 :: 这三个家伙是什么分别都是做什么的啊!看着就很晕。 没关系,下面我们做一下详细的解释,如果你有C++,Perl基础,你会发现这些家伙和他们里面的一些符号功能是差不多的。 ‘ ’符号是“插入式解引用操作符”( ... 查看全文