人到中年的程序猿
能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
能力说明:
了解Docker是什么,能做什么,产生的背景,理念是怎样。熟悉基本的Docker用法,知道怎么通过帮助命令来完成相应的操作,搞清楚一个完整的Docker有哪几个部分组成。
暂时未有相关云产品技术能力~
阿里云技能认证
详细说明2023年08月
2022年11月
2022年10月
2022年09月
2022年08月
hello world
万物进化!听得我太爽了~
超级极客,公司配的台式电脑……自己的MP已经吃灰了
15年到现在,7个年头的java开发。大学并不是学的IT相关的专业,但却机缘巧合之下接触到了编程。深深的喜欢着编程带来的快乐。那种可以让我从无到有,一步步看着自己创造出来的系统平稳运行,再性能提升,再有很多人使用着你写的东西。这种成就感、无与伦比。 作为一个7年的java后端开发,时间说长不长说短不短。有一些小小的自己心得,技术方面当然是最重要的,但我想说的却不是这些,因为那些硬基础,必须就是要一步一个脚印走出来。学习的资料数不胜数。这里想说的是,技术要扎实,刚入职场的小白,大多是以“能干活”,并且把活干好来为主要目的,我感觉这也没什么问题。但使用一些工具,快捷的把工作做完的时候,一定要脚踏实地把一些基础知识给补充上来。不然很可能最后真的把自己做成了一个“搬运工”。只是不停的反复运用一些技术,而很难进步。这里我相信开发们都懂得都懂。 有机会的话多可以多接触一些语言,主要精力可以放在一种语言上,深耕下去。但不要抵触其他的语言。更不要抵触新的技术。要不停的给自己新鲜感,我始终感觉这一点很重要的。会让你一直对开发拥有热情。当然这些都需要坚实的基础知识,越基础的东西,越容易让人感觉无聊。别把自己的热情磨灭掉了,可以在使用一个工具或者框架的时候,去把一些基础的东西看一看。 不要被自己的工作束缚住,不要觉得能把工作干完甚至是干好就好了,编程真的越到后面,你会发现自己要学的越多。 其实还有很多想说的,但又感觉自己说的不够好。所以就先这样吧,编程的路上,与君共勉。
目前在实际场景中,遇到的瓶颈问题是:随着数据量的增加,大表越来越多,就mysql而言千万级别单表的操作感觉就很吃力了,目前采取了垂直和水平分表的方案来减少数据库压力,和提升性能。 想问的问题是:在分表过程中,如何能做到更加灵活,同时效率能显著提升,目前的分表方案过于死板,而且对于运维很不友好。还有就是比如用日期分表的时候,是否建议自动建表的方案,还是提前创建好表,到一定日期后再进行创建。 最后还有一个很关注的问题,就是数据库的配置和服务器配置(内存、核数的、带宽等)具体的一些对应关系,能不能讲一些具体的、基于服务器资源的、数据库相应配置建议。因为目前我采用的配置,总感觉不能最大化使用服务器资源,而由于不是十分熟悉这方面知识,又不敢轻易修改数据库配置,怕导致系统瘫痪。
可以来一些彰显个性的,比如可以定制属于自己logo和阿里logo联动的T恤等