![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
IM魂影
什么都懂一点点,奔向全栈的路上!
展开
-
Java Map在遍历过程中删除元素
Java中的Map如果在遍历过程中要删除元素,除非通过迭代器自己的remove()方法,否则就会导致抛出ConcurrentModificationException异常。转载 2017-11-27 15:54:37 · 6359 阅读 · 0 评论 -
Windows和CentOS JDK环境安装
CentOS JDK环境安装Elasticsearch是基于Java的,需要安装最新的JDK 1.8 如果自带低版本的JDK,执行以下命令查看java -version原创 2017-11-25 22:02:01 · 252 阅读 · 0 评论 -
Android Studio必备插件大全
现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。1.GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。使用方法:快捷键Alt+S也可以使用Alt+Insert选择Gson转载 2017-12-02 12:38:23 · 774 阅读 · 0 评论 -
Android开发根据Json直接生成Java Bean方法总结
引言:在开发过程中拿到从服务器请求的json字符串需要解析成Bean对象方便我们使用,自己写bean又太麻烦经过这么长时间的Android开发,我收集了三种比较常用的通过json自动生成Bean对象的方法:方法 一:使用在线生成工具:在线JSON转JavaBean工具事例图: 这种方法的优点是在线方便,使用时打开网址把json格式的字符串复制斤去直接就能生成Bean对象文件下载即可,缺点是不能生转载 2017-12-01 15:26:41 · 1320 阅读 · 0 评论 -
PHP使用Solr全文搜索引擎
前言 本来以为网上已经有了类似博文,不想重复,可是一圈搜下来,都是一些内容不甚明了的文章,或者solr版本太过老,参考价值不高,更有甚者,直接拷贝的别人的内容。一篇博客,各大平台都能看到,也不见转载链接。有人说百度搜索不到内容,用谷歌,把责任推到百度身上,但这是百度的原因吗?在国内网络的资源整体质量不高低,并且内容太多重复的情况下,百度能够提供什么高质量的内容给你。也有我搜索资源的时候,会看到IB转载 2017-11-20 11:10:10 · 2674 阅读 · 0 评论 -
Intellij IDEA新建maven项目无法运行
Intellij IDEA新建maven项目无法运行 Edit Configurations中无法找到Main Class解决办法1 随便修改一下pom.xml,右下角会弹出一个对话框 点击Enable Auto-Import重新打开Edit Configurations,这时可以找到Main Class了。解决办法2 新建项目时,右下角已弹出上方对话框,直接点击Enable Auto-Im原创 2017-10-18 16:56:40 · 6156 阅读 · 1 评论 -
Android Dagger2入门详解(一)
Android Studio配置Dagger2根据gradle版本号,配置有点差别,可在模块设置里查看版本号。gradle>=2.2,打开app模块下的build.gradle,只需在dependencies添加两行内容。原创 2017-09-11 14:33:06 · 368 阅读 · 0 评论 -
Android RxJava 2.x入门例子详解(五)
前言上一节我们讲解了线程调度器,这个时候我们可能需要考虑一个问题。上下游工作在不同的线程,这时候收发数据无需等待,当上游发事件的速度太快, 下游处理事件的速度太慢会发生什么事情?这也就是所谓的背压(Backpressure)问题。原创 2017-09-08 11:52:44 · 347 阅读 · 0 评论 -
Android RxJava 2.x入门例子详解(三)
转换操作符,map()把上游发送的每一个事件都应用一个函数, 每个事件都按照指定的函数去变化。也就是你可以通过一个函数对发送过来的数据进行预处理,得到想要的数据再发送给观察者。原创 2017-09-08 09:56:27 · 349 阅读 · 0 评论 -
Android RxJava 2.x入门例子详解(二)
快捷操作符,Observable也有多种创建方式原创 2017-09-07 13:53:14 · 410 阅读 · 0 评论 -
Android RxJava 2.x入门例子详解(一)
关于RxJava的介绍这里就不多说了,网上有很多相关的资料。 但有一点需要说明一下,很多同学可能在网上找到很多RxJava 1.X的教程,那么1.X和2.X有什么区别?学习2.X前需不需要先学习1.X? 其实1.X和2.X有很大的改变,如果你已学习过1.X,那么恭喜你,你只需要看看2.X有什么更新就可以了。如果你没学习过1.X,那么也不需要担心,你可以直接跳过1.X,来学习2.X。原创 2017-09-07 11:53:06 · 421 阅读 · 0 评论 -
Android RxJava 2.x入门例子详解(四)
线程调度器上游默认在主线程发送事件,下游默认也是主线程中接收事件, 上下游默认是在同一个线程工作原创 2017-09-08 09:58:27 · 355 阅读 · 0 评论 -
Android Dagger2入门详解(五)
其他注解使用单例模式 @Singleton(基于Component)也就是在这个Component 对象中,创建的对象才是单例对象。原创 2017-09-11 17:49:41 · 293 阅读 · 0 评论 -
Android Dagger2入门详解(六)
组件依赖(继承)原创 2017-09-11 18:12:38 · 379 阅读 · 0 评论 -
Android Dagger2入门详解(三)
前言上一节我们学习了使用@Inject注解 大家有没有注意到,我们必须在Car类的构造函数添加@Inject注解,但是如果我们引用的是第三方jar包,那么我们没办法为第三方类的构造函数添加@Inject注解。这种情况要怎样解决呢?这个时候我们需要用到@Module注解原创 2017-09-11 15:20:51 · 330 阅读 · 0 评论 -
Android RxJava 实战系列:功能防抖
前言Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 如果还不了解RxJava,请看文章:Android:这是一篇 清晰 & 易懂的Rxjava 入门教程RxJava如此受欢迎的原因,在于其提供了丰富 & 功能强大的操作符,几乎能完成所有的功能需求今天,我将为大家带来 Rxjava创建操作符的常见开发应用场转载 2018-01-20 16:01:30 · 1605 阅读 · 0 评论