会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
编程随笔
感兴趣的技术:开发框架,中间件,分布式架构,DevOps
特别说明:本博客属于个人的开发随笔整理,其中的文字可能会随着理解的深入或者变化进行修改,有幸被转载时请标注原始链接^-^
博客园
首页
新随笔
管理
订阅
上一页
1
···
7
8
9
10
11
12
13
14
15
···
18
下一页
2019年5月20日
健康的借钱方式
摘要: 最近在极客时间上学习了《白话法律42讲》专栏,其中一篇文章为《如何让欠债还钱真正“天经地义”?》,讲到如何通过法律的方式来维护利益,感受颇深,觉得其中的做法(兼顾人情和法律)非常值得借鉴。 如下内容是根据专栏内容结合自己的学习体会进行整理,其中欠条模板格式完全是引用于专栏原文,摘抄于此并非出于商业目
阅读全文
posted @ 2019-05-20 22:41 nuccch
阅读(403)
评论(0)
推荐(0)
2019年5月13日
Java进程故障排查思路及步骤
摘要: 目录 "故障现象" "原因分析" "CPU使用率极低" "CPU使用率持续极高" "内存占用很高" "解决思路及处理方式" "常用工具" "查看网络连接" "线程堆栈日志分析" "堆内存快照分析" "线上问题诊断" 故障现象 Java进程出现问题,通常表现出如下现象: 1.CPU使用率持续极高/低
阅读全文
posted @ 2019-05-13 22:22 nuccch
阅读(1857)
评论(0)
推荐(0)
2019年5月8日
Docker实践之04-操作容器
摘要: 目录 一.查看容器列表 二.启动容器 三.终止容器 四.重启容器 五.后台运行容器 六.获取容器输出信息 七.进入容器 八.导出和导入容器 九.删除容器 一.查看容器列表 可以使用命令docker container ls查看容器列表信息,默认情况下只能查看到当前处于启动状态的容器。如果需要查看所有
阅读全文
posted @ 2019-05-08 22:30 nuccch
阅读(697)
评论(0)
推荐(0)
2019年5月7日
Docker实践之03-Dockerfile指令详解
摘要: 目录 "FROM,指定基础镜像" "RUN,执行命令" "COPY,复制文件" "ADD,复制并解压文件" "CMD,容器启动命令" "ENTRYPOINT,入口点" "ENV,设置环境变量" "ARG,构建参数" "VOLUME,定义匿名卷" "EXPOSE,声明端口" "WORKDIR,指定工作
阅读全文
posted @ 2019-05-07 22:33 nuccch
阅读(731)
评论(0)
推荐(0)
2019年4月27日
Docker实践之02-使用镜像及定制
摘要: 目录 一.获取镜像 二.使用镜像启动容器实例 三.列出镜像 四.删除本地镜像 五.定制镜像 通过commit命令定制镜像 通过Dockerfile定制镜像 docker build的工作原理 docker build的用法 一.获取镜像 Docker运行容器前需要本地存在对应的镜像,如果本地不存在该
阅读全文
posted @ 2019-04-27 21:57 nuccch
阅读(410)
评论(0)
推荐(0)
2019年4月26日
通过Hack方式实现SDC中Stage配置联动刷新
摘要: 目录 "问题描述" "如何从外部获取下拉列表参数" "如何实现根据下拉列表选项动态刷新" "总结" 问题描述 最近项目组准备开发一个IoT平台项目,需要使用到StreamSets DataCollector组件进行数据处理。 其中的一个Stage,产品经理设计了一个如下的配置界面: 预期的展示效果是
阅读全文
posted @ 2019-04-26 22:00 nuccch
阅读(415)
评论(0)
推荐(0)
多级部门查询性能问题解决方案
摘要: 目录 "项目吐槽" "遇到的问题" "1.mysql函数group_contact()返回值限制" "2. Impala使用in语句存在限制" "解决方案" "优化MySQL函数递归调用方案" "将Impala的in查询转换为等值查询" "总结" 项目吐槽 其实,涉及部门层级关系的问题在很多情形下都
阅读全文
posted @ 2019-04-26 21:51 nuccch
阅读(1971)
评论(0)
推荐(0)
2019年4月23日
Docker实践之01-入门介绍
摘要: 目录 一.Docker概述 镜像 容器 仓库 二.安装Docker 1.在CentOS上安装Docker 2.在Ubuntu上安装Docker 3.启动docker 4.建立Docker用户组 5.测试Docker是否安装成功 三.配置镜像加速器 Ubuntu 14.04/Debian 7 Whee
阅读全文
posted @ 2019-04-23 23:22 nuccch
阅读(734)
评论(0)
推荐(0)
2019年3月31日
从阿里腾讯2朵云产品中学到的用户体验
摘要: 在产品研发中,我们经常乐此不疲地在提"产品体验","用户体验","以用户为中心"这样的词,似乎不提这些都显得不够有逼格.产品设计当然非常重要,但是扪心自问,我们又真的理解了什么是"以用户为中心"的产品设计吗?恐怕大多数时候我们都是处于这样的情况:要么从同类产品中进行适当的"借鉴",甚至于是抄袭;要么
阅读全文
posted @ 2019-03-31 00:46 nuccch
阅读(420)
评论(0)
推荐(0)
2019年3月27日
HttpClient在多线程环境下踩坑总结
摘要: 问题现场 在多线程环境下使用HttpClient组件对某个HTTP服务发起请求,运行一段时间之后发现客户端主机CPU利用率呈现出下降趋势,而不是一个稳定的状态。 而且,从程序日志中判断有线程处于hang住的状态,应该是被阻塞了。 问题排查 一开始找不到原因,怀疑是多线程并发导致的死锁问题,但是通过代
阅读全文
posted @ 2019-03-27 22:59 nuccch
阅读(7412)
评论(5)
推荐(3)
2019年3月12日
一次对JDK进行"减肥"的记录
摘要: 起因 最近做的一个小项目,因为要涉及到批量部署,每次在部署之前都需要在各个主机上先安装jdk环境(为了使用jdk自带的工具如jps等,所以没有单纯安装jre),但是因为jdk文件太大(以jdk 8u161 linux x64.tar.gz文件为例,大小为:189.8 MB),每次花费在文件拷贝上的时
阅读全文
posted @ 2019-03-12 00:27 nuccch
阅读(2400)
评论(0)
推荐(1)
2019年2月22日
北京西站如何进站接人
摘要: 当老人或小孩独自坐火车,特别是带的东西比较多时,对于接站的人最希望的是能够直接到站台接人。 目前北京西站是可以直接进入到站台接人的,是非常人性化的,但是需要办理相关的手续。 那么,具体应该如何操作呢?分为2步说明: 第一,需要准备的信息/资料包括:接站人身份证原件,被接人姓名,乘坐的车次,乘坐的起始
阅读全文
posted @ 2019-02-22 23:19 nuccch
阅读(31960)
评论(1)
推荐(3)
2019年1月3日
多实例集群部署下的图片上传和访问
摘要: 场景 1. 存在多个无状态的Web应用服务,支持多实例集群化部署(使用nginx作为反向代理) 2. 在Web应用中存在图片文件上传功能 3. 不能将图片文件直接保存到数据库中,数据库中只保存文件访问链接 问题 1. 因为Web应用服务是多实例集群化部署的,因此上传图片之后不能简单保存到本地,否则其
阅读全文
posted @ 2019-01-03 17:44 nuccch
阅读(1926)
评论(0)
推荐(0)
2018年12月6日
编译VisualVM源码解决乱码问题
摘要: 编译VisualVM源码解决乱码问题 起因 今天在使用VisualVM对测试服务器进行JVM监控的时候,发现所有统计图的横纵坐标都是显示乱码(小方块),即使我的Ubuntu系统使用的是英文语言环境.奇怪的是整个VisualVM软件的其他地方都是显示正常的,不知道是什么原因. 之前在Windows 7
阅读全文
posted @ 2018-12-06 00:00 nuccch
阅读(991)
评论(0)
推荐(0)
2018年9月30日
fastjson存在乱序的问题
摘要: 现象及原因 通常来讲,在使用json数据格式时一般不需要要求数据有序。但凡事都有例外,针对查询时序数据这样一个场景,就必须要求服务器端返回的数据是按时间有序的,否则前端在进行数据展示时就会有问题。 项目架构如下: 数据从OpenTSDB中查询出来的时候是有序的: 执行如下操作: 结果查看对应的JSO
阅读全文
posted @ 2018-09-30 15:23 nuccch
阅读(3739)
评论(0)
推荐(0)
2018年8月24日
Java NIO概述
摘要: 什么是Java NIO Java NIO是从JDK1.4开始引入的一个新的IO接口。 Java NIO包含三大核心组件:Channel,Buffer,Selector。三者相互配合,才给NIO带来了比BIO更加高效的处理能力。 Channel类图 Buffer类图 Selector类图 三者的关系可
阅读全文
posted @ 2018-08-24 18:57 nuccch
阅读(391)
评论(0)
推荐(0)
2018年6月30日
Jenkins实践之入门体验
摘要: 官网:https://jenkins.io/ 持续集成,快速发布是DevOps实践的最好方式。 目录 准备工作 下载/安装/启动 基础配置 插件配置 构建第一个Java项目 部署项目 Docker方式安装Jekins 准备工作 在使用Jekins之前,先安装好如下组件: JDK,并设置好Java环境
阅读全文
posted @ 2018-06-30 20:59 nuccch
阅读(929)
评论(0)
推荐(0)
2018年5月29日
深入浅出mybatis之缓存机制
摘要: 目录 "前言" "准备工作" "MyBatis默认缓存设置" "缓存实现原理分析" "参数localCacheScope控制的缓存策略" "参数cacheEnabled控制的缓存策略" "总结" 前言 提到缓存,我们都会不约而同地认识到这是提高系统性能的必要措施之一,特别是高命中率的缓存设置,将会大
阅读全文
posted @ 2018-05-29 20:58 nuccch
阅读(3467)
评论(0)
推荐(1)
2018年5月28日
细说java系列之HashMap原理
摘要: 目录 "类图" "源码解读" "总结" 类图 在正式分析HashMap实现原理之前,先来看看其类图。 源码解读 下面集合HashMap的put(K key, V value)方法探究其实现原理。 将上述HashMap实现插入数据的过程以插入4个数据为示例描述如下: 1.插入第一个数据时,初始化Has
阅读全文
posted @ 2018-05-28 20:09 nuccch
阅读(396)
评论(0)
推荐(0)
跟踪调试JDK源码时遇到的问题及解决方法
摘要: 目录 "问题描述" "解决思路" "在IntelliJ IDEA中调试JDK源码" "在eclipse中调试JDK源码" "总结" 问题描述 最近在研究MyBatis的缓存机制,需要回顾一下HashMap的实现原理。于是在IntelliJ IDEA中单步跟踪调试HashMap的put(K key,
阅读全文
posted @ 2018-05-28 15:00 nuccch
阅读(1402)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
···
18
下一页
公告