码迷,mamicode.com
首页 > 编程语言 > 日排行
Java内部类的使用小结
内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。 *内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。 注意:内部类是一个编译时的概念,一旦编译成功, ...
分类:编程语言   时间:2017-09-23 20:19:59    阅读次数:138
Java高并发,如何解决,什么方式解决
对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉, 那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。 为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步 1、 ...
分类:编程语言   时间:2017-09-23 20:20:10    阅读次数:362
循环数组最大子段和(动态规划思想的巧妙转换)
个人心得:这是一道好题,线性的最大字段和在动态规划中是司空见惯的。所以对于这种动态规划的思想的巧妙转变也是需要 锻炼的,就像在暑假集训里面碰到的从1到k是递增,k到n是递减的k使得此时的和最大,当时也是毫无办法,虽然后面 想到了分别将首尾展开然后分别求递增的最大和,题目就迎刃而解了。其实这一题题目的 ...
分类:编程语言   时间:2017-09-23 20:20:51    阅读次数:247
python 数据结构简介
栈(stack) 定义: 数据集合,只能在一端(首尾)进行删除和插入的列表。 特点: 后进先出(LIFO) 典型作用: 括号匹配:左括号进栈,右括号跟左括号对应则出栈,例如:(({{[]}}))匹配 队列(queue) 定义: 线性表,只能在表的一端进行插入,在另一端进行删除操作。 特点: 先进先出 ...
分类:编程语言   时间:2017-09-23 20:21:08    阅读次数:301
Python #@property属性
新式类,具有三种@property装饰器 经典类 ...
分类:编程语言   时间:2017-09-23 20:22:11    阅读次数:173
迷宫的深度广度算法
解决杭电1010题目的意思就是求从开始点到终点的经过的边的个数和(即经过的总的点数减去一)等于给定的T 对于迷宫问题,由于所求的路径不一定是最短的,所以不适合用广度优先遍历。 基础知识 奇偶剪枝:t表示非最短路径走的步数,开始点为(sx,sy),结束点位(ex,ey) 那么从开始点到结束点的最短路径 ...
分类:编程语言   时间:2017-09-23 20:22:21    阅读次数:286
你所了解的Java线程池
在jvm中,线程是一个宝贵的资源,创建与销毁都会抢占宝贵的内存资源,为了有效的重用线程,我们用线程池来管理线程,让创建的线程进行复用。 JDK提供了一套Executor框架,帮助我们管理线程,核心成员如下: 它们都在java.util.concurrent包中,是JDK并发包的核心类,其中,Exec ...
分类:编程语言   时间:2017-09-23 20:22:48    阅读次数:292
JAVA的经典算法题
资料来源:http://blog.csdn.net/l1028386804/article/details/51097928 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析 ...
分类:编程语言   时间:2017-09-23 20:22:58    阅读次数:245
python列表的各个函数使用
首先,我们先了解下什么是列表:序列是Python中最基本的数据结构,类似于数组。序列中的每个元素都分配一个数字 - 它的位置,或索引(index),,也叫下标第一个索引是0,第二个索引是1,依此类推。 创建一个列表: 在末尾增加: 指定位置插入: 指定位置删除: 获得某个字符串的索引: 修改: 统计 ...
分类:编程语言   时间:2017-09-23 20:23:10    阅读次数:301
Java(标识符和关键字)
Java中的包、类、方法、参数和变量的名字由任意顺序的大小字母、数字、下划线(_)、和美元符号($)组成 标识符:不能以数字开头、也不能是JAVA中的保留关键字 如:yourname、yourname_dxh、li_yourname、$yourname都是合法的标识符 class、67.9,Hell ...
分类:编程语言   时间:2017-09-23 20:23:29    阅读次数:196
Python #面向对象
#-*- coding:utf-8 -*- class Car(object): # 静态字段 通过Car.country来访问.(静态字段属于类)(普通字段属于对象) country = '中国' def __init__(self,make,model,year): # 普通字段 obj.nam... ...
分类:编程语言   时间:2017-09-23 20:23:37    阅读次数:185
Java JUnit pass/failure/error区别
pass:被测程序没有抛出异常,得到的是预期的值。 failure:被测程序的逻辑有错误,得不到预期的值。执行了JUnit的断言。 error:被测程序本身抛出异常,还没有执行到JUnit的断言就抛出了异常。 断言:就是JUnit中的方法。例如(assertEquals(),assertTrue() ...
分类:编程语言   时间:2017-09-23 20:26:37    阅读次数:421
javaEE中config.properties文件乱码解决办法
http://jingyan.baidu.com/article/ed2a5d1f3381d709f6be17f8.html —————————————————————————————————————————————————————————————— ...
分类:编程语言   时间:2017-09-23 20:26:56    阅读次数:139
001-Spring在代码中获取bean的几种方式
一、概述 方法一:在初始化时保存ApplicationContext对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法三:继承自抽象类ApplicationObjectSupport 方法四:继承自抽象类WebApplicationObjectSupp ...
分类:编程语言   时间:2017-09-23 20:27:11    阅读次数:317
Java中的多态polymorphism
多态性是OOP中的一个重要特性,主要是用来实现动态联编的(即程序的最终状态只有在执行过程中才被决定)。这对于大型系统来说能提高系统的灵活性和扩展性多态的存在要有3个必要条件:1、要有继承, 2、要有方法重写, 3、父类引用指向子类对象(A a = new B();) ...
分类:编程语言   时间:2017-09-23 20:27:18    阅读次数:256
javac编译错误: 编码UTF8/GBK的不可映射字符
Linux下为UTF-8编码,javac编译gbk编码的java文件时,容易出现“错误: 编码UTF8的不可映射字符” 解决方法是添加encoding 参数:javac -encoding gbk WordCount.java Windows下为GBK编码,javac编译utf-8编码的java文件 ...
分类:编程语言   时间:2017-09-23 20:27:27    阅读次数:285
c#语言中的类型转换
在使用C#用语言编写代码的时候,经常要切换各种数据类型。这个时候就需要用到各种数字类型之间的切换。希望这篇随笔可以有些帮助。 常用的数据类型转换。例如,很多时候把用户输入的string 类型的数据,转换成int数据类型来使用,以供后边编码的快捷的提取和不用重新定义变量节约时间,假如用户输入的字符串, ...
分类:编程语言   时间:2017-09-23 20:28:13    阅读次数:204
奇技淫巧:指针滚动数组
很多人做动归题的时候总是爆空间。虽然这种问题对于竞赛队里面除了我的各种巨佬完全不是问题(开个滚动数组不就得了?),但是因为我实在是太菜了,所以连滚动数组都不会…… 不过菜鸡虽然菜,还是要继续生存的,所以菜鸡有菜鸡的办法…… 我的灵感来源于计算斐波那契数列的时候: f[i] = f[i-1]+f[i- ...
分类:编程语言   时间:2017-09-23 20:28:23    阅读次数:207
Java常用的排序算法
转载自博客http://blog.csdn.net/xsf50717 排序算法 重要性不言而喻,很多算法问题往往选择一个好的排序算法往往问题可以迎刃而解 1、冒泡算法 冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他 ...
分类:编程语言   时间:2017-09-23 21:17:38    阅读次数:200
Java课程学习笔记 — JUnit accuracy/failure/stress test区别
accuracy test(结果准确性测试) 例如,Assert.assertEquals(expected, actual)。 如果结果不符合期望则产生failure。说明程序逻辑有问题。 failure test(抛出异常测试) expected属性用来指示期望抛出的异常类型。例如,@Test( ...
分类:编程语言   时间:2017-09-23 21:18:06    阅读次数:215
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!