- 博客(0)
- 资源 (13)
- 收藏
- 关注
java文件字符编码检测和转换
字符编码检测和转换
附件中:FileEncodeDetector.java 此文件可以检测指定文件的编码格式
public static String getFileEncode(File file) {...}
附件中:FileCharsetConverter.java 此文件可以实现两个编码的相互转换
FileCharsetConverter.convert(
"gbk/DispatcherHandler.java",
"GBK",
"UTF-8",
new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.endsWith(".java");
}
});
2018-04-10
轻量级的postman测试工具支持RESTFUL风格
轻量级的postman测试小工具
支持简单的GET/POST/PUT/DELETE四种常用请求方式,支持请求历史记录已经文件上传等功能。
忒:根据请求的历史记录还可以生成优雅的接口api文档
源码地址:https://gitee.com/xxxxx/xxxxxx(详情见附件)
2018-04-10
WebService测试工具
WebService测试工具
免费webservice测试地址:
http://www.webxml.com.cn/WebServices/TraditionalSimplifiedWebService.asmx?wsdl
免费webservice参考:
https://blog.csdn.net/qq_20545159/article/details/47903513
2018-04-10
JAXB技术实现xml与java对象互相转化代码教程
使用java jdk的JAXB技术实现xml与java对象互相转化代码教程:
JDK中JAXB相关的重要Class和Interface:(来源于百度百科JAXB)
•JAXBContext类,是应用的入口,用于管理XML/Java绑定信息。
•Marshaller接口,将Java对象序列化为XML数据。
•Unmarshaller接口,将XML数据反序列化为Java对象。
2018-04-10
常用四大连接池集合
常用四大连接池集合c3p0,dbcp,druid,HikariCP,内有四大连接池的使用方法,配置方法,以及它们之间的比较和介绍,和spring继承等配置方法。
c3p0 太古老,代码及其复杂,不利于维护。貌似都比它强。
dbcp 是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。
druid 功能比较全面,且扩展性较好,比较方便对jdbc接口进行监控跟踪等。
HikariCP 光连接池,速度性能最好
2017-09-27
equals问题经典
问题二:为什么结果不一样?又点乱了
equals的源代码:
public boolean equals(Object obj){
return (this==obj);
}
那么s1.equals(s2)的返回值不就是 (s1==s2) 吗?
但是s1.equals(s2);结果为true s1==s2; 结果为false
问题三:
class Student{
public String name;
public Student(String name){
this.name=name
}
}
Student stu1=new Student("hck");
Student stu2=new Student("hck");
stu1.equals(stu2);结果为false
stu1.equals(stu2)的返回值是(stu1==stu2) 相当于比较地址啊!的却是false
我想问stu1的String name="hck",这个"hck"存在常量池中,它和String s=new String("hck")有什么区别!
String s1=new String("abc");
String s2=new String("abc");
s1.equals(s2);结果为true
Student stu1=new Student("hck");
Student stu2=new Student("hck");
stu1.equals(stu2);结果为false
结果不一样!
2015-09-10
杰普学习corejava总结笔记
2.构造器执行顺序
1.类加载,同时初始化类中静态的属性(赋默认值)
2.执行静态代码块
3.分配内存空间,同时初始化非静态的属性(赋默认值)
4.调用父类构造器(注意调用父类构造器之前已经给父类的非静态的属性显示赋值,如果有显示赋值的话)
5.父类构造器执行完后,如果自己声明属性的同时有显示的赋值,那么进行显示赋值把默认值覆盖
6.执行匿名代码块
7.执行构造器
8.返回内存地址
3.
1:String类型可以直接使用+进行连接运算。
2:String是一种Object,而不是简单的字符数组,不能使用下标运算符取其值的某个元素,错误。
3:toUpperCase()方法是String对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的结果(String类型)。
4:String类型不能进行减(-)运算,错误。
2015-09-10
corejava串讲
一、基础题
//为什么byte最小值为-128
1.有以下两条语句:byte a=(byte)128;
byte b=(byte)(-129);
请问打印出a和b的值分别为多少?并且说明计算过程。
答:-128 127
2.什么叫关键字?true和false是否是关键字。
不是
3.0.6332的数据类型是()
double
4.存在使i + 1 < i的数吗()
越界
(byte)127+1<(byte)127;//测试结果为false
int a=2<<30-1;
boolean b=a+1<a;
System.out.println(b);
结果为true
2015-09-10
linux&unix—命令篇
(六)网络相关命令
1.telnet
本地环回地址:127.0.0.1
ping -s ip地址 :是否与某台地址相通
ifconfig –a:查看详细的地址信息 ( window中用:ipconfig/all)
远程登录:telnet ip地址 [port]
2.ftp:上传和下载操作
安装:sudo apt-get install ftpd/telnetd(服务器端)
ftp ip地址
Name:
Password:
常用命令:
get:下载一个文件 mget:下载多个文件
1.
put:上传一个文件 mput:上传多个文件
2.hash:显示上传和下载进度(on/off)
3.prompt:提示信息是否要上传下载(on/off)
4.bin/asc:以什么样的传输单位
5.显示目录下文件:window->dir , nuix->ls
6.离开ftp:bye(唯一种,用exit都不能离开)
7.切换到本地:window->lcd , unix->cd
2015-09-10
关于整型的表示方法和范围问题
关于整型的表示方问题二:int a=(byte)128;为什么a的值是-128?法问题1:为什么baye最小值是-128而不是-127呢?和范围问题问题三:java中byte类型最大值是127,再加1为什么是-128?
2015-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人