- 博客(111)
- 资源 (1)
- 收藏
- 关注
转载 优秀编程人员的十个习惯
在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习
2014-07-26 09:56:10 590
转载 Java集合的Set、List、Map异同分析
就学习经验,浅谈Java中的Set,List,Map的区别,对JAVA的集合的理解是想对于数组:数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存放基本数据类型。JAVA集合主要分为三种类型:Set(集)Lis
2014-07-26 09:37:38 558
原创 封装与多态例子
/** * 1、1) 创建一动物类:Animal2) 创建三个子类:Dog、Cat、Pig都继承于Animal3) 为Dog添加Love(),打印我喜欢吃骨头4) 为Cat添加Love(),打印我喜欢吃小鱼5) 为Pig添加Love(),打印我喜欢吃饲料6) 请创建一个长度为3的动物数组Animal[] animals = new Animal[3];7) 分别创建
2014-06-25 08:44:35 990
原创 封装例子
package com.lianqiao.demo1;public class Test {public static void main(String[] args) {/*Worker worker = new Worker("小李",18,"男","抽烟");worker.woking();*///创建学生对象(创建实例)Student zsStu = new S
2014-06-25 08:40:59 640
原创 抽象类例题
/** * (抽象)写一个人类,类中有属性:姓名,年龄,性别,一个构造方法属性初始化, * 一个出行的方法,但是这个方法描绘不清楚(因为每个人的出行方式是不一样) * ,所以抽象此方法再写一个学生类继承人类型,类中有属性:学生的学号,一个 * 构造方法给属性赋值(父类的属性super()赋值),重写父类的出行方法:描绘 * “学生骑自行车出行”再写一个工人类继承人类型,类中有属
2014-06-22 21:13:32 1610
原创 二维数据的使用
/** * 二维数据的使用 * * @author Administrator * */public class Demo12 {public static void main(String[] args) {/** 1、定义二维数组 语法结构: 数据类型[][] 数组名称;* * 例:int[][] attr;*///int[][] att
2014-06-20 23:09:56 422
原创 完成Java工程师注册的功能
/** * 完成Java工程师注册的功能,具体需求如下,程序运行结果如图所示。 * 用户名长度不得小于6位; 密码长度不得小于8位; 两次密码输入必须一致。 * * @author Administrator * */import java.util.Scanner;public class Demo6_18 {public static void
2014-06-19 22:42:52 1064
原创 人工智能MATLAB实现回溯八皇后问题
一、实验目的:用回溯法解决八皇后问题 。 二、实验内容:1、阅读C语言书写的回溯法解决八皇后问题代码。2、参考C语言代码,使用Matlab写出回溯法解决八皇后问题代码。3、要求对关键代码进行注释,带有注释的行要求达到1/3。 三、程序清单: Queens.m%递归搜索试探放置皇后function Q= Queens(n)global Indexe
2014-06-18 09:04:19 3029 1
原创 神经网络
摘要: 人工神经网络(Artificial Neural Network,ANN),是由大量处理单元(即神经元Neurons)广泛连接而成的网络,是对人脑的抽象、简化和模拟,反映人脑的基本特征。人工种经网络的研究是从人脑的生理结构出发来研究人的智能行为,模拟人脑信息处理的功能。它是根值于神经科学,数学.统计学、物理学、计算机科学及工程等学科的一种技术[1]。人工神经网络是计算
2014-06-18 08:28:01 542
原创 信号与系统
摘要: 针对“信号与系统”课程硬件实验教学不够深入和灵活的缺点,在分析理论教学和工程实际需求的基础上, 利用MATLAB这个具有友好的可视化编程界面及接近数学表达式的自然化语言,便于学习和掌握, 建立了“信号与系统” 实验仿真教学系统。 本文从“信号的分解与合成”、“信号的取样”、“滤波器的设计”、“系统的分析”四个方面对该系统进行了阐述。其中“信号的分解与合成”章节中以方波信
2014-06-18 08:26:11 583
原创 javatest2
/** * 声明一个字符串的数组,空间为5个。将第一个空间的值设置为“张三”, * 第二个空间的值为“李四”,第三个空间的值为“王二”,第四个空间的 * 值为“麻子”,第五个空间的值为“小红”。然后再输出所有空间中的值。 * @author Administrator */import java.util.Scanner;public class Test6_17
2014-06-18 08:23:41 909
原创 javatest1
/** * 定义一个长度为6的整型数组,初始化为{6,9,10,15,20,0}; * 的一个有序数列,现在再输入一个整数,插入到此数组中去。 * @author Administrator * */import java.util.Scanner;public class Test6_173 { public static void main(String[
2014-06-18 08:22:50 698
原创 java练习8
/** * 输入四个人的姓名,实现删除功能和移位功能, * 最后一个置空; * @author Administrator * */public class Test6_153 { public static void main(String[] args) { String[] str = { "黄景", "谢国檐", "邓焕健", "陈振成"
2014-06-15 13:43:38 452
原创 java练习7
/** * 三个数的最大值 * * @author Administrator * */public class Test6_155 { public static void main(String[] args) { /*int[] a={12,21,30}; int max=a[0]; for(int i=0;
2014-06-15 13:42:37 346
转载 java练习6
import java.util.Scanner;/** * 五个数字的冒泡排序 * @author Administrator * */public class Test6_156 { public static void main(String[] args) { int[] a = new int[5]; Scan
2014-06-15 13:40:52 382
原创 java练习5
/** * 声明一个char型的数组,在此数组的单元格中放入 * "我爱你"三个字符,然后使用循环将它反序输出。 * 如"你爱我"。 * * @author Administrator * */public class Demo6_121 { public static void main(String[] args) { int
2014-06-15 13:39:36 1021
原创 java练习4
/** * 随机从键盘输入5个数字,输出其中最小值。 */import java.util.Scanner;public class Demo6_122 { public static void main(String[] args) { int[] a = new int[5]; System.out.println("请输入五个
2014-06-15 13:38:34 439
原创 java练习3
/** * 声明一个int型的数组,循环随机生成5个1到13之间的随机数, * 再循环输出,要求:如果这个数是1就输出“你有一个A”, * 如果是2就直接说“你有一个2”,直到10都是如此, * 如果这个数是11你就输出“你有一个J”,如果这个数是12 * 就输出“你有一个Q”,如果这个数是13就输出“你有一个K”。 * @author Administrator *
2014-06-15 13:37:47 1155
原创 java练习2
/** * 定义一个长度为5的字符串数组。循环输入5个姓名。 * 然后再输入一个用户的姓名,检查数组中是否有这个人的姓名,并输出所在下标。 * @author Administrator * */import java.util.Scanner;public class Demo6_124 { public static void main(String[]
2014-06-15 13:36:42 1437
原创 java练习1
/** * (挑战题)定义一个长度为10的整型数组,循环输入10个整数。 * 然后判断这个数组中有几个偶数,再定义一个正好能存放这几个偶数的数组, * 将上一个数组中的所有偶数复制过来。最后循环输出这些偶数。 * @author Administrator * */import java.util.Scanner;public class Demo6_125 {
2014-06-15 13:35:08 798
转载 4096!——化简的2048游戏
游戏介绍:这个能轻松到达 4096. 所以取名为 4096了。github地址是:https://github.com/chilly/4096如果想直接玩游戏访问 4096.chillyc.info这个4096 是直接copy的2048。 这个游戏需要好比较多的脑力。当如费了脑力还要拼运气。原因在于生成随机方块的地方90%会生成2,10%会生成4. 最后一搏的那个方块很
2014-06-05 10:34:58 433
转载 鲜活的java 8 --- java 8 进化之路
最近在学习java8的新特性。 首先先来安装java8。 Java8 在 win7下很容易安装,但是官方不支持win XP. windows Xp java8无法安装。如果在xp下安装会报这样的错误:无法定位程序输入点 RegDeleteKeyExA 于动态链接库 ADVAPI32.dll如果非要在32位的xp系统,可以先下载java8的jdk的exe文件。然后使用7zip
2014-06-05 10:33:15 374
转载 编程、创业、开源感悟——SDCC 2013讲师云风专访
编者按:CSDN年度技术盛宴SDCC 2013中国软件开发者大会将于2013年8月30日-31日在北京新云南皇冠假日酒店举行。软件研发频道将采访一些与会讲师,谈谈他们将在会上分享的内容(报名参会)。本期我们采访的讲师是云风。云风(真名吴云洋)曾任网易杭州研究中心总监,是网易《大话西游》、《梦幻西游》等游戏的主要开发者,他在2011年9月从网易辞职,并与前网易COO詹钟晖联合创办了简悦(EJOY
2014-06-05 10:28:56 685
转载 vs2008无法设置数据断点(Data Breakpoint)的解决方法
2013-03-14 22:10896人阅读评论(0)收藏举报 项目中的工程在使用过程中突然就无法设置数据断点了(New Data Breakpoint灰掉了),如下图所示:这个问题困扰项目组好长时间,要知道无法设置内存断点的痛苦。造成这个问题的原因是由于工程中使用了一个C#编写的DLL,如果想在C++/C的工程中调用C#的库的话需要将启动工程的属性作如下设置,具体为什么这么
2014-06-05 10:26:03 710
转载 SQL Server 在 windows 2008上连接windows 2003 很慢
问题描述==========用户在Windows 2008上安装 SQL2005连接win2003上的SQL 2005, 连接过程需要20秒左右,用另一台win2003的SQL2005链接同样的服务器,则没有该问题故障排查==========我们收取了client端和server端的netmon log,并和正常的client端和server端的netmon log进行了比较:
2014-06-05 10:22:26 1269
转载 修改eclipse中的默认maven2资源仓库保存地址
当你在eclipse中集成了maven2后,默认情况下,eclipse会在你的系统盘(c:/)下创建一个目录,C:/Documents and Settings/danlley/.m2/repository并将其作为数据仓库目录。如果有一天当你很不幸的需要重做系统,而又无法将maven2仓库目录下的数据及时转移的时候,你此前对maven2仓库所做的一切维护都将意味着竹篮打水一场空。为了让你
2014-06-05 10:18:11 363
转载 java String
大家知道我们在java中定义一个字符串是这样定义的 String str=”abc”;然而还可以这样来定义 String str=new String(“abc”);那么这两者的区别是什么呢?我们先来看看代码:String str="abc";String str1=new String("abc");System.out.println(str);System.out
2014-06-05 10:15:52 432
原创 套接字
1.套接字:【套接字是应用网络连接的特殊的文件描述符】它有三个基本要素组成:网络类型、数据类型、数据传输类型、采用的网络协议。Socket类提供的服务有哪些?了解Socket类的构造函数?2.面向连接的套接字服务编程的基本步骤:(1)创建一个包含采用的网络类型、数据传输类型和协议类型的本地套接字对象,并将与其服务器的IP地址和端口号绑定。这个过程可以通过Socket类。(2)在
2014-05-19 12:25:57 444
原创 进程与线程
1.进程与线程【进程:进程是一段静态指令序列(程序)的动态执行过程。】【线程:一个进程可以划分为若干个独立的执行流,这些独立的执行流称为线程。】线程分为主线程、辅助线程。用于线程处理的类有哪些?【进程与线程的区别:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程是进程的一个实体,是CPU调度和分派的基本单位
2014-05-18 10:36:55 329
原创 java学习笔记(14)
UDP编程: DatagramSocket(邮递员):对应数据报的Socket概念,不需要创建两个socket,不可使用输入输出流。 DatagramPacket(信件):数据包,是UDP下进行传输数据的单位,数据存放在字节数组中。 UDP也需要现有Server端,然后再有Client端。 两端都是DatagramPacket(相当于电话的概念),需要NEW两个DatagramPacket。
2014-05-17 09:34:07 447
原创 java学习笔记(13)
网络与分布式集群系统的区别:每个节点都是一台计算机,而不是各种计算机内部的功能设备。 Ip:具有全球唯一性,相对于internet,IP为逻辑地址。 端口(port):一台PC中可以有65536个端口,进程通过端口交换数据。连线的时候需要输入IP也需要输入端口信息。 计算机通信实际上的主机之间的进程通信,进程的通信就需要在端口进行联系。 192.168.0.23:21 协议:为了进行网
2014-05-17 09:33:17 350
原创 java学习笔记(12)
class ObjectOutputStream也是过滤流,使节点流直接获得输出对象。 最有用的方法:WriteObject(Object b) 用流传输对象称为对象的序列化,但并不使所有的对象都可以进行序列化的。只有在实现类时必须实现一个接口:IO包下的Serializable(可序列化的)。此接口没有任何的方法,这样的接口称为标记接口。 Class Student implements S
2014-05-17 09:32:32 335
原创 java学习笔记(11)
写一个javaTest程序,列出所有目录下的*.java文件,把子目录下的JAVA文件也打印出来。 使用I/O流访问file中的内容。 JVM与外界通过数据通道进行数据交换。 分类: 按流分为输入流和输出流; 按传输单位分为字节流和字符流; 还可以分为节点流和过滤流。 节点流:负责数据源和程序之间建立连接; 过滤流:用于给节点增加功能。 过滤流的构造方式是以其他流位参数构
2014-05-17 09:31:25 451
原创 java学习笔记(10)
Module 10:I/O流(java如何实现与外界数据的交流) Input/Output:指跨越出了JVM的边界,与外界数据的源头或者目标数据源进行数据交换。 输出 输入 注意:输入/输出是针对JVM而言。 File类(java.io.*)可表示一个文件,也有可能是一个目录(在JAVA
2014-05-17 09:30:25 354
原创 java学习笔记(9)
程序员需要关注的线程同步和互斥的问题。 多线程的并发一般不是程序员决定,而是由容器决定。 多线程出现故障的原因: 两个线程同时访问一个数据资源(临界资源),形成数据发生不一致和不完整。 数据的不一致往往是因为一个线程中的两个关联的操作只完成了一步。 避免以上的问题可采用对数据进行加锁的方法
2014-05-17 09:28:47 370
原创 java学习笔记(8)
多线程 进程:任务 任务并发执行是一个宏观概念,微观上是串行的。 进程的调度是有OS负责的(有的系统为独占式,有的系统为共享式,根据重要性,进程有优先级)。 由OS将时间分为若干个时间片。 JAVA在语言级支持多线程。 分配时间的仍然是OS。 参看P377 线程由两种实现方式: 第一种方式: class MyThread extends Thread{ publi
2014-05-17 09:27:38 331
原创 java学习笔记(7)
事件模式的实现步骤: 开发事件对象(事件发送者)——接口——接口实现类——设置监听对象 一定要理解透彻Gril.java程序。 重点:学会处理对一个事件源有多个事件的监听器(在发送消息时监听器收到消息的排名不分先后)。 事件监听的响应顺序是不分先后的,不是谁先注册谁就先响应。 事件监听由两个部分组成(接口和接口的实现类)。 事件源 事件对象
2014-05-17 09:26:17 416
原创 java学习笔记(6)
HashSet VS TreeSet:HashSet非常的消耗空间,TreeSet因为有排序功能,因此资源消耗非常的高,我们应该尽量少使用,而且最好不要重复使用。 基于以上原因,我们尽可能的运用HashSet而不用TreeSet,除非必须排序。 同理:HashMap VS TreeMap:一般使用HashMap,排序的时候使用TreeMap。 HashMap VS Hashtabl
2014-05-17 09:24:28 304
原创 java学习笔记(5)
SortedSet可自动为元素排序。 SortedSet的实现类是TreeSet:它的作用是字为添加到TreeSet中的元素排序。 练习:自定义类用TreeSet排序。 与HashSet不同,TreeSet并不需要实现HashCode()和equals()。 只要实现compareable和compareTo()接可以实现过滤功能。 (注:HashSet不调用CompareTo())
2014-05-17 09:22:35 341
原创 java学习笔记(4)
常量(这里的常量指的是实例常量:即成员变量)赋值: ①在初始化的时候通过显式声明赋值。Final int x=3; ②在构造的时候赋值。 局部变量可以随时赋值。 利用final定义方法:这样的方法为一个不可覆盖的方法。 Public final void print(){}; 为了保证方法的一致性(即不被改变),可将方法用final定义。 如果在父类中有final定义的方法,那么在子类
2014-05-16 09:06:11 328
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人