
Java笔记
老夏的编程之路
这个作者很懒,什么都没留下…
展开
-
java socket 多线程网络传输多个文件
由于需要研究了下用 java socket 传输文件,由于需要传输多个文件,因此,采用了多线程设计。客户端每个线程创建一个 socket 连接,每个 socket 连接负责传输一个文件,服务端的ServerSocket每次 accept 一个 socket 连接,创建一个线程用于接收客户端传来的文件。1、服务端 import java.io.BufferedInputStream;转载 2013-11-15 12:40:00 · 838 阅读 · 0 评论 -
Java实现BASE64编解码
BASE64和其他相似的编码算法通常用于转换二进制数据为文本数据,其目的是为了简化存储或传输。更具体地说,BASE64算法主要用于转换二进制数据为ASCII字符串格式。Java语言提供了一个非常好的BASE64算法的实现,即Apache Commons Codec工具包。本文将简要地讲述怎样使用BASE64以及它是怎样工作的。下面我们用BASE64对字符串进行编码:[jav转载 2014-12-26 09:53:21 · 820 阅读 · 0 评论 -
java 处理文件路径中的空格
问题背景: windows下有个目录名称Program Files中间有空格。java读取的时候变成%20. 代码却没有处理 --------------------------------------------------------------- String path=Parameter.class.getResource("").getPath();//得到路径转载 2014-04-20 11:27:10 · 1481 阅读 · 0 评论 -
java多线程总结
java中的多线程在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是:?123456789101112class 类名 extendsThread{方法1;方法2;…public转载 2014-02-25 22:10:40 · 583 阅读 · 0 评论 -
Hashcode的作用
============================================================ 如何理解hashCode的作用:============================================================ 以java.lang.Object来理解,JVM每new一个Object,它都会将这个Object丢到一个Has转载 2014-01-16 21:41:39 · 714 阅读 · 0 评论 -
java的HashCode方法
有许多人学了很长时间的Java,但一直不明白hashCode方法的作用, 我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。 你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 那么这里就有一个比较严重的问题了转载 2014-01-16 21:02:49 · 685 阅读 · 0 评论 -
java中数据保存的位置
以前学习C的时候,知道C的内存的分配方式有3种:堆,栈,静态存储区。因为面试的时候经常会被问道变量是以何种方式在内存中存放的,所以习惯性的,在开始一门新的技术(语言)学习时,会好奇,它的数据是怎么存放的呢? 我学习java是听从同事的建议,阅读《Thinking in java》,翻译过来就是《java编程思想》,是不是看起来亲切多了~ 有六个地方可以保存数据转载 2014-01-16 18:00:38 · 962 阅读 · 0 评论 -
java中堆栈(stack)和堆(heap)
以往学习中的一个模糊点: java中堆栈(stack)和堆(heap)一、堆栈(stack)和堆(heap)?(1)内存分配的策略 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求转载 2014-01-16 16:18:58 · 663 阅读 · 0 评论 -
关于HTML怎样用图片做背景
1、网页背景图片:(平铺背景图片)背景.jpg">或者<body style="background-image: url(e:\images\背景.jpg);">(背景图片居中不重复)<body style="background-image: url(e:\images\背景.jpg) no-repeat 50% 0;">(背景图片不重复)背景.原创 2013-11-29 16:22:51 · 23258 阅读 · 0 评论 -
java常见面试题
1、HashMap和Hashtable的区别: HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。 HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。 HashMap把H转载 2013-11-26 15:56:15 · 901 阅读 · 0 评论 -
GSON使用的学习笔记,入门篇
今天是我第一次处理json编、解码,也是第一次使用gson,这里记录一些学习中的笔记。json是什么 看到 { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" } 这样的字符串时,不由的让我想起几年前看过一本讲述javascript编程的书籍,前言里提到javascript世界里对对象的定义,非常简转载 2013-11-12 18:37:12 · 876 阅读 · 0 评论 -
CSS之Position详解
CSS的很多其他属性大多容易理解,比如字体,文本,背景等。有些CSS书籍也会对这些简单的属性进行大张旗鼓的介绍,而偏偏忽略了对一些难缠的属性讲解,有避重就轻的嫌疑。CSS中主要难以理解的属性包括盒型结构,以及定位。正如positioniseverything,本文将主要讲述关于position的理解,力求让您看完本文后对position有着最全面的认识。position的四个属性值:转载 2013-11-25 00:32:36 · 790 阅读 · 0 评论 -
Arrays工具类十大常用方法
原文链接: Top 10 Methods for Java Arrays以下是由 stackoverflow 网站 投票决出的Java数组最常用的十个方法, 0. 声明数组[java] view plaincopyprint?String[] aArray = new String[5]; String[] bArray = {"a","b","c转载 2013-11-23 23:41:09 · 1065 阅读 · 0 评论 -
从length与length()开始谈Java
原文链接: Start from length & length() in Java首先请看下面的问题,你能快速地回答上来吗?假设没有任何集成开发环境和自动补全功能,如何获取数组的长度?如何取得字符串的长度?我将为 新手以及中等水平这个水平之间的开发者回答这个问题:。因为他们中的很多人并不能正确回答出来,或者是对自己的答案缺乏信心(译者注: 老外的初级程序员真转载 2013-11-23 22:55:34 · 899 阅读 · 0 评论 -
JAVA对象引用和值引用
以前就知道JAVA对象分对象引用和值引用,并且还知道8种基础数据类型,即引用时是值引用的数据类型,比如int,short,long,byte,float,double,char,boolean,其它都是对象引用。可是其它的对象引用我一直都以为跟c里面是一样的指针传递,直到今天才发现原来JAVA里面还是别有一番天地的。 1. 方法调用的时候,并不是类似c的指针传递,而是引用的复制转载 2013-11-23 22:41:01 · 1150 阅读 · 0 评论 -
十大常见Java String问题
本文介绍Java中关于String最常见的10个问题:1. 字符串比较,使用 "==" 还是 equals() ?简单来说, "==" 判断两个引用的是不是同一个内存地址(同一个物理对象).而 equals 判断两个字符串的值是否相等.除非你想判断两个string引用是否同一个对象,否则应该总是使用 equals()方法.如果你了解 字符串的驻留 (String Int转载 2013-11-21 02:17:56 · 781 阅读 · 0 评论 -
setInterval()和setTimeout()的用法和区别
1. setInterval() 用法_学习//每隔一秒自动执行方法var c=0;function showLogin(){alert(c++);}//setInterval方法或字符串 ,毫秒,参数数组(方法的))setInterval("showLogin()","1000");2.setTimeoutsetTimeout()在js类中的使用方法原创 2013-11-17 00:01:12 · 969 阅读 · 0 评论 -
java 中文乱码 总结
1.JavaScript 传参乱码2.JSP与页面参数传参乱码3.链接传参乱码4.数据库读取乱码5.Java与文件/流之间的乱码本文转自:http://ykko2009.blog.163.com/blog/static/183199124201132713656163/ ====================== 华丽丽的分割线 ================转载 2015-05-03 11:38:59 · 683 阅读 · 0 评论