杂谈
向漠
心向大漠,放生大荒
展开
-
自动化运维时代,dba该怎么定位
自动化运维时代,DBA 到底是可以高枕无忧还是陷入失业恐慌呢? 这个问题已经被讨论了很多次,但每次都会引起无数 DBA 的关注。AI 时代,运维工具的智能化程度确实越来越高,很多科技公司提供的云监控平台,已经不仅仅是一个数据监控平台,而是集成了性能容量分析、巡检辅助、诊断等功能的数据库运维、监控和性能调优工具,当前版本支持 Oracle, DB2, MySQL, SQL...转载 2018-05-24 09:26:26 · 1186 阅读 · 0 评论 -
选择技术方向都要考虑哪些因素
本文主要是作者读安晓辉老师的《程序员程序员职场进阶 32 讲 》中关于“选择技术方向都要考虑哪些因素”这部分做的一些笔记和自己的思考。在这里分享给各位!文章很短,所以各位只需要花3分钟左右就可以阅读完成哦!选择一种技术可能会考虑到的决定因素就业机会选择一门就业面广的技术还是比较重要的。我的很多学PHP的同学现在都在培训班学Java,真的!!!但是也不是说,你选择就业面光的就能找到好...转载 2018-08-31 12:14:53 · 330 阅读 · 0 评论 -
什么是线程安全,你真的了解吗?
在说什么是线程安全之前我们先来聊聊什么是进程。1、什么是进程? 先来看一张图 我们看到的这些单独运行的程序就是一个独立的进程,进程之间是相互独立存在的。我们上面图中的QQ、酷狗播放器、电脑管家等等都是独立的进程。 2、什么是线程? 上面简单的说了一下什么是进程,进程想要执行任务需要依赖线程,换句话说就是进程中的最小执行单位就是线程,并且一...转载 2018-08-31 12:01:42 · 342 阅读 · 0 评论 -
程序员面试,为什么要考察算法和智力题?
小灰一直很喜欢算法。不是因为小灰附庸风雅,而是算法本身千变万化,魅力无穷。在面试的时候,面试官也常常考察候选人的算法能力,甚至有的面试官还需要出各种各样有趣的智力题。这是为什么呢?因为候选人对技术知识的掌握固然重要,但是对于程序员来说,缜密的逻辑思维、灵活解决问题的能力更加难能可贵。这些能力从解决算法问题,回答智力题目的过程中,可以充分地展现出来。下面我们来举几个例子,看看大家...转载 2018-08-31 11:19:22 · 4977 阅读 · 1 评论 -
Unsupported major.minor version 52.0报错
stanford parser和jdk版本对应关系 J2SE 8 = 52, J2SE 7 = 51, J2SE 6.0 = 50, J2SE 5.0 = 49, JDK 1.4 = 48, JDK 1.3 = 47, JDK 1.2 = 46, JDK 1.1 = 45 Unsupported major.minor...原创 2018-08-23 12:27:52 · 363 阅读 · 0 评论 -
汉子的构造
一、六书汉字构造有六种方法,人们将这些构造方法归纳为“六书”。“六书”最早见于《周礼》:“...五曰六书”。汉代班固在《汉书.艺文志》中说:“周官保氏掌养国子,教之六书,谓象形、象事、象声、转注、假借,造字之本也”,东汉许謓在《说文解字.续》中对其做了处不解释,并举例说明。1、指事创造文字时,具体的东西有形可象,抽象的事物只能用记号来表示,这就是指事,如上、下、一、二、三2、象形...原创 2018-07-24 16:17:18 · 582 阅读 · 0 评论 -
CentOS7 下安装 ElasticSearch 5.x 及填坑
ElasticSearch简介什么是ElasticSearch:ElasticSearch是基于Apache Lucene构建的开源搜索引擎采用Java编写,提供了简单易用的RESTFul API轻松的横向扩展,可支持PB级的结构化或非结构化的数据处理应用场景:海量数据分析引擎站内搜索引擎作为数据仓库一线公司实际应用场景:英国卫报 - 实时分析公众对文章的回应维基百科、GitHub - 站内实时搜...转载 2018-07-05 17:53:22 · 569 阅读 · 1 评论 -
docker 官方的镜像大多基于debian,但是官方源apt-get update更新失败,如何更换成中国源
一开始创建容器的时候就应该更换成国内数据源,可是我的镜像源在经历重启后,回归到官方镜像源,当想安装别的linux命令时,异常缓慢,安装不上。这种情况就是镜像源导致。镜像源可以在容器创建前后更换1、在创建时运行run更换如下:#更新apt-get源 使用163的源RUN mv /etc/apt/sources.list /etc/apt/sources.list.bak && \...原创 2018-07-04 19:08:30 · 13561 阅读 · 0 评论 -
maven编译时报错:致命错误: 在类路径或引导类路径中找不到程序包 java.lang
maven编译时报错:致命错误: 在类路径或引导类路径中找不到程序包 java.lang:[INFO] Scanning for projects...[INFO] [INFO] ----------------------------------...原创 2018-07-17 10:13:06 · 945 阅读 · 0 评论 -
note++匹配文件所有注释
近来使用docker构建镜像发现,如果sql文本有如下注释,创建镜像莫名奇怪不行由于文本中有大量注释,一个一个替换不太现实,于是想到了note++正则表表达式批量替换,由于/*属于特殊字符,再加上对正则表达式疏于练习,导致匹配了好大一阵,现记录如下:正则表达式为:\/\*![\s\S]*?\*\/;点击note++批量替换,选择正表达式,替换最终结果如下图...原创 2018-06-27 23:57:15 · 904 阅读 · 0 评论 -
Java Service Wrapper如何开启远程调试
在实际开发过程中很多模块需要独立运行,他们并不会以web形式发布,传统的做法是将其压缩为jar包独立运行,这种形式简单易行也比较利于维护,但是 一旦服务器重启或出现异常时,程序往往无法自行修复或重启。解决服务器重启的传统做法是编写一段shell脚本随服务器启动而运行,但是这样做只是治标, 那么我们想寻求一种“治本”的方式该怎么办呢? Java Service Wrappe...原创 2018-07-02 21:03:11 · 786 阅读 · 0 评论 -
docker安装运行es遇到的坑
正常情况下运用docker pull下es,然后使用docker run -p 9200:9200 -p 9300:9300 -d 容器,就可以运行容器,但是es有很多配置不得不让你蛋疼的启动不了,下面就楼主遇到的问题进行总结:1、内存问题,Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085...原创 2018-07-08 18:02:19 · 10609 阅读 · 3 评论 -
windows下安装docker
1、安装前首先确认是否是系统10,第二确认系统是否有Hyper-V虚拟机(查看控制面板---打开或者关闭windows功能)小记:由于楼主虽然win10系统,安装之前看书籍和网上套路支持Hyper-V虚拟机就去直接下载 Docker for Windows Installer.exe安装,然后安装完成后发现启动不了,各种百度开启Hyper-V最终无果,浪费不少时间,最直接就是在控制面板查看wind...原创 2018-06-26 12:54:43 · 1120 阅读 · 0 评论 -
一年管理成富翁,三年市场路路通,十年技术一场空
0、题记99年毕业到现在,已做了18年的技术,我能力一般,但也不是最差的。从我过往的经历看,给我的感觉就是:在中国,做技术的出路非常有限。首先做技术需要跟对老板,其次做技术的要和老板有共同的价值观,再有最最重要的是需要有一个好的身体。1、跟了“对”的老板?我好像并没有。不只是我,想必很多人都和我一样。在中国现在这个社会,老板你不能选,随意跳槽的结局就是一个老板还不如一个,尽管你的工资每个月增加了几...转载 2018-06-08 13:17:50 · 394 阅读 · 0 评论 -
走出架构误区
转发一篇有争议文章,如有任何不适请绕道:):):)但随着年代的变迁,从前的小程序员也成了有多年工作经验的大咖了,更多人的头衔从程序员贴上了架构师标签。而在互联网如此火的今天,在这样一个年代里,我又要出来指出几个误区。1 误区一,一套开发框架代替架构师 首先我们来看下,架构师全称为“软件系统架构设计师”。名字很长,但拆分开来是xxxxxx设计师,前面加上“架构”这一词突出了是一个从更高层...转载 2018-06-08 11:11:10 · 215 阅读 · 0 评论 -
什么样的程序员会让人讨厌
我有一个朋友,就是一个程序员,找他做事的时候,最让人讨厌了。00不愿意帮我修电脑。我说电脑坏了,想让他看看,他先是叫我检查插头,然后叫我重启,重启好之后,他冷淡的说:以后有事先重启。他明明什么都没有帮忙,还这种态度,让人生气。01不帮我重装系统。我让他帮我在我90年代的电脑上装个win10,他居然说不行,明显就是懒得帮我,他就是程序员,软件优化做得相当好,居然不会在老电脑上优化win10,看不起我...转载 2018-06-01 09:19:42 · 581 阅读 · 1 评论 -
我是一名10年开发经验的中龄程序员,正在走程序生涯的后半部分
我是一名中龄程序员,几个月前刚过完三十一岁生日。某个星期六的早晨,我参加了一个某公司的大型技术交流会,演讲者正在竭力说服我们为什么它会成为移动开发领域真正的下一个大事件。但对我来说,它有点像5年前的php ,将所有的逻辑都放在演示代码里面。但我“老”了,我认为这是因为自己还没有完全理解它。演讲者展示完 ppt 后,现场进行编码,还展示了大约半打我没听说过的配套开发工具,这些都让我感到有点惊讶但...转载 2018-09-20 14:23:28 · 537 阅读 · 0 评论