Java
文章平均质量分 68
java
YSoup
It's never late to be the person you want to be.
展开
-
安卓中WebView和原生的通信示例Demo(含完整源码)
安卓中原生和WebView的通信方式,附有完整的源码,方便参考学习。原创 2022-11-14 00:12:52 · 2920 阅读 · 1 评论 -
安卓中滑动选择控件WheelView
安卓中的滑动选择控件WheelView,可以用它来实现各种各样的滑动选择控件,例如日期选择、城市选择等等。原创 2022-07-17 16:16:48 · 3019 阅读 · 0 评论 -
IDEA部署Java Web项目,能访问servlet,但是访问jsp或者html页面都是空白页
前言最近在写个安卓私人助手应用,“关于本软件”页面我想直接加载一个网页,没想到接下来的事情让我很不解:输入网页的地址,没有报任何错,但是页面一直是空白的。按F12打开开发人员工具,如下图,也不见有什么报错呀!其实这里已经有一点线索了,那就是响应头中Content-Type居然是application/json。纳尼?我不是要打开一个网页吗?为什么服务端给我返回application/json的数据,而不是text/html?不过一开始我并没有抓住好这个关键点,就一直百度百度百度再百度。。。有说是过滤器原创 2022-03-09 22:21:31 · 4977 阅读 · 0 评论 -
安卓中的ListView做到每一个item都不同---以实现圆角背景效果为例
前言很多书籍都会讲到ListView的缓存优化,这个想必大家都知道。也正是因为缓存,让ListView变得有时候让人摸不着头脑。比如说我想做一个有圆角背景效果的ListView,如下图:也许很多人都会想到在getView方法里,根据position去采用不同的圆角背景图片,如果仅仅是这样,你会发现结果出乎你的意料:为什么有些地方不该圆的它圆了,该圆的它不圆?其实这就是缓存机制导致的。当然了,你也可以选择不采用缓存,但是这会导致性能大大降低,当数据量比较大时,快速滑动列表就会出现比较明显的卡顿现象。本篇原创 2022-03-03 21:16:42 · 884 阅读 · 0 评论 -
Eclipse中查看一个方法可以传什么参数的快捷键
在IDEA中我们可以使用Ctrl+P快捷键去查看一个方法可以传什么参数,那么在Eclipse中呢?Eclipse中可以使用Alt+/去查看一个方法可以传什么参数。大概的步骤就是先把光标移动到某个方法的小括号内,再使用Alt+/快捷键就行了。...原创 2021-05-02 22:15:28 · 3196 阅读 · 2 评论 -
利用AndServer框架把安卓手机变成Web服务器实现局域网文件上传、下载功能
一、前言AndServer框架的作者是严振杰,关于该框架的使用方法,他的博客有对应的文章。不过,该文章有些老旧了,因为上边给出的github项目与该文章所讲的并不匹配。即使是下载了sample,菜鸟也不知道如何实现文件的下载功能,因为sample里面只有文件上传的例子。为此,本人阅读了其他博主相关的文章,自己实现了文件上传、下载的功能。AndServer框架可以把安卓手机变身为一台Web服务器,其他设备只需要和该手机连接同一个网络,在浏览器输入相应的地址,就可以访问、操作该手机(Web服务器)上的资源原创 2021-03-13 22:41:09 · 5731 阅读 · 14 评论 -
Java中获取用户输入的字符串,何时使用next()和nextLine()
废话少说,如果你想获取包含空格的字符串,就用nextLine()next()是获取不到空格的。next()对于空格,作废处理。import java.util.Scanner;public class Main{ public static void main(String [] args) { Scanner sc=new Scanner(System...原创 2020-02-12 19:11:49 · 819 阅读 · 0 评论 -
用java实现基于熵权G1法的CBR相似案例筛选方法,找出历史相似水污染事件
一、想要具体了解基于熵权G1法的CBR相似案例筛选方法的,可以去看这篇论文:这里举一个具体的例子来说明如何计算两件事的相似程度第一件事的数组[1, 0, 0.5, 0.3, 0.8]第二件事的数组[1, 1, 0.7, 0.1, 0.8]那么相似程度是这样算的:sim=(1-|1-1|)*0.2+(1-|0-1|)*0.2+(1-|0.5-0.7|)*0.2+(1-|0.3-...原创 2020-02-05 23:07:57 · 582 阅读 · 6 评论 -
JAVA获取一个数组的稀疏数组,并将该稀疏数组写到文件中,最后再读取文件恢复成原来最开始的数组
如果一个二维数组有很多的元素是重复的,那么存储这个数组就比较废空间,可以用这个数组的稀疏数组,达到缩小数组规模的目的。上面那个二维数组的稀疏数组如下图:这个稀疏数组的第一行各个元素具体是什么含义,图中已经标明。至于第二行和第三行各个元素的含义,我只拿第二行举例(第三行可以类比)。第二行第3个元素:代表原数组中的元素“1”第二行第1个元素:元素“1”的行号索引,索引从0开始第二...原创 2020-01-25 20:48:37 · 538 阅读 · 2 评论 -
JAVA获取淮河实时的水质数据
本人的毕业设计是制作一个淮河水量水质监测系统,数据从哪来,这是一个需要考虑的问题。起初,我尝试过使用一些网站的api接口,后来因为各种问题(价格十分昂贵、数据没有及时更新)不得不放弃。百度了好久,才发现“中国环境监测总站”上面有实时的水质数据。但问题又来了,查看网页源码时,发现源码上面没有具体的水质数据,也就是这是数据是通过ajax的方式动态加载的,想要利用Jsoup爬取这些动态数据,不...原创 2020-01-17 15:45:50 · 1357 阅读 · 11 评论 -
Java向api接口发送请求,获取json数据并解析
采用的是和风天气的降水接口,因为api需要付费,所以就不把自己的key放出来了。json解析工具用的是阿里巴巴的fastjson。用了很多次的System.out.println(),只是为了测试。代码如下:package json;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObjec...原创 2020-01-15 12:31:35 · 8582 阅读 · 2 评论 -
用JAVA写一个超级简单的爬虫例子
用的是Jsoup,这个工具可以解析指定URL文档的内容。如果是普通的工程则需要导入相应jar包,如果是Maven工程则需要引入坐标,坐标如下:<!-- jsoup --> <dependency> <groupId>org.jsoup</groupId> <artifact...原创 2020-01-13 14:08:20 · 787 阅读 · 1 评论 -
用JAVA反射知识写一个简单的框架类
之前学习Spring框架的时候感觉很吃力,主要原因是反射的知识没有掌握好。今天把反射的知识认真地学了一下,对于框架的实现原理有了更深的认识。框架简单的来说就是一个半成品软件。这里要求在不更改框架源码的情况下,让框架帮我们自动创建对象、调用方法。简单分析一下:①首先,既然用户不能更改框架的源码,那么框架想要帮用户创建用户所自定义的类的对象,就不能直接“new 用户自定义的类”,框架是事先...原创 2020-01-11 11:53:43 · 312 阅读 · 0 评论 -
Java网络编程之文件上传
客户端使用的是Socket类,服务器端使用的是ServerSocket类。服务器端使用的网络字节流是属于客户端的。客户端的代码如下:package bao8;import java.io.FileInputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;...原创 2020-01-08 00:03:12 · 257 阅读 · 0 评论 -
java解析json文件并保存到mysql数据库
一、数据是从“聚合数据”这个网站获取的,访问相应的地址,就返回很长的json格式的数据,不过格式貌似有点小错误,因为最后一个键值对"error_code":0的“值”部分,没有用双引号引起来,我自己手动给它 添加上去了。添加后如下图所示:可以看出来数据是有很多行的,因为中间的部分格式比较统一,所以我再截个开头部分的图片吧,如下图所示:这个json文件的结构也不是很复杂,最外层的大括号(大括...原创 2019-12-09 12:36:11 · 10403 阅读 · 2 评论