Java常见的异常1.java.lang.NullPointerException(空指针异常)调用了未经初始化的对象或者是不存在的对象2.java.lang.ClassNotFoundException指定的类不存在3.java.lang.NumberFormatException字符串转换为数字异常4.java.lang.IndexOutOfBoundsException数组下标越界异常5.jav..
分类:
编程语言 时间:
2017-09-30 23:08:15
阅读次数:
322
当创建github项目的时候,github本身会根据提交文件的数量来自动推断工程的开发语言,有时这种推断结果会与实际情况不太相符。比如上传一个java的web工程,如果在工程里存在大量的html、javascript和css文件的话,该工程属性会被设置为javascript或html。这种情况下,我 ...
分类:
编程语言 时间:
2017-09-30 23:08:37
阅读次数:
303
比如我们要在Spring Boot中引入Web MVC的支持时,我们通常会引入这个模块spring-boot-starter-web,而这个模块如果解压包出来会发现里面什么都没有,只定义了一些POM依赖。 经过研究,Starter主要用来简化依赖用的。比如我们之前做MVC时要引入日志组件,那么需要去 ...
分类:
编程语言 时间:
2017-09-30 23:10:01
阅读次数:
487
内容提要 IOC & DI 概述 配置 bean 配置形式:基于 XML 文件的方式;基于注解的方式 Bean 的配置方式:通过全类名(反射)、通过工厂方法(静态工厂方法 & 实例工厂方法)、FactoryBean IOC 容器 BeanFactory & ApplicationContext 概述 ...
分类:
编程语言 时间:
2017-09-30 23:10:46
阅读次数:
491
遗传算法,网上大把资料,但是总是说得云里来雾里去的,本来很简单的一个算法,当初研究的时候也弄了好久才初步入门。最近公司实行KPI,每个月需要发文一篇,好久之前就想写一写算法类的文章,刚刚刚好有这样的机会,写个系列,首先拿遗传算法来开刀。 【故事背景】:上帝造人,要求尽可能的达到完美状态。 【基因编码 ...
分类:
编程语言 时间:
2017-09-30 23:15:25
阅读次数:
465
一. 这里对前面的选择排序操作进行了深化,之前讨论的选择排序是将0角标上的数据和后面角标的数据一个个进行对比,不断地调换数据的位置,直到0角标上的数据是整个数组中的最小值。由于调换的次数较多,现在引发一个疑问,能不能直接将0角标的数据和最小数据进行对换(前提是知道最小数据的角标是多少)。 之前的例子 ...
分类:
编程语言 时间:
2017-10-01 00:12:47
阅读次数:
266
概念 Spring是一个轻量级控制反转(loc)和面向切面(aop)的容器框架,即分层的,轻量级的一站式的开源框架。它主要是为了解决企业应用开发的复杂性而诞生的 目的 解决企业应用开发的复杂性,Spring是一个轻量级的java开发框架,兴起于2003年,主要优势之一就是其分层架构,分层架构允许用户 ...
分类:
编程语言 时间:
2017-10-01 00:16:38
阅读次数:
246
习题 39: 列表的操作 你已经学过了列表。在你学习“while 循环”的时候,你对列表进行过“追加(append)”操作,而且将列表的内容打印了出来。另外你应该还在加分习题里研究过 Python 文档,看了列表支持的其他操作。这已经是一段时间以前了,所以如果你不记得了的话,就回到本书的前面再复习一 ...
分类:
编程语言 时间:
2017-10-01 00:19:54
阅读次数:
272
(1)单向链表操作 1)在链表尾部插入一个节点 void addNewNodeTail(ListNode **HeadNode, int value)//在链表尾部插入一个节点{ ListNode* newNode = new ListNode(); newNode->Value = value; ...
分类:
编程语言 时间:
2017-10-01 00:20:07
阅读次数:
240
Java程序员们最常犯的10个错误 1.将数组转化为一个列表时,程序员们经常这样做: List<String> list = Arrays.asList(arr); Arrays.asList()会返回一个ArrayList对象,ArrayList类是Arrays的一个私有静态类,而不是java.u ...
分类:
编程语言 时间:
2017-10-01 00:20:13
阅读次数:
227
抽象类ByteBufferByteBuffer的继承关系父类子类目前,大概有5个实现类ByteBuffer底层,主要依赖?顾名思义,从ByteBuffer的名称来看,这个缓冲区针对的是字节类型的缓冲区,从源码中,也可以查询到,就是字节数组ByteBuffer的主要api我这里仅仅分享一下,get,put,因为这两个方..
分类:
编程语言 时间:
2017-10-01 00:21:39
阅读次数:
204
今天我想说的是我关于typedef的一些见解,不能说是见解,只是理解吧! typedef:对于自定义的数据类型取一个名字;我是这么理解的; 比如说一个数组 int a[5]和一个int b,同样是定义一个数据变量,我们可不可以让int a[5] 写的像int b一样简单呢?于是就有了typedef可 ...
分类:
编程语言 时间:
2017-10-01 00:27:14
阅读次数:
145
一、下载ez_setup.py(http://peak.telecommunity.com/dist/ez_setup.py) 二、用python解释执行它 (如使用IDLE打开该py文件,按F5解释执行) 三、安装完成后,会在scripts文件夹下生成几个exe可执行文件。(如: D:\Pytho ...
分类:
编程语言 时间:
2017-10-01 00:30:56
阅读次数:
230
核心容器(Spring Core) 核心容器提供Spring框架的基本功能。Spring以bean的方式组织和管理Java应用中的各个组件及其关系。Spring使用BeanFactory来产生和管理Bean,它是工厂模式的实现。BeanFactory使用控制反转(IoC)模式将应用的配置和依赖性规范 ...
分类:
编程语言 时间:
2017-10-01 00:31:05
阅读次数:
175
习题 38: 阅读代码 现在去找一些 Python 代码阅读一下。你需要自己找代码,然后从中学习一些东西。你学到的东西已经足够让你看懂一些代码了,但你可能还无法理解这些代码的功能。这节课我要教给你的是:如何运用你学到的东西理解别人的代码。 首先把你想要理解的代码打印到纸上。没错,你需要打印出来,因为 ...
分类:
编程语言 时间:
2017-10-01 00:32:02
阅读次数:
233
1.思考 为什么java规定作为程序入口点的main() 方法静态的? 在java中,main()方法是java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static ...
分类:
编程语言 时间:
2017-10-01 00:32:40
阅读次数:
273
最近自己也在准备面试,在复习算法的时候,机智的用了一波ES6.一起来瞧瞧吧! 1.数组的去重 用两层循环来做的话,好像麻烦了点哦。好像ES6中的Set可以用。试试看? what ? so easy ,没有那么多逻辑,代码量也很少。简直太酷炫了!!! 2.如何拼接两个数组? 传统的for循环就不多说了 ...
分类:
编程语言 时间:
2017-10-01 00:35:28
阅读次数:
269
Arduino 运行 C 语言,而主控端运行 JavaScript,一次要编写和维护两种程序。既然浏览器和服务器都用 JavaScript,若 Arduino 也能用 JavaScript 控制,那岂不完美? 这就是 Rick Waldron 设计 Johnny-Five 库文件的原因。Johnny ...
分类:
编程语言 时间:
2017-10-01 00:37:26
阅读次数:
301
JAVA代码效率优化 1、 尽量指定类的final修饰符 带有final修饰符的类是不可派生的。 如果指定一个类为final,则该类所有的方法都是final。Java编译器会寻找机会内联(inline)所有的 final方法(这和具体的编译器实现有关)。此举能够使性能平均提高50% 。 2、 尽量重 ...
分类:
编程语言 时间:
2017-10-01 00:42:27
阅读次数:
197
JavaScript是一种轻量级的编程语言,网页的各种交互行为,由js实现; js有三种引入方法: a 直接写在html标签内 b 写在HTML文件内,写在<script>.........</script>内,可以在html文件的任意地方 c 外部js文件,跟外部css文件一样,引入语法是<scr ...
分类:
编程语言 时间:
2017-10-01 09:52:47
阅读次数:
186