自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mystery的博客

一个不断前进的大学生

原创 自己动手模仿 springmvc 写一个 mvc框架

spring的知识那么多,看源码也不知从何看起,那应该怎么学呢?我觉得,完整的自己动手去实现一个,是最好的方式。bfmvc模仿springmvc的轻量级web框架,适合学习和搭建小型web项目使用,持续更新项目地址:https://github.com/CFshuming/bfmvc感兴趣的记得star哟~目录介绍

2017-05-27 10:23:09 6573 12

原创 spring boot 资料整合

awesome-spring-bootspringboot 各种资料整理(demo、教程、网站、starter文档等),持续更新。请关注:https://github.com/CFshuming/awesome-spring-boot欢迎pr。qq交流群 563636006 新建的,就我一个。。。官方

2017-06-01 09:16:46 4782 5

原创 【react实战·菜鸟版】1. 用dva + antd 写一个todolist

在新公司实习,面试的java开发,结果让先搞一波react(群里有个ios开发让写js的,已经懵逼的无以复加了,哈哈哈哈)。。所以只能硬着头皮学了,学了两天,感觉中文资料不是很多,而且大多数资料要么一点都不适合初学者,要么就已经过时了。感觉很苦恼,下午强行写了一个demo,总结一下分享给大家。环境搭建 本文使用 dva + antd 做开发,别问我为什么,公司要用。。### 1.安装node

2017-05-24 22:03:11 32758 9

原创 【springboot 入门篇】第2篇 springboot的各种配置

1. 配置文件简介spring boot使用一个全局配置文件:application.properties或者application.yml,放置在src/main/resources目录下或者类路径的/config目录下。application.properties是我们熟知的键值对配置文件: application.yml是yaml语言的配置文件,yaml是一种以数据为中心的语言,在配置数

2017-05-08 20:51:29 5169 4

原创 【springboot 入门篇】第1篇 第一个spring-boot程序(多种搭建方式)

学习一个新技术,先别管他的原理啊,流程啊,怎么组织代码啊什么的。直接从官网或者博客抄一个小demo,自己亲自跑一遍,然后再去看那一堆让人头皮发麻的讲解,就能相对容易的看懂了。 初学者的态度应该是:不要问我为什么,反正我就是可以这样运行!1. 创建一个spring boot项目可以使用哪些工具1.1 使用start.spring.io这是一个网站,可以在这个网站选择你需要的组件,然后会自动

2017-05-06 14:10:52 11003 5

原创 【springboot 入门篇】第0篇 spring-boot是什么

作为一个java程序员,如果你还不知道springboot,那你一定是落后了。1. 什么是springbootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid appli

2017-05-06 14:09:18 38261 6

原创 谈谈学习 --- 我认为的正确的学习姿势

复制粘贴党与伸手党永远都不会成为大牛。

2017-04-25 16:57:01 3698 2

原创 java学习之道 --- 如何学习java?

最近一直在重新学习java的基础,也写了一系列的博客(重新认识java系列)。很荣幸得到了许多同学的反馈。其中有许多人是初学者,来问我一些问题,也有一些是已经有过一定的基础,看了我的博客,也有了一些新的认知,来和我讨论。当然,大部分人都是在问我怎么学习,自己不知道该怎么学了,让我出个主意啥的,真正讨论问题的并且加了我好友的,大概只有两个吧。因为总有人陆陆续续的加我并且问我怎么学习啊啥的,一个一个回复

2017-04-02 00:27:58 18753 21

原创 重新认识java(十一)---- java中的数组

面向对象的一些知识暂时告一段落,从本文开始,进入java语法的重学阶段~

2017-03-08 21:14:54 7306 3

原创 重新认识java(十) ---- Enum(枚举类)

有的人说,不推荐使用枚举。有的人说,枚举很好用。究竟怎么使用,如何使用,仁者见仁智者见智。总之,先学会再说~

2017-02-13 15:06:44 56913 29

原创 重新认识java(九) ---- 内部类

注意注意!!!前排提示!!!本篇文章过长,最好收藏下来慢慢看,如果你之前对内部类不是很熟悉,一次性看完,大概你会懵逼。。。

