自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Bootstrap 模态框(Modal)插件数据传值

模态框具体代码如下:[html] view plain copy  div class="modal fade" id="update" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">      div class="moda

2017-11-30 10:09:21 3640 4

转载 解决jquery-ui-autocomplete选择列表被Bootstrap模态窗遮挡的问题

最近在一个ASP.NET MVC5项目中使用Bootstrap的模态窗(弹出层)来让用户填写内容,其中的一个编辑框提供了自动完成功能,用jQuery UI Autocomplete来实现。因为我是WEB前端小白,遇到一个问题很久也没解决掉,所以特简单记录一下,供以后查阅。问题:不使用模态窗的时候,autocomplete可以很好的工作,使用模态窗时弹出的选择菜单会被模态窗遮挡。

2017-11-30 10:02:36 1146

转载 购买阿里云服务器和域名之后需要做的事

近期想做一个网站,于是购买了阿里云的服务器和域名,之后却遇到了不少困难,这里把之后的过程梳理一下。我买的是阿里云学生机ECS服务器,下载客户端后通过绑定支付宝成功认证学生身份即可购买,但是只能购买一个月,之后需要连续签到10天即可获得优惠券,在续费时享受每个月10元左右的价格。一、买服务器需要注意的事情1.网络选择,一般会让你选是经典网络还是专有网络。    如果你的网站访

2017-11-18 09:31:48 4228

原创 七牛云入门使用步骤(图片服务器使用)

登入七牛云官网得到3个比较重要的参数。 如图 1.sk 2.ak 3.测试域名 第一步导入七牛云sdk<!-- 七牛存储的SDK --> <dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu-java-sdk</artifactId> <

2017-11-17 12:28:30 21149 4

转载 java Class.getResource和ClassLoader.getResource

Class.getResourceAsStream() 会指定要加载的资源路径与当前类所在包的路径一致。例如你写了一个MyTest类在包com.test.mycode 下,那么MyTest.class.getResourceAsStream("name") 会在com.test.mycode包下查找相应的资源。如果这个name是以 '/' 开头的,那么就会从classpath的根路径下开始

2017-11-16 14:29:20 167

转载 web项目中各种路径的获取

以工程名为/DemoWeb为例: 访问的jsp为:http://localhost:8080/DemoWeb/test/index.jsp 1 JSP中获得当前应用的相对路径和绝对路径 (1)得到工程名:request.getContextPath() 结果:/DemoWeb (2)得到包含工程名的当前页面全路径:request.getRequestURI() 结果

2017-11-16 14:18:00 368

转载 java各种读取properties文件方法

java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便。例如:[html] view plain copy

2017-11-16 13:47:15 946

原创 request.getServletContext()只能在jdk6以上

要在Java 6.0 以上才能够使用request.getServletContext  ServletRequest的getServletContext方法是Servlet3.0添加的,这个可以看一下官方文档http://docs.oracle.com/javaee/6/api/javax/servlet/ServletRequest.html#g

2017-11-16 13:10:27 615

原创 《颠覆者》感悟

人类社会经历过的 PC互联网时代、移动互联网时代,以及现在所处的万物互联时代,技术发展和商业模式创新之间始终是相辅相成的关系。每当科技发展的红利被商业模式创新挖掘殆尽后,经济也随之步入寒冬,直到下一轮技术革命的出现,商业模式创新才能重新迸发生机。虽然目前整个环境处于资本寒冬,商业模式类创业创新遇冷,但是我知道,在这样的背景下,能够逆势而上受人关注的,唯有人工智能领域。它之所以受到持续追捧,

2017-11-15 15:24:37 343

原创 java代码规范&数据库设计规范

i)禁止以 _ 或者$ 开始或者结尾i)禁止使用半英文、半拼音i)类名:类名使用UpperCamelCase;i)方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格,必须遵从驼峰形式。i)领域模型结尾: DO / DTO / VO  等i)枚举以Enum结尾;i)接口以I开头,抽象类命名使用 Abstract或Base 开头;异

2017-11-15 14:09:15 2044

原创 memcache的安装和使用

MemCache和MemCached的区别:1、MemCache是项目的名称2、MemCached是MemCache服务器端可以执行文件的名称 MemCache集群每个服务之间不会相互通信, 完全依赖于客户端程序的实现, 所以对服务器集群的管理,路由算法至关重要(通常采用: 一致性Hash算法)Memcached的分布式算法:当向memcac

2017-11-13 15:37:32 230

原创 ActiveMQ 项目实战

