码迷,mamicode.com
首页 > 编程语言 > 日排行
Java三大器之过滤器(Filter)的工作原理和代码演示
一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术之一,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet, 静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过 ...
分类:编程语言   时间:2017-08-30 19:59:00    阅读次数:207
Java基础:类加载机制
之前的《java基础:内存模型》当中,我们大体了解了在java当中,不同类型的信息,都存放于java当中哪个部位当中,那么有了对于堆、栈、方法区、的基本理解以后,今天我们来好好剖析一下,java当中的类加载机制(其实就是在美团的二面的时候,被面试官问的懵逼了,特地来总结一下,免得下次再那么丢人 T- ...
分类:编程语言   时间:2017-08-30 19:59:48    阅读次数:109
《Java从入门到放弃》JavaSE篇:综合练习——单身狗租赁系统(数组版)
因为现在只学习了基本语法,所以在综合练习之前,先补充关于方法概念。方法的作用:把一系列的代码放在一起,然后再取个别名。之后通过这个别名的调用,就相当于执行了这一系列的代码。方法的语法:([]中的内容表示是可选的)public返回值类型方法名(参数类型参数名[,参数类型..
分类:编程语言   时间:2017-08-30 20:00:03    阅读次数:153
selenium+python定位iframe元素
因为大部分iframe没有ID和css标签,所有先定义iframe,找到iframe标签 iframe=driver.find_element_by_tag_name("iframe") 进入iframe标签driver.switch_to_frame(iframe); driver.find_el ...
分类:编程语言   时间:2017-08-30 20:00:19    阅读次数:178
Centos6.5中实现python2与python3的并存
linux下python的安装安装步骤如下1准备编译环境yumgroupinstall‘DevelopmentTools‘yuminstallzlib-develbzip2-developenssl-develncurses-develsqlite-develsqlit2下载Python3.5代码包wgethttps://www.python.org/ftp/python/3.5.2/Python-3.5.2.tar.xz3编译tarJxvfPython-3.5...
分类:编程语言   时间:2017-08-30 20:01:39    阅读次数:154
【Unity游戏开发】浅谈Unity游戏开发中的单元测试
一、单元测试的定义与作用 单元测试定义:单元测试在传统软件开发中是非常重要的工具,它是指对软件中的最小可测试单元进行检查和验证,一般情况下就是对代码中的一个函数去进行验证,检查它的正确性。一个单元测试是一段自动化的代码,这段代码调用被测试的工作单元,之后对这个单元的单个最终结果的某些假设进行检验。单 ...
分类:编程语言   时间:2017-08-30 20:01:51    阅读次数:189
34、锁问题与线程queue
上一篇随笔我们学了全局解释器锁,前面也学了互斥锁,今天学习一些与锁相关的点,例如递归锁,信号量,Event,还会学习我们已经很熟悉的队列,不过这次的队列是作为一个模块出现的。 ...
分类:编程语言   时间:2017-08-30 20:02:37    阅读次数:234
详细解说 STL 排序(Sort)(转)
作者Winter 详细解说 STL 排序(Sort) 0 前言: STL,为什么你必须掌握 1 STL提供的Sort 算法 1.1 所有sort算法介绍 1.2 sort 中的比较函数 1.3 sort 的稳定性 1.4 全排序 1.5 局部排序 1.6 nth_element 指定元素排序 1.7 ...
分类:编程语言   时间:2017-08-30 20:03:01    阅读次数:214
初步认识Java中的向上转换
子类对象当成父类对象,只能调用父类的成员,如果子类重写了父类的方法就根据这个引用指向调用子类重写的这个方法(这个方法就是覆盖override)。这个调用过程就称为“动态绑定”。这就是输出 bird eatting...而不是animal eatting...的原因。 ...
分类:编程语言   时间:2017-08-30 20:03:24    阅读次数:184
java单例模式
所谓单例,指的就是单实例,有且仅有一个类实例,这个单例不应该由 “人“ 来控制,而应该由 “代码” 来限制,强制单例。 单例有其独有的使用场景,一般是对于那些业务逻辑上限定不能多例只能单例的情况,例如:类似于计数器之类的存在,一般都需要使用一个实例来进行记录,若多例计数则会不准确。 其实单例就是那些 ...
分类:编程语言   时间:2017-08-30 20:03:57    阅读次数:182
并发控制多线程结束后
...
分类:编程语言   时间:2017-08-30 20:06:31    阅读次数:157
c++的for循环居然可以精简成这样!
#include<iostream> usingnamespacestd; intmain() { for(inti;cin>>i;cout<<i<<endl); return0; }在变量定义上,c++与c不同,c语言的变量必须要先定义后使用,而且要在语句块(scope)最前面定义c++则可以在使用的时候定义.
分类:编程语言   时间:2017-08-30 20:07:39    阅读次数:177
linux配置java环境变量(详细)
linux配置java环境变量(详细) 一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生 ...
分类:编程语言   时间:2017-08-30 20:09:56    阅读次数:143
Java – 虚函数、抽象函数、抽象类、接口
1. Java虚函数 1. Java虚函数 虚函数的存在是为了多态。 C++中普通成员函数加上virtual关键字就成为虚函数 Java中其实没有虚函数的概念,它的普通函数就相当于C++的虚函数,动态绑定是Java的默认行为。如果Java中不希望某个函数具有虚函数特性,可以加上final关键字变成非 ...
分类:编程语言   时间:2017-08-30 20:46:46    阅读次数:136
python并发编程之多线程2------------死锁与递归锁,信号量等
一、死锁现象与递归锁 进程也是有死锁的 所谓死锁: 是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用, 它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程, 如下就是死锁 1 死锁 2 from threa ...
分类:编程语言   时间:2017-08-30 20:47:08    阅读次数:189
Spring框架——批处理(batch)和事务(Transaction)
批处理(batch) 批处理(batch) >好比快递员【不能一件一件的送快递】 - 批处理指的是一次操作中执行多条SQL语句 - 批处理相比于一次一次执行效率会提高很多 - 批处理主要是分两步: 1.将要执行的SQL语句保存 2.执行SQL语句 - Statement和PreparedStatem ...
分类:编程语言   时间:2017-08-30 20:48:05    阅读次数:460
C++之基础知识20170830
/******************************************************************************************************************/ 一、C++类的引入 与C相比, 1.编译使用g++代替 gcc,执 ...
分类:编程语言   时间:2017-08-30 20:48:11    阅读次数:219
守护线程与守护进程
一 守护进程 主进程创建守护进程 其一:守护进程会在主进程代码执行结束后就终止 其二:守护进程内无法再开启子进程,否则抛出异常:AssertionError: daemonic processes are not allowed to have children 注意:进程之间是互相独立的,主进程代 ...
分类:编程语言   时间:2017-08-30 20:48:22    阅读次数:191
python基础-UDP、进程、进程池、paramike模块
1 基于UDP套接字1.1 介绍 udp是无连接的,是数据报协议,先启动哪段都不会报错 udp服务端 udp客户端 1.2 基本实例1.2.1 服务端 1.2.2 客户端 1.3 udp不会粘包 udp是基于数据报协议,发送一份信息,有完整的报头的主题,不会像tcp那样基于数据流的,没有开头、没有结 ...
分类:编程语言   时间:2017-08-30 20:49:01    阅读次数:300
c语言中二维数组作函数参数以及二维数组的理解
当二维数组作函数参数接受主调函数中的二维数组时,退化为一个指向数组的指针。 在此引用《c与指针》中的观点:作为函数 参数的多位数组名的穿递方式和一维数组名相同——实际传递的是个指向数组第一个元素的指针。但是,两者之间的区别在于, 多维数组的每个元素本身是另外一个数组,编译器需要知道它的维数,以便为函 ...
分类:编程语言   时间:2017-08-30 20:50:21    阅读次数:221
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!