seajs源码阅读

seajs主要解决的问题包括:命名冲突、文件依赖、异步加载和模块化等问题,具体怎么实现的呢?通过阅读源码一探究竟。源码地址:https://github.com/seajs/seajs   seajs-debug.js /** * Sea.js 3.0.0 */ (functi...

2017-06-21 17:28:00

阅读数 38

评论数 0

基于注解的Spring AOP

原文 : http://www.cnblogs.com/davidwang456/p/4013631.html   AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向切面编程。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动...

2016-12-21 10:39:58

阅读数 21

评论数 0

idea代码注释生成

安装javadoc插件,安装之后重启idea   修改C:\Users\Administrator\.IntelliJIdea15\config\options目录下java doc的配置intellij-javadocs.xml,主要是修改author。   修改javadoc快捷键 ...

2016-12-16 10:33:20

阅读数 47

评论数 0

一条SQL引发的血案

问题场景: mysql数据库的配置为8核16G,数据库单表45k条记录,通过两个未加索引的字段进行查询,返回的记录数小于等于1,绝对并发6k,每个SQL的查询时间为1s。  出现问题: 数据库CPU利用率一直处于100%,导致其他sql操作超时,应用down掉。实际上不到6k并发cpu利用率...

2016-11-26 23:41:37

阅读数 41

评论数 0

mysql数据库保存记录时中文乱码

 在java后台中获取的中文参数正确,但是保存数据库之后,提示乱码,DB及数据库表配置解决方式参考以下图。 如果出现乱码排查步骤为: 1.http请求是否有乱码。tomcat编码是否设置,http请求是否设置了编码格式。 2.数据库编码方式。 3.表编码方式。    ...

2016-10-12 14:50:30

阅读数 40

评论数 0

centos中命令自动补全

centos下命令自动提示功能通过安装: # yum install -y bash-completion # [[ $PS1 && -f /usr/share/bash-completion/bash_completion ]] &a...

2016-07-05 16:45:48

阅读数 218

评论数 0

基于openvswitch的不同宿主机docker容器网络互联

场景:同一台宿主机的docker容器之间网络是联通的,但是不同宿主机之间的docker容器之间不能直接通信。在使用docker容器为不同宿主机部署分部署服务的时候,必须要实现不同宿主机的docker容器之间的网络互通,保证服务调用端能够直接访问服务。   软件版本: centos:7.1...

2016-07-02 14:26:53

阅读数 180

评论数 0

svn环境搭建

环境         centos6.5 + svnserve1.6   使用yum安装        检查是否已经安装 : rpm -qa subversion         移除安装:yum remove subversion        执行安装: yum in...

2016-05-23 15:42:51

阅读数 17

评论数 0

应用监控插件pinpoint安装

pinpoint         pinpoint首页:https://github.com/naver/pinpoint , 截止目前为止pinpoint的最新版本为1.6.0。        安装环境及插件版本:centos6.5 + jdk1.8 + hadoop2.6.5 + ...

2016-05-21 11:27:03

阅读数 125

评论数 0

ngnix的平滑重启

在研发过程中,修改nginx的配置文件nginx.conf是很平常的事,需要重启nginx。如果我们直接reload是有一定风险的,我们可以通过发送系统信号给nginx主进程的方式来进行。   第一步:确认nginx配置文件的语法是否正确,否则nginx将不会加载新的配置文件。 如果出...

2016-05-20 10:22:31

阅读数 43

评论数 0

基于jenkins的持续集成

使用jenkins要实现目标: SVN内容变更之后,能够自动由SVN更新代码到持续集成服务器 , 或手动执行构建。 在持续集成服务器,自动构建项目;构建完成之后,自动部署到服务器。 可以查看每次构建的过程日志。 构建和部署过程中失败 或 成功,需要发送邮件提醒。 设置账号和密码,只...

2016-04-19 17:11:09

阅读数 50

评论数 0

基于maven的seajs打包

场景:        业务相关的js使用seajs基础库,项目打包部署时需要使用seajs的spm命令将业务js逐个进行打包。        为了避免新打包js文件的浏览器缓存,每次打包需要设置一个版本号文件夹,打包时将js文件打到版本号文件夹下。        项目使用maven构建。...

2016-02-16 10:29:33

阅读数 33

评论数 0

seajs兼容ie8

场景:js等静态资源存储在七牛云服务器;使用seajs加载静态资源。 存在问题:IE8对ajax跨域做了限制,在服务端不对跨域请求单独处理的情况下,在seajs中ajax无法获取到远程js文件的内容。 解决:修改seajs-wrapper-debug文件,首先去七牛请求静态资源,如果请求失败...

2016-02-01 12:39:06

阅读数 154

评论数 0

Druid中sql解析

基于druid解析查询sql,在JDBC API基础上进行插件开发的时候需要。 import com.alibaba.druid.sql.SQLUtils; import com.alibaba.druid.sql.ast.statement.SQLSelect; import com....

2016-01-19 11:03:43

阅读数 452

评论数 0

springmvc集成swagger-ui

引入基于maven的swagger依赖 <dependency> <groupId>com.mangofactory</groupId&g...

2016-01-06 09:00:03

阅读数 62

评论数 0

dubbo方法调用的timeout设置

参考dubbo用户手册,方法调用的默认超时时间为1s,但是具体的超时时间受限于服务端方法性能、服务端个数、客户端的并发数等因素,所以超时时间需要根据不同的场景进行调试。 基本步骤为: 测试服务端的TPS,单位为 任务数或线程个数/S,即每秒能够处理的任务数。TPS能够表示出每秒能够处理的...

2015-12-28 09:06:12

阅读数 358

评论数 0

centos快速部署

场景:需要在N台服务器上,部署一个相同的项目包。 目标:使用centos命令或脚本与远程机器交互,拷贝部署包、停止或启动servlet容器。 工具: Expect :一个用来实现自动交互功能的软件套件(Expect [is a] software suite for automating...

2015-12-01 17:23:46

阅读数 18

评论数 0

placeholder在不同浏览器下的兼容

原文:http://www.zhangxinxu.com/wordpress/?p=2169 一、HTML5 placeholder相关的引言 placeholder在英汉词典中解释成了“占位符”。要理解并不难,请看此场景:“咦?”您可能会疑问,“这不是就是狗狗树下撒尿尿”。确实,该场景...

2015-11-19 17:17:46

阅读数 27

评论数 0

数据库文件版本管理工具flyway

flyway 是一个敏捷工具,用于数据库的移植。采用 Java 开发,支持所有兼容 JDBC 的数据库。 主要用于在你的应用版本不断升级的同时,升级你的数据库结构和里面的数据。 官方网站:http://flywaydb.org/ 支持俩种模式迁徙: 1、基于sql文件迁徙:http:/...

2015-09-22 20:10:31

阅读数 97

评论数 0

nginx支持MP4模块

nginx的安装参考:http://lpyyn.iteye.com/blog/2224379 nginx对MP4的支持模块使用Mod-H264-Streaming-Nginx-Version2 ,可以在其官网下载:http://h264.code-shop.com/trac/wiki/Mod...

2015-09-07 08:54:52

阅读数 673

评论数 0

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