自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小鱼儿

专注互联网

  • 博客(396)
  • 收藏
  • 关注

转载 Eclipse开发前,常用设置

设置工作空间的项目编码, 防止出现乱码    Window - Preferences - General - Workspace    将"Text file encoding"选为"Other" - "UTF-8"    改变现有项目的编码的步骤: 右击项目属性, 选择"Text file encoding"的编码设置其它文件的编码    Window -> Prefe

2016-04-11 12:44:18 572

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

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

2016-04-09 21:19:14 577

原创 Nginx负载均衡

如果在同一个域名下有多台服务器提供服务,此时需要nginx负载均衡。1.需求nginx作为负载均衡服务器,用户请求先到达nginx,再由nginx根据负载配置将请求转发至tomcat服务器。nginx负载均衡服务器:192.168.25.141tomcat1服务器:192.168.137.4:8080tomcat1服务器:192.168.137.4:8081

2016-04-09 12:35:11 776

原创 Nginx反向代理

1.1 使用nginx实现反向代理Nginx只做请求的转发,后台有多个http服务器提供服务,nginx的功能就是把请求转发给后面的服务器,决定把请求转发给谁。1.1.1 安装tomcat在一个虚拟机上创建两个tomcat实例,模拟多个服务器。 1.1.2 需求通过访问不同的域名访问运行在不同端口的tomcataa.zhang0.comaa.zhan

2016-04-09 11:30:04 606

原创 Nginx虚拟主机配置

一个网卡绑定多个ip方法:方法1:1、将/etc/sysconfig/network-scripts/ifcfg-eth0文件复制一份,命名为ifcfg-eth0:1修改其中内容:DEVICE=eth0:1IPADDR=192.168.25.103其他项不用修改2、重启系统 reboot方法2:在eth0网卡再绑定一个ip:192.168.101.103

2016-04-08 23:18:47 659

原创 echarts3写法

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <!-- 为ECharts准备一个具备大小(宽高)的Dom --> <div id="main" style="height:800px"></div>

2016-04-08 17:37:38 5844 1

转载 Eclipse4.4.2手动安装Veloeclipse-2.0.8

引言:    新安装了Eclipse最新版本 4.4.2 Luna(月神),由于项目中使用到了模板引擎Velocity,所以想安装一个Velocity插件,在网上找了一下,看到Google的veloeclipse插件评价比较好,想试用一下,但发现无法在线安装,原因是天朝屏蔽了对google网站的访问,只能通过手动下载插件包去安装,安装过程中碰到了很多问题,参考了很多

2016-04-08 09:07:06 535

转载 MyBatis一级缓存引起的无穷递归

引言:  最近在项目中参与了一个领取优惠劵的活动,当多个用户领取同一张优惠劵的时候,使用了数据库锁控制并发,起初的设想是:如果多个人同时领一张劵,第一个到达的人领取成功,其它的人继续查找是否还有剩余的劵,如果有,继续领取,否则领取失败。在实现中,我一开始使用了递归的方式去查找劵,实际的测试中发现出现了无穷递归,通过degug和查阅资料才发现这是由于mybatis的一级缓存引

2016-04-08 09:04:29 453

转载 入门 websocket

websocket 的概念如下链接:点击这里Java Websocket如果要使用 Java 搭建一个 websocket 服务的话,在 J2EE7 当中给出了 websocket 的规范,需要创建一个 web 项目,并且在 pom 当中引入 jar: javax.websocket javax.websocket-api 1.1JSR 356

2016-04-08 08:59:10 2874

原创 maven 问题

1.手动安装oracle.jar 包我的oracle 驱动本地路径:C:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14_g.jarMaven手动安装Oracle的jar包在命令行窗口执行(注意更改路径):mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversio

2016-04-07 16:17:12 354

转载 数据库的隔离级别介绍

数据库的隔离级别介绍:隔离级别的作用是能够保证多个线程同时操作一个数据时的正确性。1.读未提交:当你修改或者增加了一个数据,没有进行提交导致的脏读,重复读,幻读等。(备注:黑色窗口表示窗口一:白色窗口表示窗口二)将事务设置为读未提交,然后开启事务。这是事先建立的一个user表数据然后对其进行更新操作,这

2016-04-07 09:01:43 1087

转载 JAVA解析XML四种方式详解

众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM和DOM4J下面首先给出这四种方法的jar包下载地址DOM:在现在的Java JDK里都自带了,在xml-apis.jar包里  一、介绍及优缺点分析1. DOM(Document Object Model)     

2016-04-07 08:58:08 339

转载 Redis启动项Config的配置

Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf!我们可以通过CONFIG命令查看或设置配置项;①Redis CONFIG 命令格式如下:1redis 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME同时我们可以用 get *

2016-04-06 09:07:46 4415

转载 趣谈spring事件:业务解耦与异步调用

