自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一杯甜酒

做正确的事情永远都比把事情做对更重要。在错误的方向上努力再多也不如找到正确的方向。

  • 博客(49)
  • 资源 (8)
  • 论坛 (1)
  • 收藏
  • 关注

转载 2016 年 Java 工具和技术的调查:IDEA 已超过

最近「技术最前线」看到 RebelLabs 做了一次 2016 年 Java 工具与技术的调查,调查报告虽然是 6 月公布的,但数据一点也不过时。所以「技术最前线」忙会了一中午,写了这篇文章,带大家一起看看一些值得关注数据。比如:46% 的在用 IntelliJ IDEA,已超过了 Eclipse 的 41%; (谁是 Java IDE 王者,已经有答案了)

2016-09-30 16:25:20 2649

原创 PHP学习总结(10)——PHP入门篇之自定义网站根目录

2016-09-30 15:59:43 1024

原创 PHP学习总结(9)——PHP入门篇之WAMPServer服务控制面板介绍

及MySQL数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。在windows下将Apache+PHP+Mysql 集成环境,拥有简单的图形和菜单安装和配置环境。PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了,WAMP它会去做。再也不用到处询问php的安装问题了,wampserver一切都搞定了。这个软件是完全免费的,

2016-09-30 15:57:32 1122

原创 PHP学习总结(8)——PHP入门篇之WAMPServer集成环境安装和配置

WampServer就是Windows Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。WampServer是一款由法国人开发的Apache Web服务器、PHP解释器以W:WindowsA:ApacheM:MySqlP:PHP

2016-09-30 15:56:39 1263

原创 PHP学习总结(7)——PHP入门篇之PHP注释