1.添加商品同步到索引库2.发送消息     manager-server工程中发送消息:当商品添加完成后发送一个TextMessage,包含一个商品id。[java] view plain copy@Override        public e3Result addItem(T

2017-11-13 15:16:59 525

转载 Dubbo 监控中心

1.Dubbo 监控中心    dubbo管理控制台开源部分主要包含: 提供者  路由规则  动态配置  访问控制  权重调节  负载均衡  负责人,等管理功能。2.下载dubbo    我上传地址:http://download.csdn.net/download/luomingkui1109/10009062    这是测试安装在windows上的,先删除t

2017-11-13 15:04:07 301

原创 MQ 的使用场景

MQ的使用场景一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削

2017-11-13 14:56:30 417

转载 ActiveMQ发送queue消息

我们在taotao-manager和taotao-search工程中都会用到消息服务,因此我们可以选择其中任何一个工程来进行测试,这里我们使用taotao-manager-service工程(taotao-manager的子工程)来测试一下面对面发送消息和接收消息。 首先,我们需要在taotao-manager-service工程中添加对activemq的maven依赖,如下图所示,activ

2017-11-13 14:40:34 1342

转载 Joda-Time 用法

今天在Spring官网demo中无意看到了Joda-Time,于是去Joda-Time官网了解了一下,瞬间被它的强大功能和易用性所折服。Joda-Time简介Joda-Time — 面向 Java 应用程序的日期/时间库的替代选择,Joda-Time 令时间和日期值变得易于管理、操作和理解。事实上,易于使用是 Joda 的主要设计目标。其他目标包括可扩展性、完整的特性集以及对多种日

2017-11-13 11:06:22 171

转载 分布式文件系统—FastDFS

什么是FastDFSFastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 文件上传流程 文件下载流程 上传文件的文件名

2017-11-13 10:35:19 155

转载 如何提高服务器并发处理能力

说明以下内容为入门级介绍,意在对老技术作较全的总结而不是较深的研究。主要参考《构建高性能Web站点》一书。 什么是服务器并发处理能力一台服务器在单位时间里能处理的请求越多,服务器的能力越高,也就是服务器并发处理能力越强有什么方法衡量服务器并发处理能力1. 吞吐率吞吐率,单位时间里服务器处理的最大请求数,单位req/s从服务器角度,实际

2017-11-13 10:10:36 286

原创 MQ消息队列

1. ActiveMQ1.1. 什么是ActiveMQActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ是一个完全支持JMS1.1和J2EE 1.4规范的JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。主要特点:1. 多种语言和协议编写客户端。语言: Java,

2017-11-10 15:19:03 333

转载 java中的缓存技术该如何实现

1缓存为什么要存在?2缓存可以存在于什么地方?3缓存有哪些属性?4缓存介质?搞清楚这4个问题,那么我们就可以随意的通过应用的场景来判断使用何种缓存了.1. 缓存为什么要存在?一 般情况下,一个网站,或者一个应用,它的一般形式是,浏览器请求应用服务器,应用服务器做一堆计算后再请求数据库,数据库收到请求后再作一堆计算后把数据 返回给应用服务器,应用服务器再作一堆计算

2017-11-10 14:59:27 2587

原创 Dubbo系统间通信

1.1. 系统间通信1.1.1. 分析由于淘淘商城是基于soa的架构,表现层和服务层是不同的工程。所以要实现商品列表查询需要两个系统之间进行通信。如何实现远程通信?1、Webservice:效率不高基于soap协议。项目中不推荐使用。2、使用restful形式的服务:http+json。很多项目中应用。如果服务太多,服务之间调用关系混乱,需要治疗服务。3、使用dubbo。使

2017-11-10 14:01:27 1363

原创 Quartz定时 配置

1 什么是QuartzQuartz是OpenSymphony开源组织在Job scheduling领域的开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或EJBs。Quartz是一个任务日程管理系统,一个在预先确定(被纳入日程)的时间到达时,负责

2017-11-10 12:38:42 225

原创 freemarker编辑器eclipse插件

安装方法: eclipse --> Help --> Install New Software --> Add --> Name=freemarker,Location=http://download.jboss.org/jbosstools/updates/JBossTools-3.0.3.GA只需选"JBoss Tools - 3.1.0.v200912250601M-H198-C

2017-11-10 10:36:50 215

转载 网页静态化--Freemarker

1.1 分析每个商品要对应生成一个html文件,保存到磁盘,访问文件就不一定使用tomcat,可以使用nginx访问。可以使用freemaker工具生成。 1.2 Freemarker1.2.1 什么是freemarkerFreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Ser

2017-11-10 09:44:34 194

转载 GuavaCache简介(一)

前言在多线程高并发场景中往往是离不开cache的,需要根据不同的应用场景来需要选择不同的cache,比如分布式缓存如redis、memcached,还有本地(进程内)缓存如ehcache、GuavaCache。之前用spring cache的时候集成的是ehcache,但接触到GuavaCache之后,被它的简单、强大、及轻量级所吸引。它不需要配置文件,使用起来和ConcurrentHas

2017-11-09 10:42:38 202

原创 横向越权和纵向越权

横向越权:横向越权指的是攻击者尝试访问与他拥有相同权限的用户的资源 纵向越权:纵向越权指的是一个低级别攻击者尝试访问高级别用户的资源如何防止横向越权漏洞:可通过建立用户和可操作资源的绑定关系,用户对任何资源进行操作时,通过该绑定关系确保该资源是属于该用户所有的。对请求中的关键参数进行间接映射,避免使用原始关键参数名,比如使用索引1代替id值123等

2017-11-07 14:17:31 2449

转载 全文检索引擎Solr系列——入门篇

Solr采用Lucene搜索库为核心,提供全文索引和搜索开源企业平台,提供REST的HTTP/XML和JSON的API,如果你是Solr新手,那么就和我一起来入门吧!本教程以solr4.8作为测试环境,jdk版本需要1.7及以上版本。准备本文假设你对Java有初中级以上水平,因此不再介绍Java相关环境的配置。下载解压缩solr,在example目录有start.jar文件,启

2017-11-06 10:23:21 316

转载 跨域问题解决方案(HttpClient安全跨域 & jsonp跨域)

1 错误场景                                                今天要把项目部署到外网的时候,出现了这样的问题, 我把两个项目放到自己本机的tomcat下, 进行代码调试, 运行都没有问题的, 一旦把我需要调用接口的项目B放到其他的服务器上, 就会报错, 无法通过Ajax调用springMVC的接口,这是什么原因呢?   

2017-11-06 10:15:19 412

原创 图片上传的架构

1. 图片上传1.1. 图片服务器1.1.1. 传统项目中的图片管理传统项目中,可以在web项目中添加一个文件夹,来存放上传的图片。例如在工程的根目录WebRoot下创建一个images文件夹。把图片存放在此文件夹中就可以直接使用在工程中引用。优点:引用方便,便于管理缺点:1、如果是分布式环境图片引用会出现问题。2、图片的下载会给服务器增加额外的压力 传统图片管

2017-11-06 09:53:35 1160

原创 分页插件PageHelper

1.1.1.1 分页插件PageHelper1.1.1.1.1 官方网站:https://github.com/pagehelper/Mybatis-PageHelper/tree/master/src/main/java/com/github/pagehelper 1.1.1.1.2 实现原理    1.1.1.1.3 使用方法第一步:引入pageHe

2017-11-06 09:39:21 949

原创 安装CentOS6.4教程

安装centOS教程

2017-11-06 09:30:02 217

原创 @RequestBody注解

与@ResponseBody 相反 改注解是用来接收json格式的字符串,注解放在参数前(一般使用pojo类来接收)

2017-11-05 23:07:43 262

原创 淘淘商城的架构分析

1 框架梳理Soa:面向服务的架构 Solr集群需要讲。Mysql的分库分表中间件:MyCat(cobar)提供资料。 2 网络拓扑图

2017-11-05 22:53:49 3670

转载 log4j与commons-logging,slf4j的关系

前面有一篇日志中简单的介绍了 log4j,同时也介绍了它与commons-logging的关系,但是突然冒出来一个slf4j,并且slf4j有取代commons-logging的趋势,所以,我们可以推知slf4j与commons-logging的作用应该相差不大的。 好,下面开始先讲讲slf4j。1.slf4j 他只提供一个核心slf4j api(就是slf4j-api.j

2017-11-05 21:10:56 204

转载 log4j.properties 详解与配置步骤

一、log4j.properties 的使用详解1.输出级别的种类ERROR、WARN、INFO、DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息 2.配置日志信息输出目的地log4j.appender.appenderName = f

2017-11-05 20:44:41 306

原创 分布式搜索之搭建Solrcloud(Solr集群)

分布式搜索之搭建Solrcloud(Solr集群)Solrcloud介绍:  SolrCloud(solr集群)是Solr提供的分布式搜索方案。  当你需要大规模,容错,分布式索引和检索能力时使用SolrCloud。  当索引量很大,搜索请求并发很高时,同样需要使用SolrCloud来满足这些需求。  不过当一个系统的索引数据量少的时候是没有

2017-11-05 16:52:40 324 1

原创 nginx基础学习

什么是nginx?nginx是一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。nginx的应用场景nginx的应用场景主要有以下三处:http服务器。nginx是一个http服务器,可以独立

2017-11-05 16:31:57 133

原创 nginx的配置及其介绍

1 Nginx的反向代理1.1 什么是反向代理     1.1.1 正向代理  1.1.2 反向代理 1.2 使用nginx实现反向代理Nginx只做请求的转发,后台有多个http服务器提供服务,nginx的功能就是把请求转发给后面的服务器,决定把请求转发给谁。 1.2.1 安装tomcat在一个虚拟机上创建两个tom

2017-11-05 15:40:00 494

原创 项目的热部署-不重启Tomcat就可以部署项目

1.1.1.1 Tomcat的配置我们需要实现热部署,自然就需要通过maven操作tomcat,所以就需要maven取得操作tomcat的权限,现在这一步就是配置tomcat的可操作权限.在tomcat的安装目录下,修改conf / tomcat-user.xml文件,在节点下面增加如下配置:1.1.1.2 使用maven插件实现热部

2017-11-05 15:24:48 6995 2

原创 linux下mysql的安装

Mysql的安装1.1 查看mysql的安装路径:[root@bogon ~]# whereis mysqlmysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz 1.2 查看mysql的安装包:[root@bogon ~]# rpm -qa|gre

2017-11-05 14:56:21 190

空空如也

空空如也

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

TA关注的人

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