
java
星辰旋风
安卓开发
展开
-
Java回调机制解析
转自:(http://blog.csdn.net/pi9nc/article/details/23169357) 模块之间总是存在这一定的接口,从调用方式上看,可以分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,也是我们在写程序中经常使用的;回调是一种双向的调用模式,也就是说,被调用的接口被调用时也会调用对方的接口,这句话可能有点绕,等文章后面举例说明;异步调用是一种类似消息转载 2015-12-10 16:02:04 · 461 阅读 · 0 评论 -
控制反转理解,一个简单例子
http://www.cnblogs.com/liangjq/p/3994141.html 我觉得,框架是出于聪明的赖人之手。聪明是说他们开发封装每层框架,把复杂的操作全部封装在框架中。而赖人是说他所有复杂的操作实现全部交给计算机来实现,减少人们的开发工作量,把工作的注意力集中在业务逻辑上。 那我们来介绍一下spring框架。 spring框架是一个开源的轻量级转载 2016-03-24 10:21:27 · 2249 阅读 · 0 评论 -
Java面试题全集
1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 - 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的转载 2016-04-11 14:55:20 · 1191 阅读 · 0 评论 -
一步步实现AddTryCatch插件 —— Gradle Transform和ASM实践
在上一篇AddTryCatch gradle plugin 编译期给代码加try catch的插件中介绍了AddTryCatch插件的使用方法,这一篇来一步步实现一下AddTryCatch插件。参考这篇文章,可以快速开发一个gradle插件,包含了我很多的探索和踩坑,看完这篇文章直接就可以上手开发插件了。原创 2019-03-28 11:18:49 · 3127 阅读 · 8 评论 -
AddTryCatch gradle plugin 编译期给代码加try catch的插件
AddTryCatch插件,可以通过简单的配置,在编译期向指定方法中加入try catch!因为是在编译期在字节码的层面上修改,所以不管是自己写的代码,还是引用的第三方库中的代码,都可以加入try catch。项目地址:https://github.com/xingchenxuanfeng/AddTryCatchPlugin----原创 2019-03-29 09:50:16 · 1706 阅读 · 0 评论 -
Gradle进程调试方法
开发gradle插件和排查某些问题的时候,偶尔需要调试gradle进程。这时候可以用如下方法来开启调试。在原本的编译命令后加-Dorg.gradle.debug=true --no-daemon,-Dorg.gradle.debug=true表示gradle进程启动后等待调试器attach上才开始运行,--no-daemon表示是否开启daemon进程,不加这个参数默认是会开启daemon...原创 2019-05-04 15:27:17 · 2857 阅读 · 0 评论 -
遍历一个简单的android工程中gradle编译时的所有task,打印其依赖和输入输出
我们开发中如果涉及到gradle的开发,经常需要查看各个task的输入输出。我在这里创建了一个空的android项目,然后遍历了它的所有task,及其依赖和输入输出。遍历的代码非常简单:project.afterEvaluate(new Action<Project>() { @Override public void execute...原创 2019-05-04 18:10:28 · 4151 阅读 · 0 评论 -
android 常用io操作总结
package com.XC.androidtest;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java转载 2016-04-04 15:40:13 · 1910 阅读 · 0 评论 -
http的get、post请求实现方法
http的get、post请求方法package com.jov.common;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.client.HttpCl原创 2016-02-25 10:17:01 · 621 阅读 · 0 评论 -
在已经有xml文件的情况下快速生成javabean
开发过程中,经常遇到接口给了xml,需要转化成javabean,字段比较少还好,几十个字段或者更多的话,一个个字段去手打实在太麻烦了,我写了一个小工具来自动生成,省了不少事。先贴代码package Test;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Container;import java.awt.F原创 2016-03-08 13:49:40 · 1770 阅读 · 1 评论 -
学习log4j
转自:http://www.codeceo.com/article/log4j-usage.html日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。一、入门实例1.新建一个JAva工程,导入包log4j转载 2015-11-26 17:21:40 · 374 阅读 · 0 评论 -
java 删除文件夹
java中File.delete不能删除非空文件夹 删除文件夹的方法 //递归删除文件夹 private static void deleteFile(File file) { if (file.exists()) {//判断文件是否存在 if (file.isFile()) {//判断是否是文件 file.delete();//删除文件原创 2015-11-30 10:29:59 · 590 阅读 · 0 评论 -
JAVA 文件存储、写入
常用的代码片段,保存起来。/** * 保存对象 * * @param ser * @param file * @throws IOException */ public void saveObject(final Serializable ser, final String file) { new Thread(n原创 2015-11-17 10:43:45 · 756 阅读 · 0 评论 -
正则表达式
转自:http://blog.csdn.net/tianjian4592/article/details/7684108正则表达式:符合一定规则的表达式作用:专门用于操作字符串用一些特定的符号来表示一些代码操作,这样就简化书写,所以学习正则表达式就是在学习一些特殊符号的使用。好处:可以简化对字符串的复杂操作弊端:符号定义越多,正则越长,阅读性越差具体转载 2015-12-02 15:37:31 · 536 阅读 · 0 评论 -
html去除html标签保留文本
public static String Html2Text(String inputString) { String htmlStr = inputString; // 含html标签的字符串 String textStr = “”; java.util.regex.Pattern p_script; java.util.re原创 2015-12-03 09:32:01 · 864 阅读 · 0 评论 -
记一次使用eclipse调试出现的异常
今天使用eclipse调试,总是会报异常,但是直接运行就不会有异常,为此郁闷了很久,怎么也找不到问题所在,后来偶然看到一个东西,灵光一闪,才想到了问题所在。在此记录一下这个问题。 以下是调试时的eclipse的运行截图。 这个问题的关键,就在于右上方的Expressions窗口。 这个里面有一个cursor.moveToNext() 的监视器,本来我只是用来显示一下,cursor里有没有下一个原创 2015-12-22 17:10:35 · 1816 阅读 · 0 评论 -
cursor遍历方法
最近在做有关contentProvider的东西,发现网上的代码对cursor进行遍历,大多是这样的: if (cursor!=null) { while (cursor.moveToNext()) { ... } }然而通过上述代码遍历会丢数据。 当查出的数据只有一条时,还会报异常。这种原创 2015-12-22 12:31:33 · 6252 阅读 · 0 评论 -
字符串与ascii转换
1.由于项目中遇到,在服务器端起的jar包程序,给前台发消息后,前段收到的消息出现乱码情况,所以采取在后才发消息前先把消息字符串转成ASCII码再发往前台,前台采取在收到后台消息先把ASCII码转成字符串的解决方案进行解决。 1)将字符串转成ASCII的java方法 [c-sharp] view plain copy public static String转载 2016-02-18 14:59:57 · 919 阅读 · 0 评论 -
Flutter_web加Java Spring 整站前后台开发经验梳理
Flutter_web加Java Spring 整站前后台开发经验梳理这段时间开发了一个公司内部使用的网站,本着提前探索熟悉(踩坑)未来的全栈UI框架-Flutter的愿望,使用了Flutter for Web作为前端框架,后台部分则循规蹈矩的用了java Spring。目前已经开发完成,在此简要记录一下开发过程中积累的一些经验。突然发现,我现在不仅会android,又会java后端,又能用f...原创 2019-08-19 16:05:51 · 6351 阅读 · 3 评论