- 博客(10)
- 收藏
- 关注
原创 对于学Java的人,要学到怎样的程度就可以去找工作!
你最大的敌人,是你自己,不是身边的竞争对手,也不是市场。下定决心,努力学吧,学习了进入不了这个行业,后悔一段时间,不去尝试,后悔一辈子。如果你不是计算机专业的科班出身,从C++转JAVA,学1个月的JAVA SE是远远不够的。这个一个月里,你不可能掌握Java SE的一些主要功能。如果你能很轻松的说出,写出下面的程序的例子,算我白说:这些你能不能有100%的把握?如果没有,回去看Java入门的书,否则没有人会要你,哪怕是不要钱的那种。如果你现在这些全会了...
2020-09-25 14:22:31
181
原创 深度学习:机器学习与大数据
深度学习是机器学习中的一种技术,机器学习包含深度学习。机器学习还包含其他非深度学习的技术,比如支持向量机,决策树,随机森林,以及关于“学习”的一些基本理论,比如,同样都能描述已知数据的两个不同模型,参数更少的那个对未知数据的预测能力更好(奥卡姆剃刀原理)。深度学习是一类特定的机器学习技术,主要是深度神经网络学习,在之前经典的多层神经网络的基础上,将网络的层数加深,并辅以更复杂的结构,在有极大量的数据用于训练的情况下,在很多领域得到了比其他方法更好的结果。机器学习与大数据大数据:...
2020-09-25 14:21:41
719
1
原创 哪种编程语言是最好的?
这也取决于你所在的领域,每种语言都有各自的优缺点。没有适合所有任务的编程语言。如果它存在,我们只需要学习这一个,对不对?别忘了没有银弹。因为程序员的口味各不相同,这就导致了几乎每个程序员都有自己偏爱的编程语言。有些人声称他们最喜欢的语言是最好的(心理学中的选择一致性原则)。请不要被他们愚弄。就个人品味而言,我最喜欢的语言包括 C/Ruby/Lua/OCaml,我用它们开发起来效率很高。这可能并不适合你,你应该尝试不同的语言,从中找到你最喜欢的。...
2020-09-25 14:20:36
323
原创 零基础学习一门新的编程语言的步骤
以“学习编程语言的概念”为目标,如果你遵循以下步骤,你的效率将大大提高: 了解这门语言的设计理念和一般语言特性 例如,如果你想学习 Ruby,那么让我们首先找到 Ruby 的特殊之处。Ruby 是专注于简洁和生产率的一个动态的开源编程语言。它的语法非常简洁,易于阅读和编码。嗯,让我们深入挖掘一下: http://www.ruby-lang.org/en/about/在你开始学习之前,试着总结一下你希望理解的主要特征: 注重简单和生产力,代码很容易阅读。 需要有解释器
2020-09-25 14:11:40
251
原创 学习编程关注语言概念,而不是语法
如果我们想学习语言概念,该如何学习呢?为了充分理解编程语言的概念,我们需要回答下面这些问题。为什么要发明这个概念,需要解决什么目标问题,有什么好处和缺点,甚至它是如何实现的。让我们以 GC (垃圾回收器)为例,第一个问题应该是什么是 GC?在 Google 上快速搜索一下,我们就会重定向到 Wikipedia GC 页面。GC 是为了解决内存管理问题而发明的,它可以减少程序中的内存错误,我们不需要手动管理内存,因此用 GC 编写代码会更容易。因为要分配和释放内存需要需要额外的代码,因此使
2020-09-25 14:09:44
110
原创 编程语言的基础有哪些
几乎每一种编程语言都包含这些元素,它们实际上都是关于“抽象”的: 数据类型和数据抽象 控制流和控制的抽象 低层次的抽象 特定领域的补充和抽象 我们能够掌握所有编程语言的原因是:语言的概念是有限的,下面列举出 15 个常用概念。 程序 面向对象 指针 递归 异常 静态类型 动态类型 类型推断 函数 垃圾回收 Continuation 宏和元编程 和设计
2020-09-25 14:08:38
598
原创 为什么会有如此多的编程语言?
在计算机世界中,编程语言扮演着两种角色: 程序员用它们给机器下命令,告诉它们我们需要什么,得到我们想要的结果。 向其他程序员传达想法,分享我们的经验和愿景。 所以代码不仅是给程序员,也是给机器的“信息” 。这就涉及到编程语言设计和实现中的权衡。这么多编程语言的主要原因如下: 硬件和计算理论不断发展。一般来说,随着硬件和计算机理论的发展,编程语言设计得更容易使用,表达能力更强。 计算机的应用领域非常广泛,相应的领域语言也应运而生。 不同的程序员有不同的设计方法
2020-09-25 14:07:55
1884
1
原创 为什么这么多行业选择了 Netty?
举个简单例子:普通的服务器 100000 个连接需要 100000 个线程,服务器可能就直接卡住了,但对于 Netty 服务器,也许几个线程就够了,请求放线程池,服务器面对电商促销,应用推送服务,完全无压力。从电商、游戏、大数据、企业软件再到通信行业,Netty 的各种特性都能够很好的支持和帮助业务快速发展,Netty 满足了过去用 Socket 进行网络编程时的几乎所有美好愿景。设计:统一的 API,适用于不同的协议、基于灵活、可扩展的事件驱动模型、高度可定制的线程模型、可靠的无连接数据 Sock
2020-09-25 14:06:48
205
原创 很多大厂在招聘时要求会用 Netty
阿里巴巴- Java 工程师 (服务端),20k-40k / 北京 / 经验 3-5 年 / 本科及以上 / 全职 小米- 高级 Java 开发工程师,13k-26k / 武汉 / 经验 3-5 年 / 本科及以上 / 全职 拼多多- 资深 Java 研发工程师,30k-50k / 上海 / 经验 3-5 年 / 本科及以上 / 全职 当然还有美团、搜狗、平安科技、自如、携程、搜狐等等公司都在岗位要求中加入了熟练掌握或熟悉 Netty。...
2020-09-25 14:06:14
389
原创 多款开源框架中应用 Netty
多款开源框架中应用 Netty 阿里分布式服务框架 Dubbo 的 RPC 框架使用 Dubbo 协议进行节点间通信,Dubbo 协议默认使用 Netty 作为基础通信组件,用于实现各进程节点之间的内部通信。 淘宝的消息中间件 RocketMQ 的消息生产者和消息消费者之间,采用 Netty 进行高性能、异步通信。 Hadoop 的高性能通信和序列化组件 Avro 的 RPC 框架,默认采用 Netty 进行跨节点通信,它的 Netty Service 基于 Netty 框架二次封
2020-09-25 14:01:05
1266
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人