有网友在知乎提问: 最近在思考一个问题,为什么跳槽往往意味着加薪? 如果一个人确有价值,为什么在原来的公司没有在薪水上体现出来?如果没有价值,为什么跳槽以后就会加薪?还是可以单纯的解释为,应聘者和招聘者之间的信息不对等? 一个公司是否应该鼓励现任员工更多的展现自己的价值?这样做的成本和招聘外来人员的成本哪个更大?成本都有什么? 为什么大部分公司愿意选择招聘外来人员解决问题?如果大部分都这样做,这背后一定是有道理的.难道仅仅是因为经济成本的原因?这二者之间的机会成本如何衡量? 因为你的薪酬待遇只有…
MySQL管理之道:性能调优.高可用与监控内置脚本 随书附送脚本 keepalive配置文件和脚本开源工具pssh批量管理服务器(python) 下载地址 http://files.cnblogs.com/files/MYSQLZOUQI/MySQL%E7%AE%A1%E7%90%86%E4%B9%8B%E9%81%93%E6%89%80%E6%9C%89%E8%84%9A%E6%9C%AC.rar f…
MySQL管理之道:性能调优.高可用与监控>迷你书 MYSQL5.5.X主要改进 1.默认使用innodb存储引擎2.充分利用CPU多核处理能力3.提高刷写脏页数量和合并插入数量,改善I/O4.让innodb_buffer_pool缓冲池中的热数据存活更久,污染问题5.innodb数据恢复时间加快6.innodb同时支持多个buffer pool实例7.可关闭自适应哈希索引,semaphores信号量8.在innodb中可选择使用内存分配程序:TCMalloc 谷歌开发9.提高默认innodb线…
最近工作的内容涉及MySQL运维内容,陆陆续续读了几本相关的书,其中一本是<MySQL管理之道:性能调优.高可用与监控>. 内容涵盖性能调优(包括sql优化等).备份.高可用,以及读写分离等,对于普及MySQL基础非常有用.记录一下,以便于后面查阅. 附目录: 1章 MariaDB架构与历史1 1.1 MariaDB的介绍 1 1.2 MariaDB和MySQL的兼容性 2 1.3 MariaDB 10.0新增的功能 3 1.3.1 更多的存储引擎 4 1.3.2 速度的提升 5 1.3.3…
MySQL管理之道,性能调优,高可用与监控(第二版) 书中内容以实战为导向,所有内容均来自于笔者多年实践经验的总结和新知识的拓展,同时也针对运维人员.DBA等相关工作者会遇到的有代表性的疑难问题给出了实用的情景模拟,并给出了解决方案.不论你目前有没有遇到过此类问题,相信对你以后处理相关问题都会有所借鉴.本书适合所有希望构建和管理高性能.高可用性的MySQL数据库系统的开发者和DBA阅读. ​ 整本书的目录结构 第1章 MariaDB架构与历史 1.1 MariaDB的介绍 1.2 MariaDB…
1.PHP 语言的一大优势是跨平台,什么是跨平台? PHP 的运行环境最优搭配为 Apache+MySQL+PHP,此运行环境可以在不同操作系统(例如 windows.Linux 等)上配置,不受操作系统的限制,所以叫跨平台 2.WEB 开发中数据提交方式有几种?有什么区别?百度使用哪种方式? Get 与 post 两种方式 区别: (1)url 可见性:get 方式 url 参数可见,post 不可见 (2)可缓存性:get 方式是可以缓存的,post 方式不可以缓存. (3)传输数据大小:g…
1.JVM调优总结(1):一些概念:http://www.importnew.com/18694.html 2.JVM调优总结(2):基本垃圾回收算法:http://www.importnew.com/18740.html 3.JVM调优总结(3):垃圾回收面临的问题:http://www.importnew.com/18747.html 4.JVM调优总结(4):分代垃圾回收:http://www.importnew.com/19255.html 5.JVM调优总结(5):典型配置:http:…
1. 管理篇 2. 程序员选择公司的8个标准 3. 实用工具 4. 离职跳槽 5. DBA 6. 做一个网站多少钱? 7. 十大算法 8. 寻求用户评价App的正确方法 9. 工程师忽略的隐形成本 10. html 特殊字符 11. 程序员如何从“职业倦怠”中恢复过来 12. 子窗体父窗体互操作 13.什么跳槽加薪会比内部调薪要高? 14.基于.NET平台常用的框架整理…
读了百伯在线Jobbole的几篇文章,转给需要的朋友.如下: 产品小设计大体验:http://blog.jobbole.com/39593/ 苹果是一家有工程师的设计公司:Google是一家有设计师的工程公司:http://blog.jobbole.com/1162/ 如果你已经这样了,那你必须要跳槽:http://blog.jobbole.com/97314/#comment-155540 对调带来的皆大欢喜: http://blog.jobbole.com/93576/ 关于跳槽的文章:ht…
Java 应用性能优化是一个老生常谈的话题,笔者根据个人经验,将 Java 性能优化分为 4 个层级:应用层.数据库层.框架层.JVM 层.通过介绍 Java 性能诊断工具和思路,给出搜狗商业平台的性能优化案例以供参考.   Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢.接口超时,服务器负载高.并发数低,数据库频繁死锁等.尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代码的臃肿,各种性能问题开始纷至沓来.Java 应用性能的瓶颈点非常多,比…
详细配置: <Connector executor="tomcatThreadPool"               port="80" protocol="HTTP/1.1"                connectionTimeout="20000"                redirectPort="8443" /> 1.  Tomcat的外部调优JAVA虚拟机(JVM)性能优化…
每年过完节,收好上一年的年终奖,身边人就开始蠢蠢欲动,招聘市场也异常火爆,节前各种裁员的新闻,过了个节都变成了“我们还要继续招人”. 年景不好,人才更是成了紧俏货.可现实中,我却发现,优质的人才未必能拿到一个好价钱.我身边有不少人,每次跳槽都会来找我倾诉,为什么总是一提到钱,就谈不下去了. 究其原因,有些是因为狮子大张口,直接把HR吓晕:有些是自降身价,对方痛快地给了offer,他回过头来又特想抽自己:还有一大部分人觉得,薪资待遇不是招聘启事上已经写得清清楚楚了,还有必要谈吗? 其实很有必要,不…
Java 应用性能的瓶颈点非常多,比如磁盘.内存.网络 I/O 等系统因素,Java 应用代码,JVM GC,数据库,缓存等.笔者根据个人经验,将 Java 性能优化分为 4 个层级:应用层.数据库层.框架层.JVM 层,如图 1 所示. 图 1.Java 性能优化分层模型 每层优化难度逐级增加,涉及的知识和解决的问题也会不同.比如应用层需要理解代码逻辑,通过 Java 线程栈定位有问题代码行等:数据库层面需要分析 SQL.定位死锁等:框架层需要懂源代码,理解框架机制:JVM 层需要对 GC 的…
阅读本文大概需要 10 分钟. 作者:张俊城, 郭理勇, 刘建来源:http://t.cn/AiCTERJz Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢.接口超时,服务器负载高.并发数低,数据库频繁死锁等. 尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代码的臃肿,各种性能问题开始纷至沓来. Java 应用性能的瓶颈点非常多,比如磁盘.内存.网络 I/O 等系统因素,Java 应用代码,JVM GC,数据库,缓存等. 笔者根据个人经验,将…
第18章 MySQL Server调优 本章将为读者介绍针对MySQL Server的优化,这也是DBA最熟悉的领域之一.首先我们介绍MySQL的主要参数,然后,讲述常见硬件资源的优化.我们假设读者已经具备了足够的基础知识,所以,本章将更多的针对一些特定的主题进行叙述. 18.1 概述 衡量数据库性能的指标,一般衡量数据库的性能有两个指标:响应时间和吞吐率.响应时间又包括等待时间和执行时间.我们进行优化的主要目的是降低响应时间,提高吞吐率. 下面我们来看下MySQL是如何执行优化和查询的? 大致…
Java 应用性能调优实践 Java 应用性能优化是一个老生常谈的话题,笔者根据个人经验,将 Java 性能优化分为 4 个层级:应用层.数据库层.框架层.JVM 层.通过介绍 Java 性能诊断工具和思路,给出搜狗商业平台的性能优化案例以供参考.   Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢.接口超时,服务器负载高.并发数低,数据库频繁死锁等.尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代码的臃肿,各种性能问题开始纷至沓来.Java…
[性能基础] 性能测试概念.术语:https://www.cnblogs.com/uncleyong/p/10706519.html 性能测试流程(新):https://www.cnblogs.com/uncleyong/p/12311887.html(获取访问密码,请关注公众号:全栈测试笔记,回复:密码) 性能测试基础[第三篇]性能测试方案 性能测试基础[第四篇]性能测试用例设计(单场景.混合场景.稳定性场景等) 性能测试基础[第五篇]性能测试报告(请联系作者) TPS和QPS的区别 [jme…
年初的时候收藏过一篇关于mysqlreport的报表解读,和内置的show status,和show variables相比mysqlreport输出一个可读性更好的报表:但Sundry MySQL提供的脚本相比mysqlreport更进一步:除了报表还进一步提供了修改建议.安装和使用非常简单: wget http://www.day32.com/MySQL/tuning-primer.sh chmod +x tuning-primer.sh ./tuning-primer.sh 和mysqlr…
欢迎关注“创事记”的微信订阅号:sinachuangshiji 文/程浩 编者按:本文首发于微信公众号“浩哥说”(ID:haogetalks),作者程浩,迅雷创始人.内容为作者在混沌AI成长营上的演讲 当创业公司或者说一家企业逐步走上正轨,发展壮大起来以后,职员扩招,业务也随之增多.这时再去做一些变革性的内部创新,其实是非常困难的一件事情.换句话说,如果大企业内部做创新很容易,那现在市场就全部是BAT的天下了,就没有我们创业者什么事了. 那么内部创新的具体难点体现在什么地方?目前我们有没有什么办…
想给项目代码做做调优但有许多疑惑,比如有哪些参数要调.怎么调.使用什么工具.调优的效果如何定量测量等.发现Oracle的这份资料不错,简洁直接,回答了我的许多问题,给了许多很实用的大方向上的指导.将其中精华记录下来,希望能给同样入门的朋友一些启示. Garbage Collectors 垃圾收集器 (Garbage Collectors)是JVM中的内存管理工具.它的职责包括: 在年轻代为对象分配空间,并将存活比较久的对象移动到年老代: 在堆占用率超过某阈值时触发concurrent marki…
转自:https://blog.csdn.net/xielingshao/article/details/77840101 MySQL DBA的修炼与未来 随着MySQL地位爆炸式的提升, MySQL DBA的市场缺口日益剧增,优秀的MySQL DBA正在成为各个互联网公司抢手的人才.然而,需求来了,问题也来了,如何快人一步提高自身技能,让自己在日益激烈的技术挑战中不断增值.脱颖而出? 今天,我们将锁定MySQL数据库,通过韩锋.虢国飞.杨奇龙.杨建荣.张青林.李辉.贺春暘.李季鹏等8位MySQ…
年底了一大帮人都写着年底总结,总结一年做过的事.错过的事和做错的事.增长了多少本事,找没找到女朋友……来年做好升职加薪,要么做跳槽的准备,程序猿又开始浮躁了……. so 问题来了,你现在值多少钱? 这里所说的可以是你的薪水的高低,好听点就是你的核心竞争力,又过了一年通过七七八八的总结,你觉得自己又升值了多少呢? 正规公司每年会按照市场价格为员工调薪10%到30%(除非你的公司小),也有可能会翻倍,薪酬越高比例可能越小(排除BAT啊),但这也是基于你对公司的影响力,也就是你的重要性,你的竞争力有多…
界面 刘莎 已大热一段时间的中概股私有化浪潮随着中国股市的下跌而降温,很多在美上市的中概股不得不因此叫停私有化,欢聚时代(下称YY)首当其冲,成为私有化大军中首个被迫撤退的中资公司. 虽然从表面看,私有化的不顺利似乎并未影响YY继续闷声发大财.但值得注意的是,靠直播起家的YY在从PC端的秀场向移动端转移的过程中,优势不再明显,反而被以映客为代表的创业公司赶超. 此外,没了股权念想的很多员工则选择用脚投票. 私有化被叫停,移动端直播业务未能抢得先机,除技术人员之外的公司员工流动率高……面对这么多难…
1.多线程安全性 多线程安全性的定义可能众说纷纭,但是其最核心的一点就是正确性,也就是程序的行为结果和预期一致. 当多个线程访问某个类时,不管运行环境采用何种线程调度算法或者这些线程如何交替执行,且不需要在主程序中添加任何额外的协同机制,这个类都能表现出正确的行为,那么这个类就是线程安全的. 要编写多线程安全的代码,最关键的一点就是需要对于共享的和可变的状态进行访问控制. 多线程安全要求在一个原子性操作中更新所有相关状态的变量.每个共享可变的变量,都应该只有一个锁来保护.如果由多个变量协同完成操…
1. 工程化专题 (团队大于3个人之后,你需要去考虑团队合作,科学管理)  2. 源码分析专题 (好的程序员,一行代码一个设计就能看出来,源码分析带你品味代码,感受架构)  3.高性能及分布式专题 (跟上技术节奏,扩宽技术视野,程序员要往上提升,要有自己的技术工具箱和技术认知.)  4.技术架构专题 (真实案例分享,带你领略大型项目风采)  5.性能调优 (追求高效.科学调优,不靠碰运气)  是否看了这五张图片,觉得自己还有很多没有接触的吗? PS:如果你想成为一名优秀的架构师,或者在工作中遇到…
前言: 作为程序员,都有一种相同的焦虑——即当一次又一次的新技术浪潮袭来,总会不由自主的拼命跟随,总是担心如果不紧跟新技术的潮流,将会被时代所抛弃. 害怕年龄,害怕平庸,其实只是你在现实里的努力无法支撑起你的野心.而真正的“不甘平庸”,是你在行动上就利用碎片时间的最大化,走出你的舒适区,去接触惊奇或怪诞,去体验未知或狂野. 作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这是一个我的iOS交流群:638302184,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题.面试经验,讨论技术…
#0 前言 入职新公司没多久,闲来无事在博客园闲逛,看到园友分享的面试经历,正好自己这段时间面试找工作,也挺多感想的,干脆趁这个机会总结整理一下.博主13年开始实习,14年毕业.到现在也工作五六年了.今年面试最大的感受就是触及了.net的天花板.坐标,杭州. #1 背景 今年九月份从一家创业公司离职,原因么自然是公司创业失败倒闭.当初以技术合伙人的身份进入,雄心勃勃,然后挨了一顿社会毒打,从此老实做人,面朝黄土背朝天,老老实实去搬砖. 九月份出来,已经是中旬,开始刷新简历,准备稳坐钓鱼台,等着电…
王兴曾经说过: 2019 年是过去 10 年中最差的一年,也是未来 10 年中最好的一年. 之前我希望王兴预判错了,但现在我发现这位掌控着生活消费类数据的大佬应该不是扯淡. 今年的内部和外部环境真的很糟糕,外部就不说了,内部就说一个点:失业. 前几天我用百度指数搜了“找工作”的关键词,嗯,下面是图: 不要觉得裁员这种事情离你很远,18 年年底和 19 年年初那几波互联网公司裁员潮,20%.30% 的裁员力度大到乃至全项目组被砍掉的情况都并不鲜见. 所以,提前准备吧!准备 PlanB 亦或是过冬储…
我是如何一步步裹挟老板从.net 转到 java 阵营的 仅记录从 .net(C#) 转到 java 的一些心路历程 时间点跨度 2016 — 2017 一.前 xx 公司同事群的一次聊天 前公司同事群,一般我都是只看不说哈,因为日常无非就是一些前公司吐槽.约饭之类的.2016年的某天聊到 xx 转到 java 阵营了,跳槽薪资提高了 xx,好羡慕.用现在的话就是我酸了,我柠檬精了. 之后私聊这位兄弟,怎么转的,答曰公司内部调组.那转Java 都要学点啥啊,答曰 Spring 不过 boot 是…
说明 这里基于 php7.2.5 进行测试,php7 之后内部结构变化应该不是太大,但与 php5.X 有差别. 什么是引用 在 PHP 中引用是一种数据类型 (结构),是指 指向同一个类型的数据结构,来看具体存储结构 struct _zend_reference { // 引用计数用于垃圾回收 先忽略 zend_refcounted_h gc; // zval是另一个变量 zval还记得吗 存储变量的结构 // 这里val指向另一个zval zval val; }; 忘了的这里看 zval 如…