注释在PHP中也有注释语句:用双斜杠(//)来表示。其它语言中,Html中使用,CSS中使用/*注释语句*/。如下面代码:注释语句可以在PHP程序的任意位置(但注释语句一定要写在之间)。注意:这个注释语句是为程序员准备的。

2016-09-30 15:55:42 965

原创 PHP学习总结(6)——PHP入门篇之PHP语句结束符

PHP语句结束符有的小伙伴们是不是已经注意在每一条PHP代码行结尾处都会有一个分号;。对的,这点注意,在PHP编程中需要在每条语句的末尾加入分号;。但要注意,分号;一定在半角状态下输入噢。

2016-09-30 15:54:31 1334

原创 PHP学习总结(5)——PHP入门篇之PHP字符串

字符串一个字符串是用双引号括起来的一个词或一个句字,比如:“Hi,imooc!”。你可以用PHP语言输出把这个字符串输出,像这样:也可以用单引号括起来,就像下面代码:可以把两个字符用连接符连接起来,像这样:注意:连接符可以连接多个字符串,上面的例子就是把一个字符串拆分为二个小字符串,然后用一个连接符连起来。在php中字符串连接符是用点(.)来表示的,这一点比较特殊,

2016-09-30 15:53:31 893

原创 PHP学习总结(4)——PHP入门篇之PHP计算表达式

计算表达式不同于HTML和CSS,在php中我们可以做计算,比如我们写入echo 12*3计算机会计算出结果36。如下代码:

2016-09-30 15:52:22 906

原创 PHP学习总结(3)——PHP入门篇之PHP的echo语句

Echo语句echo是PHP中的输出语句,可以把字符串输出(字符串用双引号括起来)。如下代码:注意echo关键字与字符串之间至少要有一个空格。如下面写法是不正确的:

2016-09-30 15:51:04 896

原创 PHP学习总结(2)——PHP入门篇之PHP代码标识

认识PHP代码标识想在页面中编写PHP​代码非常容易,如下面代码:就像你可以编写JavaScript脚本语言需要写在标签之间一样,你可以在页面中编写PHP代码写在标签之间,但注意后面的?>是可以省略的。你也可能把代码写在一行上噢!如下面的代码:

2016-09-30 15:50:08 868

原创 PHP学习总结(1)——PHP入门篇之PHP可以做什么?

为什么要学习PHP?“我可以用JavaScript来实现程序编写。”但JavaScript的能力是有限的,JavaScript通常运行在浏览器(客户端),它可以制作网页上面的特效:鼠标滑过背景改变颜色,还有网页上常见的鼠标滑过弹出菜单。但如果要让JavaScript实现显示“访问网站的总人数”,它就无能为力了,因为它只能获得客户端的信息,而“访问网站的总人数”是存储在服务器端的。所以就需要另外一种

2016-09-30 15:48:11 1031

原创 Java基础学习总结(65)——Java中的String,StringBuilder和StringBuffer比较

字符串,就是一系列字符的集合。Java里面提供了String,StringBuffer和StringBuilder三个类来封装字符串,其中StringBuilder类是到jdk 1.5才新增的。字符串操作可以说是几乎每门编程语言中所必不可少的,你真的理解其内幕吗?下面让我们开始探秘之旅吧!1、既然都是用来封装字符串的,那为什么还要3个类来封装呢?2、它们三者之间到底有何区别?3

2016-09-28 09:33:54 1257

转载 详细对比9门主流编程语言

编程语言如果你正在考虑从哪里入门编程,看完这篇你也许会清晰一些。在学习编程之前,我们需要清楚学习编程的目的和方向,了解每种语言的优势、劣势。这些是国外一个网站做的流行语言对比图,希望帮你更好的理解各种语言的用处、难易程度。Python当我们思考应该找哪一门语言入门时,往往会有人跟你推Python。Python是一门比较简单的编程语言,同时具有极高的可读性和灵活性,最近它已经成为大学

2016-09-28 09:31:43 1374

原创 Java基础学习总结(64)——Java内存管理

本文介绍的Java虚拟机(JVM)的自动内存管理机制主要是参照《深入理解Java虚拟机》(第2版)一书中的内容,主要分为两个部分:Java内存区域和内存溢出异常、垃圾回收和内存分配策略。因此我也会分为两个部分来讲解,但这并不代表这两个部分在JVM中是分割的。反之,其实这两个部分关联性很强。只不过为了便于介绍,所以我才分开来讲。在介绍它们详细内容之前,我首先会给出两幅思维导图以便读者可以了解一下里面

2016-09-27 09:20:24 1712

原创 Jquery学习总结(5)——jQuery选择器

1. #id : 根据给定的ID匹配一个元素"myId">这是第一个p标签/p>这是第二个p标签p>script type="text/javascript"> $(function(){ $("#myId").css("color","red"); });script>结果:这是第一个p标签这是第二个p标签2. element : 根据

2016-09-25 10:38:43 875

转载 项目经理如何才能快速成长?

项目经理如何才能快速成长?今天我们从力的三要素:作用点、方向与大小,来分析项目经理的成长力。【作用点】项目业绩其实就是项目经理的作用点。简言之,个人的成长与项目的发展目标相一致。彼此成就。项目经理在参与项目的过程中,最重要的一点就是项目交付,与团队一起提高项目业绩。这样不仅能收获成功的项目也能彰显自己的作用和能力。【力的方向】由于这股力量是合力,那么就有两个F:F内

2016-09-23 13:54:00 1125

原创 Mysql学习总结(37)——Mysql Limit 分页查询优化

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 (当前页-1)*每页显示条数,每页显示条数;

2016-09-23 13:52:01 2077

转载 Oracle学习总结(6)—— SQL注入技术

不管用什么语言编写的Web应用,它们都用一个共同点,具有交互性并且多数是数据库驱动。在网络中,数据库驱动的Web应用随处可见,由此而存在的SQL注入是影响企业运营且最具破坏性的漏洞之一。SQL注入基本介绍结构化查询语言(Structured Query Language,缩写:SQL),是一种特殊的编程语言,用于数据库中的标准数据查询语言。1986年10月,美国国家标准学会对SQL进行

2016-09-23 10:23:21 2575

原创 Mongodb学习总结(1)——常用NoSql数据库比较

虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别。这意味着软件架构师更应该在项目开始时就选择好一个适合的 NoSQL数据库。针对这种情况,这里对 Cassandra、 Mongodb、CouchDB、Redis、 Riak、Me

2016-09-22 18:34:25 1289

转载 小米网抢购系统开发实践

2014年的米粉节2014年4月9日凌晨,我和同事们对小米网的抢购系统做了最后的检查与演练。几个小时后,小米网今年开年来最重要的一次大型活动“米粉节”就要开始了。这次米粉节活动,是小米电商的成人礼,是一次重要的考试。小米网从网站前端、后台系统、仓储物流、售后等各个环节,都将接受一次全面的压力测试。10点整,一波流量高峰即将到来,几百万用户将准点挤入小米网的服务器。而首先迎接压力冲击的,

2016-09-21 13:06:53 1013

转载 谈谈创业公司的技术选型

从公司成立第一天起,我们就以 Google 的技术标准要求团队,鼓励使用新技术、鼓励重新造轮子、鼓励全栈,同时因为业务涉及视频、电商、社交多个领域,我们在创业环境下对微服务、DevOps、自动化测试和部署、搜索、交易、数据监控、直播技术方面的技术选型积累了一定经验。非常高兴能把这些经验分享给各位同在创业的小伙伴。我们的技术选型原则技术选型对创业公司至关重要,好的选型会让你少走弯路,

2016-09-21 13:03:11 4416 2

原创 Spring学习总结(19)——Spring概念详解

Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。你可能正在想“Spring不过是另外一个的framework”。当已经有许多开放源代码(和专有)J2EEframework时,我们为什么还需要Spring Framework?...

2016-09-20 14:17:52 3319 1

原创 Mysql学习总结(36)——Mysql查询优化

从事前端开发的都知道,页面显示的数据一定要及时的呈现,否则会影响用户体现.那么导致页面加载数据慢或者显示滞后的原因又是什么呢?拿自己之前做项目经历给大家讲讲吧,之前做后台,当时的项目实时性都非常高,前端页面实时显示要求非常高 ,慢1秒显示都会导致用户的投诉,最后没办法,通过本地(磁盘)缓存跟数据表分割来解决这一问题.原因分析主要原因1: 后台数据库中的数据过多,没做数据优化导致后台查询

2016-09-19 09:43:07 1810

原创 Java基础学习总结(63)——Java集合总结

数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。Java提供了几个能有效地组织和操作数据的数据结构,这些数据结构通常称为Java集合框架。在平常的学习开发中,灵活熟练地使用这些集合框架,可以很明显地提高我们的开发效率,当然仅仅会用还是不够的,理解其中的设计思想与原理才能更好地提高我们的开发水平。下面是自己对Java集合框架方面的学习总结。一、概述二、C

2016-09-18 12:35:58 1404

原创 Android学习总结(4)——Andorid Studio熟练使用

前言该文以Android Studio2.1.1(Bundle)为例。JDK使用的是1.8版本,也建议大家使用1.8版本。使用技巧无先后顺序。Android Studio 2.1.1软件下载目前,国内大家比较熟悉的应该是 Android Studio中国社区 ,每次Android Studio的更新版本都可以在这找到。Android Studio使用技巧

2016-09-13 11:41:44 1709

原创 Java基础学习总结(62)——Java中的流和Socket

按行读入方式: BufferedReader();1.以行为读取单位,读取比较方便。 按行读一般都是字符读。BufferedReader和PrintWriter的内存分析图:数据流: 输入 输出DataInputStream DataOutputStream对象流: 输入 输出ObjectInputStream Objec

2016-09-13 11:38:46 1371

原创 Java基础学习总结(61)——Java项目开发要注意的60个问题

1. 首先写代码的时候最好不要有缺陷。最好的修复方法就是让 bug 胎死腹中。良好的单元测试强制数据库约束使用输入验证框架避免未实现的“else”条件在应用到主程序之前知道如何在孤立的情况下使用日志2. print 语句。往往额外输出个一两行将有助于隔离问题。3. 切换至详细的日志记录。详细的日志记录有助于发现更多的线索。4. 搜索日志。如果日志太多,可采取关键字或错误代码

2016-09-12 09:42:52 1399

原创 Android学习总结(3)——Handler深入详解

什么是HandlerHandler是Android消息机制的上层接口,它为我们封装了许多底层的细节,让我们能够很方便的使用底层的消息机制。Handler的最常见应用场景之一便是通过Handler在子线程中间接更新UI。Handler的作用主要有两个:一是发送消息;二是处理消息,它的运作需要底层Looper和MessageQueue的支撑。MessageQueue即消息队列,它的底层用单链表

2016-09-12 09:38:45 1241

原创 Java基础学习总结(60)——Java常用的八种排序算法

1.直接插入排序经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。将第一个数和第二个数排序,然后构成一个有序序列将第三个数插入进去,构成一个新的有序序列。对第四个数、第五个数……直到最后一个数,重复第二步。![Uploading Paste_Image_937999.png . . .]如何写写成代码:首先设定插入次数,即循环次数,for(int i

2016-09-11 20:18:58 1551

原创 Git学习总结(11)——Git撤销操作详解

本文主要讨论和撤销有关的 git 操作。目的是让读者在遇到关于撤销问题时能够方便迅速对照执行解决问题,而不用去翻阅参数繁多的 git 使用说明。一开始你只需了解大致功能即可,不必记住所有命令和具体参数。事实上,如果没有经过反复多次的操作,这些没血没肉的命令是很难被全部记清楚的,就算现在记住了,也会很快遗忘(天赋异禀,过目不忘者除外)。建议读者在遇到特定问题时对照场景操作,多用几次自然就记住了。

2016-09-09 17:45:02 2046

转载 Spring学习总结(18)——Spring整合Mysql数据库一主多从、多主多从配置

一、新建jdbc.properties配置文件master.jdbc.driverClassName=com.mysql.jdbc.Drivermaster.jdbc.url=jdbc:mysql://127.0.0.1:3306/springdemo?useUnicode=true&characterEncoding=UTF-8master.jdbc.username=rootmaster.

2016-09-09 17:39:21 6825

原创 Java Web学习总结(27)——JavaEE中Web服务器、Web容器、Application服务器区别及联系

在JavaEE 开发Web中,我们经常会听到Web服务器(Web Server)、Web容器(Web Container)、应用服务器(Application Server),等容易混淆不好理解名词。本文介绍对三者的理解,以及区别与联系,如果有不正确的地方还请指正。由上图可以看到一个标准的http处理流程:首先通过Web Server 接受Http请求;比如html、css等静

2016-09-09 17:32:56 2419

转载 Spring学习总结(17)——Spring AOP权限管理

每个项目都会有权限管理系统无论你是一个简单的企业站,还是一个复杂到爆的平台级项目,都会涉及到用户登录、权限管理这些必不可少的业务逻辑。有人说,企业站需要什么权限管理阿?那行吧,你那可能叫静态页面,就算这样,但你肯定也会有后台管理及登录功能。每个项目中都会有这些几乎一样的业务逻辑,我们能不能把他们做成通用的系统呢?AOP 实现用户权限验证AOP 在实际项目中运用的场景主要有 权限

2016-09-09 17:29:41 2570

转载 Gradle学习总结——抓重点学Gradle

前言网上关于Gradle的教程很多,但很多都是以“面”切入— 通过大量讲解其用法及其API分类来阐述。但Gradle API使用技巧众多,API更是成千上百,臣妾记不住呀。个人深信,技术之道与练功之道是一致的,"想要旷世武功,先练内功"。本文尝试以“点”切入,阐述一下学习Gradle的门路。为什么使用Gradle所谓构建,简单来说就是根据不同的输入信息,执行不同的任务,得到不同的输出的过程。而构建

2016-09-09 10:32:04 6223 3

原创 WebService学习总结(6)——WebService常用接口

商业和贸易:1、股票行情数据 WEB 服务(支持香港、深圳、上海基金、债券和股票;支持多股票同时查询)Endpoint: http://webservice.webxml.com.cn/WebServices/StockInfoWS.asmx Disco: http://webservice.webxml.com.cn/WebServices/StockInfoWS.asmx?disc

2016-09-09 10:26:30 2620

转载 Spring学习总结(16)——Spring AOP实现执行数据库操作前根据业务来动态切换数据源

深刻讨论为什么要读写分离?为了服务器承载更多的用户?提升了网站的响应速度?分摊数据库服务器的压力?就是为了双机热备又不想浪费备份服务器?上面这些回答,我认为都不是错误的,但也都不是完全正确的。「读写分离」并不是多么神奇的东西,也带不来多么大的性能提升,也许更多的作用的就是数据安全的备份吧。从一个库到读写分离,从理论上对服务器压力来说是会带来一倍的性能提升,但你仔细思考一下,你的应用服务器真

2016-09-08 09:47:11 3075

转载 Spring学习总结(15)——Spring AOP 拦截器的基本实现

一个程序猿在梦中解决的 Bug没有人是不做梦的,在所有梦的排行中,白日梦最令人伤感。不知道身为程序猿的大家,有没有睡了一觉,然后在梦中把睡之前代码中怎么也搞不定的 Bug 给解决的经历?反正我是有过。什么是 AOP ?AOP 为 Aspect Oriented Programming 的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术

2016-09-08 09:46:32 1811

原创 Docker学习总结(14)——从代码到上线, 云端Docker化持续交付实践

2016云栖大会·北京峰会于8月9号在国家会议中心拉开帷幕,在云栖社区开发者技术专场中,来自阿里云技术专家罗晶(瑶靖)为在场的听众带来《从代码到上线,云端Docker化持续交付实践》精彩分享。关于分享者:罗晶,花名瑶靖。在加入阿里云之前,先后在支付宝平台数据技术事业群、百度基础架构部任职。现主要负责阿里云容器服务产品的集群管理系统的研发,从事容器的持续交付、持续集成的方

2016-09-08 09:30:01 4322

原创 Maven学习总结(25)——Eclipse Maven Update 时JDK版本变更问题

1.新建一个Maven项目JDK版本和系统版本不对应,2.右键Maven项目->Maven->Update ProjectJDK版本改变了,3.操作系统的JDK重装了新的版本,这是引起前面两个现象的主要原因。修改方法(假如系统jdk版本是1.8):方法一:在pom.xml文件中指定jdk的版本:

2016-09-07 12:22:12 4611

原创 Mysql学习总结(35)——Mysql两千万数据优化及迁移

最近有一张2000W条记录的数据表需要优化和迁移。2000W数据对于MySQL来说很尴尬,因为合理的创建索引速度还是挺快的,再怎么优化速度也得不到多大提升。不过这些数据有大量的冗余字段和错误信息,极不方便做统计和分析。所以我需要创建一张新表,把旧表中的数据一条一条取出来优化后放回新表;一. 清除冗余数据,优化字段结构2000W数据中,能作为查询条件的字段我们是预知的。所以将这部分数据单

2016-09-07 10:58:34 3376

Javag工程师简历模版.zip

Java 工程师简历专用模版,供技术人员参考,如何写出好看实用的Java 简历。相关技术从业人员的简历书写可参考改压缩包中的两份简历模版。

2020-08-06

清华-2018人工智能之自动驾驶研究报告.pdf

自动驾驶技术已经成为整个汽车产业的最新发展方向。应用自动驾驶技术可以全面提升汽车驾驶的安全性、舒适性,满足更高层次的市场需求等。自动驾驶技术得益于人工 智能技术的应用及推广,在环境感知、精准定位、决策与规划、控制与执行、高精地图与车联网 V2X 等方面实现了全面提升。

2019-09-02

最新版Myeclipse2018.8破解

最新版Myeclipse2018.8破解,亲测100%有效,欢迎大家下载尝试!

2018-08-25

阿里巴巴Java开发手册(终极版)

阿里巴巴Java开发手册(终极版) 阿里巴巴Java开发手册(终极版)

2017-09-30

容器网页终端(websocket-webshell)

Java WebSockt DockerSSH Html5 Tomcat8 等技术写的WebShell 容器网页终端 传统websockt终端和容器化终端解决方案!

2017-09-23

开源博客系统

博客系统

2016-09-22

短信平台,activemq 及常用第三方短信平台接入

短信平台

2016-09-22

netty推送系统

netty推送系统,点对点推送

2016-07-17

科技D人生的留言板

发表于 2020-01-02 最后回复 2020-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除