码迷,mamicode.com
首页 > 编程语言
算法导论——基础知识(1)
算法定义: 描述一个特定的计算过程来实现输入输出关系 ps:通俗的说就是对给定的输入数据进行计算,得到一个正确的输出、 既然是一个过程吗,那么有效率问题,比如我们算1..n的和, 我们可以这样 sum = 1+2+..+n 也可以这样 sum = n(1+n)/2 实际表现为时间复杂度和空间复杂度 ...
分类:编程语言   时间:2015-07-09 00:35:42    阅读次数:125
swift 上的 lazy
lazy顾名思义就是慢吞吞的,万非得一就不动。那么一个变量也是如此,只有你第一次使用的时候才进去加载。所有又称为延迟加载,需要的时候才加载。=========这样做的好处:1. 模块化,把对象的代码都写在了get方法中,代码的可读性更强。2. 占用内存小【在某些情况下,不一定该对象一定要创建】,按需...
分类:编程语言   时间:2015-07-09 00:33:49    阅读次数:110
触摸java常量池
java常量池是一个经久不衰的话题,也是面试官的最爱,题目花样百出,小菜早就对常量池有所耳闻,这次好好总结一下。理论 小菜先拙劣的表达一下jvm虚拟内存分布: 程序计数器是jvm执行程序的流水线,存放一些跳转指令,这个太高深,小菜不懂。 本地方法栈是jvm调用操作系统方法所使用的栈。 ...
分类:编程语言   时间:2015-07-09 00:32:43    阅读次数:144
重踏学习Java路上_Day21(字符流,io小结,案例)
1:字符流(掌握) (1)字节流操作中文数据不是特别的方便,所以就出现了转换流。 转换流的作用就是把字节流转换字符流来使用。 (2)转换流其实是一个字符流 字符流 = 字节流 + 编码表 (3)编码表 A:就是由字符和对应的数值组成的一张表 B:常见的编码表 ASCII ISO-88...
分类:编程语言   时间:2015-07-09 00:31:53    阅读次数:165
Java多线程--让主线程等待所有子线程执行完毕 join
首先从公司一道笔试题开始 1 package test; 2 3 public class Test implements Runnable { 4 5 public int i = 0; 6 7 @Override 8 public void run() { 9 ...
分类:编程语言   时间:2015-07-09 00:30:49    阅读次数:119
常见Java基础知识(较长)
1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性...
分类:编程语言   时间:2015-07-09 00:30:45    阅读次数:109
C++模板源代码的三种组织方式
模板代码和非模板代码是有区别的,如果像非模板代码那样把模板的声明放在头文件.h中,把模板的定义放在源文件.cpp中,那么使用这个模板时会得到一个链接错误。这个错误的原因在于,模板的定义还没有被实例化。为了实例化一个模板,编译器必须知道哪一个定义应该被实例化以及使用什么样的模板参数来实例化。我们可以用...
分类:编程语言   时间:2015-07-09 00:29:09    阅读次数:115
Spring优势
*使用spring有什么好处?◆Spring能有效地组织你的中间层对象,无论你是否选择使用了EJB。如果你仅仅使用了Struts或其他的包含了J2EE特有APIs的framework,你会发现Spring关注了遗留下的问题,。◆Spring能消除在许多工程上对Singleton的过多使用。根据我的经...
分类:编程语言   时间:2015-07-09 00:28:21    阅读次数:121
《Spring3.0就这么简单》第1章快速入门
问题【如何将jsp中传递到HttpServletRequest的参数,自动装配到Java对象中】【成功】public void setUsernAme(String username)【成功】public void setUsernAme(String username)【成功】public voi...
分类:编程语言   时间:2015-07-09 00:29:16    阅读次数:140
Spring AOP 实现原理
什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入...
分类:编程语言   时间:2015-07-09 00:28:55    阅读次数:191
快速排序法
快速排序法是一种非常高效的排序算法,它采用“分而治之”的思想,把大的拆成小的,小的才拆分成更小的。基本原理: 1.给定N个数字。通过一趟排序后将原序分为两个部分,其中前半部分的数字比后半部分的数字小。 2.然后再依次对前后两部分的记录进行快速排序。 3.不断递归排序,直到所有的数字...
分类:编程语言   时间:2015-07-09 00:26:52    阅读次数:128
C#_数组
//输入n个学生分数,排名 Console.WriteLine("请输入学生的人数:"); int n = Convert.ToInt32(Console.ReadLine()); int[] fs = new int[n]; ...
分类:编程语言   时间:2015-07-09 00:25:26    阅读次数:141
java 内存区域与内存溢出异常
1:上图为java虚拟机运行时数据区程序计数器:是一块较小的内存,可以看作是当前线程所执行的字节码的行号指示器。字节码的解释器工作就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支循环跳转异常处理线程回复等都要依赖于这个计数器完成。java虚拟机多线程通过线程轮流切换分配处理器时间片实...
分类:编程语言   时间:2015-07-09 00:27:05    阅读次数:171
[LeetCode][JavaScript]Number of Digit One
Number of Digit OneGiven an integer n, count the total number of digit 1 appearing in all non-negative integers less than or equal to n.For example:Gi...
分类:编程语言   时间:2015-07-09 00:24:37    阅读次数:154
java的两种核心机制(一)
java虚拟机垃圾收集机制 java程序的运行过程编译型语言和解释型语言的区别:编译型:直接就可以编译成为操作系统可以认识的可执行的文件格式。例如:c、c++解释型:首先编译成java虚拟机可识别的文件,通过Java虚拟机再解释成操作系统可识别的文件格式。例如:java垃圾收集机制:java语言消除...
分类:编程语言   时间:2015-07-09 00:24:01    阅读次数:178
Spring Bean生命周期
1.Bean的建立:BeanFactory容器寻找Bean的定义信息,读取Bean定义文件,并将其实例化,生成各个Bean实例。2.属性注入:使用依赖注入,Spring按照Bean定义信息配置Bean所有属性。3.BeanNameAware的setBeanName():传递Bean的ID。4.Bea...
分类:编程语言   时间:2015-07-09 00:22:47    阅读次数:151
json、javaBean、xml互转的几种工具介绍
Json、javaBean、xml互转的几种工具介绍 工作中经常要用到Json、JavaBean、Xml之间的相互转换,用到了很多种方式,这里做下总结,以供参考。 现在主流的转换工具有json-lib、jackson、fastjson等,我为大家一一做简单介绍,主要还是以代码形式贴出如何简单应用.....
分类:编程语言   时间:2015-07-09 00:23:19    阅读次数:171
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!