- 博客(37)
- 资源 (18)
- 收藏
- 关注
原创 微服务之间的调用
注册到 Eureka Server 的各个微服务之间可以通过 SpringCloud 自带的组件实现服务之间的调用Ribbon 方式调用Ribbon 是一个客户端负载均衡器,可以很好的控制 HTTP 和 TCP 客户端的行为 XXXApplication.java 中完成注入,并标记 @LoadBalanced 开启负载均衡的功能 XXXController.java 中通...
2020-01-16 22:59:39
2536
原创 关于 MySQL 事务隔离级别的介绍
事务隔离级别什么是事务隔离级别SQL标准定义了四种隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。四种隔离级别的说明隔离级别 特性 Read Uncommitted(未提交读) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性...
2020-01-15 23:26:14
2088
原创 关于 MySQL 索引的介绍
索引创建索引的目的就是为了加快查询的速度,如果没有索引,MySQL 在查询时,只能从第一条记录开始然后读完整个表找到匹配的行。MySQL 支持多种存储引擎,不同的引擎对索引的支持也不相同。我这里只会介绍B树索引,对应 InnoDB 存储引擎。索引类型及操作索引类型普通索引这是最基本的索引类型,支持单列和多列。可以通过以下的几种方式创建:<...
2020-01-15 23:24:03
2161
原创 关于 MySQL 慢查询的介绍
慢查询什么是慢查询MySQL 的慢查询日志是 MySQL 提供的一种日志记录,它用来记录在 MySQL 中响应时间超过阀值的语句,阈值指的是运行时间超过 long_query_time 值的 SQL,则会被记录到慢查询日志中。long_query_time 的默认值为 10,意思是运行10秒以上的语句。默认情况下,MySQL 数据库并不启动慢查询日志,需要我们手动来设置这个参...
2020-01-15 23:20:49
1227
原创 SpringBoot 常用特性总结
ConfigurationPropertiesSpringBoot 的一个很重要的功能是外部化配置,可以直接访问配置文件(application.yml)中定义的字段值,并能够完成属性绑定。但是,需要注意:@ConfigurationProperties 并没有把当前类注册成为一个 Spring 的 Bean。所以,我们在使用时都会配合 @Component 注解直接进行注入。例如:...
2020-01-10 22:59:31
1474
原创 SpringBoot 分析: Spring MVC模块解析
SpringBoot是基于Spring和Spring MVC来实现的。 Spring MVC是Spring的一部分。Spring MVC主要是用来开发web应用和网络接口,它是Spring的一个模块,通过一些预定义的组件,让web应用的开发就得更加容易。Spring MVC 它提供了 DispatchServlet 、ModelAndView 、ViewReso...
2020-01-10 00:07:40
445
原创 SpringBoot分析:关于Spring IOC原理拆解
对于Spring Boot而言,它是基于Spring和Spring MVC作了一些自动配置,行成的一个简易使用的Spring框架。分析: Spring最重要的功能就是控制反转(IOC),我们所说的Spring指的是Spring框架,它是一个开源的应用程序框架,提供了一个简易的开发方式。通过这样的开发方式,可以避免可能使代码变得繁杂混乱的大量业务工具组合在...
2020-01-09 23:03:27
2523
1
原创 Spring统一配置WebMvcConfigurer 接口
WebMvcConfigurer 接口Spring 的 WebMvcConfigurer 接口提供了很多方法让我们来定制 Spring MVC 的配置。这个接口还是非常常用的,可以对 Spring 的很多配置和行为进行定制。下面对一些常用的方法进行解释:public interface WebMvcConfigurer { /** * 匹配路由请求规则 */ default...
2020-01-08 22:41:20
543
原创 Spring统一异常处理
@ExceptionHandler拦截 Spring 的异常处理需要使用到 ExceptionHandler 注解。Spring 3.0 引入的这个注解可以让我们在一个 handler 方法或者类中统一处理 Controller 抛出的异常,使得写出的代码更加清晰。首先,来看看对这个注解的解释:@Target(ElementType.METHOD) // 这个...
2020-01-08 22:25:30
323
原创 Spring统一响应代码说明
@RestControllerAdvice 注解Advice 在 Spring 中的含义就是对 XX 功能增强,RestControllerAdvice(ControllerAdvice)就是对控制器增强。之所以使用 RestControllerAdvice,是因为我们对外提供的都是 Rest 接口(json)。我们需要对 Controller 返回的内容做一些额外的工作,即功能增强,就需...
2020-01-08 22:09:46
449
原创 Zuul 的介绍
在介绍 Zuul 可以提供的功能之前,请大家先考虑一个问题:微服务系统中往往包含很多个功能不同的子系统或微服务,那么,外部应用怎样去访问各种各样的微服务呢?这也是 Zuul 所要解决的一个主要问题。在微服务架构中,后端服务往往不直接开放给调用端,而是通过一个服务网关根据请求的url,路由到相应的服务,即实现请求转发,效果如下图所示。Zuul 提供了服务网关的功能,可以实现负载均衡、反向...
2020-01-07 22:43:44
356
原创 Maven知识
Maven下载与安装下载Maven 下载地址安装:解压(下载的是压缩文件)到不含中文和空格的目录中。配置环境变量:M2_HOME=解压目录/apache-maven-X export PATH=PATH:PATH:M2_HOME/binWindows 系统添加对应的环境变量即可。安装完成之后,在命令行执行命令:mvn -v,如果打印类似如下版本信息,则说明安装成功。...
2020-01-07 21:47:09
254
转载 如何开发自己的npm包管理工具
如何发布?npm adduser(用户名、密码、邮箱)-- 注册帐号npm whoami(查看当前帐号)sudo npm publish(发布到npmjs.org)-- 注意:sudo权限如何使用?npm install (npm包名)如何更新包?修改package.json里的version字段,注意格式(0.0.1),最前面的是项目或者工具功能方面较大的更改以及版本之间不兼容,第二个字段是
2017-03-09 14:42:18
1939
原创 avalon2+webpack2手脚架与avalon2介绍
avalon起源avalon 是一个简单易用迷你的MVVM框架,它最早发布于2012.09.15, 为解决同一业务逻辑存在各种视图呈现而开发出来的。 事实上,这问题其实也可以简单地利用一般的前端模板加jQuery 事件委托 搞定, 但随着业务的膨胀, 代码就充满了各种选择器与事件回调,难以维护。 因此彻底的将业务与逻辑分离,就只能求助于架构。 最初想到的是MVC,尝试过backbone,但代码不降反
2017-02-22 10:58:03
4158
原创 前端热门框架的兼容性
MVVM框架,Avalon.js与avalon.mobile(IE6), KnockoutJS(IE6), AngularJS(IE9), EmberJS(IE8), WinJS(IE9) )
2017-02-22 10:54:39
8918
转载 react+redux教程(一)connect、applyMiddleware、thunk、webpackHotMiddleware
今天,我们通过解读官方示例代码(counter)的方式来学习react+redux。例子这个例子是官方的例子,计数器程序。前两个按钮是加减,第三个是如果当前数字是奇数则加一,第四个按钮是异步加一(延迟一秒)。源代码:https://github.com/lewis617/react-redux-tutorial/tree/master/redux-examples/counter组件 compon
2016-08-12 14:25:48
7437
原创 React 教程及其API接口文档
React 是 Facebook 推出的一个用来构建用户界面的 JavaScript 库。具备以下特性:(1)不是一个 MVC 框架;(2)不使用模板;(3)响应式更新非常简单;(4)HTML5 仅仅是个开始。(5)仅仅是 UI;(6)虚拟 DOM;(7)数据流;(8)一个简单的组件;(9)一个简单的组件;(10)一个应用程序;(11)一个应用程序;
2016-03-27 17:02:41
13610
原创 gulp教程
gulp例子:https://coding.net/u/jirengu/p/gulp/git gulp文字教程:http://www.techug.com/gulp
2016-03-10 13:50:23
723
原创 Cocos2d-html5入门 (跨平台游戏开发)
cocos2d-js是cocos2d-x的JavaScript版本,真正跨全平台的游戏引擎,采用原生JavaScript语言,可发布到包括Web平台,iOS,Android,Windows Phone8,Mac,Windows等平台。 利用cocos2d-js开发HTML5游戏/动画,我们可以通过SDK也可以直接使用js类库: l SDK下载:http://c
2016-02-23 14:38:42
6263
转载 Mongodb在windows下的安装和启动
Mongodb的教程http://www.runoob.com/mongodb/mongodb-window-install.htmlWindows 安装 第一步:下载安装包 下载版本:2.0.2-rc2 下载链接:http://downloads.mongodb.org/win32/mongodb-win32-i386-2.0.2-rc2.zip 我们把Mongodb安装在D:\Mong
2015-12-02 17:08:05
466
原创 AngularJS教程
AngularJS国内API参考手册http://www.ngnice.com/AngularJS中文网http://www.apjs.net/AngularJS在线教程http://www.runoob.com/angularjs/angularjs-tutorial.htmlhttp://www.ituring.com.cn/minibook/303http://www.360doc.c
2015-11-01 15:09:02
631
原创 js封装id与class选择器代码,兼容ie低版本
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-10-23 10:15:07
841
原创 DOM Ready之 document.ready和onload的区别
先了解一下,document.ready和onload之间的区别:ready: 表示文档结构已经加载完成(不包含图片等非文字媒体文件);onload:表示页面包含图片等文件在内的所有元素都加载完成。对于浏览器解析过程了解的同学都可能知道,浏览器是通过:域名解析-加载html(由上到下加载)-加载js和css-加载图片等其他信息,有时候因业务须求,我们通常是在要没有加载完图片,由其是一些大高清图片
2015-10-19 21:40:58
1427
原创 emmet:HTML/CSS代码快速编写神器
在 Sublime text 2 中安装 EmmetSbulime text 2 安装插件肯定要通过 Package Control 这个插件了,如果你还没有安装这个插件,抓紧先去安装一下吧。安装完成之后,我们摁下“shift + ctrl + p”呼出面板,输入“pci”即可锁定“Package Control:Install Package”这个功能,回车之后就可以看到一个列表,我们继续输入“e
2015-10-15 23:48:30
700
原创 理解javascript面向对象编程
假定我们把猫看成一个对象,它有"名字"和"颜色"两个属性,有type和eat共有的属性。Prototype模式封装javascript对象:Javascript规定,每一个构造函数都有一个prototype属性,指向另一个对象。这个对象的所有属性和方法,都会被构造函数的实例继承。这意味着,我们可以把那些不变的属性和方法,直接定义在prototype对象上。function Cat(name,co
2015-10-14 17:27:35
651
原创 前端开发工具集-----项目开发AngularJS篇
国内: http://www.ngnice.com/nodeJS npm 是nodeJS下的模块管理器(包管理器) 安装包文件npm install 包文件名 #这时就会在当前node_modules目录下安装此包文件npm install -g 包文件名 #会把当前包安装在全局目录下npm run protractor #在nodeJS下运行protrac
2015-10-14 16:33:49
1446
原创 sass与compass简单教程
一、ruby安装 因为sass依赖于ruby环境,所以装sass之前先确认装了ruby。 ruby官网地址:http://rubyinstaller.org/downloads傻瓜式安装,在安装的时候,请勾选Add Ruby executables to your PATH这个选项,添加环境变量,不然以后使用编译软件的时候会提示找不到ruby环境。二、sass安装
2015-10-14 12:39:42
2192
转载 前端web开发的MVC模式
MVC概论起初来之桌面应用开发。其实java的structs框架最能体现MVC框架:model模型是理解成服务器端的模块程序;view为发送给客服端的内容;Controller为servlet程序控制跳转和工作流。随着前端Ajax兴起、前端开发工作进一步划分:js程序员和ue页面制作、另外从整个前端项目的清晰明朗以可扩展性角度来看,MVC的应用也越来越必要,特别是对大的项目。例如 需要给一个页面上的
2015-09-30 17:11:53
1519
原创 jade模板-常用标签内容
Jade是一款高性能简洁易懂的模板引擎,Jade是Haml的Javascript实现,在服务端(NodeJS)及客户端均有支持。doctype htmlhtml(lang="zh-cn") head meta(http-equiv="Content-Type",content="text/html",charset='UTF-8') meta(http-eq
2015-09-30 11:33:39
1098
原创 使用 Sublime开发 Jade
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-09-30 09:58:34
2481
原创 HTML5 Local Storage 本地存储
1、HTML 本地存储介绍 本地存储相当于一个超大型的Cookie,可以通过浏览器存储相关数据 2、HTML5 localStorage 操作使用 在HTML5中,本地存储是一个window的属性,包括localStorage和 sessionStorage,从名字应该可以很清楚的辨认二者的区别,前者是一直存在本地的,后者只是伴随着session,窗口一旦关闭就没了。二者 用法完全相同。i
2015-09-27 21:52:04
1023
原创 HTML5 Web SQL Database 数据库
Web Database 介绍 Web SQL数据库API实际上不是HTML5规范的组成部分,而是单独的规范。它通过一套API来操纵客户端的数据库。Safari、Chrome、Firefox、Opera等主流浏览器都已经支持Web SQL DatabaseHTML5 Web Database 操作使用 Web SQL数据库有三个核心方法: 1)打开数据库
2015-09-27 18:39:18
2768
原创 在tomcat下支持html5离线存储
HTML5离线游览需要设置离线文件列表(manifest),manifest需要设置MIME类型,以便游览器正确识别,MIME类型错误是无法离线游览的。不同服务器有不同的设置方式,这里介绍Tomcat对HLTM5离线存储的配置过程。1、在tomcat安装目录下找到 conf/web.xml 添加一个mime_type,可以加入到内的任意位置,当然,在mime-mapping其他标签附近易于管理维护。
2015-09-27 18:23:42
30782
原创 CSS命名规范
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-09-27 17:34:15
1687
原创 前端工程师所不知道的<meta>标签用法
http-equiv META标签分两大部分:HTTP标题信息(HTTP-EQUIV)和页面描述信息(NAME)。 ★HTTP-EQUIV HTTP-EQUIV类似于HTTP的头部协议,它回应给浏览器一些有用的信息,以帮助正确和精确地显示网页内容。常用的HTTP-EQUIV类型有:1、Content-Type和Content-Language (显示字符集的设定
2015-09-27 17:23:09
2057
转载 HTML5 App的代码注入攻击
摘要基于HTML5的手机app(译者注:以下简称HTML5 app)越来越流行了, 在大多数情况下它比native应用更容易适配不同的移动操作系统。它开发起来很方便,可以使用标准的web技术,包括HTML5、JavaScript 和 CSS,也可以借助一些现有的开发框架(比如PhoneGap)和手机操作系统进行交互。众所周知,JavaScript是非常容易遭受代码注入攻击的,因此我们计划
2015-09-22 17:26:00
7999
原创 hibernate自动生成映射关系文件
一、 创建数据源1、 打开数据库连接视图1)在MyEclipse中,点击window->show view->other,如下图 2)在弹出的窗口中搜索db,在搜索到的列表中选择DB Browser,如下图 3)点击【OK】,在MyEclipse中会出现一个新的视图,如下图 在这个视图中,我们可以配置数据源,即数据库的连接,后面自动生成映射关系文件,
2015-09-20 17:00:38
1804
微信小程序(.wxapkg)源码包解包的方法
2024-03-15
AngularJS工具包
2015-11-01
Spring+MyBatis+MySql+hibernate校验所须jar包
2015-08-13
java服务器环境Tomcat6.0
2015-06-09
ZendOptimizer/php集成开发环境
2014-01-19
把淘宝客做到腾讯去:视讯开放电商导购王系统
2014-01-19
腾讯QQ空间导购类应用程序PHP源码
2014-01-19
网页大转盘随机抽奖程序特效下载
2013-12-16
抽奖系统网页源码JS
2013-12-16
jquery制作的飞行乌鸦
2013-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人