自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

电商活动同步性能优化思路。

思路,只同步主活动和goods,info,rule不需要同步。使用思路:主活动:id和 baseId 上一级两者是一样。子级活动的baseId 是上级的活动ID编辑前,获取数据根据shopId, activityid= activity.baseId()去查询info,rule(因为新增或修改后,baseId就会改成自己的)。查询时activityid= activity.baseId...

2016-11-25 16:22:00 149

百度地图Ip定位

<%@ page contentType="text/html;charset=UTF-8" language="java" %><%@include file="/commons/taglibs.jsp"%><!DOCTYPE html><html><head> <title&a

2016-11-22 11:24:00 591

【MySQL性能优化】Mysql基本性能分析命令详解

第一步 检查系统的状态通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲,这也可能不是一个正常的状态,因为cpu可能正等待IO的完成。除此之外,还应观注那些占用系统资源(cpu、内存)的进程。1.1 使用sar来检查操作系统是否存在IO问题#sar -u 2 10 — 即每隔...

2016-11-21 10:35:00 215

Mysql 启动慢查询日志 (不用重启)

1. 查看mysql系统参数mysql> show variables like "%slow%";+---------------------------+-------------------------------+| Variable_name | Value |+---------------------------+-------------------------------+...

2016-11-21 10:30:00 107

使用Nginx反向代理和内容替换模块实现网页内容动态替换功能

Nginx是一款轻量级高性能服务器软件,虽然轻量,但功能非常强大,可用于提供WEB服务、反向代理、负载均衡、缓存服务、甚至可以通过添加一些模块搭建rtmp流媒体服务。最近碰到一个客户需求,需要用到nginx网页内容替换模块,以下是相关实验记录,贴出来跟大家交流,如有不足之处请指出。ngx_http_sub_module模块是一个过滤器,它修改网站响应内容中的字符串。这个模块已经内置在n...

2016-11-21 10:30:00 649

Maven笔记(4)在Eclipse创建Maven工程

在Eclipse 中Maven配置完成后,下面介绍maven工程的创建:1、在eclipse中创建maven工程;2、选择工程的位置,点击“下一步”按钮;3、选择项目类型maven-***-quickstart 普通Maven工程,maven-***-webapp Maven Web工程,根据自己的需要进行选择,我这里选择 quickstart 工程;...

2016-11-21 10:29:00 93

Java使用HttpClient发送请求的几种常用方式

使用的jar包有3个,Maven中添加以下依赖:<dependency><groupId>commons-httpclient</groupId><artifactId>commons-httpclient</artifactId><version>3.1</version>

2016-11-21 10:29:00 613

spring 事务回滚

1、遇到的问题当我们一个方法里面有多个数据库保存操作的时候,中间的数据库操作发生的错误。伪代码如下:期待的情况:发生错误之前的所有数据库保存操作都回滚,即不保存正常情况:前面的数据库操作会被执行,而发生数据库操作错误开始及之后的所有的数据保存操作都将失败。这样子应该都不是我们要的结果吧。当遇到这种情况,我们就可以使用Spring的事务解决这个问题。...

2016-11-21 10:29:00 181

nginx访问量统计

nginx访问量统计1.根据访问IP统计UVawk '{print $1}' access.log|sort | uniq -c |wc -l2.统计访问URL统计PVawk '{print $7}' access.log|wc -l3.查询访问最频繁的URLawk '{print $7}' access.log|so...

2016-11-21 10:28:00 134

nginx实战2---浏览器设置缓存

