09 2016 档案

摘要:最近「技术最前线」看到 RebelLabs 做了一次 2016 年 Java 工具与技术的调查,调查报告虽然是 6 月公布的,但数据一点也不过时。所以「技术最前线」忙会了一中午,写了这篇文章,带大家一起看看一些值得关注数据。比如:46% 的在用 IntelliJ IDEA,已超过了 Eclipse ... 阅读全文
posted @ 2016-09-30 16:25 一杯甜酒 阅读(267) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-09-30 15:59 一杯甜酒 阅读(142) 评论(0) 推荐(0)
摘要:及MySQL数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。在windows下将Apache+PHP+Mysql 集成环境,拥有简单的图形和菜单安装和配置环境。PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了,WAMP它... 阅读全文
posted @ 2016-09-30 15:57 一杯甜酒 阅读(167) 评论(0) 推荐(0)
摘要:WampServer就是Windows Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。WampServer是一款由法国人开发的Apache Web服务器、PHP解释器以W:WindowsA:ApacheM:MySqlP:PHP 阅读全文
posted @ 2016-09-30 15:56 一杯甜酒 阅读(186) 评论(0) 推荐(0)
摘要:注释在PHP中也有注释语句:用双斜杠(//)来表示。其它语言中,Html中使用,CSS中使用/*注释语句*/。如下面代码:注释语句可以在PHP程序的任意位置(但注释语句一定要写在之间)。注意:这个注释语句是为程序员准备的。 阅读全文
posted @ 2016-09-30 15:55 一杯甜酒 阅读(148) 评论(0) 推荐(0)
摘要:PHP语句结束符有的小伙伴们是不是已经注意在每一条PHP代码行结尾处都会有一个分号;。对的,这点注意,在PHP编程中需要在每条语句的末尾加入分号;。但要注意,分号;一定在半角状态下输入噢。 阅读全文
posted @ 2016-09-30 15:54 一杯甜酒 阅读(284) 评论(0) 推荐(0)
摘要:字符串一个字符串是用双引号括起来的一个词或一个句字,比如:“Hi,imooc!”。你可以用PHP语言输出把这个字符串输出,像这样:也可以用单引号括起来,就像下面代码:可以把两个字符用连接符连接起来,像这样:注意:连接符可以连接多个字符串,上面的例子就是把一个字符串拆分为二个小字符串,然后用一个连接符... 阅读全文
posted @ 2016-09-30 15:53 一杯甜酒 阅读(174) 评论(0) 推荐(0)
摘要:计算表达式不同于HTML和CSS,在php中我们可以做计算,比如我们写入echo 12*3计算机会计算出结果36。如下代码: 阅读全文
posted @ 2016-09-30 15:52 一杯甜酒 阅读(133) 评论(0) 推荐(0)
摘要:Echo语句echo是PHP中的输出语句,可以把字符串输出(字符串用双引号括起来)。如下代码:注意echo关键字与字符串之间至少要有一个空格。如下面写法是不正确的: 阅读全文
posted @ 2016-09-30 15:51 一杯甜酒 阅读(351) 评论(0) 推荐(0)
摘要:认识PHP代码标识想在页面中编写PHP​代码非常容易,如下面代码:就像你可以编写JavaScript脚本语言需要写在标签之间一样,你可以在页面中编写PHP代码写在标签之间,但注意后面的?>是可以省略的。你也可能把代码写在一行上噢!如下面的代码: 阅读全文
posted @ 2016-09-30 15:50 一杯甜酒 阅读(119) 评论(0) 推荐(0)
摘要:为什么要学习PHP?“我可以用JavaScript来实现程序编写。”但JavaScript的能力是有限的,JavaScript通常运行在浏览器(客户端),它可以制作网页上面的特效:鼠标滑过背景改变颜色,还有网页上常见的鼠标滑过弹出菜单。但如果要让JavaScript实现显示“访问网站的总人数”,它就... 阅读全文
posted @ 2016-09-30 15:48 一杯甜酒 阅读(206) 评论(0) 推荐(0)
摘要:字符串,就是一系列字符的集合。Java里面提供了String,StringBuffer和StringBuilder三个类来封装字符串,其中StringBuilder类是到jdk 1.5才新增的。字符串操作可以说是几乎每门编程语言中所必不可少的,你真的理解其内幕吗?下面让我们开始探秘之旅吧!1、既然都... 阅读全文
posted @ 2016-09-28 09:33 一杯甜酒 阅读(187) 评论(0) 推荐(0)
摘要:编程语言如果你正在考虑从哪里入门编程,看完这篇你也许会清晰一些。在学习编程之前,我们需要清楚学习编程的目的和方向,了解每种语言的优势、劣势。这些是国外一个网站做的流行语言对比图,希望帮你更好的理解各种语言的用处、难易程度。Python当我们思考应该找哪一门语言入门时,往往会有人跟你推Python。P... 阅读全文
posted @ 2016-09-28 09:31 一杯甜酒 阅读(236) 评论(0) 推荐(0)
摘要:本文介绍的Java虚拟机(JVM)的自动内存管理机制主要是参照《深入理解Java虚拟机》(第2版)一书中的内容,主要分为两个部分:Java内存区域和内存溢出异常、垃圾回收和内存分配策略。因此我也会分为两个部分来讲解,但这并不代表这两个部分在JVM中是分割的。反之,其实这两个部分关联性很强。只不过为了... 阅读全文
posted @ 2016-09-27 09:20 一杯甜酒 阅读(264) 评论(0) 推荐(0)
摘要:1. #id : 根据给定的ID匹配一个元素这是第一个p标签这是第二个p标签结果:这是第一个p标签这是第二个p标签2. element : 根据给定的元素标签名匹配所有元素这是div标签1这是div标签2这是p标签结果:这是div标签1这是div标签2这是p标签3. .class : 根据给定的cs... 阅读全文
posted @ 2016-09-25 10:38 一杯甜酒 阅读(229) 评论(0) 推荐(0)
摘要:项目经理如何才能快速成长?今天我们从力的三要素:作用点、方向与大小,来分析项目经理的成长力。【作用点】项目业绩其实就是项目经理的作用点。简言之,个人的成长与项目的发展目标相一致。彼此成就。项目经理在参与项目的过程中,最重要的一点就是项目交付,与团队一起提高项目业绩。这样不仅能收获成功的项目也能彰显自... 阅读全文
posted @ 2016-09-23 13:54 一杯甜酒 阅读(285) 评论(0) 推荐(0)
摘要:select * from table LIMIT 5,10; #返回第6-15行数据select * from table LIMIT 5; #返回前5行select * from table LIMIT 0,5; #返回前5行我们来写分页物理分页select * from table LIMIT... 阅读全文
posted @ 2016-09-23 13:52 一杯甜酒 阅读(179) 评论(0) 推荐(0)
摘要:不管用什么语言编写的Web应用,它们都用一个共同点,具有交互性并且多数是数据库驱动。在网络中,数据库驱动的Web应用随处可见,由此而存在的SQL注入是影响企业运营且最具破坏性的漏洞之一。SQL注入基本介绍结构化查询语言(Structured Query Language,缩写:SQL),是一种特殊的... 阅读全文
posted @ 2016-09-23 10:23 一杯甜酒 阅读(2734) 评论(0) 推荐(0)
摘要:虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别。这意味着软件架构师更应该在项目开始时就选择好一个适合的 NoSQL数据库。针对这种... 阅读全文
posted @ 2016-09-22 18:34 一杯甜酒 阅读(272) 评论(0) 推荐(0)
摘要:2014年的米粉节2014年4月9日凌晨,我和同事们对小米网的抢购系统做了最后的检查与演练。几个小时后,小米网今年开年来最重要的一次大型活动“米粉节”就要开始了。这次米粉节活动,是小米电商的成人礼,是一次重要的考试。小米网从网站前端、后台系统、仓储物流、售后等各个环节,都将接受一次全面的压力测试。1... 阅读全文
posted @ 2016-09-21 13:06 一杯甜酒 阅读(242) 评论(0) 推荐(0)
摘要:从公司成立第一天起,我们就以 Google 的技术标准要求团队,鼓励使用新技术、鼓励重新造轮子、鼓励全栈,同时因为业务涉及视频、电商、社交多个领域,我们在创业环境下对微服务、DevOps、自动化测试和部署、搜索、交易、数据监控、直播技术方面的技术选型积累了一定经验。非常高兴能把这些经验分享给各位同在... 阅读全文
posted @ 2016-09-21 13:03 一杯甜酒 阅读(254) 评论(0) 推荐(0)
摘要:Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。你可能正在想“Spring不过是另外一个的framework”。当已经有许多... 阅读全文
posted @ 2016-09-20 14:17 一杯甜酒 阅读(288) 评论(0) 推荐(0)
摘要:DevOps是什么?从哪里来?DevOps的概念DevOps一词的来自于Development和Operations的组合,突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。DevOps概念早先升温于2009年的欧洲,因传统模式的运维之痛而生。D... 阅读全文
posted @ 2016-09-20 09:48 一杯甜酒 阅读(469) 评论(0) 推荐(0)
摘要:从事前端开发的都知道,页面显示的数据一定要及时的呈现,否则会影响用户体现.那么导致页面加载数据慢或者显示滞后的原因又是什么呢?拿自己之前做项目经历给大家讲讲吧,之前做后台,当时的项目实时性都非常高,前端页面实时显示要求非常高 ,慢1秒显示都会导致用户的投诉,最后没办法,通过本地(磁盘)缓存跟数据表分... 阅读全文
posted @ 2016-09-19 09:43 一杯甜酒 阅读(259) 评论(0) 推荐(0)
摘要:数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。Java提供了几个能有效地组织和操作数据的数据结构,这些数据结构通常称为Java集合框架。在平常的学习开发中,灵活熟练地使用这些集合框架,可以很明显地提高我们的开发效率,当然仅仅会用还是不够的,理解其中的设计思想... 阅读全文
posted @ 2016-09-18 12:35 一杯甜酒 阅读(170) 评论(0) 推荐(0)
摘要:前言该文以Android Studio2.1.1(Bundle)为例。JDK使用的是1.8版本,也建议大家使用1.8版本。使用技巧无先后顺序。Android Studio 2.1.1软件下载目前,国内大家比较熟悉的应该是 Android Studio中国社区 ,每次Android Studio的更新... 阅读全文
posted @ 2016-09-13 11:41 一杯甜酒 阅读(466) 评论(0) 推荐(0)
摘要:按行读入方式: BufferedReader();1.以行为读取单位,读取比较方便。 按行读一般都是字符读。BufferedReader和PrintWriter的内存分析图:数据流: 输入 输出DataInputStream DataOutputStream对象流: 输入 输出ObjectInput... 阅读全文
posted @ 2016-09-13 11:38 一杯甜酒 阅读(269) 评论(0) 推荐(0)
摘要:1. 首先写代码的时候最好不要有缺陷。最好的修复方法就是让 bug 胎死腹中。良好的单元测试强制数据库约束使用输入验证框架避免未实现的“else”条件在应用到主程序之前知道如何在孤立的情况下使用日志2. print 语句。往往额外输出个一两行将有助于隔离问题。3. 切换至详细的日志记录。详细的日志记... 阅读全文
posted @ 2016-09-12 09:42 一杯甜酒 阅读(208) 评论(0) 推荐(0)
摘要:什么是HandlerHandler是Android消息机制的上层接口,它为我们封装了许多底层的细节,让我们能够很方便的使用底层的消息机制。Handler的最常见应用场景之一便是通过Handler在子线程中间接更新UI。Handler的作用主要有两个:一是发送消息;二是处理消息,它的运作需要底层Loo... 阅读全文
posted @ 2016-09-12 09:38 一杯甜酒 阅读(463) 评论(0) 推荐(0)
摘要:1.直接插入排序经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。将第一个数和第二个数排序,然后构成一个有序序列将第三个数插入进去,构成一个新的有序序列。对第四个数、第五个数……直到最后一个数,重复第二步。![Uploading Paste_Image_937999.png . . .]... 阅读全文
posted @ 2016-09-11 20:18 一杯甜酒 阅读(184) 评论(0) 推荐(0)
摘要:本文主要讨论和撤销有关的 git 操作。目的是让读者在遇到关于撤销问题时能够方便迅速对照执行解决问题,而不用去翻阅参数繁多的 git 使用说明。一开始你只需了解大致功能即可,不必记住所有命令和具体参数。事实上,如果没有经过反复多次的操作,这些没血没肉的命令是很难被全部记清楚的,就算现在记住了,也会很... 阅读全文
posted @ 2016-09-09 17:45 一杯甜酒 阅读(221) 评论(0) 推荐(0)
摘要:一、新建jdbc.properties配置文件master.jdbc.driverClassName=com.mysql.jdbc.Drivermaster.jdbc.url=jdbc:mysql://127.0.0.1:3306/springdemo?useUnicode=true&charact... 阅读全文
posted @ 2016-09-09 17:39 一杯甜酒 阅读(475) 评论(0) 推荐(0)
摘要:在JavaEE 开发Web中,我们经常会听到Web服务器(Web Server)、Web容器(Web Container)、应用服务器(Application Server),等容易混淆不好理解名词。本文介绍对三者的理解,以及区别与联系,如果有不正确的地方还请指正。由上图可以看到一个标准的http处... 阅读全文
posted @ 2016-09-09 17:32 一杯甜酒 阅读(241) 评论(0) 推荐(0)
摘要:每个项目都会有权限管理系统无论你是一个简单的企业站,还是一个复杂到爆的平台级项目,都会涉及到用户登录、权限管理这些必不可少的业务逻辑。有人说,企业站需要什么权限管理阿?那行吧,你那可能叫静态页面,就算这样,但你肯定也会有后台管理及登录功能。每个项目中都会有这些几乎一样的业务逻辑,我们能不能把他们做成... 阅读全文
posted @ 2016-09-09 17:29 一杯甜酒 阅读(246) 评论(0) 推荐(0)
摘要:前言网上关于Gradle的教程很多,但很多都是以“面”切入— 通过大量讲解其用法及其API分类来阐述。但Gradle API使用技巧众多,API更是成千上百,臣妾记不住呀。个人深信,技术之道与练功之道是一致的,"想要旷世武功,先练内功"。本文尝试以“点”切入,阐述一下学习Gradle的门路。为什么使... 阅读全文
posted @ 2016-09-09 10:32 一杯甜酒 阅读(347) 评论(0) 推荐(0)
摘要:商业和贸易:1、股票行情数据 WEB 服务(支持香港、深圳、上海基金、债券和股票;支持多股票同时查询)Endpoint: http://webservice.webxml.com.cn/WebServices/StockInfoWS.asmx Disco: http://webservice.web... 阅读全文
posted @ 2016-09-09 10:26 一杯甜酒 阅读(175) 评论(0) 推荐(0)
摘要:深刻讨论为什么要读写分离?为了服务器承载更多的用户?提升了网站的响应速度?分摊数据库服务器的压力?就是为了双机热备又不想浪费备份服务器?上面这些回答,我认为都不是错误的,但也都不是完全正确的。「读写分离」并不是多么神奇的东西,也带不来多么大的性能提升,也许更多的作用的就是数据安全的备份吧。从一个库到... 阅读全文
posted @ 2016-09-08 09:47 一杯甜酒 阅读(585) 评论(0) 推荐(0)
摘要:一个程序猿在梦中解决的 Bug没有人是不做梦的,在所有梦的排行中,白日梦最令人伤感。不知道身为程序猿的大家,有没有睡了一觉,然后在梦中把睡之前代码中怎么也搞不定的 Bug 给解决的经历?反正我是有过。什么是 AOP ?AOP 为 Aspect Oriented Programming 的缩写,意为:... 阅读全文
posted @ 2016-09-08 09:46 一杯甜酒 阅读(163) 评论(0) 推荐(0)
摘要:2016云栖大会·北京峰会于8月9号在国家会议中心拉开帷幕,在云栖社区开发者技术专场中,来自阿里云技术专家罗晶(瑶靖)为在场的听众带来《从代码到上线,云端Docker化持续交付实践》精彩分享。关于分享者:罗晶,花名瑶靖。在加入阿里云之前,先后在支付宝平台数据技术事业群、百度基础架构部任职。现主要负责... 阅读全文
posted @ 2016-09-08 09:30 一杯甜酒 阅读(425) 评论(0) 推荐(0)
摘要:1.新建一个Maven项目JDK版本和系统版本不对应,2.右键Maven项目->Maven->Update ProjectJDK版本改变了,3.操作系统的JDK重装了新的版本,这是引起前面两个现象的主要原因。修改方法(假如系统jdk版本是1.8):方法一:在pom.xml文件中指定jdk的版本: ... 阅读全文
posted @ 2016-09-07 12:22 一杯甜酒 阅读(354) 评论(0) 推荐(0)
摘要:最近有一张2000W条记录的数据表需要优化和迁移。2000W数据对于MySQL来说很尴尬,因为合理的创建索引速度还是挺快的,再怎么优化速度也得不到多大提升。不过这些数据有大量的冗余字段和错误信息,极不方便做统计和分析。所以我需要创建一张新表,把旧表中的数据一条一条取出来优化后放回新表;一. 清除冗余... 阅读全文
posted @ 2016-09-07 10:58 一杯甜酒 阅读(466) 评论(0) 推荐(0)
摘要:近日,为解决生产环境热部署问题,决定在服务器中增加一个tomcat组成集群,利用集群解决热部署问题。这样既能解决高并发瓶颈问题,又能解决热部署(不影响用户使用的情况下平滑更新生产服务器)问题。因为项目是前后端分离的,所以本以为成本很低,没想到遇到了一系列的坑,解决了2天才搞定,发现了很多不是集群而是... 阅读全文
posted @ 2016-09-06 15:55 一杯甜酒 阅读(229) 评论(0) 推荐(0)
摘要:本文只简单标记下大概的步骤,具体搭建各个部分的细节,还请自行搜索。第一、二部分只是对Jenkins和Docker的简单介绍,熟悉的同学请直接跳到第三部分。一、关于JenkinsJenkins简介Jenkins可以帮你构建一个自动化的持续集成环境,你可以使用它来“自动化”编译、打包、分发部署你的应用,... 阅读全文
posted @ 2016-09-05 10:10 一杯甜酒 阅读(277) 评论(0) 推荐(0)
摘要:1.return 一个空的集合,而不是 null如果一个程序返回一个没有任何值的集合,请确保一个空集合返回,而不是空元素。这样你就不用去写一大堆 ”if else" 判断null元素。Java 的标准库设计者已经在 Collections 类中放了一个空的 List 常量 EMPTY_LIST,除此... 阅读全文
posted @ 2016-09-05 09:46 一杯甜酒 阅读(179) 评论(0) 推荐(0)
摘要:从事编程这一行也已经20年了,到今天为止,有关编程方面的知识我也写了六七门课程了,教授课程的时间也已超过了1000小时,下面我所说的全部是我多年来的实践的经验之谈。编程真的不是一件容易的事。不管你多喜欢或是多会编程,在学习和解决问题上总会碰到障碍。工作的时间越久就越能明白这个道理。不过这倒是一个让人... 阅读全文
posted @ 2016-09-05 09:42 一杯甜酒 阅读(148) 评论(0) 推荐(0)
摘要:关于堆栈的内容网上已经有很多资料了,这是我找的加上自己理解的一篇说明文:一、内存区域类型1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制;1. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(对象可能在常量池里... 阅读全文
posted @ 2016-09-05 09:39 一杯甜酒 阅读(209) 评论(0) 推荐(0)
摘要:JavaEE开发环境下,Tomcat对热布署的支持还是比较弱,致使开发过程中浪费大量时间在重启服务上。胖先生讨厌来来回回的折腾,所以想看看有没有实时的编译,发现Jrebel的插件付费软件,它对热布署的支持相对比较全面。虽然Jrebel官方号称使用它不存在内存泄漏问题,但是占用一定的资源是肯定的,因此... 阅读全文
posted @ 2016-09-03 14:12 一杯甜酒 阅读(295) 评论(0) 推荐(0)
摘要:众所周知MyEclipse是一个很强大的Java IDE,而且它有许多开源免费又好用的插件,这些插件给我们开发过程中带来了许多方便。插件具有针对性,例如,你如果做安卓开发,可能需要一个ADT(Android Development Tools)插件;如果你是前端开发攻城师,那么你很有可能喜欢用Apt... 阅读全文
posted @ 2016-09-03 14:04 一杯甜酒 阅读(163) 评论(0) 推荐(0)
摘要:诞生至今已有20年的Java,现在依然有很多人使用。回顾过去十五年的成果,Java一直是数一数二的。Java已经成为世界范围内应用最为广泛的编程语言之一。那么在学java的时候你知道到底要学什么吗?一度荣老师为大家整理java学习的十大目标,供你参考:1、你需要精通面向对象分析与设计(OOA/OOD... 阅读全文
posted @ 2016-09-02 15:49 一杯甜酒 阅读(180) 评论(0) 推荐(0)
摘要:今天的用户可以根据自己的意愿选择是否使用作为Linux象征的命令行,确切的证明了Linux已经有了很大的发展。现在很多Linux发行版的图形用户界面已经非常强大,不再需要命令行。但是命令行在Linux中能实现更高效的操作,事实上通常比在菜单中点来点去更简单,更容易,更直接。我相信对命令行的恐惧是Li... 阅读全文
posted @ 2016-09-02 09:51 一杯甜酒 阅读(142) 评论(0) 推荐(0)