`
cq520
  • 浏览: 166573 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
       算法复杂度,从开始学习算法分析之后就一直在讨论着这个问题,很多人都认为,计算机相关人才只是“高级蓝领”,“技术民工”,那为什么计算机的大牛们依然乐此不疲呢?我想,是因为他们发现了思考的乐趣。        有时候,稍加思考,你所做的事情就会变得格外的美妙,有时候,更简短的代码带来的却是更高的执行效率,生活,恰是需要这样的点睛之笔。        好了,前奏铺垫的有点长,下面进入正题,通过对大家所熟知的一道题的分析,最大子序列和的问题,让我们来初步感受一下编程的美丽:        题目是这样描述的,给定指定的整数序列(可能是负数)A1,A2…..An,寻找(并标识)使得A ...
     其实这篇学习总结应该早就要写的,但是对技术博客确实把握的不到位,总觉得语言不够生动,表达也略显牵强,除了贴几行代码,中间的技术点就透漏的不太多了,经过一个多月的沉沦之后,这篇本来要被毙掉的心得又被我拿出来炒一炒剩饭了。(源代码已在下面分享)      老师曾说过,学习还真的不是越学越进步的,现在回头想想,之前所熟练的知识现在还真的慢慢的生疏起来了,我们在公司学习了如何制作java五子棋,经过反反复复的锤磨打炼,我也算是好汉一条了,但是之前由于不够自信就一直在找借口不给自己寻找问题,就像老师说的,我们看到身边有越来越多的牛人,相反我们却变得更加懒惰了。     这个问题是我女朋友 ...
       多线程开发不仅提升了了程序执行的效率,更是大大解决了单线程中所无法解决的同步问题,那么多线程开发是不是真的像我们想象的那么完美呢?        最近两个星期一直在做多线程开发,期间用多线程达到了许多还算nice的效果,但是同时,也出现了许多新的问题,下面简单的分析了一下: 1.  线程创建是否越多越好?怎么样提高效率? 举一个多线程搜索的例子,写一个搜索文件后缀的方法: publicvoid searchSuffix(String suffix,String directory){       
       随话说万丈高楼平地起,在学习多线程开发之前,我们先来理解一些基本概念。 一,什么是线程? 线程(thread)是"进程"中某个单一顺序的控制流。也被称为轻量级进程。是程序执行流的最小单元,每个程序都至少有一个线程,如果程序只有一个线程,那么该线程就是程序本身。 二,线程与线程,线程与进程之间的关系: 一个进程可以包含多个线程,一个线程也可以创建或者撤销另一个线程,同一进程中的多个线
       清明时节,外面下起了大雨,听着雨点刷刷的淅沥声,我的心情也渐渐的平复下来,如蓝天般淡薄却又有云朵在上面漂浮着,废话不多说,下面进入正题:        这一次跟大家分享一下如何产生一个完全不相同的随机数组,大家可能都知道如何产生一个随机数组,但是问题就是,我们所产生的随机数组里面很有可能还有很多是相同的数字,有时候我们需要的是产生一连串完全不相同的数字,有下面两种方法: 方法一:比较法        将数组里面的每一个数组反复的进行比较,如果有相同的就继续产生新数,然后再比较,直到每一个数字都不相同为止,代码如下: import java.util.Random; p ...
       我们在进行java的GUI开发的时候,按钮以及鼠标监听的使用无疑是相当最要的,而如何巧妙的运用这些监听器,对今后的开发更是有很大的帮助,下面将分别介绍。        实现按钮监听的方法:        在java.awt.event下面有一个ActionListener的类,它是一个用于接收操作事件的侦听器接口,对处理操作事件感兴趣的就可以去使用这个接口。        首先我们需要写一个类去实现这个接口,然后对我们的JButton对象添加按钮响应,最后再给这个按钮添加监听器,具体代码如下:
我们在使用windows系统时发现,复制一个文件的再粘贴的速度大体上是一致的,我们可以猜想这是微软内部的工作人员设计的一个算法,而这个操作所能实现的最大速度是由什么影响的呢?? 那么我们可不可以自己设计一个方法来代替windows自带的复制粘贴方法来达到更快的传输速度呢?? 下面的一段代码就以缓冲的形势来实现了文件的copy工作: publicvoid copybyte(String srcFile,String destFile)throws IOException{     //创建输入流
       大家知道,集合框架是为了表示和操作集合而规定的一种统一的标准的体系结构,学习集合知识有利于我们解决一系列例如保存数据与对象的问题。        常用的集合在系统中定义了两大接口,List和Set 这里我们就来讨论一下List 的定义以及一些常见的问题 List定义的是有序的并且数据可以重复的集合,我们先看一下下面这段代码:
我们知道在写JAVA代码时经常需要用到的一个东西就是对话框(Dialog),比如说我们编写的程序,别人在用的时候,我们需要给用户一些提示,而这些提示如果总是以窗口的形式弹出来难免比较麻烦,而且也加重了程序员的负担,但是很多人对安卓开发中对话框的弹出以及使用不太了解,下面有一段示例: AlertDialog.Builder dialog=new AlertDialog.Builder(getContext());                                           dialog.setTitle("白棋赢了
众所周知,类是对所有对象所共有的方法和属性的定义,即类是一个抽象的规则,定义一个类无非是两个用途,或者生成对象调用其方法,或者用作给其他类来继承,而在后一个用途上,我们要求子类必须重写父类的方法时就需要定义一个接口。 接口本身也是一个类,但是接口定义的是一个没有任何方法体实现的方法,而这也是接口定义的规则,只能定义方法名,返回值,以及参数表,而不能有实现。并且,接口不能用来直接创建对象。 在定义接口的时候,一个class类可以实现多个接口,而一个class类只能继承一个class,这也就意味着我们可以通过定义接口的方法来实现class类的多元继承,完成多个有效事件。 public int ...
转眼间玛雅预言的世界末日就已经过去了,或许这正是一个新纪元的开始,也是我开始踏上的人生的新的征程,只为不凡而来。 这次主要是总结之前学习的一些知识点,加上自己的一些理解,初来咋到,其中一些不太合理的地方还希望大家多加指点,谢谢。 1. JDK,JRE,JVM的区别和联系 JDK,也就是java语言的SDK,java软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
Global site tag (gtag.js) - Google Analytics