2017-02-11 22:34:30 4424 8

原创 重新认识java(八) ---- 抽象类与接口

你很清楚的知道什么时候用抽象类,什么时候用接口么? p.s. 多文字预警!

2017-02-10 18:40:14 4034 7

原创 重新认识java(七) ---- final 关键字

你总以为你会了,其实你只是一知半解。final 关键字概览final关键字可用于声明属性、方法、参数和类,分别表示属性不可变、方法不可覆盖、参数不可变和类不可以继承。我们来分别看看它的用法。 final关键字是一个比较简单的知识点,所以这篇文章我写的比较舒服,你看着也比较舒服。因为,很简单呀~final 属性被final修饰的属性不可变。这种不可变的属性,我们可以称之为“常量”。这种常量大体

2017-01-31 22:20:08 4220 12

原创 重新认识java(六) ---- java中的另类:static关键字(附代码块知识)

你知道么,static的用法至少有五种?

2017-01-28 20:55:39 7286 12

原创 重新认识java(五) ---- 面向对象之多态(向上转型与向下转型)

多态,大概每个人都知道。但是,又有几个人真的理解什么是多态、多态有哪些细节呢?如果你看到这篇文章的名字,脑海中对多态没有一个清晰的概念,不妨点进来看看,也许会有收获。

2017-01-26 21:25:57 55368 73

原创 重新认识java(四) — 组合、聚合与继承的爱恨情仇

有人学了继承,认为他是面向对象特点之一,就在所有能用到继承的地方使用继承,而不考虑究竟该不该使用,无疑,这是错误的。那么,究竟该如何使用继承呢?

2017-01-21 11:25:50 26339 18

原创 感谢所有的幸运与不幸 --- 致我的2016

也许,每个人都有那么一段刻骨铭心却又不愿与人分享的时光。

2016-12-20 16:18:18 8390 77

原创 IDEA(jetbrain通用)优雅级使用教程

前面写过一篇IDEA的入门级文章,但是只学会了那些配置啊什么的并不能提高我们的开发效率。事实上,如果你IDEA用的足够熟练,就可以把鼠标扔了。 附入门级教程传送门: http://blog.csdn.net/qq_31655965/article/details/52788374

2016-12-01 17:59:37 35152 11

原创 重新认识java(三) ---- 面向对象之继承!

学习一个新知识的第一步,就是要知道它是什么,然后要知道为什么要用它,最后要知道如何使用它。这篇文章,我们重新认识一下java中的继承。

2016-11-29 22:16:46 4933 8

原创 重新认识java(二) ---- 面向对象之封装!

如果你认为封装仅仅是private + getter and setter,那你就大错特错了!

2016-11-28 19:16:13 5071 11

原创 重新认识java(一) ---- 万物皆对象

如果你现实中没有对象,至少你在java世界里会有茫茫多的对象,听起来是不是很激动呢?

2016-11-27 21:39:37 15361 41

原创 重新认识java(零) --- 不积跬步无以至千里

好高骛远,眼高手低,是你前进路上最大的绊脚石 — 致走在学习道路上的人 p.s. 本篇文章没有技术含量。

2016-11-26 22:09:34 5045 31

原创 自动同步vps服务器或本地文件的数据到百度网盘

懒惰的人,会创造出不一样的世界,因为懒,所以会勤快的去让复杂的生活变得简单。

2016-11-22 17:40:59 6284

原创 用Hexo + github搭建自己的博客 --- 再也不用羡慕别人了!

每次Google自己不会的问题时,总会发现有很多的人都有自己的博客,不由自主的羡慕起来,于是按捺不住自己的躁动的心,说干就干。前言每次写博客之前都喜欢做一些科普啊巴拉巴拉的,写之前还想分析一波Hexo和jekyll,掰扯掰扯github,漫谈一下gitblog啥的。讲道理,我这个人比较浮躁,写那些乱七八糟的知识简直就是折磨,所以这次—不写了!!直接开搞。有啥问题别找我。用Hexo在本地搭建一个博客

