摘要:
在知乎上看到一个问题,如何确定自己是否适合做程序员? 好多答主都说需要智商高, 对计算机有兴趣爱好, 抽象能力要好。 …… 啊呸,也不知道这些刚下飞机的答主是不是程序员。 我在 it 行业工作了三年,换了几家公司,所以就以我三年程序员的经历,来说说做一名程序员需要什么。 1、喜欢运动,保持良好的身体 阅读全文
摘要:
1、学习一门新的编程语言的时候 我的第一份工作是 Android 攻城师,做了有两年左右,发现自己平时的工作几乎都是在设计页面布局,这不是我理想的工作(我的理想工作是不上班 [/ 坏笑])。因为经常和 Java 后端人员接触,感觉他们工作挺炫酷的,敲几行代码,在浏览器输入一个地址,就能打开一个自己设 阅读全文
摘要:
您是否曾经惊讶于看到某人在 UNIX 中非常快速地工作,触发命令并快速地执行操作?是的,我碰到过几次,并且我一直都在向那些超级巨星开发者学习。在本文中,我想分享一些 UNIX 命令实践,这些实践是我在Linux 中快速,快速或有效地工作所遵循的。我在金融服务行业工作,我的工作涉及电子交易,衍生工具等 阅读全文
摘要:
1、LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。 好吧,可能 90% 以上的 DBA 解决该问题就 阅读全文
摘要:
全文共 3241 字,预计学习时长 6 分钟 被问到如何学习编程时,最常听到的问题就是:“有没有什么新项目的好点子?” 一些老套的答案有:“做一个象棋游戏” 或者 “命令行界面”。 这些答案没有错,但这些例子不符合现代编程的需要。现代软件编写需要经常使用软件服务化(SaaS)和网络应用,这意味着程序 阅读全文
摘要:
本文将介绍 Java 8 新增的 Lambda 表达式,包括 Lambda 表达式的常见用法以及方法引用的用法,并对 Lambda 表达式的原理进行分析,最后对 Lambda 表达式的优缺点进行一个总结。 1. 概述 Java 8 引入的 Lambda 表达式的主要作用就是简化部分的写法。 能够使用 阅读全文
摘要:
本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。 要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微 阅读全文
摘要:
Java 编程语言中最大的困惑之一就是: java 是 按值传递 还是 按引用传递 。我在面试中经常会问面试者这个问题,但还是有很多面试者对这个问题的理解不是很正确。 有很多面试者是这样理解的: 如果传递类型为基础数据类型,则按值传递, 如果传递类型为类,则按引用传递。 这样的理解正确吗?他们甚至还 阅读全文
摘要:
之前我写了几篇有关Java垃圾收集的文章之后,我收到了很多电子邮件,请求解释 Java堆空间 , Java栈内存 , Java中的内存分配 以及它们之间的区别。 您可能在Java,Java EE书籍和教程中看到很多有关堆和变量内存的参考,但是几乎没有就程序而言完全解释堆和栈的内存分配的。 Java堆 阅读全文
摘要:
Java 提供了一种健壮且面向对象的方法来处理称为 Java异常处理 的异常情况。 1. Java中的异常是什么? 异常是在程序执行期间可能发生的错误事件,它会破坏其正常流程。异常可能源于各种情况,例如用户输入的错误数据,硬件故障,网络连接故障等。 每当执行 Java 语句时发生任何错误,都会创建一 阅读全文