- 浏览: 1146416 次
- 性别:
- 来自: 杭州
最新评论
-
ryuhi:
一个是来源source,一个是来源方序列号seq这两个数据要怎 ...
高并发的核心技术-幂等的实现方案 -
xuezhongyu01:
无量 写道Master-Gao 写道理论感觉还行,可以代码我还 ...
高并发的核心技术-幂等的实现方案 -
无量:
Master-Gao 写道理论感觉还行,可以代码我还是不会写。 ...
高并发的核心技术-幂等的实现方案 -
phil_jing:
@RequestParam 默认 true
SpringMVC注解@RequestParam全面解析 -
aguai0:
aguai0 写道第五条里的如果要获取任务执行结果,用Comp ...
JAVA进阶----ThreadPoolExecutor机制
文章列表
(转)
什么是流:
流是一个抽象的概念。当Java程序需要从数据源读取数据时,会开启一个到数据源的流。数据源可以是文件,内存或者网络等。同样,当程序需要输出数据到目的地时也一样会开启一个流,数据目的地也可以是文件、内存或者网络等。流的创建是为了更方便地处理数据的输入输出。
流分为字节流和字符流。字节流也称为原始数据,需要用户读入后进行相应的编码转换。而字符流的实现是基于自动转换的,读取数据时会把数据按照JVM的默认编码自动转换成字符。
字节流由InputStream和OutputStream处理,而字符流由Reader和Writer处理。Reader和Write ...
javaIO详解(转)
Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。
Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWriter 处理字符流和字节流的转换。字符流(一次可以处理一个缓冲区)一次操作比字节流(一次一个字节)效率高。
( 一 )以字节为导向的 stream------ ...
java容器框架概述
通常我们所说的java集合框架,其实是java容器框架中的一不部分,java的集合框架主要指继承了Collection接口的Set接口、List接口和Queue接口对应的相关实现类,用来存放数据的容器,这里面可以存放数据的容器还有Map接口对应的实现类,还有各种数据类型的数组,都是可以存放数据集的容器。
下面这个图如包含了java容器框架所涉及的所有容器
这里面Collections主要是用来处理List的工具类,
Arrays主要是用来处理数组的工具类,
相关的用法还有Exectors是用来创建各种线程执行器的工具类,
此类用法值得学习
1.Request类(模拟HttpServletRequest)
package ex01.pyrmont;
import java.io.IOException;
import java.io.InputStream;
public class Request {
private InputStream input;
private String uri;
public Request(InputStream input) {
this.input = input;
}
public String getUri() {
return uri; ...
1.everything:用来快速搜索电脑磁盘中的各种文件,支持文件名字的正则匹配,查询速度非常快
2.firebug:是一款安装在firefox中的用来调试web页面的插件十分好用
3.AWStats:可以很对Web,FTP,Mail服务器的日志数据进行分析统计,并生成统计图表,可以统计网站的很多信息
4.Funnel Web analyzer:,可以分析网站一天内每小时的访问流量变化
5.HttpRequester:是一款firefox的插件,用来查看http请求和响应,显示详细的信息,很好用
6.jd-gui:java class文件反编译功能
7.json-view:格式化j ...
1.Server类
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
/**
* 服务器端
*/
public class Server {
ServerSocket server = null;
int serverPort = 9999;
int backlog = 3;//ServerSocket构造函数中的backlog参数
public Server() throws Exception {
server = new Server ...
MIME(Multipurpose Internet Mail Extensions)多功能网际邮件扩充协议。在HTTP协议中,MIME被定义在Content-Type后。
最早的HTTP协议中,并没有附加的数据类型信息,所有传送的数据都被客户程序解释为超文本标记语言文档,而为了支持多媒体数据类型,HTTP协议中就是用了附加在文档之前数据类型信息来标识数据类型。
常见的MIME类型:
超文本标记语言:.html ---> text/html
普通文本:.txt ----> text/plain
JEPG图形:.jepg,.jpg ----> image/jepg
...
今天在一个讨论群中有人问了一个问题,要去掉文件中的汉字等特殊字符,只保留数字,写了个小程序实现这个功能
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
im ...
vim中编码方式的设定(转)
以前在设置vi的编码方式设定的时候, 是直接从网上找的相关的方法, 主要是在/etc/vimrc文件中添加如下的内容:
set fileencodings=utf-8,latin-1, gb2312,gbk,gb18030 set termencoding=utf-8 set encoding=prc
这样做可以使vi正确的显示文件内容是中的文件.
但是存在一个问题,就是如果要在vi中显示中文文件名的时候就会乱码.
之前我在网上搜索相关的问题, 几乎没有人提出这个问题, 然后我就容忍了一段时间,但是很不爽. 今天下决心要解决这个问题. ...
linux操作系统环境变量LANG和NLS_LANG区别
在linux操作系统中环境变量针对语言项设置有几个,经常设置的是LANG和NLS_LANG。 LANG是针对Linux系统的语言、地区、字符集的设置,对linux下的应用程序有效,如date;NLS_LANG是针对Oracle语言、地区、字符集的设置,对oracle中的工具有效。 例如:
复制代码 代码示例:
export LANG=zh_CN.GB2312 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK $export LANG=zh_CN.GB2312 $date ...
en_US.UTF-8、zh_CN.UTF-8叫做字符集,就是说‘A’、‘B’、‘中’、‘国’等对应的整数值, en_US.UTF-8只包含了ASCII码,zh_CN.UTF-8包含了6000多个汉字? 如果是这样的话,那所谓UTF-8,就是把这些整数,编写成一串字节的方法?
UTF-8 是编码方式,
en_US.UTF-8 和 zh_CN.UTF-8 是语言环境,也就是字符集
en_US.UTF-8 和 zh_CN.UTF-8 包含的字符数量是基本上一样的,大概是七万个汉字,编码都是 UTF-8 编码,字符集是 Unicode,版本是 4.1 吧?zh_CN.GB18030 和 ...
TXT文件编码格式解析
TXT文件常用的编码格式有多种,ASCII码,Unicode码等多种,说明如下:
文件直接以数据开头,无头信息,为ANSI标准的ASCII编码;
文件头两个字节是FF FE,为Unicode编码;
文件头三个字节FE FF 00,为UTF-16BE编码;
文件头三个字节EF BB BF,为UTF-8编码;
查看方法:用UE打开文件,CTRL+H按16进制显示文件,可以观察文件存储的字节码信息
win7显示中文乱码怎么办?
Unicode是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。但由于不同国家和地区采用的字符集不一致,很可能出现无法正常显示所有字符的情况,那么非 Unicode选项作用就是在遇到这种情况时,把非 Unicode编码字符按照你选择的语言进行显示(百度知道)。
我先了解下非unicode是什么意思,小编这里要写的时候系统的非unicode中文显示乱码怎么办?就是要更改非unicode的语言,那么哪里修改呢?大家一起来看下吧。
...
1.按文件的编码方式utf8进行相应的解码显示和编码写入(T.java编码方式utf8)
要进行读写的文件T.java使用utf8编码方式进行编码
内容:(按utf8显示)
//你好世界杯
执行下面代码
package com.hank.comments;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOExc ...
Java与Unicode:(转)
Java的class文件采用utf8的编码方式,JVM运行时采用utf16。Java的字符串是unicode编码的。总之,
Java采用了unicode字符集,使之易于国际化。
Java支持哪些字符集:
即Java能识别哪些字符集并对它进行正确地处理?查看Charset 类,最新的JDK支持160种字符集。可以通
过static方法availableCharsets拿到所有Java支持的字符集。
Java代码
...