java
lqfang_
从学校开始接触编程,从此在IT这条路越走越远。
展开
-
Retrofit请求把返回数据ResponseBody 传到Activity层处理成json
1、Retrofit网络请求需要封装一个对象,在接口请求时作为接收返回的数据,有时候需要将接口返回的json返回到接口请求回调中做处理,以下代码处理返回数据:/** * ResponseBody 处理成 Json */ private String doJson(ResponseBody responseBody) { long contentLength = respo...原创 2019-11-14 20:13:23 · 2507 阅读 · 0 评论 -
Android、Java处理Json,获取Key和Value
1、返回的json串:{"words_result_num": 5, "words_result": {"公司代码": "RAWU", "集装箱编号": "210063", "校验码识别": "6", "校验码计算": "6", "其他": "22G1"}}2、解析json,然后用Iterator迭代器遍历取值获取key和value,保存到封装的对象中:KeyBean bean ;priv...原创 2019-11-14 19:51:03 · 1995 阅读 · 0 评论 -
JAVA之经典算法三
程序1:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。 1.程序分析:请抓住分子与分母的变化规律。public class Demo11 { public static void main(String args[]){ float fm = 1.0f; float fz = 1.0f; fl原创 2017-11-28 11:00:05 · 179 阅读 · 1 评论 -
Java服务器对外提供接口以及Android端向服务器请求数据
转http://www.cnblogs.com/Joanna-Yan/p/5056780.html 服务端:还是在原先S2SH框架的项目上(搭建SSH详细步骤及其相关说明),加入Servlet来做对终端提供接口的事情。Android端:用了一个网络访问框架okHttp,向服务器请求数据。服务端:servlet接收移动端的get、post请求,进行相应逻辑处理后将要返回的数据封装成json格式写出去。转载 2017-11-10 15:29:39 · 7548 阅读 · 2 评论 -
JAVA之经典算法二
程序1:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?public class Demo6 { public static void main(String args[]){ double s = 0; double h = 100; for (int i = 1; i原创 2017-11-27 12:25:15 · 172 阅读 · 1 评论 -
JAVA之经典算法一
程序1:有一对兔子,从出生后第 3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21….public class Demo1 { public static void main(String args[]) { math mymath = new ma原创 2017-11-27 11:00:01 · 206 阅读 · 1 评论 -
Java序列化
Serializable和Parcelable是Java所提供的序列化接口。Serializable是一个空接口,为对象提供标准的序列化和反序列化操作。使用Serializable来实现序列化相当简单,只需要在类的声明中指定一个类似下面的标识即可自动实现默认的序列化过程。//序列化过程User user =new User(0, "jake", true);ObjectOutputStream原创 2017-11-13 15:08:39 · 123 阅读 · 0 评论 -
IntelliJ Idea 2017 免费激活方法
1. 到网站 http://idea.lanyus.com/ 获取注册码。2.填入下面的license server: http://intellij.mandroid.cn/ http://idea.imsxm.com/ http://idea.iteblog.com/key.php转http://www.cnblogs.com/suiyueqiannian/p/6754091.ht转载 2017-11-03 15:17:35 · 169 阅读 · 0 评论 -
Java如何正确退出线程
线程退出的方法有:* 1.使用共享变量(shared variable)发出信号,让线程自己退出。*该方法,它给予线程机会进行必要的清理工作,符合线程安全,可以使用。2.使用强制退出方法–Thread.stop();3.使用状态+Interrupt().使用 Thread.Interrupt()或者套接字的close()方法,抛出异常InterruptedException,然后置位退出标志。转载 2017-09-29 16:13:54 · 4127 阅读 · 0 评论 -
java中String类为什么要设计成不可变的
1. 字符串常量池的需要字符串常量池(String pool, String intern pool, String保留池) 是Java堆内存中一个特殊的存储区域, 当创建一个String对象时,假如此字符串值已经存在于常量池中,则不会创建一个新的对象,而是引用已经存在的对象。如下面的代码所示,将会在堆内存中只创建一个实际String对象.String s1 = "abcd"; String s转载 2017-09-29 15:08:02 · 162 阅读 · 0 评论 -
Java代码分别用递归和非递归方式计算二叉树的最大深度
转自http://blog.csdn.net/snow_7/article/details/51818580递归实现 为了求树的深度,可以先求其左子树的深度和右子树的深度,可以用递归实现,递归的出口就是节点为空。返回值为0代码:public class Deep { //递归实现1 public int findDeep(BiTree root) {转载 2017-09-29 11:46:41 · 1079 阅读 · 0 评论 -
java-二叉树广度优先实现、深度优先之前序实现(非递归)
*深度优先遍历—>栈; 广度优先遍历—>队列; 这里以二叉树为例来实现。*import java.util.ArrayDeque; public class BinaryTree { static class TreeNode{ int value; TreeNode left; TreeNode right;转载 2017-09-29 14:41:35 · 143 阅读 · 0 评论