- 博客(168)
- 资源 (27)
- 问答 (6)
- 收藏
- 关注
原创 String s = a+b+c+d+e;创建了几个对象的详细分析?
关于这个问题,老紫竹解释的真是到位:http://blog.csdn.net/java2000_net/article/details/3681385
2015-01-30 14:49:08 3110
原创 统计一个文件中重复行的个数,并打印出内容
分析试题1、统计文件,肯定涉及到文件的读取操作,考察IO的操作。2、统计这块,考察的是集合框架的Map集合的添加,遍历 public static void test(String filepath) { try { File file = new File(filepath); if(!file.exists()) { System.out
2015-01-30 14:11:18 1873
原创 Map重复添加一个键的值,只保留最后一次的
如下,只有一个键,值为最后一次添加。 public static void main(String[] args) { HashMap map = new HashMap(); map.put("a","ab"); map.put("b","ab"); map.put("a","ab1"); Set keyset = map.keySet(); Iterator it
2015-01-30 11:21:53 2954
原创 集合练习
import java.util.*;public class Test { public static void main(String[] args) { ArrayListTest(); LinkedListTest(); HashSetTest(); } public static void ArrayListTest() { ArrayList al = n
2015-01-30 10:56:55 504
转载 跟老紫竹学Java-计数器-新建项目
原文地址:http://www.java2000.net/viewthread.jsp?tid=7249此文件的版权归Java世纪网(http://www.java2000.net)和 CSDN(www.csdn.net)所有作者:老紫竹转载必须保留此版权声明 1 从主菜单选择[File][New][Dynamic Web Project] 2
2015-01-30 09:10:14 527
原创 short s1=1;s1=s1+1;为什么是错的.而s1+=1;为什么不报错
1. short s1=1;s1=s1+1;为什么是错的在进行算法运算的时候,内部CLR的虚拟机只能进行最低32位的运算 也就是int所以不管你是short+short 还是byte+short 最终都会被提升扩展成Int32 也就是int也就是说s1+1最后是int型 但左边是s1是short型 很明显一桶水倒到一杯水里会造成数据丢失 所以是错的 你必须要显示转换才可以
2015-01-29 17:15:15 901
原创 java面试问题
题目1:public class Test { public static void main(String[] args){char x ='x';int i=10;System.out.println(false ? i : x);//输出120System.out.println(false ? 10 : x);//输出x}}运行
2015-01-28 16:00:30 821
翻译 成功者所应具有的九大素质
一、领导者(leadership)的"领导力" 领导者是影响他人行为与思想的过程,领导的目的是影响被领导者做出努力和贡献去实现组织目标。"领导力"则是激发他人跟随你一起工作,以获取共同目标的能力,其本质就是影响力。"领导力"的核心要素包括:"情感智力"(emotional intelligence)、"技术技能"、"人格素质"、"认知能力"、"领导风格"。 其中集体领导就是让团队
2015-01-28 09:34:58 1131
原创 讨论:怎样做需求?
在公司的个人网页上,看到老总的随笔,颇有感触啊!“什么是真正的需求?就是事关客户工作和事业的生死需求,这才是他真正的需求。”——胡震生《作单》“有些人就是上不了台面,和客户老板一谈,就像是人家下属。和人家交流需求去了,却像人家的员工听人家安排工作。这种人格气质上的不对等就没法合作,怪不得客户让干啥就干啥,客户威胁说如果不做就不用,项目经理就慌了。就跟打仗,敌人一吆喝,主将就屁滚尿流,这
2015-01-28 09:32:27 803
原创 一些基本数据类型问题
Java中,byte b1=0;正确byte b2=127;正确short s1=b1+b2;为什么会报错呢java中默认的整数为int类型,浮点为double类型,但是定义赋值的时候针对float都是整型参与的运算都要首先自动转换int再参与运算(除非有long类型参与则都转成long或者有浮点型参与运算则转成浮点型再参与运算),你这里s1=b1+b2
2015-01-27 22:28:28 658
原创 File创建
1、创建具体的文件:(1) if(file.isDirectory()) { File fileTem = new File(file,"1.txt"); fileTem.createNewFile(); }(2)FileWriter fw = new FileWriter("D:\\Work\\2.txt");注意FileWriter会自动创建文件。2、判
2015-01-27 08:30:14 834
原创 zip解压文件java
/**通过查阅API帮助文档,在java.util.zip包中找到所需进行压缩解压的操作类。1、解压文件:ZipInputStream构造方法:ZipInputStream(InputStream in)所需方法:1、void close()关闭流操作2、void closeEntry()关闭当前ZIP条目并定位流以操作下一个条目。3、ZipEntry getNextEntry()
2015-01-26 17:15:00 966
原创 Arrays 的copyOf()
地址:http://www.iteedu.com/plang/java/javadiary/24.phpint[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = new int[5];System.arraycopy(arr1, 0, arr2, 0, arr1.length);这个方式必须明确自行新建立一个数组对象。在JDK 6中,Array
2015-01-25 22:49:50 577
原创 浏览器客户端-自定义服务端
import java.io.*;import java.net.*;import java.lang.Exception;class HtmlServer { public static void main(String[] args) throws Exception { ServerSocket ss = new ServerSocket(11000); Socket s
2015-01-25 21:14:05 692
原创 TCP并发复制上传文件
/*需求:上传图片*//*客户端:1、建立服务2、读取客户端已有数据3、通过socket输出流,将数据发送到服务端4、通过socket读取流,读取服务端返回信息*/import java.io.*;import java.net.*;import java.lang.Exception;class PicClient{ public static void ma
2015-01-25 20:29:29 748
原创 TCP传输过程复制文件
/*需求:上传图片*//*客户端:1、建立服务2、读取客户端已有数据3、通过socket输出流,将数据发送到服务端4、通过socket读取流,读取服务端返回信息*/import java.io.*;import java.net.*;import java.lang.Exception;class PicClient{ public static void ma
2015-01-25 16:56:13 850
原创 TCP通讯
注意read、readLine方法时阻塞式的,所以注意newLine添加换行/*建立一个文本转换器,客户端给服务端发送文本,服务端会将文本进行转换,返回给客户端分析:客户端:1、既然操作设备上的数据,就可以使用IO技术。 源:键盘录入。 目的:网络输出流 而且操作是文本数据,可以使用字符流。*/import java.net.*;import java.io.*;impor
2015-01-25 15:54:52 750
原创 TCP通讯
/*TCP传输:客户端和服务端Socket:实现客户端的套接字,可以构造空、地址和端口的,通过api发现,该对象建立时就要指定主机,因为tcp面向连接,所以在建立Socket服务时,就要有服务端的额存在,并连接成功,形成通路。步骤:1、建立Socket服务,并指定主机和端口。ServerSocket:*/import java.io.*;import java.net.*;
2015-01-24 21:32:34 496
原创 Udp实现聊天
/*编写一个聊天程序。有两部分,发送和接收,这两部分需要同时进行,就需要用到多线程技术。一个线程控制发送,一个控制接收。因为接收和发送时不同的动作,所以需要两个run方法,定义在两个类中。*/import java.net.*;import java.io.*;import java.lang.Exception;class Send implements Runnable{
2015-01-24 21:02:33 1473
原创 UDP通讯讲解,读写键盘录入信息
1、DatagramSocket类:构造方法:DatagramSocket() 构造数据报套接字并将其绑定到本地主机上任何可用的端口。DatagramSocket(int port) 创建数据报套接字并将其绑定到本地主机上的指定端口。DatagramSocket(int port, InetAddress laddr) 创建数据报套接字,将其绑定到指定的本地地址。方法:
2015-01-24 20:03:10 716
原创 全排列
import java.util.*;class TestSortDemo{ public static void main(String[] args) { Scanner sc =new Scanner(System.in); System.out.println("请输入数组的成员,over代表结束:"); int [] a = new int [10]; int k
2015-01-23 13:48:38 502
原创 巧用正则表达式判断是否为整数
import java.util.*;import java.util.regex.*;class JudegePrime{ public static void main(String[] args) { Scanner sc =new Scanner(System.in); String sRegex = "^[1-9]\\d*$"; Pattern p = Patte
2015-01-23 11:11:11 2292
翻译 Java堆内存的10个要点
Java 中的堆空间是什么?当 Java 程序开始运行时,JVM 会从操作系统获取一些内存。JVM 使用这些内存,这些内存的一部分就是堆内存。堆内存通常在存储地址的底层,向上排列。当一个对象通过 new 关键字或通过其他方式创建后,对象从堆中获得内存。当对象不再使用了,被当做垃圾回收掉后,这些内存又重新回到堆内存中。要学习垃圾回收,请阅读”Java 中垃圾回收的工作原理”。如何增加
2015-01-23 09:02:07 481
原创 JVM学习 - 体系结构 内存模型
地址:http://www.open-open.com/lib/view/open1348919888275.html一:Java技术体系模块图二:JVM内存区域模型1.方法区也称"永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过
2015-01-23 08:38:43 504
原创 UDP
/*通信的流程:1、找到对方IP;2、数据要发送到对方指定的应用程序上,为了标识这些应用程序,所以给这些网络应用程序进行标识,为了方便程序,称为端口,逻辑端口。3、定义一个通讯规则,这个通讯规则称为协议。即TCP/IP协议。数字0-65535。(mysql默认:3306。tomcat默认:80)OSI参考模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。通过各层对数据进
2015-01-22 22:09:08 423
原创 基础试题
1. Java基础部分基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io的语法,虚拟机方面的语法。1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?java中的保留字,现在没有在j
2015-01-22 14:51:00 2670
原创 将制定文件路径下的文件内容合并到一个文件
import java.io.*;class UnionDemo{ public static void main(String[] args) { String srcFilePath = "D:\\Work\\"; String tarFilePath = "D:\\Test\\"; File srcFile = new File(srcFilePath); Fil
2015-01-22 13:52:14 488
原创 创建一个文件,并从键盘写入数据
创建一个文件,并写入数据主要是利用File和字节字符流的转换import java.io.*;class Test1Demo { public static void main(String[] args) throws IOException { String sfilePath = "D:\\Work\\"; File file = createFile(sfilePa
2015-01-22 10:59:21 1267
原创 问题,基础测试
求斐波那契数列第n项,n2、 请列举您了解的一些排序算法,并用Java语言实现一个效率较高的。3、 定义一个二维int数组,编写代码获取最小元素。4、 什么情况下适合用UDP协议,什么情况下适合用TCP协议?5、 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。6、 编写程序接收键盘输入的5个数,装入一个
2015-01-21 22:23:58 428
原创 编码与解码
/*编码:字符串转换成字节解码:字节变字符串String---->byte[] str.getBytes();byte[]--->String; new String(byte[],charsetname);编一次解一次*/import java.util.*;import java.lang.Exception;class CodeDemo{ public static
2015-01-21 21:07:44 665
原创 动态规划01背包例子
http://www.cnblogs.com/xy-kidult/archive/2013/03/25/2970313.html
2015-01-20 17:23:24 629
转载 图解classloader加载class的流程及自定义ClassLoader
/*** 转载请注明作者longdick http://longdick.iteye.com**/ java应用环境中不同的class分别由不同的ClassLoader负责加载。一个jvm中默认的classloader有Bootstrap ClassLoader、Extension ClassLoader、App ClassL
2015-01-20 15:48:25 575
转载 远程登录协议(TELNET)
地址:http://www.xxglx.com/net/zyk/htmlfiles/protocol/protocol00048.htm Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些
2015-01-20 15:02:30 10894
转载 文件传输协议(FTP)
地址:http://www.xxglx.com/net/zyk/htmlfiles/protocol/protocol00045.htm FTP(File Transfer Protocol),是文件传输协议的简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的
2015-01-20 15:00:06 1773
转载 域名解析服务协议(DNS)
地址:http://www.xxglx.com/net/zyk/htmlfiles/protocol/protocol00044.htm(一)DNS 定义 DNS 是域名系统 (Domain Name Server) 的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务。在Internet上域名与IP地址之间是一对一(或者一对多)的,域名虽然便于人们记忆,但机器之间只能互相认识
2015-01-20 15:00:00 3363
转载 动态主机配置协议(DHCP)
地址:http://www.xxglx.com/net/zyk/htmlfiles/protocol/protocol00043.htm(一)概述 DHCP 是 Dynamic Host Configuration Protocol(动态主机分配协议)缩写,它的前身是 BOOTP。BOOTP 原本是用于无磁盘主机连接的网络上面的:网络主机使用 BOOT ROM 而不是磁盘起动并连接上
2015-01-20 14:59:10 1894
转载 TCP/IP应用层协议
地址:http://www.xxglx.com/net/zyk/htmlfiles/protocol/protocol00042.htm TCP/IP模型,应用层协议 HTTP 80 超文本传输协议(www服务) HTTPS 443 安全的HTTP协议 FTP 21 文件传输协议 SMTP 25 简单邮件传输协议(发送邮件)
2015-01-20 14:57:57 774
转载 超文本传输协议(HTTP)
地址:http://www.xxglx.com/net/zyk/htmlfiles/protocol/protocol00050.htm、(一)定义 HTTP:超文本传输协议(Hypertext Transfer Protocol)(二)HTTP概述 HTTP的发展是万维网协会(World Wide Web Consortium)和Internet工作小组(Inte
2015-01-20 14:51:54 2665
原创 快速排序之Java
/*快速排序:1、以第一个数作为基数2、从右向左比较,找出第一个小于基数的数,记录下标j3、从左往右比较,找出第一个大于基数的数,记录下标i4、将i,j对应值交换5、将i对应的小值赋值给low对应的基数值6、将基数赋给i下标7、循环。*/class SortQuickDemo { public static void main(String[] args) { in
2015-01-20 14:33:25 420
C#+ArcEngine9.3基本功能开发源码
2014-12-03
Android的drawTextRun方法使用
2017-05-19
Android Studio中Gradle学习
2016-12-29
Python开发环境使用场景
2016-12-22
scroller的getScrollX和left的关系
2016-12-14
Android中动态添加RadioButton,设置监听获取的id不对啊!
2016-02-26
Android下拉刷新控件如何进行开发
2015-12-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人