对常见格式的图片文件等在浏览器本地缓存,对于css,js等文件在浏览器本地缓存.语法:expires [time|epoch|max|off默认值:offexpires指令控制HTTP应答中的“Expires”和“Cache-Control”Header头部信息,启动控制页面缓存的作用time参数---》time:可以使用正数或负数“Expires”头标...

2016-11-21 10:28:00 90

使用httpclient post请求中文乱码解决办法

在使用httpclient发送post请求的时候,接收端中文乱码问题解决。正文:我们都知道,一般情况下使用post请求是不会出现中文乱码的。可是在使用httpclient发送post请求报文含中文的时候在发送端数据正常但是到了服务器端就中文乱码了。解决办法:发送端进行设置编码如下:主要代码:if(null!= jsonParam) {...

2016-11-21 10:27:00 6732

Angularjs+node+Mysql实现地图上的多点标注

注:本文适合对于node有一定基础的人,如果您是小白,请先用1个小时学习node。node文档https://nodejs.org/en/docs/该片博文的源码地址:https://github.com/zhangxy1035/Gould一、项目介绍近几年,在大数据的驱动下,数据可视化变的越来越重要,其中现在比较火的就是地理位置可视化,在这篇文章中,将使用node作为...

2016-11-21 10:27:00 129

使用nginx做前端服务器可以设置类似的静态文件客户端缓存

可以从图片、css、js等文件缓存到客户端,从而提升网站运行速度,降低服务器的压力,提升客户体验度。而图片、css、js等文件往往会占用掉一个网站大量的服务器带宽和页面载入时间,如果使用nginx做前端服务器可以设置类似的静态文件客户端的缓存时间。在配置nginx.conf文件中的“server {}”添加以下代码:location ~ .(gif|jpg|...

2016-11-21 10:26:00 175

JAVA做微信后台开发——微信接入验证

微信接入验证package weixin;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import ...

2016-11-21 10:26:00 321

maven命令

maven:1.生成eclipse项目:mvn eclipse:eclipse2.清除eclipse的一些系统设置:mvn eclipse:clean3.mvn tomcat:run 在tomcat里面运行生成清除Eclipse项目结构:mvn eclipse:eclipsemvn eclipse:cleanmvn clean 清理(删除...

2016-11-21 10:26:00 164

Spring 常用配置

1.Bean的ScopeSpring的Scope有以下几种,通过@Scope注解来实现Singleton 一个Spring容器中只有一个Bean的实例,此为Spring的默认配置,全容器共享一个实例Prototype 每次调用新建一个Bean的实例Request Web项目中,每一个http request新建一个Bean实例Se...

2016-11-20 21:38:00 99

git学习笔记:分支和远程仓库

1、分支git每次提交时,都会把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。每次提交,master分支都会向前移动一步,这样,随着你不断提交,master分支的线也越来越长:...

2016-11-20 21:37:00 113

Netty源码阅读(一) ServerBootstrap启动

Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。本文讲会对Netty服务启动的过程进行分析,主要关注启动的调用过程,从这里面进一步理解Netty的线程模型,以及Reactor模式。这是我画的一个Netty启动过程中使用到的主要的类的概要类图,当然是用到的类比这个多得...

2016-11-20 21:35:00 147

Java中关于heap堆和stack栈学习笔记

先上个图解:1. 保存对象实例,实际上是保存对象实例的属性值,属性的类型和对象本身的类型标记等,并不保存对象的方法(方法是指令,保存在stack中)。对象实例在heap中分配好以后,需要在stack中保存一个4字节的heap内存地址,用来定位该对象实例在heap中的位置,便于找到该对象实例。2. 基本数据类型包括byte、int、char、long、float、doub...

2016-11-20 21:35:00 138

Shiro简介及与spring集成

【IT168 技术】Apache Shiro是一个强大的,易用的Java安全框架。它被用作于认证,授权,加密,session管理。依赖于Shiro简单易懂的API,就可以快速的构建包括手机,大型web和商业应用。1、权限基础两个基本的概念——安全实体:就是被权限系统保护的对象,比如工资数据。——权限:就是需要被校验的行为,比如查看、修改等。分配权限:...

2016-11-20 21:34:00 165

mongoDB的常用语法

到mongodb官网下载安装包或者压缩包:https://www.mongodb.com/download-center?jmp=nav1、如果是msi包的话则点击按步骤安装,如果是压缩包的话不用安装;2、配置环境变量:将mongodb的bin目录配置到环境变量的path中,或者新建MONGODB_HOME再配置到path中;3、新建文件夹作为存放mongo的数据的地方...

2016-11-20 21:33:00 67

jenkins+maven+git配置以及远程发布war包详细过程

1 jenkins安装官网下载war包,直接放到tomcat目录 官网http://jenkins-ci.org/2git-plugin插件配置安装好后直接访问“http://yourhost:8080/jenkins”即可进入主界面,点击“系统管理”->“管理插件”,首次进入都是空白的,要等1分钟左右才能看到内容,在后台估计是在做更新或者下载,然后重新再...

2016-11-20 21:32:00 182

优化数据库死锁之必收藏篇,不看不收藏以后就用到怎办?

为了避免数据脏读和幻读等问题,保证数据读写的准确性和安全性,我们在优化数据库的时候使用锁机制。但是在高并发执行的情况下,很多语句要同时读写和访问数据资源,形成一种等待和竞争的关系。如果出现不默契的情况,死锁就应运而生。大家都想争夺资源,但谁都得不到。死锁会导致系统效率大大降低,而在数据库为了解决死锁现象而杀掉相关进程的时候,会中断客户端正常操作,造成系统异常。我们先介绍一种查看死锁的方...

2016-11-20 21:31:00 109

服务器的多域名配置

服务器的多域名配置1. 常用的WEB服务器有Apache和nginx,小编偏向使用nginx。日常开发机器使用的是windows,本地测试安装的wamp,会用的Apache;生成环境是使用linux,一键安装lnmp,所以使用了nginx。2. Nginx是一个高性能、轻量级的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Apache是一...

2016-11-20 21:31:00 137

maven+springmvc+dubbozookeeper

为什么要用dubbo?还是让官方来解释吧:http://dubbo.io/User+Guide-zh.htm http://dubbo.io/一般 nginx+tomcat| ----> Controller1--------->service1请求----->nginx ||----->Controller2------...

2016-11-20 21:30:00 105

Java NIO浅析

NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。那么NIO的本质是什么样的呢?它是怎样与事件模型结合来解放线程、提高系统吞吐的呢?本文会从传统的阻塞I/O和线程池模型面临的问题讲起,然后对比几种常见I...

2016-11-20 21:29:00 80

sql查询如何优化

1.from后边数据少表的放在右边(转)原因:ORACLE在解析sql语句的时候对FROM子句后面的表名是从右往左解析的,是先扫描最右边的表,然后在扫描左边的表,然后用左边的表匹配数据,匹配成功后就合并,所以,在对多表查询中,一定要把小表写在最右边--No.1 tableA:100w条记录 tableB:1w条记录 执行速度十秒select count(*) f...

2016-11-20 21:28:00 99

Tomcat+redis+nginx session同步

准备1.tomcat7 * 32.nginx 1.7.23.redis 2.8.9配置tomcat在一台机器上运行3个tomcat:(1).修改http访问端口(默认为8080端口,这里分别改8081 8082 8083):<Connector port=”8080” protocol=”HTTP/1.1″connectio...

2016-11-20 21:26:00 57

JS中常遇到的浏览器兼容问题和解决方法

今天整理了一下浏览器对JS的兼容问题,希望能给你们带来帮助,我没想到的地方请留言给我,我再加上;常遇到的关于浏览器的宽高问题://以下均可console.log实验 var winW=document.body.clientWidth||document.docuemntElement.clientWidth;//网页可见区域宽 var winH=document.body.c...

2016-11-20 21:25:00 114

让你的网站免费支持 HTTPS 及 Nginx 平滑升级

为什么要使用 HTTPS ?首先来说一下 HTTP 与 HTTPS 协议的区别吧,他们的根本区别就是 HTTPS 在 HTTP 协议的基础上加入了 SSL 层,在传输层对网络连接进行加密。简单点说在 HTTP 协议下你的网站是光着身子在奔跑,但到了 HTTPS 下你穿了一件衣服,别人看不到你的肌肉了(当然,这好像不是好事,不重要),更安全了一点点,就大概这个意思。 SSL 依靠证书来验...

2016-11-20 21:24:00 119

实现MySql延迟复制,高逼格的数据库操作(二)

昨天我讲了mysql的主从单双向复制,有人提出说讲一下主从单双向复制的优缺点,还有关于双向复制中唯一主键冲突问题。今天我就稍微的在最后补充一下,我可能补充的不是很好,更多的我希望各位去自己手动实践一下,然后在实践中发现归纳这些优缺点,在实践中掌握这一个技能。如果单纯的是我说,我明白了,你明白吗?今天主要还是讲一下关于实现双向主从复制之后,我们一般都会进一步实现的延迟复制,为什么要延迟复...

2016-11-20 21:23:00 171

MySql读写分离,及数据库高可用负载均衡的实现

今天主要讲一下关于mysql读写分离rw-splitting的实现方式,以及简单的mysql高可用(HA)和负载均衡(LB)。我会提到读写分离的原理,实现方式和一些注意点。然后就是介绍一下官方提供的mysql-router工具,以及如何使用。开班第二十八天:今天的课程大纲:关于golang(GO语言)的基本认识和配置mysql读写分离...

2016-11-20 21:23:00 416

Javascript本地存储小结

1. 各种存储方案的简单对比Cookies:浏览器均支持,容量为4KBUserData:仅IE支持,容量为64KBFlash:100KB,非HTML原生,需要插件支持Google Gears SQLite :需要插件支持,容量无限制LocalStorage:HTML5,容量为5MSesstionStorage:HTML5,容量为5MglobalStorage:Fire...

2016-11-20 21:21:00 137

Oracle执行计划

一:什么是Oracle执行计划?执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述二:怎样查看Oracle执行计划?因为我一直用的PLSQL远程连接的公司数据库,所以这里以PLSQL为例:①:配置执行计划需要显示的项:工具 —> 首选项 —> 窗口类型 —> 计划窗口 —> 根据需要配置要显示在执行计划中的列...

2016-11-20 21:19:00 91

Linux命令

1-查找文件或者文件夹2-查找后台运行的程序 以tomcat为例3-kill掉某个进程4-查看文件或者文件夹目录、包含隐藏5-查看-当前工作目录6-复制文件7-创建目录8-删除目录9-移动文件10-rename11-用户切换...

2016-11-20 20:22:00 61

mybaits 自动生成

连接数据库,自动生成mybaits的entity,mapper.xml等,如果用eclipse,直接new一个java项目,创建时include项目下面的代码即可生成器地址:http://download.csdn.net/detail/xiaoyao8903/9678985...

2016-11-10 14:58:00 123

hibernate自动生成

连接数据库,自动生成hibernate的 entity,映射文件,dao等生成代码:http://download.csdn.net/detail/xiaoyao8903/9678967

2016-11-10 14:47:00 93

springboot mybaits mysql 整合

使用maven开发此demo。一.使用idea创建一个maven项目,其中该注意的是: 1.勾选Create from archetype 选择列表中的maven-archetype-webapp,自动创建webapp目录 2.Properties中添加archetypeCatalog=internal . 4.创建好后,打开pom文件,等一会会自动生成.iml文件,这...

2016-11-10 14:05:00 96

springboot mybaits mysql 整合

使用maven开发此demo。一.使用idea创建一个maven项目,其中该注意的是: 1.勾选Create from archetype 选择列表中的maven-archetype-webapp,自动创建webapp目录 2.Properties中添加archetypeCatalog=internal . 4.创建好后,打开pom文件,等一会会自动生成.iml文件,这...

2016-11-10 14:05:00 91

原创 springboot activiti 两个数据源

http://stackoverflow.com/questions/34693894/spring-boot-activiti-with-two-datasources

2016-11-09 16:22:18 910

空空如也

空空如也

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

TA关注的人

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