分析需求引入事件机制使用spring的事件机制有助于对我们的项目进一步的解耦。假如现在我们面临一个需求:我需要在用户注册成功的时候,根据用户提交的邮箱、手机号信息,向用户发送邮箱认证和手机号短信通知。传统的做法之一是在我们的UserService层注入邮件发送和短信发送的相关类,然后在完成用户注册同时,调用对应类方法完成邮件发送和短信发送但这样做的话,会把我们邮件、短信发送

2016-04-06 08:57:00 2496 2

转载 QuartZ Cron表达式

前面一篇中我有写到在Spring中集成QuartZ实现任务调度,从而回顾当初我自己刚开始写QuartZ任务调度时的感受,让我最痛苦不堪的就是在spring-quartz.xml中如何配置任务执行的时间,所以就有了这篇QuartZ Cron表达式的简单记录!①简单介绍Cron表达式cron的表达式是字符串,实际上是由七子表达式,描述个别细节的时间表。这些子表达式是分开的分别有不同

2016-04-06 08:53:15 305

转载 QuartZ--Spring中定时任务的实现

最近在做一个拍卖项目中需要用到定时任务,我们采用的框架是spring mvc的,所以我在考虑集成定时任务方式的时候就选择了我们常用的Quartz,主要是因为他的实现方式比较简单,而且我们在做配置的时候也是方便修改的。下面我们简单来说下Quartz应用的场景,在我们的项目中,存在一个拍品的有效时常,在这个有效的时常之内任何买家都是可以参与竞价的,当达到拍卖结束时间的时候我们就要通过运

2016-04-06 08:51:07 350

转载 Eclipse快捷键

Eclipse中自定义设置快捷键:Window --> Preferences --> General -->Keys-----------------------------------------------------------Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加

2016-04-05 09:43:04 243

转载 商品详情系统

商品详情系统是一个展示商品基本信息、参数等详情的系统,是商品购买的入口。它是电商平台中访问量最大的系统之一,苏宁易购大促期间PV量和UV量很大,这么大的访问量对系统的并发能力要求高。在业务上它与周边系统的关系是高耦合。依赖商品详情系统的的系统特别多,比如:促销系统、推荐系统、大聚惠、等众多营销系统、还有主数据系统、购物车、收藏夹等,业务复杂度高对系统设计提出更多的要求。

2016-04-05 09:34:56 779

原创 linux 安装jdk 、tomcat、solr

确定JDK的版本: [root@zhangjianbin soft]# rpm -qa |grep jdk java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64 java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64然后卸载: yum -y remove java-1.6.0-openjdk-1.6.

2016-04-03 19:29:58 350

原创 redis集群

集群架构图 redis-cluster把所有的物理节点映射到[0-16383]slot上,cluster 负责维护 node<->slot<->value Redis 集群中内置了 16384 个哈希槽,当需要在 Redis 集群中放置一个 key-value 时,redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 16384 求余数,这样每个 key 都

2016-04-02 21:28:53 332

原创 httpClient post请求设置

择”String body“的选项,配置上 application/x-www-form-urlencoded;charset=UTF-8 。再出现的body里面写入字符串,也就是你的请求条件,如:query=xpsF

2016-04-02 20:11:06 514

原创 kettle

Kettle 资源库 – 元数据 元数据的通用概念: • “描述性数据” 或“数据的数据” ETL 的元数据: • 描述 ETL 要执行的任务 在Kettle里元数据的存储方式: • 资源库 资源库包括文件资源库、数据库资源库 Kettle 4.0 以后资源库类型可以插件扩展 • XML 文件 .ktr 转换文件的XML的根节点必须是 .kjb 作业XML的根节点是资源库导出

2016-04-01 13:28:10 329

原创 kettle介绍

抽取(Extract): 一般抽取过程需要连接到不同的数据源,以便为随后的步 骤提供数据。这一部分看上去简单而琐碎,实际上它是 ETL 解决方案的成 功实施的一个主要障碍。 转换(Transform): 任何对数据的处理过程都是转换。这些处理过程通常包 括(但不限于)下面一些操作: 移动数据 根据规则验证数据 数据内容和数据结构的修改 将多个数据源的数据集成 根据处理后的数据计算派

2016-03-31 13:26:36 1041

原创 python环境安装

1.yum install mysql-devel2.安装 mysql-python3.安装pip4.安装其它模块

2016-03-28 14:15:37 255

原创 nginx配置

1nginx安装环境 nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。 gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++ PCRE PCRE(Perl Compatible Regular Expressions)是一个

2016-03-26 20:08:24 296

原创 vi基础配置

vi配置: 1.在用户目录建立.vimrc 进入用户目录:cd/home/zhang[zhang@localhost ~]$vi .vimrc2.配置.vimrc文件加入syntax on 3.保存,重连ssh。搞定vi还有很多个性化的配置可以在.vimrc中加入方便自己工作下面是一个基本的配置set fenc=utf-8 "设定默认解码 set fencs=utf-8,usc-bom,euc

2016-03-26 12:54:01 510

原创 linux 上网配置(NAT)

1.宿主机设置网络共享为v8 2.设置linux ip置:命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0TYPE=EthernetUUID=a053c585-64ac-4657-b3c2-f41bea8c1e91#ip地址IPADDR=192.168.137.3NETMASK=255.255.255.0#网关:v8

