在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1. 尽量使用final修饰符。带有final修饰符的类是不可派生的。在JAVA核心API中,有许多应用final的例子,例如 java.lang.String。为Strin...
分类:
编程语言 时间:
2015-03-19 21:38:40
收藏:
0 评论:
0 赞:
0 阅读:
347
一、Java内存分配1. Java有几种存储区域?寄存器 --在CPU内部,开发人员不能通过代码来控制寄存器的分配,有编译器来管理。堆 --在windows下,栈是向底地址扩展的数据结构,是一块连续的内存的区域,即栈顶的地址和栈的最大容量是系统预先定好的。 --优点:由系统自动分配,速度较快。...
分类:
编程语言 时间:
2015-03-19 21:37:12
收藏:
0 评论:
0 赞:
0 阅读:
408
1. 引言 在一个大的字符串中对一个小的子串进行定位称为字符串的模式匹配,这应该算是字符串中最重要的一个操作之一了。KMP本身不复杂,但网上绝大部分的文章把它讲混乱了。下面,咱们从暴力匹配算法讲起,随后阐述KMP的流程步骤、next 数组的简单求解、递推原理、代码求解,接着基于next 数组匹配,谈...
分类:
编程语言 时间:
2015-03-19 21:36:52
收藏:
0 评论:
0 赞:
0 阅读:
490
1. 什么是面向对象? 将功能封装进对象,强调具备了功能的对象。 特点: 将复杂的事情简单化,面向对象将以前的过程中的执行者,变成了指挥者。2. 类和对象的关系 类是具体事物的抽象,概念上的定义;对象即是该类事物实实在在存在的个体。 Java中用类描述事物就是描述事物的属性和行为。 成员变...
分类:
编程语言 时间:
2015-03-19 21:35:37
收藏:
0 评论:
0 赞:
0 阅读:
306
一、 多线程的概念1.线程和进程线程和进程是现代操作系统的重要概念。前者是应用程序的实例,一个正在运行的应用程序在操作系统中被视为一个进程。进程拥有自身独立的资源,进程之间相互隔离,互不干扰。为了使多个任务互不干扰,每个进程都拥有独立的虚拟地址空间,代码段,数据段以及堆栈,另外进程还占了各种系统资源...
分类:
编程语言 时间:
2015-03-19 21:34:32
收藏:
0 评论:
0 赞:
0 阅读:
257
1. 进程与线程 进程:正在运行中的程序。每个进程拥有自己的一整套变量。 线程:进程中一条执行路径。线程共享数据。每个线程在栈区中都有自己的执行空间,自己的方法区、自己的变量。2. 多线程 一个进程中至少有一个线程在运行,当一个进程中出现多个线程时,就称这个应用程序是多线程应用程序。 线程运行必须....
分类:
编程语言 时间:
2015-03-19 21:34:22
收藏:
0 评论:
0 赞:
0 阅读:
322
一、注解中的信息已经在Class中了,我们应该如何读取出来1 java.lang.reflect.AnnotatedElement接口:2 3 public Annotation[] getAnnotation(Class annotationType);4 5 public Annotation[...
分类:
编程语言 时间:
2015-03-19 21:33:02
收藏:
0 评论:
0 赞:
0 阅读:
279
垃圾回收的瓶颈 传统分代垃圾回收方式,已经在一定程度上把垃圾回收给应用带来的负担降到了最小,把应用的吞吐量推到了一个极限。但是他无法解决的一个问题,就是Full GC所带来的应用暂停。在一些对实时性要求很高的应用场景下,GC暂停所带来的请求堆积和请求失败是无法接受的。这类应用可能要求请求的返回时间在...
分类:
编程语言 时间:
2015-03-19 21:32:42
收藏:
0 评论:
0 赞:
0 阅读:
435
C语言include引号和书名号的区别? 如果能正确回答下面这两个问题,应该是懂得的。 -bash-3.2$?cat?file
puts("a");
-bash-3.2$?cat?dir/file
puts("b");
-bash-3.2$?cat?dir/1.c
int?main()
{
#include?...
分类:
编程语言 时间:
2015-03-19 20:27:42
收藏:
0 评论:
0 赞:
0 阅读:
618
Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket 继续上一篇的容器文章认识容器,泥瓦匠慢慢带你们走进List的容器解说。今天泥瓦匠想说说 ArrayList 、LinkedList和Vector比较。 一、List回顾...
分类:
编程语言 时间:
2015-03-19 20:26:42
收藏:
0 评论:
0 赞:
0 阅读:
354
1. 为什么要获得符号位
很多时候,我们需要判断数值的正负,来做相应的逻辑处理。条件判断语句可以很好的完成这个需求。有时候会有下面的情况,
if (x > 0) {
x = x - 1;
} else {
x = 1 - x;
}
if (x < 0) {
x = -x;
}
正负只是数值的符号位变化,或是计算结果的符号位变化。但是我们需要用一个判断,首先...
分类:
编程语言 时间:
2015-03-19 20:23:02
收藏:
0 评论:
0 赞:
0 阅读:
344
Writer:BYSocket(泥沙砖瓦浆木匠)
微博:BYSocket
豆瓣:BYSocket
继续上一篇的容器文章认识容器,泥瓦匠慢慢带你们走进List的容器解说。今天泥瓦匠想说说 ArrayList 、LinkedList和Vector比较。
一、List回顾
序列(List),有序的Collection,正如它的名字一样,是一个有序的元素列表。确切的讲,列...
分类:
编程语言 时间:
2015-03-19 20:22:44
收藏:
0 评论:
0 赞:
0 阅读:
298
fstream,ifstream,ofstream等
分类:
编程语言 时间:
2015-03-19 20:17:42
收藏:
0 评论:
0 赞:
0 阅读:
173
一、题目: 返回一个整数数组中最大子数组的和。 要求: 1.输入一个整形数组,数组里有正数也有负数。 2.数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 3.求所有子数组的和的最大值。要求时间复杂度为O(n)。二、设计思路 1.先分别求书自数组元素个数为1,2.......
分类:
编程语言 时间:
2015-03-19 20:16:12
收藏:
0 评论:
0 赞:
0 阅读:
186
一.题目:返回一个整数数组中最大子数组的和。 要求: 1.输入一个整形数组,数组里有正数也有负数。 2.数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 3.求所有子数组的和的最大值。要求时间复杂度为O(n)。二.设计思想。将接收的数组放到a[i],将接收的数组中的所有子数组...
分类:
编程语言 时间:
2015-03-19 20:15:52
收藏:
0 评论:
0 赞:
0 阅读:
283
java配置opencv-在eclipse中分类:OpenCV2014-01-17 11:112002人阅读评论(5)收藏举报下载opencv2.4.4.exe解压安装到了D:/ 根目录下。 我命名为了D:/opencv244,里面包含build等文件夹。在eclipse新建一个工程 helloCV...
分类:
编程语言 时间:
2015-03-19 20:14:52
收藏:
0 评论:
0 赞:
0 阅读:
433
public class ArrayDemo01 { public static void main(String[]args){ int score[]=null; score=new int[3]; System.out.println("score[0]="+score[0]); Sy...
分类:
编程语言 时间:
2015-03-19 20:13:52
收藏:
0 评论:
0 赞:
0 阅读:
194
Java容器——JSTL学习笔记写在前面思考为什么需要泛型编程:实现更大程度的代码重用,泛型编程中,数据结构和算法是分离的,STL包含很多常用的算法,这些算法是独立于数据类型而存在的。泛型编程的基础是容器(container)和迭代器(iterator)。STL需要用到模板,模板的思想是参数化类型,...
分类:
编程语言 时间:
2015-03-19 20:11:52
收藏:
0 评论:
0 赞:
0 阅读:
553
Writer:BYSocket(泥沙砖瓦浆木匠)微博:BYSocket豆瓣:BYSocket继续上一篇的容器文章认识容器,泥瓦匠慢慢带你们走进List的容器解说。今天泥瓦匠想说说 ArrayList 、LinkedList和Vector比较。一、List回顾序列(List),有序的Collectio...
分类:
编程语言 时间:
2015-03-19 20:11:23
收藏:
0 评论:
0 赞:
0 阅读:
264
项目地址:https://github.com/spin6lock/python-sproto第一次写Python的C扩展,留点笔记记录一下。主要的参考文档是:Extending Python with C/C++, 之前也看过cython,但是用Python语法写C还是没学会,稍后再尝试用cyth...
分类:
编程语言 时间:
2015-03-19 20:08:52
收藏:
0 评论:
0 赞:
0 阅读:
651