九路 九路
4年前
如何利用开发者社区提高自己的技术?
如何利用开发者社区提高自己的技术?记得刚从事互联网研发工作时,有一些同事,感觉什么技术都懂,前端,后端,数据库,样样通而且还有一门自己非常擅长的技术,当时是非常的羡慕,心想:啥时候我也能成为别人眼中的技术大牛多好当时月薪几千的我,一定要成为技术大牛,成为月薪过万(当然现在月入过万已经很平常了)尤其是做我们做技术研发的,每个人都想成为技术大牛,都个人都想高薪。
【Java面试题】阿里+头条+腾讯大厂Java笔试真题
垃圾回收算法垃圾回收算法的实现设计到大量的程序细节,并且每一个平台的虚拟机操作内存的方式都有不同,所以不需要去了解算法的具体实现。复制算法将可用内存按容量划分为大小相等的两块,每次只使用其中的一块。当这一块的内存用完了,就将还存活着的对象复制到另外一块上面,然后再把已使用过的内存空间一次清理掉。这样使得每次都是对整个半区进行内存回收,内存分配时也就不用考虑
Wesley13 Wesley13
3年前
java.util.ConcurrentModificationException异常原因及解决方法
今天在做一个很简单的Java练习题的时候遇到这个问题。题目:一对兔子在出生第三个月的时候开始,每个月会生一对小兔子。当小兔子在它们第三个月的时候,同理。问:每个月的兔子总数。这是一个很简单的题,前6个月的兔子数量是,1,1,2,3,5,8.斐波拉契数列。按这个规律就可以得出结果。但是我是用创建对象的方法来做。代码:publiccla
Easter79 Easter79
3年前
truncate恢复方法集合
truncate操作是比较危险的操作,不记录redo,不能通过闪回查询来找回数据,但是只要段所占用的块没有全部被重新占用的情况下,我们还是可以通过一些特殊的办法来找回truncate掉的数据,因为当Truncate命令发起之后,Oracle实际上并没有在删除底层数据块上的数据,而是要等到重用的时候才会把这一部分数据回收,于是这给了我们一个能够恢复数据库的机会
Wesley13 Wesley13
3年前
java实现多项式的加法
今天学习链表的时候看到了多项式的加法,使用c语言链表编写,我现在一直在用java,采用面对对象的思想做了一下多项式由三个部分组成:常数、系数和未知数(A、B、X等的)。多项式的加法规则是相同系数、相同未知数的常数可以进行相加,组成一个新的项,而不同系数或者不同未知数的,则不能进行相加减,应将其写到后面。我的多项式相加的想法是:先对一个用户输入的混乱的多项
Peter20 Peter20
4年前
MySQL InnoDB MVCC机制吐血总结
:谈到MySQL事务,必然离不开InnoDB和MVCC机制,同时,MVCC也是数据库面试中的杀手问题,写这篇总结的目的,就是为了让自己加深映像,这样面试就不会忘记了。在搜索时发现关于MVCC的文章真的是参差不齐(老子真的是零零散散看了三个月都迷迷糊糊),所以这里集合了各家所言之后进行了自我总结,苦苦研究了许久,才得到的比较清晰的认知,这可能也是我目前最有深度
aws认证好过吗?aws关键有什么验证新项目
如今中国有很多人都是从业互联网技术工作中,假如大伙儿能够得到aws认证,华为认证,针对个人发展是特别有幫助的。许多互联网专业技术人员都想要知道aws认证好过吗,aws关键有什么验证新项目。什么叫aws认证是amazon(Amazon)企业的云计算技术IaaS和PaaS服务平台服务项目。AWS以用户为中心给予包含延展性测算,储存,数据库查询,应用软件以外的一整
Wesley13 Wesley13
3年前
17条避坑指南,获赞5K+,这是一份来自谷歌工程师的数据库经验贴
点击关注上方“杰哥的IT之旅”,设为“置顶或星标”,第一时间送达干货。!(https://oscimg.oschina.net/oscnet/dae4bd406f10ef773895e2b8da38cb2bb9a.jpg)作者:JaanaDogan机器之心编译参与:Panda、张倩「ACID
Wesley13 Wesley13
3年前
Java设计模式从精通到入门一 责任链模式
​一直都想对设计模式有一个深刻的认识,这样对于阅读源码的时候就不会那么吃力了。于是有了想要记录下设计模式的笔记。打算从自己不怎么熟悉的设计模式开始写,里面穿插着一点自己的想法,希望自己写完后,会又一个更深刻的理解和流畅的表述。介绍​为请求创建了一个接受者的链,通常一个接收者包含下一个接受者的引用,如果该对象不能处理该请求,就传给下一个。依次
手把手教你编写自定义Categraf插件
Categraf是一个监控采集Agent,类似Telegraf、GrafanaAgent、DatadogAgent,希望对所有常见监控对象提供监控数据采集能力,采用Allinone的设计,不但支持指标采集,也希望支持日志和调用链路的数据采集。相比于其他采集器,Categraf的优势在于:支持remote_write写入协议,支持将数据写入promethues、M3DB、VictoriaMetrics、InfluxDB;指标数据只采集数值,不采集字符串,标签维持稳态结构;采用allinone的设计,所有的采集工作用一个agent搞定;未来也可以把日志和trace的采集纳入agent;纯Go代码编写,静态编译依赖少,容易分发,易于安装。