码迷,mamicode.com
首页 > 编程语言 > 日排行
浅析七种经典排序算法
本文分析冒泡、快速、选择、插入、希尔、归并和堆排序,为了对以下各个算法进行方便的测试,测试主方法体如下(Java 实现):public class Sort { public static void main(String[] args) { int[] input = {5, 4, 7, 1, 6... ...
分类:编程语言   时间:2020-06-21 15:46:10    阅读次数:92
python 爬虫遇到 Cloudflare 邮箱加密
最近写一个小爬虫,需要拿到邮箱信息,发现拿不到,也不是ajax接口。最后查资料发现是被Cloudflare加密起来了,有加密肯定有解密。 通过大佬https://blog.shiniv.com/2016/09/decode-encode-cloudflare-address-obfuscation/ ...
分类:编程语言   时间:2020-06-21 15:47:23    阅读次数:77
JAVA虚拟机知识总结
jvm系列(一):java类的加载机制 1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的 Class对象, Cl ...
分类:编程语言   时间:2020-06-21 15:49:27    阅读次数:48
Spring5源码分析(006)——IoC篇之核心类DefaultListableBeanFactory和XmlBeanDefinitionReader
本文初步简要地讲述了 IoC 容器创建的一个大概过程,然后大概介绍了 IoC 创建过程中涉及到的2个核心类 DefaultListableBeanFactory 和 XmlBeanDefinitionReader ,为后续详细讲解 IoC 容器创建时的 Bean 加载过程先做个开胃菜 ...
分类:编程语言   时间:2020-06-21 15:52:26    阅读次数:61
c++ 1-8
1 /*采用动态分配方法设计一个学生处理程序,要求输入任意数量学生的学号、姓名和四门课的成绩,并按平均成绩高低输出每个学生的姓名和成绩*/ 2 #include<iostream> 3 using namespace std; 4 int main() 5 { 6 int size=0; 7 cou ...
分类:编程语言   时间:2020-06-21 15:53:50    阅读次数:51
Python读取Excel
Python使用第三方库xlrd读取Excel 接口自动化测试中,数据和代码分离才能逻辑更清晰,所以用excel管理用例数据比较方便 一、安装xlrd pip install xlrd 二、使用命令 #coding=utf-8import xlrdwb=xlrd.open_workbook("tes ...
分类:编程语言   时间:2020-06-21 16:00:09    阅读次数:80
Java8的最新时间类库
一、 日期类API导学 设计初衷:Java原本自带的java.util.Date和java.util.Calendar类,实际上两种类有线程不安全的风险(虽然学习的时候处于单线程环境并不会出现问题),但是之后到了企业中还是可能会增加学习成本,重新学习如何处理时间,所以推出了这个Java8的最新时间类 ...
分类:编程语言   时间:2020-06-21 16:02:42    阅读次数:58
SpringBoot中Tomcat调优
Spring Boot中Tomcat调优 123456 server: tomcat: accept-count: 100 max-connections: 10000 #最大可被连接数,默认为10000 max-threads: 1000 #最大工作线程数 min-spare-threads: 1 ...
分类:编程语言   时间:2020-06-21 16:03:32    阅读次数:112
Java Concurrency API 中的 Lock 接口(Lock interface) 是什么?对比同步它有什么优势?
Lock 接口比同步方法和同步块提供了更具扩展性的锁操作。 他们允许更灵活的结构,可以具有完全不同的性质,并且可以支持多个相关类的 条件对象。 它的优势有: 可以使锁更公平 可以使线程在等待锁的时候响应中断 可以让线程尝试获取锁,并在无法获取锁的时候立即返回或者等待一段时间 可以在不同的范围,以不同 ...
分类:编程语言   时间:2020-06-21 16:05:58    阅读次数:57
C#数据结构与算法系列(十):逆波兰计算器——逆波兰表达式(后缀表达式)
1.介绍 后缀表达式又称逆波兰表达式,与前缀表达式相似,只是运算符位于操作数之后 2.举例说明 (3+4)*5-6对应的后缀表达式就是3 4 +5 * 6 - 3.示例 输入一个逆波兰表达式(后缀表达式),使用栈(Stack),计算其结果 思路分析: 从左至右扫描表达式,遇到数字时,将数字压入堆栈, ...
分类:编程语言   时间:2020-06-21 16:10:37    阅读次数:56
C++ 继承特性
——派生类需要自己的构造函数。 派生类可以根据需要添加额外的数据成员和成员函数。 class RatedPlayer : public TableTennisPlayer { private: unsigned int rating; // add a data member public: Rat ...
分类:编程语言   时间:2020-06-21 16:12:04    阅读次数:52
五个基本原则(C++11)
std::vector<int> a; auto b = a; auto& c = b; auto d = std::move(b); a是左值,因为我们能取到a的地址;b是左值,因为b是有地址并且有类型的。c是b的引用,可以取到地址,因此c也是一个左值move是一个辅助函数,他告诉编译器,想办法把 ...
分类:编程语言   时间:2020-06-21 16:12:20    阅读次数:72
Java 中你怎样唤醒一个阻塞的线程?
在 Java 发展史上曾经使用 suspend()、resume()方法对于线程进行阻塞唤醒,但 随之出现很多问题,比较典型的还是死锁问题。 解决方案可以使用以对象为目标的阻塞,即利用 Object 类的 wait()和 notify()方 法实现线程阻塞。 首先,wait、notify 方法是针对 ...
分类:编程语言   时间:2020-06-21 16:16:59    阅读次数:114
C++ 公有派生
——公有派生即public派生 1 class RatedPlayer : public TableTenisPlayer 2 { 3 ... 4 }; RatedPlayer派生自TableTenisPlayer 使用公有派生,基类的公有成员将成为派生类的公有成员;基类的私有部分也将成为派生类的一 ...
分类:编程语言   时间:2020-06-21 16:22:40    阅读次数:66
垃圾回收算法
前面介绍了如何去识别和标记垃圾,现在主要介绍,如何去回收(处理、删除)这些垃圾? 你也许会想,找到了直接删掉不就行了吗? 恭喜你,已经学会了一个很重要的算法。 标记-清除(Mark-Sweep) 标记-清除算法,主要分为两个步骤,标记 和 清除。标记,就使用之前说过的 可达性分析算法,即可进行标记。 ...
分类:编程语言   时间:2020-06-21 16:22:51    阅读次数:61
C++ 基类与派生类
从一个类派生出另一个类时,原始类称为基类,继承类称为派生类。 如运动员类派生出乒乓球运动员类,前者为基类,后者为派生类,乒乓球运动员继承了运动员的全部特征。 ...
分类:编程语言   时间:2020-06-21 16:25:06    阅读次数:74
javascript中的对象浅谈
1.对象的表现形式 var obj={ a:1, b:2, } 如上,obj就是对象。 以键值对(key:value)的形式出现 2.对象的特点 var s="h"; var s1=10; var obj={ a:1, b:2, c:s1, [s]:3 }; 如上: 1.键(key) 是字符串 2. ...
分类:编程语言   时间:2020-06-21 17:35:02    阅读次数:51
python09_文件操作
文件:存放在外部介质(如硬盘,U盘)上的一组完整信息的集合。这些信息可为各种文字、图形、图像、电影、音乐,甚至包括病毒程序等。两种重要的文件类型:1.文本文件(TextFile)可直接阅读,使用记事本打开就能看到文件的内容。2.二进制文件(BinaryFile)将数据按照它的二进制编码形式存储。如BMP。由于文件内容是二进制编码,使用记事本打开显然是乱码,BMP可用图片查看器解码。文本文件与二进制
分类:编程语言   时间:2020-06-21 17:35:37    阅读次数:65
Spring Boot -- Spring AOP原理及简单实现
一、AOP基本概念 什么是AOP,AOP英语全名就是Aspect oriented programming,字面意思就是面向切面编程。面向切面的编程是对面向对象编程的补充,面向对象的编程核心模块是类,然而在AOP中核心模块是切面。切面实现了多种类型和对象的模块化管理,比如事物的管理。 上面的解释可以 ...
分类:编程语言   时间:2020-06-21 17:41:37    阅读次数:161
Spring Boot 事务配置
本文介绍如何开启 Spring Boot 声明式事务和如何查看项目使用的事务管理器。涉及两个注解 @EnableTransactionManagement 和 @Transactional。 ...
分类:编程语言   时间:2020-06-21 17:45:46    阅读次数:107
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!