为Java说句公道话】的更多相关文章

为Java说句公道话 有些人问我,在现有的语言里面,有什么好的推荐?我说:"Java. " 他们非常吃惊:"什么?Java!" 所以我如今来解释一下. Java超越了全部咒骂它的"动态语言" 或许是由于年轻人的逆反心理,人们都不把自己的入门语言当回事.非常早的时候.计算机系的学生用Scheme或者Pascal入门,如今大部分学校用Java. 这或许就是为什么非常多人恨Java,瞧不起用Java的人. 提到Java,感觉就像是爷爷那辈人用的东西.…
有些人问我,在现有的语言里面,有什么好的推荐?我说:“Java.” 他们很惊讶:“什么?Java!” 所以我现在来解释一下. Java超越了所有咒骂它的“动态语言” 也许是因为年轻人的逆反心理,人们都不把自己的入门语言当回事.很早的时候,计算机系的学生用Scheme或者Pascal入门,现在大部分学校用Java.这也许就是为什么很多人恨Java,瞧不起用Java的人.提到Java,感觉就像是爷爷那辈人用的东西.大家都会用Java,怎么能显得我优秀出众呢?于是他们说:“Java老气,庞大,复杂,臃…
松哥上学那会,很多人对 MySQL 有一些偏见,偏见主要集中在以下几方面: MySQL 不支持事务(事实上 MyISAM 有表锁,但是效率比较低) MySQL 存储的数据量比较小,适合小项目,大项目还是得上 Oracle.DB2 等 这么多年过去了,松哥自己在开发中一直是以 MySQL 为主,我觉得我有必要说两句公道话了. 公道话 第一个问题 关于第一个不支持事务的问题,这有一定的历史原因.MySQL 从设计之初,存储引擎就是可插拔的,允许公司或者个人按照自己的需求定义自己的存储引擎(当然,普通…
为鸿蒙说两句公道话 今天看了鸿蒙系统的评测,看完后我感觉很欣慰,为什么这么说 ? 不是很多人吐槽鸿蒙是 Android 套壳吗 ?或者叫鸿蒙 UI 吗?说鸿蒙没有自己的核心技术.看了鸿蒙系统的设计,底层确实是基于安卓的 AOSP 接口没有错,但是我倒是觉得系统设计者应该是一个务实的家伙.因为至少没有被不理智的民族主义冲昏头脑,没有蠢到真正的从零开始设计一套新的系统,而是可以让用户没有学习成本.无痛的切换到一套新的操作系统上面. 如果不是共用底层,那么你基本不可能通过在线升级把 Android 升…
    115个Java面试题和答案——终极列表(上) 本文我们将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力.下面的章节分为上下两篇,第一篇将要讨论面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器,第二篇主要讨论异常处理,Java小应用程序,Swing,JDBC,远程方法调用(RMI),Servlet和JSP. 开始! 目录 面向对象编程(OOP) 常见的Java问题 Java线程 Java集合类…
记得当年在程序员杂志上看出这次访谈,10多年过去了, 这件事儿最近被重提了, 原因是 Kotlin. 1.对Checked Exceptions特性持保留态度 (译者注:在写一段程序时,如果没有用try-catch捕捉异常或者显式的抛出异常,而希望程序自动抛出,一些语言的编译器不会允许编译通过,如Java就是这样.这就是Checked Exceptions最基本的意思.该特性的目的是保证程序的安全性和健壮性.Zee&Snakey(MVP)对此有一段很形象的话,可以参见: http://www.b…
Kotlin 和 Checked Exception 最近 JetBrains 的 Kotlin 语言忽然成了热门话题.国内小编们传言说,Kotlin 取代了 Java,成为了 Android 的“钦定语言”,很多人听了之后热血沸腾.初学者们也开始注意到 Kotlin,问出各种“傻问题”,很“功利”的问题,比如“现在学 Kotlin 是不是太早了一点?” 结果引起一些 Kotlin 老鸟们的鄙视.当然也有人来信,请求我评价 Kotlin. 对于这种评价语言的请求,我一般都不予理睬的.作为一个专业…
目录 前言 PostgreSql VS MySql HikariCP VS Druid Swagger2 自定义参数配置一览 结语 前言   最近几天又抽时间给代码生成器增加了几个新功能(预计今晚发布完毕),目前已支持postgresql数据库,HikariCP连接池和swagger2(文末有生成器获取链接,喜欢的朋友可以下载使用,永久免费,推荐大家以安装idea插件的方式使用,简单快捷),顺便讲解一下postgresql和mysql的区别,HikariCP和Druid的区别以及swagger2…
我在Google写过Go(自己的业余时间),也在LinkedIn写过Scala.两者都是具有一流的并发特性的现代语言. 下面的回答是基于我编写大规模的软件的经验得出. Go是一种开发模式严格固定,并且以最小代码量编译成机器代码的语言. Scala是一种拥有多种特性并运行在JVM上的,复杂的.学术性的.功能性的.面向对象的沙箱语言. 对于绝大多数开发者的任何一个项目,我每次更愿意选择Go而不是Scala的一个原因是:简单. 第 1 段(可获 1.15 积分) 0matthew3个月前 在我开始回答…
首页 资讯 小组 资源 注册 登录       首页 最新文章 业界 开发 IT技术 设计 创业 IT职场 访谈 在国外 经典回顾 更多 > - 导航条 - 首页 最新文章 业界 - Google - Facebook - Apple - Twitter - 微软 开发 - Web开发 -- Javascript -- CSS -- HTML5 -- jQuery -- NodeJS - iOS - Android - Python - Java - C - C++ - PHP - Ruby -…
Web开发微信文章目录 2015-12-13 Web开发 本文是Web开发微信的文章目录.通过目录查看文章编号,回复文章编号就能查看文章全文. 回复编号查看全文,搜索分类名可以获得该分类下的文章.   2016年8月 133  Go net/http 超时指导   2016年7月 132  Web性能优化——代理(nginx)   131  给 PHP 程序员的 10 款最佳 IDE 130  HTTPOXY漏洞说明 129  Web性能优化——浏览器相关 128  在浏览器中输入网址后都发生了…
哦别误会……我真的很喜欢 Node,而且我觉得它提出的概念和模式将在很长一段时间内,对服务端 Web 编程产生深远的影响.即使随着时间的推移 Node 过气了,我们肯定可以从下一个牛逼玩意身上或多或少的感觉到它的影响(不管好的和/或坏的).而在这期间,我们中很多人都会选择它,幸福的在一起,生产. 不过条条大路通罗马,虽然现在 Node 可能是"当红炸子鸡",不过这不意味着在Web 服务器上没它不行.每天都有大批的实际有效的产品交货,用那些巨无聊的老框架,比如说 ASP.NET, Jav…
关于 MyCat 的铺垫文章已经写了三篇了: MySQL 只能做小项目?松哥要说几句公道话! 北冥有 Data,其名为鲲,鲲之大,一个 MySQL 放不下! What?Tomcat 竟然也算中间件? 今天终于可以迎接我们的大 Boss 出场了! MyCat 简介 前面文章我们提到,如果数据量比较大的话,我们需要对数据进行分库分表,分完之后,原本存在一个数据库中的数据,现在就存在多个数据库中了,就像下面这样: 那么此时 MyCat 所扮演的角色就是分布式数据库中间件! MyCat 是一个开源的分布…
关于 MyCat 的铺垫文章已经写了两篇了: MySQL 只能做小项目?松哥要说几句公道话! 北冥有 Data,其名为鲲,鲲之大,一个 MySQL 放不下! 今天是最后一次铺垫,后面就可以迎接大 Boss 了! 本来今天就该讲 MyCat 了,但是我发现还有一个概念值得和大家聊一下,那就是 Java 中间件! 因为 MyCat 是一个分布式数据库中间件,要理解 MyCat ,那你就得先知道到底什么是中间件! 松哥去年在一次外训中专门讲过中间件,本来想直接和大家分享一下讲稿,但是没找到,所以又动手…
细说 Form (表单) Form(表单)对于每个WEB开发人员来说,应该是再熟悉不过的东西了,可它却是页面与WEB服务器交互过程中最重要的信息来源. 虽然Asp.net WebForms框架为了帮助我们简化开发工作,做了很完美的封装,让我们只需要简单地使用服务端控件就可以直接操作那些 HTML表单元素了.但我认为了解一些基础的东西,可以使我们不必束缚在WebForms框架上,以及遇到一些奇怪问题时, 可以更从容地解决它们. 今天,我将和大家来聊聊表单,这个简单又基础的东西.我将站在HTML和单…
i黑马注:i黑马曾经和高阳聊过几次天,在他身上我看到了90后CEO特别明显的成功特质“敢为天下先”.在别人犹豫的时候敢第一个出手,在互联网时代往往会取得最关键的“先机优势”. 7月19日,“腾讯产品家沙龙:90后企业家专场”在北京举行,本文是SegmentFault CEO高阳的分享内容. 高阳出生于1990年青年节,是一个拒绝“填鸭式”的高三和放弃高等教育的“丧心病狂”的90后.怀着对互联网的憧憬,这个带着500元北漂的少年,用4年时间成为国内最大的开发者问答社区SegmentFault联合创…
一 总理上次来到创业街,是四个月,要不就是五个月前了. 之后,全国创业形势一路走红,锣鼓喧天鞭炮齐鸣.大众创业万众创新,颇有大炼钢铁亩产万斤之势,尤其在媒体上. 再之后,2015 进入下半年,风投圈的大佬们逐个跳出来说,冬天来了,我们不能再给创业企业那么高的估值了. 言下之意,创业者们磨磨嘴皮子就能从老子手里骗几千万的日子一去不复返了.今后的融资数额,对比 2014 到 2015 上半年——我们也不过分——去零除二刚刚好:原来 2000 万的,现在 100 万:原来 200 万的,趁早回家玩蛋.…
本文为转载文章! 今天,我将站在HTML和单纯的Asp.net框架的角度来解释它们的工作方式,因此,本文不演示WebForms服务器控件的相关内容. 简单的表单,简单的处理方式 好了,让我们进入今天的主题,看看下面这个简单的HTML表单. <form action="Handler1.ashx" method="post" > <p>客户名称: <input type="text" name="Custom…
阅读目录 开始 简单的表单,简单的处理方式 表单提交,成功控件 多提交按钮的表单 上传文件的表单 MVC Controller中多个自定义类型的传入参数 F5刷新问题并不是WebForms的错 以Ajax方式提交整个表单 以Ajax方式提交部分表单 使用JQuery,就不要再拼URL了! id, name 有什么关系 使用C#模拟浏览器提交表单 资源链接 Form(表单)对于每个WEB开发人员来说,应该是再熟悉不过的东西了,可它却是页面与WEB服务器交互过程中最重要的信息来源. 虽然Asp.ne…
资料1: IOC:英文全称:Inversion of Control,中文名称:控制反转,它还有个名字叫依赖注入(Dependency Injection). 作用:将各层的对象以松耦合的方式组织在一起,解耦,各层对象的调用完全面向接口.当系统重构的时候,代码的改写量将大大减少. 理解依赖注入:     当一个类的实例需要另一个类的实例协助时,在传统的程序设计过程中,通常有调用者来创建被调用者的实例.然而采用依赖注入的方式,创建被调用者的工作不再 由调用者来完成,因此叫控制反转,创建被调用者的实…
尽管我在生产环境中使用 JavaScript 长达 8 年之久了,但是,直到最近 2 年,我才开始学习如何正确地编写 JavaScript 代码,根据我对人们的理解,很多开发者都有类似经历.我们有相当一部分人用 PHP.ASP 等语言做网站,貌似把 JavaScript 当成了一种补充.然而,随着 NodeJS 的流行以及浏览器的发展,JavaScript 已经冲到了现代前端 web 开发的最前线. 我想在本文分享一些东西,我觉得它们是当今每个开发者都应该充分发挥 JavaScript 优势的技…
阅读目录 开始 简单的表单,简单的处理方式 表单提交,成功控件 多提交按钮的表单 上传文件的表单 MVC Controller中多个自定义类型的传入参数 F5刷新问题并不是WebForms的错 以Ajax方式提交整个表单 以Ajax方式提交部分表单 使用JQuery,就不要再拼URL了! id, name 有什么关系 使用C#模拟浏览器提交表单 资源链接 Form(表单)对于每个WEB开发人员来说,应该是再熟悉不过的东西了,可它却是页面与WEB服务器交互过程中最重要的信息来源. 虽然Asp.ne…
本文是我翻译自国外技术博客的一篇文章,其中讲述了 UEFI 的一些基本概念和细节. 本文的原始链接位于: https://www.happyassassin.net/2014/01/25/uefi-boot-how-does-that-actually-work-then/ 本人的翻译水平有限,难免多有疏漏.废话不多说,请看正文: 又到 AdamW 的讲课时间了,如果你不想听我的长篇大论,那么请出门右拐. Kamil Paral 说我有 写作癖 ,知道自己的坏习惯也是件好事. 可能你已经在互联网…
老早之前就听说过python的scrapy.这是一个分布式爬虫的框架,可以让你轻松写出高性能的分布式异步爬虫.使用框架的最大好处当然就是不同重复造轮子了,因为有很多东西框架当中都有了,直接拿过来使用就可以了.scrapy 就是一个很棒的框架.最近在看崔庆才老师的博客http://cuiqingcai.com/ 的时候,发现了几个写的非常好的scrapy教程(http://cuiqingcai.com/4380.html,http://cuiqingcai.com/3952.html等,还有很多,…
引言: 以前的车马很慢,一生只够爱一个人以前的网站人很少,一个单应用服务着一个人--------------------现在,动不动就谈什么高并发,千万级访问.单应用?BOOM!分分钟爆炸.于是,技术随着业务的需求诞生了新的产物. 框架演变: 单一应用架构 :所有的功能部署在一个应用中. 垂直应用架构 :将应用拆成互不相干的几个应用,以提升效率. 分布式服务架构 :当垂直应用越来越多,应用之间交互不可避免,此时,用于提高业务复用及整合的 分布式服务框架(RPC) 是关键. OK!到此为止,我们今…
Bootstrap并不是单单意味着HTML/CSS界面框架,更确切的说,它改变了整个游戏规则.这个囊括了应有尽有的代码框架使得许多应用和网站的设计开发变得简便许多,而且它将大量的HTML框架普及成了产品. 可悲的是,它纯粹的功能唤起了我们本能的懒惰,很多人始终坚持使用它的默认设置.现在,你要知道,这些经过丰富想象力的默认样式和布局网格都不差,他们都是Twitter team花费了大量时间和精力的产物.他们是坚实的基础. 但是,Bootstrap的真谛是"基石".Bootstrap框架,…
[Case] “凭心而论,在这家公司很敬业的工作了3年多,老板最后给我下的评语,大家都看看吧,千万别和我走同一条路!”(摘自csdn) 原文:http://community.csdn.net/Expert/topic/4420/4420345.xml?temp=.922909 感觉非常有意义: 1,这是一个典型的事情2,各种人的心态,想法,都在这里3,工作中遇到了这样的事情,需要怎么处理?4,工作中遇到了楼主的老板,楼主,还有各位回帖人这样的人物,该怎么处理对待? 下面是我摘下来的原文和回帖:…
帝吧出征FB打"台独" 台湾网民崩溃:巨人之墙爆了 发表时间:2016-01-20 21:08:10 字号:A-AA+ 关键字: 帝吧帝吧出征FB帝吧出征FB打台独台独脸书巨人之墙 媒体:台湾网络被大陆表情包碾压事件意义被低估 2016-01-20 17:05:21 来源: 南海网(海口) 分享到: 283 (原标题:媒体:台湾网络被大陆表情包碾压事件意义被低估) FB表情包大战图片 FB表情包大战图片 FB表情包大战图片 FB表情包大战图片 FB表情包大战图片 FB表情包大战图片 F…
Form(表单)对于每个WEB开发人员来说,应该是再熟悉不过的东西了,可它却是页面与WEB服务器交互过程中最重要的信息来源. 虽然Asp.net WebForms框架为了帮助我们简化开发工作,做了很完美的封装,让我们只需要简单地使用服务端控件就可以直接操作那些 HTML表单元素了.但我认为了解一些基础的东西,可以使我们不必束缚在WebForms框架上,以及遇到一些奇怪问题时, 可以更从容地解决它们. 今天,我将和大家来聊聊表单,这个简单又基础的东西.我将站在HTML和单纯的Asp.net框架的角…
前不久,一则中行宕机的消息引起了网上IT人士的热议.其中对于大型机或者RISC系统的稳定性可靠性的质疑更是热议中的主流声音,很多人拿现在互联网系统做对比,认为大型机所谓的几个9都是吹出来的云云.在这里我想说几句公道话:首先,这次宕机到底是什么原因,什么形式的宕机我们都没有很清楚的了解,在这种情况下就去评论大型机或者RISC系统的稳定性或者可靠性其实都是不负责任,站不住脚的.但是,我觉得倒是可以基于这次的事件来稍微发散一下,说一说我对互联网系统和传统企业IT系统的一些看法和观点. 现在被炒的很火热…