2016-03-26 12:41:50 387

原创 java连接数据库

java] view plain copy print?在CODE上查看代码片派生到我的代码片import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import org.junit.Test; import co

2016-03-21 08:53:16 284

原创 jvm

jconsole (Java 性能分析器)进入bin/catalina.bat文件中的“rem ----- Execute The Requested Command -”这个后面增加了下面的语句set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx1024m -XX:PermSize=256M -XX:MaxNewSize=256m -XX:MaxPermSize=

2016-03-18 16:59:43 245

转载 java -Xms -Xmx -XX:PermSize -XX:MaxPermSize

java -Xms -Xmx -XX:PermSize -XX:MaxPermSize 在做java开发时尤其是大型软件开发时经常会遇到内存溢出的问题,比如说OutOfMemoryError等。这是个让开发人员很痛苦、也很纠结的问题,因为我们有时不知道什么样的操作导致了这种问题的发生。所以我们不得不通过不断的优化自己的代码结构,重构了一次又一次。虽然说不断的重构自己的代码对公对私都是一件非常好的

2016-03-18 13:12:21 365

原创 springMVC-2

访问静态资源解决方案1.直接访问静态资源,则springMVC找不到路径<!-- SpringMVC 处理静态资源: 1. 为什么会有这样的问题: 优雅的 REST 风格的资源URL 不希望带 .html 或 .do 等后缀 若将 DispatcherServlet 请求映射配置为 /, 则 Spring MVC 将捕获 WEB 容器的所有请求, 包

2016-03-13 20:13:53 240

原创 springMVC-1

web.xml: <!-- 1.使spring mvc 支持 rest 风格 配置 org.springframework.web.filter.HiddenHttpMethodFilter: 可以把 POST 请求转为 DELETE 或 POST 请求 --> <filter> <filter-name>HiddenHttpMet

2016-03-13 14:47:21 321

原创 java教程+ppt

一、Java基础必知必会 1、Java初级教程 http://sishuok.com/product/41 ppt下载:http://sishuok.com/forum/posts/list/1030.html Java的基础语法、面向对象初步、方法的覆盖和重载的知识点和规则、数组的基础知识、抽象类的理论知识和应用等知识2、Java中级教程 http://sishuok.c

2016-02-25 17:12:15 5268 1

原创 Solr配置扩展词/自定义词库(IK版)、如何做逻辑与逻辑或即AND OR查询

自定义词库(IK版) 修改IKAnalyzer.cfg.xml,解注释如下语句,如果您是你想分多个扩展词文件,只需要用分号隔开 <entry key="ext_dict">ext.dic;</entry> 新建文件ext.dic并和IKAnalyzer.cfg.xml放在一起(注意文件中第一行为空行;之后每行放一个词;文件以UTF-8存储) 重启solr如何做逻辑与逻辑或即AND OR查询Str

2016-02-21 13:35:42 2721

原创 使用Solrj 获取语句分词结果的代码

import java.util.ArrayList;import java.util.Iterator;import java.util.List;import org.apache.log4j.Logger;import org.apache.solr.client.solrj.impl.HttpSolrServer;import org.apache.solr.client.solrj

2016-02-21 13:13:40 3686 1

原创 Solr分页查询代码,包含查询,分页,高亮及获取高亮处摘要代码

solr工具类import java.util.ArrayList;import java.util.Date;import java.util.Iterator;import java.util.List;import java.util.Map;import org.apache.log4j.Logger;import org.apache.solr.client.solrj.Solr

2016-02-21 12:55:18 7240 2

原创 Solr索引库l配置文件schema.xm要点

<?xml version="1.0" encoding="UTF-8" ?> 略...<!-- 这是Solr的schema文件,应该命名为schema.xml,并且在solr home的conf目录下(如,默认在./solr/conf/schema.xml). 有关如何根据需要定制化该文件,请参照: http://wiki.apache.org/solr/SchemaXml 性能须知

2016-02-21 12:39:48 1396

原创 solr集群搭建和 java调用 solr集群

solrClund 是solr提供的分布式搜索方案 solrClund 是基于solr和zookeeper的分布式搜索方案, 主要思想是使用zookeeper作为集群的配置中心 特色功能: 1.集中式的配置信息 2.自动容错 3.近实时搜索 4.查询时自动负载均衡zookeeper:动物园管理员,用于管hadoop(大象)、Hive(蜜蜂)的管理员SolrCloud结构 需要由多台服

2016-02-20 23:25:17 11384 1

原创 如何增量导入MYSQL数据库中的数据

<dataConfig> <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1/goods" user="root" password="root"/> <document name="goods">

2016-02-20 18:49:04 6344

原创 java 测试 solr更新和查询

@Test public void addDocument() throws Exception{ //1.创建链接 SolrServer solr = new HttpSolrServer("http://localhost:8080/solr"); //2.创建一文档对象 SolrInputDocument document

2016-02-20 16:29:08 4681

空空如也

空空如也

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

TA关注的人

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