
综合
贺佬湿
原名贺敏,互联网昵称贺佬湿,一个10年+资深IT互联网老司机,终身学习者。从0到1负责过百亿GMV电商平台的整体架构设计,月GMV从1亿到10亿+,轻松玩转亿级用户流量。Github开源社区的优秀贡献者,开源项目数超过6个,Star数2k+。大到待过国内上市公司、世界500强外企公司,小到创过业,做过物联网、互联网广告、电商等行业赛道。有经历公司在一年内,从100人+,发展到1300人+的团队规模扩展,产研团队近300人,史上最年轻的高级技术总监、首席架构师。目前以技术合伙人在创业ING,做全球广告变现+跨境电商方向,欢迎交流~
展开
-
【总结】CentOS7-MySQL5.7之Yum安装方式(替换掉MariaDB)& 五分钟简单快速安装完成
背景CentOS7中,默认安装有MariaDB(MySQL的分支),但有时候,我们还是要在系统中安装自己的MySQL(现在也可以通过docker安装mysql),安装完成之后,会直接覆盖掉MariaDB。安装步骤1. 下载MySQL官方的Yum Repositorywget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm2. 安装Yum Repositoryyum -y in原创 2020-06-04 16:59:01 · 533 阅读 · 0 评论 -
汇总一下2017年自己的开源项目
一、SpringBoot开发实战1.GitHub源码地址2. 涵盖内容:基本用法,Rest,Controller,事件监听,连接数据库MySQL,jpa,redis集成,mybatis集成(声明式与xml两种方式~对应的添删查改功能),日志处理,devtools配置,拦截器用法,资源配置读取,测试集成,Web层实现请求映射,security安全验证,rabbitMq集成,kafka集成等...原创 2017-11-17 12:10:24 · 7130 阅读 · 3 评论 -
介绍两个性能压力测试工具ab/siege
介绍两个性能压力测试工具1. ABApache服务器自带有一个叫ab(ApacheBench)的工具,在bin目录下。ab专门用于HTTP Server的benchmark testing,可以同时模拟多个并发请求,使用这个轻巧的工具我们可以对服务器进行负载测试.安装下载:http://httpd.apache.org/download.cgi,详情安装可自行网上查找测试例...原创 2018-09-08 17:33:04 · 2139 阅读 · 0 评论 -
【总结】 阿里ECS/Linux大量TIME_WAIT解决方案
在阿里云默认的系统TCP参数情况下,会导致大量的TIME_WAIT出现查看优化方法修改内核参数# vi/etc/sysctl.confnet.ipv4.tcp_syncookies=1net.ipv4.tcp_tw_reuse=1#让TIME_WAIT状态可以重用,这样即使TIME_WAIT占满了所有端口,也不会拒绝新的请求造成障碍默认是0...原创 2018-10-08 09:56:49 · 3866 阅读 · 0 评论 -
【所思】如果要转型,你准备做什么?做产品?
这次聊聊产品,个人的一些想法......不一定说得对,抛砖引玉吧首先,先讨论一个问题,到底如何才能真正地成长?大概率成长路线是:前期路途曲折,中期踩坑无数,后期反复思考总结。这就是为什么有些人也许只工作一年,却能抵得过别人工作十年。这次聊聊产品,个人的一些想法…一直都认为,其实人人都是产品人,就如每个人都会有自己的衣着品味,饮食习惯,却各自差异而已。只...原创 2018-12-24 09:18:50 · 730 阅读 · 1 评论 -
【总结】介绍一款Redis实时监控工具的搭建和使用/redis-stat
redis-statredis-stat,一款redis指标可视化的实时监控工具,我们目前生产中就在使用了。redis-stat采用ruby开发,基于redis的info命令来统计,不会影响redis性能。redis-stat有两种监控输出的方式:1. 终端直接输出,类似vmstat命令2. 嵌入式web server部署方式,查看dashboard页面...原创 2019-04-13 11:46:26 · 2105 阅读 · 2 评论 -
【总结】如何在Docker容器中安装vim工具
问题描述使用docker容器时,有时容器内没有安装vim,导致无法编辑文件解决步骤方式1:可直接使用yuminstall vim方式2:可能使用apt-get install vim命令时,会出现提示:Reading package lists... DoneBuilding dependency tree Reading state informati...原创 2019-04-28 11:22:52 · 5737 阅读 · 2 评论 -
【总结】Docker无法启动容器时如何修改配置
问题描述在docker容器中安装了Mysql5.6,但因修改错配置文件,导致容器无法重新启动,怎么办?解决方式方式一:在当前主机中存放了docker容器中的配置信息(一般默认目录是:/var/lib/docker/overlay/),那只要找到这个配置文件,修改后就可以重新启动了方式二:使用docker cp命令,把docker容器中的配置文件复制到主机中来,然后修改...原创 2019-05-13 09:41:06 · 9468 阅读 · 3 评论 -
如何使用java代码进行视频格式的转换(FLV)
如何使用java代码进行视频格式的转换(FLV)原创 2015-05-21 00:59:53 · 11911 阅读 · 5 评论 -
Mac系统下Eclipse代码联想功能(代码助手,代码提示)快捷键
Mac系统下Eclipse代码联想功能(代码助手,代码提示)快捷键原创 2017-04-12 23:48:22 · 1317 阅读 · 0 评论 -
ibatis对存储过程的调用
IBatis映射文件:[xhtml] view plaincopyxml version="1.0" encoding="UTF-8" ?> > sqlMap namespace="BUSSINESS_B_T_PRODUCT" > parameterMap id="hasAuthParam" class="j转载 2015-05-21 01:16:22 · 1301 阅读 · 0 评论 -
eclipse启动优化(一)
首先了解下JVM中几个相关的概念:Xms:最小堆大小Xmx:最大堆大小Xmn:年轻代堆大小Xss:每个线程的堆大小PermSize:初始持久代大小MaxPermSize:最大持久代大小一般Xms、Xmx设置相同,PermSize、MaxPermSize设置相同,这样可以避免伸缩堆大小带来的性能损耗。首先eclipse安装根目录下打开eclipse.ini原创 2015-05-21 01:02:29 · 673 阅读 · 0 评论 -
eclipse优化设置(二)
一般在不对eclipse进行相关设置的时候,使用eclipse总是会觉得启动好慢,用起来好卡,其实只要对eclipse的相关参数进行一些配置,就会有很大的改善。加快启动速度1.在eclipse启动的时候,它总是会搜索让其运行的jre,往往就是这个搜索过程让eclipse启动变慢了。(没设置时,等2-3s出现进度条,设置后直接出现进度条)只要在eclipse.ini中加入-vm的参数原创 2015-05-21 01:03:30 · 555 阅读 · 0 评论 -
Java+FlexPaper+swfTools仿百度文库文档在线预览系统设计与实现
笔者最近在给客户开发文档管理系统时,客户要求上传到管理系统的文档(包括ppt,word,excel,txt)只能预览不允许下载。笔者想到了百度文库和豆丁网,百度文库和豆丁网的在线预览都是利用flash来播放文档的,在网上查阅了大量资料,终于实现了该项功能,现将自己的设计和实现整理如下。一、如何将文档转成flash支持的swf文件实现在线播放?1.先用openOffice把ppt、wor转载 2015-05-21 00:57:21 · 1800 阅读 · 0 评论 -
FlexPaper+SWFTools 实现仿百度文库及一些小问题
最近要实现类似百度文库在线查看文档的功能,查阅了很多资料,最终觉得FlexPaper+SWFTools 实现比较好,FlexPaper是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用, 使在Flex中显示PDF成为可能,而这个过程并无需PDF软件环境的支持。它可以被当做Flex的库来使用。另外你也可以通过将一些例如Word、PPT等文档转成转载 2015-05-21 00:59:14 · 608 阅读 · 0 评论 -
常用正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:原创 2015-05-21 01:06:52 · 502 阅读 · 0 评论 -
常用Java静态代码分析工具的分析与比较
简介 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了4种现有的主流Java静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能、特性等方面对它们进行分析和比较,希望能够帮助Java软件开发人员了解静态代码分析工具,并选择合适的工具应用到软件开发中。 引言 在Java软件开发过程中,开转载 2015-05-21 01:12:56 · 867 阅读 · 0 评论 -
eclipse快捷键
Ctrl+Shift+B:在当前行设置断点或取消断点Ctrl+Shift+K:和Ctrl+K查找的方向相反Ctrl+Shift+F:代码格式化。如果选择了代码,仅对所选代码格式化Ctrl+Shift+O:快速地导入importCtrl+Shift+X:将所选字符转为大写Ctrl+Shift+Y:将所选字符转为小写Ctrl+Shift+S:保存全部Ctrl+Shift+L转载 2015-05-21 01:05:19 · 532 阅读 · 0 评论 -
Java几款性能分析工具的对比
在给客户的应用程序维护的过程中,我注意到在高负载下的一些性能问题。理论上,增加对应用程序的负载会使性能等比率的下降。然而,我认为性能下降的比率远远高于负载的增加。我也发现,性能可以通过改变应用程序的逻辑来提升,甚至达到极限。为了更详细的了解这一点,我们需要做一些性能分析...在给客户进行应用程序维护的过程中,我注意到一些关于高负载条件下的性能问题。理论上,增加对应用程序的负载会使性能有转载 2015-05-21 01:12:02 · 920 阅读 · 0 评论 -
java 视频处理 mencoder
本系列文章导航Windows下FFmpeg快速入门ffmpeg参数解释mencoder和ffmpeg参数详解(Java处理视频)Java 生成视频缩略图(ffmpeg)使用ffmpeg进行视频文件转换成FLV整理java 视频处理 mencoderjava 视频处理 ffmped+mencoder Mencoder是Mplay转载 2015-05-21 00:59:52 · 3010 阅读 · 0 评论