自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 retrofit2.0源码分析

retrofit2.0源码分析啊啊啊啊啊

2017-11-12 17:12:27 438

翻译 java设计模式汇总

前言 翻译与github 上 java design 项目,旨在提供java设计模式的速查。引用 [3]java 设计模式目录前言目录抽象文档意图适用范围权威信息例子实现分析抽象工厂意图解释适用范围用例结论现实世界的例子权威信息适配器模式意图解释使用范围结论真实例子权威信息聚合器-微服务设计模式Intent适用范围权威信息api-网关意图

2017-09-28 16:16:30 5152

原创 做了一个简单的追番app

介绍主要是用来追新番的,现在各个平台新番太多了,很少有汇聚的,所以做了一个方便自己使用,包括定时去cms上网站上更新播放目录。(目前还是很粗糙…),同步数据的话也是只录了最新十月的。后台的话是用码云上面开源的框架blade做的,服务器部署在自己去年买的阿里云上面。示例图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Vn1AH8RF-1604970268454)(https://b3logfile.com/file/2020/11/1-6e5c8160.jpg)][外链图

2020-11-10 09:05:35 275

翻译 解决端口占用问题

Ubuntu / Linux1.找到正在使用端口8080的进程IDnetstat -lnp | grep 8080orps -aef | grep tomcat2.:在上面的结果中使用进程ID杀死进程kill -9 process_id对于Windows1:找到进程IDnetstat -ano | findstr 80802.以管理员身份打开命令提示符并终止进程taskkill /F /pid 10

2018-01-02 17:14:05 721

翻译 Spring Boot文档翻译

1.Spring Boot文档本节简要介绍Spring Boot参考文档1.1关于这个文档Spring参考文档可以通过如下三种途径获得:HtmlPDFEPUB注:考虑到大家翻墙问题,我准备了一份PDF,通过百度云盘分享的方式。

2018-01-02 15:02:19 2913

原创 利用Idea生成的类图分析框架源码

1.前提 最近在研究Spring源码,借助spring官方提供的spring doc,和一些优秀博主的博客。但是尽管如此,在庞大的源码库中,使用Ctrl+Alt+B和Ctrl+←,还是略显拙急。因此,我在想是否有提供自动生成UML类图关系的插件。无意间搜到了Ctrl+Alt+Shift+U可以生成UmL类图,震惊中。于是决定好好看下Idea 官方提供的工具帮助文档,以及希望能够写一篇对大家有帮助

2017-12-14 16:52:48 16061 1

原创 Android studio 下调试注解处理器

1.前言我们有时候希望通过注解处理器技术(APT),应用Plugin技术,以及运行时替换类的字节码技术(ASM,javaissit),使我们的代码更具动态性。但是这种技术往往发生在编译期间,也就是我们不能通过常规的debug就获取运行时断点,进行调试。好在Android studio 已经非常方便调试这些功能,只是我们还未了解如何配置!2.配置步骤1.在项目的根目录下gradle.propertie

2017-11-26 15:08:30 2240 3

翻译 IntelliJ IDEA应用程序中增加子模块的依赖,clone下来的项目不能运行

1.吐槽这是个很郁闷的问题,第一次把玩IDEA,很多时候从github上clone下来一个项目,却发现默认没有可运行的路径,要自己添加依赖,而然这个依赖还藏的比较深,英语不好的话往往会从File->new->project from existing ,这个明显不正确啊!我要项目在一起啊,怎么可以再开一个新的窗口。2.解决步骤发现你的project视图,这个一般在IDEA的左侧,可以使用快捷键al

2017-11-04 15:40:48 3396

原创 Java 抽象文档设计模式例子分析

抽象文档设计模式,java

2017-09-30 15:59:14 1296

原创 Java volatile关键字可见性分析

1.背景计算机具有一定量的主存,用来存储我们程序相关联的数据。当你声明一个变量(例如 flag在我们下面的类中),计算机会留出一个特定的内存位置来保持那个变量的值。大多数CPU能够直接操作主存中的数据。其他CPU只能读取和写入主存位置。这些计算机必须从主存读取数据到寄存器中,在寄存器上操作,然后将数据存储到主存中。然而,即使CPU可以直接在主存中操作数据,通常也有一组寄存器可以保存数据,而寄存器中数

2017-09-16 17:11:17 405

原创 如何学习javaee在2017年

摘自Quorajava有大量的开放源代码并与日俱增,所以是很容易找到资源去学习的。 但是,java是庞大的,不容易在短短一个月之内学会它,这需要时间去学习它。但是我们可以聚焦特定的主题。CORE JAVA (Murach Programming)数据结构和算法 java版Servlets & JSP ( Java Brains)Struts (Java Brains)Hibernate

2017-09-15 21:18:19 406

原创 为什么要使用补码

1.原码,反码,补码概念介绍1.1概念 原码:第一位为符号位(0为正数,1为负数) 反码:符号位不动,原码取反 负数补码:符号位不动,反码加1 正数补码:和原码相同1.2例子-6 原码:10000110 反码:11111001补码:111110105原码:00000101反码:01111010补码:011110101.2好处 1.

2017-09-14 16:02:07 541

原创 RxJava2应用场景案列

rxjava应用场景

2017-08-04 11:35:59 951

原创 GreenDao通过字符串转换存对象集合

一、功能特点1.1概述一个类型安全的Android和java的http请求客户端。 1.2特点我认为retrofit最大的特点就在于Type-safe(类型安全), 1.retrofit并不直接请求网络,而是通过注解,获取到相应的请求信息,由一个RequestBuilder类组装出okhttp需要的request类,由okhttp发起请求(这里实际上代码里实现了一个OkhttpCall,retro

2017-06-21 17:16:22 3578 2

原创 retrofit post请求多文件,partMap用法

1. APIService 定义注解 @Multipart @POST("cyxx/Feedback/add.do") Observable<ResponseBody> getFeedbackResult( @PartMap Map<String, RequestBody> params );2.代码里使用Map<String, RequestBod

2017-03-14 11:14:19 8363 5

原创 Cannot resolve symbol 解决方案

可以从以下几点尝试解决 1 Clean Project 清理项目 2.Rebuild Project 重建项目 3 invalidate Caches/Restart 失效缓存/重新启动 4.设置正确的编译版本 5.查看是不是依赖拥有此资源属性的第三方libray 6 6 6!!!!重要的事说三遍,检查git代码更新的时候同事的com.android.tools.build:gra

2017-03-10 21:03:39 16504 1

原创 Android Merged manifest 错误

目前碰到两种, 1.是 库文件中的targetVersion 需要保持一致 2.出现重复资源 解决办法 在manifest 的manifest标签里写下命名空间 xmlns:tools=”http://schemas.android.com/tools” 在application 添加移除tools:replace=”android:icon,android:name” 另外等可能出现重

2017-03-09 14:37:02 2495

原创 Android Studio 自动导入明确的唯一包

Ctrl+alt+setting ,在上面的搜索中输入Auto improt, 然后勾上Optimize import on the fly 和Add unambiguous imports on the fly 体验飞一般的感觉,一次0.2sget

2017-03-08 10:22:32 338

原创 Android WebView消除运营商小球脚本

主要是设置setWebViewClient ,在onPageFinished 方法里 通过js, 拿到dom元素然后擦除。。可能更好的方法是使用https,防止拦截吧 mWebView.setWebViewClient(new WebViewClient(){ @Override public void onPageFinished(Web

2017-02-28 10:15:40 784

翻译 mpChart如何根据y值的范围赋给bar需要的颜色值

这篇转载自http://stackoverflow.com/questions/29791086/how-to-set-colors-in-mpandroidchart我们需要继承BarDataSet ,重写下其中的getColor, getEntryForXIndex(index).getVal() ,可以得到当前的y值 mColors.get(0),根据赋予的colors集合的位置赋予相应的

2017-02-16 10:36:42 1463 3

原创 Android隐藏WebView无效

隐藏 ViewCompat.setAlpha(mWebView,0);//修改透明度为最低值 mWebView.setVisibility(View.INVISIBLE);恢复 mWebView.setVisibility(View.VISIBLE); ViewCompat.setAlpha(mWebView,1);修改透明度为最高值一种讨

2017-01-05 15:58:39 1274

翻译 git命令速查

1.安装gitLinux apt-get install gitosxbrew install gitwindows到网页上下载安装2.Git 工作流Track 跟踪的文件。Stage 保持你的所有改变Commit 提交一次改变,拥有独特的哈希id,可以用revert命令回滚操作 push 提交你本地工作区一系列新的commit操作到远程服务器上3.配置设置文件gi

2016-12-23 23:14:36 280

翻译 RecyclerView选择item滚动到顶部

代码块实现SnappingLinearLayoutManager 继承LinearLayoutManager 。 public class SnappingLinearLayoutManager extends LinearLayoutManager {public SnappingLinearLayoutManager(Context context, int orientation, bo

2016-12-22 21:33:14 2467

原创 Android资源汇总

开源Android App收集地https://fossdroid.com/(一个收集最新以及最火的开源Android App网站) https://github.com/pcqpcq/open-source-android-apps优秀博客http://www.androidblog.cn/ http://drakeet.me/(阿里的Android大神) http://www.race60

2016-12-20 18:52:51 512 1

原创 网站 弹窗点击无效,跨源解析脚本阻塞。

今天浏览个网站 ,但是不弹窗。     可能是网站的js加载失败。然后看了下stackoverflow.com   的解决办法。使用异步脚本加载,<script src="..." async>或element.appendChild()。但是这样加会有别的问题吗 ,那就不清楚啦。

2016-11-26 00:16:09 274

翻译 Android开发小技巧@IntDef(译 )

Android开发小技巧@IntDefTip使用IntDef不仅可以使你的代码更具可读性,也可以让lint阻止你犯错,所以能够让你写代码更快解释@IntDef 是我最喜欢的注释,在( support.annotations )包里面。它的主要目标是限定一个特定的整数变量,但它可以做的更多。它不仅可以让你轻松改变你的枚举值(# perfmatters / # enummatters选择你更喜欢),仍然

2016-10-23 10:52:41 6101

原创 Android中将清单文件的一些配置参数

Android中将清单文件的一些配置参数这里可以存放的应该是不重要的公开的东西,存放支付宝这些重要的信息话参考 客户端token及一些秘钥加理论指南,感觉黑猫大大0。0第一步我们先在Android studio中打开对应的build.gradle(Moudle:app)然后在顶部添加代码 ,这里用友盟举个例子String umengAppKey = System.getenv('CNODEMD_U

2016-09-09 10:15:05 2576

原创 Android如何生成公共属性的get,set方法时,去除 成员变量的m前缀

第一步ctrl+alt+s进入 设置界面.第二步OK啦

2016-05-04 11:05:01 3286

翻译 Android中如何正确使用Context

Android中如何正确使用Context下图表示如何安全的使用Context:ApplicationActivityServiceContentProviderBroadcastReceiver展示一个对话框NOYESNO NONO开启一个活动NOYESNONONO填充布局NOYESNONONO开启一个服务YESYESYESYESYES绑定服务YESYESYESYESNO发送广播YES

2016-03-26 16:46:24 528

原创 Android导入包报错问题Failed to complete Gradle Execution Cause: error in opening zip file.

这里的话我参考了Stack overflow上的回答 先给出解释 后面给出如何解决的办法An "error in opening zip file" tends to mean that a file that Gradle has downloaded has somehow become corrupted -- this might be the download of Gr

2016-03-08 18:08:53 22482 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除