自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker 下 配置logstash 读取nginx 日志到 ElasticSearch

docker run --name logstash -d -p 5044:5044 -p 9600:9600 -p 9011-9014:9011-9014 -v /mydata/logstash/config:/usr/share/logstash/config \-v /mydata/logstash/pipeline:/usr/share/logstash/pipeline \-v ...

2019-10-27 13:58:14 738

原创 docker nginx 配置

下载nginx1.10的docker镜像:docker pull nginx:1.10从容器中拷贝nginx配置先运行一次容器(为了拷贝配置文件): docker run -p 80:80 --name nginx \ -v /mydata/nginx/html:/usr/share/nginx/html \ -v /mydata/nginx/logs:/var/log...

2019-10-20 19:18:41 435

原创 阿里云配置了安全端口访问无效

阿里云配置了安全端口访问无效,需要关闭防火墙

2019-10-20 18:50:18 948

原创 分布式ID生成器学习笔记

方式一:使用数据库的自增主键 auto_increment 生成全局唯一自增的Id:缺点:1:可用性难以保证,数据库宕机2:扩展性差,性能有上限优点:1:简单,使用数据库已有功能2:能够保证唯一性3:能够保证递增性,步长固定方式二:使用服务,结合数据库来生成Id缺点:1:服务仍然是单点2:性能还是有上限优点:1:保证了ID 生成的绝对递增有序...

2019-10-19 12:34:14 189

原创 Spring boot 集成RabbitMQ 连接超时

org.springframework.amqp.AmqpTimeoutException: java.util.concurrent.TimeoutException at org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptionTr...

2019-10-07 14:22:46 2228 2

原创 如何使用docker 镜像软件命令功能

1:docker ps -a 查出容器id2:sudo docker exec -it 775c7c9ee1e1 /bin/bash 进入容器

2019-10-07 12:44:44 114

原创 浏览器请求可用,app 请求不通

app 请求出现 <html><title>...</title><body><form name="redirect" action登录跳转页面说明网络不可用,这种网络需要验证,如星巴克,饮料店的网络...

2019-10-03 15:05:15 876

原创 mybatis-generator:generate failed: Exception getting JDBC Driver: com.mysql.jdbc.Driver

在plugin(必须是在org.mybatis.generator 同一个标签)中添加mysql-connector-java的dependency,被证明是有效的.<plugins> <plugin> <groupId>org.springframework.boot</groupId...

2019-09-07 19:07:28 923

原创 elasticsearch 用root 启动成功后一会自动失败

elasticsearch 用root 启动成功后一会自动失败,不能用root 用户启动,需创建一个用户启动,如果新用户无权启动,修改文件权限属性,让新用户有权限执行...

2019-08-04 18:36:32 839 1

原创 Android service 不是进程也不是线程

Android   service 让人容易误解是后台进程或者线程,  其实service 和activity 一样是Android一个组件,  依赖进程的主线程上,处理跟交互UI无关工作

2017-12-11 18:55:41 1243

原创 Lopoper 退出循环的原理

当子线程开启了loop()之后,就算子线程不做任何事情,子线程也不会执行结束,looper也不会退出。只有调用quit方法才会提出。因为looper调用了loop()之后,会在MessageQueue的next()方法阻塞,这个next方法要么返回Message,要么就阻塞,要么就返回null导致loop()方法结束,只有调用了quit()方法后,这个方法才会返回null, ps: retur

2017-12-04 16:01:19 380

原创 Andrid studio 引用多个module时jar包重复怎么办

右键module,选择open module setting,选择要修改的module名,切换到dependencies页面,将要修改的jar的scope设置为provided模式。

2017-06-16 09:41:47 301

原创 Android 进阶学习笔记

单例设计模式       所谓单例设计模式简单说就是无论程序如何运行,采用单例设计模式的类(Singleton类)永远只会有一个实例化对象产生。具体实现步骤如下:      (1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。      (2) 在其内部产生该类的实例化对象,并将其封装成private static类型。      (3) 定义

2017-05-19 12:03:17 179 1

原创 Mvp 模式自我理解

MVP把Activity中的UI逻辑抽象成View接口,把业务逻辑抽象成Presenter接口,Model类还是原来的Model。

2017-05-07 16:37:41 189

原创 加载缩略图原理

第三方图片加载框架加载缩略图原理BitmapFactory.decodeStream(imageStream, null, decodingOptions);设置decodingOptions.inSampleSize

2017-03-15 11:45:11 860

原创 Can't create handler inside thread that has not called Looper.prepare()

出现 Can't create handler inside thread that has not called Looper.prepare() 的原因是没在主线程 实例化new Handler(),如果在非主线程实例化可以Looper.prepare(); Handler handler = new Handler();Looper.loop();或者Handler

2017-02-15 10:58:23 341

原创 加载xxx.so 库时报 has text relocations

加载xxx.so 库时报 has text relocations 由于编译xxx.so 库的SDK版本 与当前工程SDK 编译版本不一致,导致部分手机不兼容,要改成一致SDK编译版本

2016-07-25 10:21:23 243

原创 android studio 子工程模块编译可以通过,运行时却找不道子工程包名解决

一:必须保持每个子工程模块编译SDK版本一致,二:jar 包注意不能有重复的

2016-03-28 16:03:30 561

空空如也

空空如也

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

TA关注的人

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