2016-11-15 15:52:15 5448 11

原创 如何解决百度云下载大文件限速问题

最痛苦的事情莫过于下载一个N个G的文件,而速度只有80k/s.有一个东西叫百度云会员我想,大部分人都很痛恨下载限速吧?尤其是当360云关门大吉后,百度云就可以更加嚣张的为所欲为了。不开百度云会员,下载大文件就必须得下载百度云客户端并且忍受如同便秘一样的下载速度,win还好一点,mac下的百度网盘简直了。。。一个8m的东西你让我等两个小时???exo me??你们能忍我不能忍。那么如何解决呢?对于有

2016-11-08 00:53:09 32548 2

原创 IDEA入门级使用教程----你怎么还在用eclipse?

上个月,idea的使用量超越eclipse的消息席卷了整个IT界,idea到底好在哪里呢?最智能的IDEIDEA相对于eclipse来说最大的优点就是它比eclipse聪明。聪明到什么程度呢?我们先来看几个简单的例子。智能提示重构代码如果你写的代码过于复杂,或者有更好的方式来替代你写的代码,那么IDEA会给你一个提示,告诉你还可以有更好的方式。如下图:这个是说你使用了没有必要的装箱操作(什么是装箱

2016-10-12 18:48:58 333492 64

原创 git的入门级技巧---使用github

git已经成为最受欢迎的版本控制软件了,那么,如何优雅的使用git呢?git的下载安装毫无疑问,第一步肯定是安装了,首先我们要安装git,下载地址是:https://git-scm.com/downloads安装好之后,我们在桌面点击右键可以看到git bash here 和git gui here,证明安装成功。git bash here: 在当前位置打开git命令行。git gui her

2016-10-11 17:02:58 2933

原创 如何才能优雅的撸代码-----你知道sublime,nodepad++和webstorm么?

工欲善其事,必先利其器。如果你还在一个字一个字的敲代码,那你真的该反省一下自己了。写在前面如果你还是这样写代码的,那我会非常的心疼你:别人写的代码都能绕地球一圈的,你的代码还没出家门口。如何提高自己的编码效率,并且还嫩提高逼格呢?我为大家推荐了3款非常受欢迎的编辑器。sublime text3如雷贯耳的编辑器,不把它放在第一个讲,我都有点过意不去。特点:轻便,快捷,颜值高,速度快,插件丰富。下载地

2016-09-02 14:59:08 3904 1

原创 nodejs死亡笔记之实战篇---微信公众号的开发(2)

本篇文章继续讲解微信公众号的开发(不使用第三方微信开发模块)接收消息     在接收消息之前,我们还需要验证与微信平台的签名,上一篇文章已经讲过了,这里不在详述。现在就来讲解一下接收微信平台的消息。在签名认证以后,我们就可以接收消息了。在index.js的app.post方法中添加以下功能。签名认证;认证成功后,接收消息;解析消息回复消息(文本,图片……)

2016-08-31 11:38:52 1675

原创 nodejs死亡笔记之实战篇---微信公众号的开发(1)

本篇文章将利用express框架进行微信公众号的开发。

2016-08-30 19:23:33 2560

原创 IntelliJ IDEA 2016.2与webstorm破解方法

虽然我知道用破解版可耻。。。但是作为一个学生,没钱买正版,只能暂时用破解版了。以后赚了钱一定支持正版。。idea破解试了好多License Server,但是都不行。最后发现了一个注册码,这里分享给大家:

2016-08-29 17:02:08 3502 3

原创 火星人学node(基础篇)---nodejs的模块系统(实例分析exprots和module.exprots)

前言:工欲善其事,必先利其器。模块系统是nodejs组织管理代码的利器也是调用第三方代码的途径,本文将详细讲解nodejs的模块系统。在文章最后实例分析一下exprots和module.exprots。nodejs模块的历史渊源CommonJS规范早在Netscape诞生不久后,JavaScript就一直在探索本地编程的路,Rhino是其代表产物。无奈那时服务端JavaScript走的路均是参考众

2016-08-25 15:12:05 2483

原创 火星人学node(基础篇)---什么是node&国际惯例HelloWorld

前言:从这篇文章开始,我将系统的讲解nodejs相关知识。为什么我要学习nodejs呢?因为帅的人都在学呀^_^什么是nodejs简单的说 nodejs就是运行在服务端的 JavaScript。JS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,nodejs就是一个解析器。每一种解析器都是一个运行环境,不但允许JS定义

2016-08-25 09:27:32 2492

原创 nodejs死亡笔记之CentOS7虚拟机的安装配置及nodejs的安装(面向Windows编程)

没有用过linux系统的nodejs开发人员不是好XXX(像我这种毫无文采的人还是不为难自己了,我们还是研究如何安装虚拟机好了)CentOS虚拟机的安装 题外话:我的主系统是win10,因为没有wifi,学校里的闪讯客户端没有linux版的,所以就一直在用虚拟机,之前一直在用Ubuntu编程,本来想写Ubuntu教程的,但是写教程之前突然觉得再装一遍Ubuntu没意思,于是改成了centos。

2016-08-24 16:54:03 2863 1

原创 nodejs死亡笔记之溯本归源--node4.0+与ECMAScript6新特性(two)

前言:本文接上一篇文章继续讲解nodev4的新特性Generator基本概念Generator函数有多种理解角度。它是协程在 ES6 的实现,最大特点就是可以交出函数的执行权(即暂停执行)。Generator函数是一个状态机,封装了多个内部状态。执行Generator函数会返回一个遍历器对象,也就是说,Generator函数除了状态机,还是一个遍历器对象生成函数。

2016-08-22 15:14:07 2400

原创 nodejs死亡笔记之溯本归源--node4.0+与ECMAScript6新特性(one)

前言: Node v4这个版本是Node和iojs合并后发布的首个稳定版本,并且为开发者带来了大量的ES6语言扩展。现在浏览Node的官网,进入主页会看到两个推荐版本,一个是最新的V6.4.0,另一个就是现在使用量最大的、最稳定的版本—-V4.5.0。本篇文章将讲解v4版本后nodejs的新特性。

2016-08-20 16:11:25 2342

原创 nodejs死亡笔记之测试神器Mocha

引言:没有一个项目没有了测试,那它和咸鱼有什么区别?对于一个合格的项目来说,测试是必不可少的环节,那么,如何对nodejs项目进行测试呢?本文将介绍一种测试神器–Mocha。什么是Mochamocha 是一个功能丰富的javascript测试框架,可以运行在nodejs和浏览器环境,使异步测试变得简单有趣。mocha 串联运行测试,允许灵活和精确地报告结果,同时映射未捕获的异常用来纠正测试用例。支

2016-08-19 10:14:24 2088 1

原创 nodejs死亡笔记之socket.io那些事(附可用来撩妹的聊天功能)

我相信有很多人是看到撩妹才进来的,别急,我们要一步一步来。websocket简介WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。现很多网站为了实现即时通讯,所用的技术都是轮询(polling)。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客服端的浏览器,这种方式有一个很大的弊端,就是会占用很多的带宽。最新

2016-08-18 10:35:57 3240

原创 nodejs死亡笔记之cookie和session(宇宙级框架express)

首先,我必须义正言辞的吐槽一下这个宇宙级框架!express3.x和expss4.x差别怎么就那么大呢?找了好多资料来学习,但总是莫名其妙的报错,一开始我以为是因为我长得不好看,后来发现。。。我用的是4.x的express,而教程是3.x的,好多都对不上号。我@#¥%……&*()&……¥好了,吐槽结束,进入正题。作为一个励志改变世界的程序员,我们必须紧跟时代的潮流,所以nodejs死亡笔记都是基于e

2016-08-17 11:04:02 9445 4

原创 利用java的反射机制实现通用dao

java的反射机制前面已经讲过,这里不再赘述,这篇文章将会利用反射,来实现一个通用的dao层。1 一般情况下的dao层我们先来看一下,通常,我们是如何写dao的。public class Person { public int pid; public String pname; public double psalary; public Date pbirthday

2016-08-15 17:27:29 3215 3

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