服务项目

华体网华体网平台致力为您提供全方位、安全、放心的服务项目

最新动态

为什么很多程序员工作时都戴耳机?

2019-07-04

   为什么很多程序员工作时都戴耳机? 观点一:非诚勿扰,想静静。 1、啥也没听,只是带着耳机而已。只是想告诉别人不要打扰我,选择性屏蔽一些讨厌的人说的话,不回答他。 2、在听笑话或者有声小说。特别不想工作的时候会很认真地听,如果进入工作状态了,自己也就不知道在听什么了,然后等到没事的时候会再翻过去听一遍。 3、在听歌。大概率的情况是在听歌。开发工作,有很多逻辑内容,需要静心思考,有时候一个逻辑要想很久,不能被打断,打断会很痛苦,参考写作文时的感受。然而,同个办公室总有些需要大量说话的职位,会干扰到程序员。 甚至公司会有些闲人,唧唧哇哇,说些八卦什么的,有时候挺吸引人,但是眼看deadline越来越近,必须静心敲代码,耳机放个音乐能过滤掉周围的声音。如果公司能用隔音耳塞,当然是更好的选择,但是耳塞实在突兀,耳机就和谐很多。 观点二:帮助创作,以及解压。 1、帮助更好地创作。代码在我们非专业人士看来,一堆字母非常枯燥,但是对程序员来说,却是一种创造设计的工作,代码的背后是实现一项项功能的基础。听着音乐,可以更好地帮助他们创造。 2、无聊解压。有时候敲代码

阅读

专业解决 MySQL 查询速度慢与性能差!

2019-06-20

   什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS: QueriesPerSecond意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 TPS:是 TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。 Tips:最好不要在主库上数据库备份,大型活动前取消这样的计划。 1、效率低下的 sql:超高的 QPS与 TPS。 2、大量的并发:数据连接数被占满( max_connection默认 100,一般把连接数设置得大一些)。 并发量:同一时刻数据库服务器处理的请求数量 3、超高的 CPU使用率:CPU资源耗尽出现宕机。 4、磁盘 IO:磁盘 IO性能突然下降、大量消耗磁盘性能的计划任务。解决:更快磁盘设备、调整计划任务、做好磁盘维护。 1.3 网卡流量:如何避免无法连接数据库的情况 1、减少从服务器的数量(

阅读

Android应用开发必备的20条技能

2019-06-05

华体网         有些andorid开发人员感觉很迷茫,接下来该去看系统源码还是继续做应用,但是感觉每天仅仅实在画UI和调用MobileAPI处理JSON,没有技术上升的空间。下面是包建强老师的《APP研发录》当中列举的20条需要精通的技能点看看你是否完全掌握:       1)Activity相关        App应用开发,以Activity使用最多,设计LaunchMode、onSaveInstanceState、生命周期等技术。       2)Fragment相关技术        用的人不少,明白是怎么回事的人不多,推荐一本书《Creating Dynamic UI Android Fragments》       3)序列化技术        有Parcelable

阅读

2019年的面试经验:Java程序员越来越悲催了!

2019-06-04

华体网   就目前大环境来看,跳槽成功的难度比往年高很多。一个明显的感受:今年的面试,无论一面还是二面,都很考验Java程序员的技术功底。 最近我搜集了93套阿里、美团、网易等公司19年的面试题,把技术点梳理成一份“Java高级工程师”面试xmind(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。 这份 xmind 尤其适合: 1.最近要参加面试的Java程序员,查漏补缺,以便尽快弥补短板; 2.想了解“一线互联网公司”最新招聘需求/技术要求,对比找出自身的长处和弱点所在,评估自己在现有市场上的竞争力如何; 3.做了几年Java开发,但还没形成系统的Java知识体系,缺乏清晰的提升方向和学习路径的程序员。 相信这份xmind会给大家带来很多收获。 除面试资料外,分享我一位百度的架构师朋友他新录制的“分布式事务”专题视频,对于面试中的难点-分布式事务这块,是很好的补充。

阅读

Java 中的 SPI 机制到底是什么?高级 Java 必须掌握!

2019-05-24

   SPI的全名为:Service Provider Interface,大多数开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.ServiceLoader的文档里有比较详细的介绍。  简单的总结下 Java  SPI 机制的思想。我们系统里抽象的各个模块,往往有很多不同的实现方案,比如日志模块的方案,xml解析模块、jdbc模块的方案等。面向的对象的设计里,我们一般推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。 一旦代码里涉及具体的实现类,就违反了可拔插的原则,如果需要替换一种实现,就需要修改代码。为了实现在模块装配的时候能不在程序里动态指明,这就需要一种服务发现机制。 Java  SPI 就是提供这样的一个机制:为某个接口寻找服务实现的机制。有点类似IOC的思想,就是将装配的控制权移到程序之外,在模块化设计中这个机制尤其重要。 Java  SPI 的具体约定为:当服务的提供者,提供了服务接口的一种实现之后,在jar包的META-INF/services/目录里同时创建一个以服务接口命名的文件。该文件里就是实现该服务接口的具体实现类

阅读

0512-65984482