- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 ActiveMQ指南
视频地址:尚硅谷ActiveMQ教程(MQ消息中间件快速入门)_哔哩哔哩_bilibili官网: http://activemq.apache.org/ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息
2024-08-24 10:52:13
491
原创 RocketMQ指南(二)高级篇
分布式队列因为有高可靠性的要求,所以数据要进行持久化存储。Apache下开源的另外一款MQ—ActiveMQ(默认采用的KahaDB做消息存储)可选用JDBC的方式来做消息持久化,通过简单的xml配置信息即可实现JDBC消息存储。由于,普通关系型数据库(如Mysql)在单表数据量达到千万级别的情况下,其IO读写性能往往会出现瓶颈。在可靠性方面,该种方案非常依赖DB,如果一旦DB出现故障,则MQ的消息就无法落盘存储会导致线上故障文件系统>关系型数据库DB磁盘如果使用得当,磁盘的速度完全可以匹配上网络 的数
2024-08-24 10:43:42
523
原创 RocketMQ指南(一)基础篇&实战篇
消息队列是一种“先进先出”的数据结构其应用场景主要包含以下3个方面系统的耦合性越高,容错性就越低。以电商应用为例,用户创建订单后,如果耦合调用库存系统、物流系统、支付系统,任何一个子系统出了故障或者因为升级等原因暂时不可用,都会造成下单操作异常,影响用户使用体验。使用消息队列解耦合,系统的耦合性就会提高了。比如物流系统发生故障,需要几分钟才能来修复,在这段时间内,物流系统要处理的数据被缓存到消息队列中,用户的下单操作正常完成。当物流系统回复后,补充处理存在消息队列中的订单消息即可,终端系统感知不到物
2024-08-24 10:37:33
775
原创 Sharding-JDBC 实战(史上最全)
是当当网研发的开源分布式数据库中间件,从 3.0 开始Sharding-JDBC被包含在 Sharding-Sphere中,之后该项目进入进入Apache孵化器,4.0版本之后的版本为Apache版本。是一套开源的分布式数据库中间件解决方案组成的生态圈,它由和这3款相互独立的产品组成。他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、容器、云原生等各种多样化的应用场景。
2024-08-24 10:03:30
678
原创 ORM-MyBatis-plus安装及使用教程(史上最全)
MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。文档:https://baomidou.com/pages/24112f/#特性插入几条测试数据3.创建工程使用快速初始化一个 Spring Boot 工程 引入的依赖安装插件 4.配置编码配置文件在 Spring Boot 启动类中添加 注解
2024-08-24 09:57:27
864
转载 ButterKnife8.5.1 使用方法教程总结
一、 ButterKnife是啥注解中相对简单易懂的很不错的开源框架 1. 强大的View绑定和Click事件处理功能,简化代码,提升开发效率 2. 方便的处理Adaper里的ViewHolder绑定问题 3. 运行时不会影响app效率,使用配置方便 4. 代码清晰,可读性强github开源地址: https://github.com/JakeWharton/butterknife二、使用步骤2....
2018-04-09 09:36:01
304
转载 :app:compileDebugJavaWithJavac异常
异常:Error:Execution failed for task ':app:compileDebugJavaWithJavac'. > Compilation failed; see the compiler error output for details. 碰到这个异常我也是挺无语的,因为Android Studio根本不会提示你详细的错误信息。我们来看看这个博主:http://...
2018-03-29 14:11:08
2465
转载 解决support包与第三方依赖库版本不一致的问题?
All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes).当我们使用android studio添加一些第三方的依赖库时,很可能会提示上面这个错误。大致意思就是com.android.support...
2018-03-23 16:57:24
5576
原创 提交库到github并生成依赖供其他项目引用
由于新项目的开展,部分基础库的封装显得尤为重要。每次有新的项目就将之前的代码复制一遍,并不利于对基础库的管理。于是希望将基础库作为包,供其他项目直接引用。直接打包aar需要各种拷贝,也是不利于实施操作,于是乎想到将源码打包上传至github,直接依赖引用,于是有了今天这篇文章。 下面以自己项目com.lenx.core.android作为例子讲解。 1.在本地Android S...
2018-03-23 16:52:08
2567
1
原创 程序对自己锁定,类似钉钉
图片1类似于钉钉,最近需要做个需求,要求在程序退到后台后一段时间返回时,要进行锁定,以及在屏幕锁定后对app锁定,类似于钉钉的安全锁;但是网上的似乎都是像360那样对别的程序加锁,对自己的话就会死循环;思前想后,也参照了360的代码,终于也实现了这样的效果;如图: 下面是实现的过程及思路:实现:1.实现后台返回加锁:思路:1.编写一个watchdogS
2016-02-03 14:43:15
1540
原创 利用反射机制,禁止Edittext弹出软件盘,但光标依然正常显示,控件仍能获得焦点
禁止Edittext弹出软件盘,但光标依然正常显示,控件仍能获得焦点
2016-02-02 11:18:27
701
转载 Android之使用Android-query框架进行开发(二)
Android之使用Android-query框架进行开发(二)异步网络:1. 添加权限:android:name="android.permission.INTERNET"/> 2. 支持的类型 JSONObjectJSONArrayString (HTML, XML)XmlDom (XML parsing)XmlPullParser (Larg
2015-12-09 09:03:04
364
转载 Android之使用Android-query框架进行开发(一)
Android之使用Android-query框架进行开发(一)开发Android使用Android-query框架能够快速的,比传统开发android所要编写的代码要少得很多,容易阅读等优势。 下载文档及其例子和包的地址:http://code.google.com/p/android-query/以下内容是我学习的一些心得分享:第一节: //
2015-12-09 09:01:22
334
原创 ScrollView嵌套listView和Viewpager后的显示不全解决
由于项目要求,需要在Viewpager中有一个是片段是ScrollView,而scrollView中需要嵌套另外的ViewPager跟其他如listView的视图,这里先解决下scrollView中嵌套ViewPager与listView后显示不全的问题。xml布局文件:自定义listView,重写他的onMeasure方法:解决listView显示不全自定义Vie
2015-12-07 17:53:08
4538
1
转载 使用ListView应该注意的地方
listviewandroid android:transcriptMode="normal" 设置该属性后如果界面中有EditText并且弹出键盘后会滚动到最后 关于ListView加入HeaderView之后,点击条目时获得position参数移位的BUG修正 今天遇到一个问题,在ListView的时候,要在首部加一个轮播图组件,调用的是ListView的
2015-12-02 14:32:17
534
转载 关于Android的一些存储
关于Android的一些存储 一些设备把持久的存储空间划分为"internal" 和 "external"两个部分,所以即使设备没有可移除的存储,也会存在两个存储空间。并且无论外存储是否可移除,对于API的操作时是一样的。一、internal(内存储)1.路径:/data/data/your.package.name/*,一般结构如下图2.总
2015-12-01 00:24:27
1059
程序对自己锁定,类似钉钉
2016-02-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人