关闭

Java自定义框架初步(一)

最近想自己学习写框架,看过一些资料,决定从JavaWeb开始。近来用到SpringBoot写过一些模拟接口,我对这种框架很感兴趣,几行代码就可以写出很实用的数据接口。 框架设计除了需要巧妙的思路之外,还需要准备三种技术: 1.反射; 2.自定义注解; 3.资源文件的读写。一般框架常用xml文件做配置,也可以使用properties属性文件。 我是用Idea做工具。 一、首先创建一个Ja...
阅读(110) 评论(0)

基于retrofit网络请求token过期的处理逻辑

手机调用接口,关键数据请求需要验证token,token设置按照一定周期就过期。验证token需要判断token是否过期,如果过期就需要后台调用登陆接口获取新的token,并且用新的token替换原来的token,在后台继续完成原来未完成的请求。 经过尝试,基本完成实现与优化。 一、首先贴出接口代码,采用SpringBoot编写的简单接口: @RestController public cl...
阅读(41) 评论(0)

自定义网络传输数据加密与解密

最近做一个电商类的APP,进行后台数据接口的调用。这期间涉及到财务账目的往来,自然很需要重视数据安全的问题。我没有搞过爬虫、抓包之类的技术,但是如果传输过程中的数据被抓,如果被破解了肯定会出问题的。所以我考虑自己做一个加密和解密的算法,在后台将数据打包后进行加密,APP拿到数据又进行解密。 经过测试,基本实现了这个过程。 首先,我要确定一个思路,就是如何进行加密。解密的过程是一个逆运算...
阅读(174) 评论(0)

IntelliJ IDEA+SpringBoot创建模拟接口小程序

一、首先,设计好数据库表,并且填上测试数据 二、新建一个Idea程序,使用spring Initialzrxiangdao向导,选择web->web,SQL->jdbc,SQL->MySQL,并且添加gson依赖库 三、配置启动文件Application.Java @SpringBootApplication public class Application extends SpringBo...
阅读(182) 评论(0)

IntelliJ IDEA+SpringBoot用JDBC做一个小型的javaWeb程序

一、首先,设计好数据库表,并且填上测试数据 二、新建一个Idea程序,使用Spring Initialzrxiangdao向导,选择web->web,SQL->jdbc,SQL->MySql,并且添加gson依赖库 三、配置启动文件Application.java @SpringBootApplication public class Application extends SpringBo...
阅读(146) 评论(0)

IntelliJ IDEA+SpringBoot+Tomcat部署404问题

因为并行开发,后端一直拿不出接口,我不得不自己做Mock,为了完成网络请求逻辑,我使用Idea做模拟接口。后来发现,使用Idea创建的SpringBoot项目在软件内部的虚拟Tomcat上面可以正常运行,但是因为要做一些WebSocket和文件上传等服务,座椅考虑把程序部署到外部的Tomcat。普通的Web程序都没有问题,SpringBoot部署之后总是404。自己也怀疑想得太简单,估计问题还是出...
阅读(1552) 评论(0)

混合开发关键技术Java和JS互调并交换数据

研究混合开发,关键技术是java和js的方法互调,现在采用JavascriptInterface接口很方便,一段时间,解决不了的事返回值的问题。js调用java可以轻松拿到返回值,但是java调用js使用的是webview的loadurl(),这个方法拿不到返回值。搜到的资料也很少。多番琢磨,尝试采用会话的模式,java向js发出数据请求,调用js的一个方法,js在这个方法中反向调用java的一个...
阅读(261) 评论(0)

使用WebSocket设计简单聊天软件的雏形

动机是要了解WebSocket,网购没有书籍,网上的资料也比较碎片化,接触这个有好几天了,没找到一个深入的有效途径。有朋友给我一个例程,但是由于搞不定Idea,所以也没有跑起来。网上很多例子,讲解都不完整,不是注释不齐,就是没交代环境配置。今天花了半天时间,把一个简单的IM系统的雏形弄出来。立即写一个博客,一方面有利于自己记忆,一方面也许能为其他和我一样的初学者指一条路。 这个系统分三部分,服务...
阅读(343) 评论(1)

rtmp视频直播的简单实现

花了三天的时间,研究视频直播的采集、编码、推流,历尽艰辛,删减参考代码,多次实验,详细检查,终于自己另外写了一个demo。有一些地方还看不懂,我基本能看懂的地方做了详尽的注释。 示例代码来自于github: https://github.com/runner365/android_rtmppush_sdk 其中包括sdk。 我分步骤,先实现采集,再实现视频推送,最后加上音频推送比较顺利...
阅读(349) 评论(0)

TabLayout联动Viewpager不显示图标的问题

以前都是用布局做容器来管理外层模块,直接使用fragmentmanager管理器来管理fragment,使用比较麻烦,一直想封装,可是没做完。ViewPager来管理很方便,但是在Tablayout和Viewpager进行关联的时候,设置的图标和自定义的View不能显示,只显示文字。这个文字是从adapter中获取的。检查Tablayout的源码,在populateFromPagerAdapter...
阅读(686) 评论(0)

两层fragment内层切换不显示的问题

做了一个小应用,外层大模块用了fragment,大模块内部的小模块也用了fragment,都是用viewpager管理。后来发现大模块切换之后,回到原来的模块,小模块内容不显示。开始怀疑viewpager管理有问题,于是在几个fragment中都遍置log测试生命周期函数,包括setUserVisibleHint和onHiddenChanged,但是明明看见调用了,就是没有内容。 后来在网上看到...
阅读(338) 评论(0)

SwipeMenuListView滑动菜单的使用

如果使用到滑动菜单删除等功能,可以用到这个开源控件。 一、添加依赖 //滑动菜单ListView     compile 'com.baoyz.swipemenulistview:library:1.3.0'  或者下载项目后依赖模块 https://codeload.github.com/baoyongzhang/SwipeMenuListView/zip/master ...
阅读(255) 评论(0)

第三方评分控件 RatingBar的使用

需要自定义RatingBar的样式。但是原生的RatingBar自定义很不方便,兼具无法调节,半颗星总是很难对齐,大小也不能自由调节。 通过网络搜索,发现这是原生RatingBar本身的问题,很多开发者推荐使用第三方评分控件。 一、添加依赖 dependencies { compile 'com.hedgehog.ratingbar:app:1.1.2' } 二、布局文件...
阅读(836) 评论(0)

Volley的简单应用

Volley是一个轻量级的网络请求框架,主要包括字符串请求、json对象请求、图片加载和缓存图片加载四个内容。四个方面大致相同。json请求其实也算是字符串请求,我们一般习惯拿到json字符串之后自己去解析。 首先下载volley.jar,把它放到libs,不需要add。 在清单文件中添加权限。 布局文件几乎都是按钮,另加一个图片控件。 最后就是主程序...
阅读(83) 评论(0)

xUtils3的简单应用

xUtil3一共分为view、数据库、网络和图片加载四个模块。 首先下载jar,并且导入as,添加到库 然后写一个类集成Application,并且在清单文件中配置权限等等。 public class BaseApplication extends Application { @Override public void onCreate() { sup...
阅读(88) 评论(0)
63条 共5页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:25749次
    • 积分:858
    • 等级:
    • 排名:千里之外
    • 原创:59篇
    • 转载:0篇
    • 译文:0篇
    • 评论:7条
    文章分类
    最新评论