java
文章平均质量分 78
强者用结果说话
这个作者很懒,什么都没留下…
展开
-
Java基础学习总结——Java对象的序列化和反序列化
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是转载 2016-07-06 11:06:06 · 265 阅读 · 0 评论 -
使用Visual Studio Code前的准备之git安装和连接(Mac OS)
1、下载git(Mac OS X版),从https://www.git-scm.com/download/然后安装,装载git-2.18.0-intel-universal-mavericks,双击pkg文件开始安装。 这是最简单的安装方法。然后打开终端,准备输入命令。查看安装版本:git --version 返回 git version 2.18.0查看安装位置:which gi...原创 2018-07-07 20:27:06 · 8739 阅读 · 0 评论 -
写推送服务端时踩过的两个坑
1、eclipse打包jar无法连带打包第三方jar包,选择安装插件fatjar,可以解决此问题。用eclipse 4.5.2 mars 安装fatjar。最新的eclipse安装会失败。参考安装方法2、php文件输出的json字符串开头带BOM,导致乱码 锘縶 的问题。服务端用notepad++编辑会自动添加为带Bom的utf8比较坑爹。 json字符串的左大括号变成了 锘縶,...原创 2018-07-08 17:31:44 · 437 阅读 · 0 评论 -
设置spinner的默认选中项
/** * 根据值, 设置spinner默认选中: * @param spinner * @param value */ public static void setSpinnerItemSelectedByValue(Spinner spinner,String value){ SpinnerAdapter apsAdapter= spinner.getAdapter转载 2018-01-12 16:46:28 · 1864 阅读 · 0 评论 -
定时器Timer
final Timer timer_save = new Timer(); timer_save.schedule(new TimerTask() { public void run() { Message msg = new Message();原创 2016-12-21 23:18:29 · 305 阅读 · 0 评论 -
ava 获取时间Time为24小时制
按指定格式获取时间import Java.util.*; import java.text.*; public class TestDate { public static void main(String args[]) { Date today=new Date(); SimpleDateFormat f=new SimpleDateFormat(“yyyy年MM月dd日原创 2016-12-08 17:39:47 · 1249 阅读 · 0 评论 -
JDBC数据源连接池的配置
使用JDBC建立数据库连接的两种方式: 1.在代码中使用DriverManager获得数据库连接。这种方式效率低,并且其性能、可靠性和稳定性随着用户访问量得增加逐渐下降。 2.使用配置数据源的方式连接数据库,该方式其实质就是在上述方法的基础上增加了数据库连接池,这种方式效率高。数据源连接池的方式连接数据库与在代码中使用DriverManager获得数据库连接存在如下差别: 1)数据源连接池的方转载 2016-09-16 17:16:57 · 2821 阅读 · 0 评论 -
Mac操作系统下进行APK反编译的一种常见方法
在Android开发的过程中,通过反编译apk打包文件查看别人优秀的xml布局或者java源码是一种不错的学习方式。那么在Macbook上如何进行反编译呢?.apk文件主要是由AndroidManifest.xml清单文件、res目录下的资源文件和src目录下的java代码文件三者打包而成。总体思路分三步走。1、清单文件和资源文件用apktool反编译。 2、java代码文件在打包成.apk文原创 2016-08-11 10:14:45 · 1952 阅读 · 0 评论 -
用eclipse创建javaweb项目的准备
创建javaweb项目首先要在Eclipse中添加web dynamic project。 很多eclipse版本是不能直接新建web dynamic project的,需要从网上找插件或更新。 具体操作: 1、打开你的eclipse 2、Help → Install-New-Software,在Location文本输入框中输入 http://download.eclipse.org/re原创 2016-08-19 14:11:21 · 638 阅读 · 0 评论 -
android byte字节数组转换十六进制字符串
android读到数据是byte字节数组,通过wifi接受的数据,要通过转换成十六进制字符串,或者最后又是十进制数据。都是根据双方的协议来开发的。那么我发送过去的数据也需要,经过特殊转换成byte字节发过去,硬件那边收到不至于乱码的数据。十六进制字符串是这样的:68 38 38 68 A 72 78 55 34 12 43 23 01 中间由空格十六进制串是这样的:683838转载 2016-07-21 18:14:57 · 8686 阅读 · 0 评论 -
java字符串应用之IP地址转换成整数
一、应用范围 一般用在登录限制、查找IP所在城市等需求中,windows的ping命令也支持整数形式的IP。 二、关键技术点 将IP地址转化成整数的方法如下: 1、通过String的indexOf方法找出IP字符串中的点"."的位置。 2、根据点的位置,使用String的substring方法把IP字符串分成4段。 3、使用Lon转载 2016-07-07 18:29:42 · 3870 阅读 · 0 评论 -
java用制定编码读取文件,防止出现中文乱码
FileInputStream fis = new FileInputStream(savePath);InputStreamReader isr=newInputStreamReader(fis,"ISO-8859-1");// 用这个方法读取,并指定编码BufferedReader br=newBufferedReader(isr);StringBuffer l转载 2016-07-06 18:15:39 · 453 阅读 · 0 评论 -
java读源文件写入目标文件
System.out.println("文件所在路径为:"+ savePath);// 要读取的文件的绝对路径 FileInputStream fis=newFileInputStream(savePath); String dec = Environment.getExternalStorageDirectory().getPath()+ "/转载 2016-07-06 18:12:38 · 680 阅读 · 0 评论 -
JAVA中读取文件(二进制,字符)内容的方法总结
JAVA中读取文件内容的方法有很多,比如按字节读取文件内容,按字符读取文件内容,按行读取文件内容,随机读取文件内容等方法,本文就以上方法的具体实现给出代码,需要的可以直接复制使用public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static转载 2016-07-06 18:09:17 · 12683 阅读 · 0 评论 -
Java 两个整数相除保留两位小数,将小数转化为百分数
java中,当两个整数相除时,由于小数点以后的数字会被截断,运算结果将为整数,此时若希望得到运算结果为浮点数,必须将两整数其一或是两者都强制转换为浮点数。例如:(float)a/b // 将整数其中一个强制转换为浮点数,再与另一个整数相除a/(float)b(float)a/(float)b // 将两个整数同时强制转换为浮点数后再相除Java代码 float转载 2016-07-27 18:20:06 · 2951 阅读 · 0 评论 -
IntelliJ IDEA 配置maven并导入依赖jar包
Dependency ‘com.taobao.ali.resource:taobao.support.resource:3.1.0.RELEASE’ not found 在用IntelliJ IDEA 打开一个项目时,pom.xml文件报错。 com.taobao.ali的两个jar包依赖没有找到。先安装maven 1、官网下载maven最新版 http://maven.apach...原创 2018-08-03 17:02:43 · 88073 阅读 · 2 评论