码迷,mamicode.com
首页 > 编程语言 > 日排行
201671010138 2016-2017-2《java程序设计学习心得》
这一周仍然是对接口的学习,但学习了lambda 表达式使代码块变得更为简洁。 lambda表达式本质上是一个匿名方法。正如下面这个例子: public int add(int x, int y) { return x + y; } 转成lambda表达式后是这个样子: (int x, int y) ...
分类:编程语言   时间:2017-10-15 19:49:25    阅读次数:106
Spring-IOC源码解读2.1-BeanDefinition的Resource定位
Spring通过ResourceLoader来处理得到的Resource。我们先看下前面提到的ClassPathXmlApplicationContext 类定义: refresh()方法会开始初始化容器,在refresh()方法中,准备好上下文之后通过obtainFreshBeanFactory( ...
分类:编程语言   时间:2017-10-15 19:50:15    阅读次数:287
201671010128 2017-10-08《Java程序设计》之Lambda与内部类
一、基本概念 二、几点注意 使用内部类的原因有以下三个: 在内部类对象保存了一个对外部类对象的引用,当内部类的成员方法中访问某一变量时,如果在该方法和内部类中都未定义过这个变量,内部类中对变量的引用会被传递给外部类对象的引用 三、面向对象程序设计课程学习进度条 ...
分类:编程语言   时间:2017-10-15 19:50:21    阅读次数:215
usage and explanation of c++ virtual keyword virtual 用法和解释
virtual is the keyword of defination c++ virtual functionconcept: (1)inheritance as a prerequisite (2)decorate the function with virtual keyword in th ...
分类:编程语言   时间:2017-10-15 19:51:19    阅读次数:218
Java 学习笔记之 线程Yield
线程Yield: yield()方法的作用是放弃当前的CPU资源,将它让给其他的任务去占用CPU执行时间,但放弃的时间不确定,有可能刚刚放弃,马上又获得CPU时间片。 运行结果: 第一次运行结果 去掉Thread.yield();注释,再次运行,运行时间明显变长。 ...
分类:编程语言   时间:2017-10-15 19:51:39    阅读次数:185
Python课程学习总结
Python的介绍 Python是一种高级动态、完全面向对象的语言,函数、模块、数字、字符串都是对象,并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。 Python是一种计算机程序设计语言(解释型语言),具有代码少、简单、运行速度慢的特点。 用单引号或者双引号括起来的文本在程序中叫字 ...
分类:编程语言   时间:2017-10-15 19:53:08    阅读次数:518
python开发(第二篇):初始python
erPython的种类: Cpython python的官方版本,使用C语言实现,使用最为广泛,Cpython实现会将源文件()(py文件)转换成字节码文件(pyc文件)然后运行再python虚拟机上。 Jython Python的Java实现,Jython会Python代码动态编译成Java字节码 ...
分类:编程语言   时间:2017-10-15 19:53:16    阅读次数:183
Javascript 面向对象编程—继承和封装
前 言 Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。面向对象主要专注于有哪一个对象来解决这个问题,编程特点时出现一个个的类,从类中拿到对象,有这个对象去解决 ...
分类:编程语言   时间:2017-10-15 19:53:26    阅读次数:149
java BIO/NIO
一、BIO Blocking IO(即阻塞IO); 1. 特点: a) Socket服务端在监听过程中每次accept到一个客户端的Socket连接,就要处理这个请求,而此时其他连接过来的客户端只能阻塞等待; b) 多线程处理多个连接,每个线程拥有自己的栈空间并且占用一些 CPU 时间。每个线程遇到 ...
分类:编程语言   时间:2017-10-15 19:54:01    阅读次数:182
201671010114 2016-2017-2 《Java程序设计》第八周学习总结
在这周的学习中,对lambda表达式,匿名内部类,局部内部类有了自己的了解。它们用在回调技术中相比于以前的回调减少了代码量。这次的编程任务对以前的知识起到了复习的作用。发现的以前自己所没有掌握的知识。在身份证中对姓名排序的程序中,如果只用Arrays.sort()对由姓名组成的字符串数组排序的时候, ...
分类:编程语言   时间:2017-10-15 19:54:25    阅读次数:179
python+selenium2(一)
一、安装python (1)在官网下载python的安装包,这里使用的是python3.5。安装一路下一步,安装路径我的是D:\Python35。 (2)在计算机的path变量中添加D:\Python35,计算机-属性-高级系统设置--环境变量, (3)在cmd输入:python,出现如下,就表示p ...
分类:编程语言   时间:2017-10-15 21:07:16    阅读次数:191
阿里巴巴Java开发规约插件
插件有哪些功能? 阿里技术公众号于今年的2月9日首次公布《阿里巴巴Java开发规约》,瞬间引起全民代码规范的热潮,上月底又发布了PDF的终极版,大家踊跃留言,期待配套的静态扫描工具开放出来。 为了让开发者更加方便、快速将规范推动并实行起来,阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件(ID ...
分类:编程语言   时间:2017-10-15 21:07:33    阅读次数:144
Eclipse_Python_Selenium环境搭建
一:下载所需要的安装包 Eclipse和JAVA环境请参看之前的博客进行安装http://www.cnblogs.com/xmmc/p/7462549.html Python:这里使用的是Python2.7 ,可以从官网https://www.python.org/downloads/下载并进行安装 ...
分类:编程语言   时间:2017-10-15 21:08:45    阅读次数:193
排序算法----插入排序
插入排序的思想:插入排序是在一个已经有序的小序列的基础上,一次插入一个元素。当然,刚开始这个有序的小序列只有1个元素,就是第一个元素。比较是从有序序列的末尾开始,也就是想要插入的元素和已经有序的最大者开始比起,如果比它大则直接插入在其后面,否则一直往前找直到找到它该插入的位置。如果碰见一个和插入元素 ...
分类:编程语言   时间:2017-10-15 21:09:18    阅读次数:213
springmvc请求参数获取的几种方法
1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。 url形式:http://localhost/SSMDemo/demo/addUser1?username=lixiaoxi&password=111111 提交的参数需要和Contro ...
分类:编程语言   时间:2017-10-15 21:09:40    阅读次数:147
C与C#之间使用AES加密解密算法
目的:C语言写的客户端加密数据,数据发送到C#写的服务端,服务端解密。 保证C与C#之间加密解密AES的配置和模式一直。 AES: AES是对称加密算法,关键点: 密钥长度,明文长度,密文长度 密钥长度: AES和Rijndael加密法并不完全一样(虽然在实际应用中二者可以互换),因为Rijndae ...
分类:编程语言   时间:2017-10-15 21:10:51    阅读次数:175
最长不下降子序列 (O(nlogn)算法)
分析: 定义状态dp[i]表示长度为i的最长不下降子序列最大的那个数。 每次进来一个数直接找到dp数组第一个大于于它的数dp[x],并把dp[x - 1]修改成 那个数。就可以了 AC代码: ...
分类:编程语言   时间:2017-10-15 21:11:14    阅读次数:184
Java 8 新特性:4-Optional类
(原) 先看看上面的说明: 再看看该类:public final class Optional<T> 这里一个final类这是一个基于值的类,上面给出了什么叫基于值,上面给出的链接地址不全,看这里:http://docs.oracle.com/javase/8/docs/api/java/lang/ ...
分类:编程语言   时间:2017-10-15 21:11:44    阅读次数:224
python+selenium2(二)
看完第一个程序,可能有不懂得地方,里面有定位元素的方式,之后会具体介绍定位的方式。这一篇介绍下对浏览器的操作。 (1)浏览器的最大化 有点问题, Message: unknown error: cannot get automation extensionfrom unknown error: pa ...
分类:编程语言   时间:2017-10-15 21:11:51    阅读次数:186
剑指offer五十一之构建乘积数组
一、题目 给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。 二、思路 三、代码 参考链接: ...
分类:编程语言   时间:2017-10-15 21:13:32    阅读次数:125
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!