- 博客(473)
- 资源 (106)
- 收藏
- 关注
原创 mysql--7.单表查询
1 Select语句1.1 简单查询 s - f1.1.1 所有语法: select * from 表名; 查询所有(字段)select 字段名1,字段名2,字段名3 from 表名;
2018-03-06 10:12:44 471
原创 mysql--6.增删改DML
1 Select语句1.1 简单查询 s - f1.1.1 所有语法: select * from 表名; 查询所有(字段)select 字段名1,字段名2,字段名3 from 表名; 显示查询...
2018-03-06 09:58:43 127
原创 mysql--5.表操作DDL(列相关)
1 表操作 1.1 创建表及列create table 表名( 列名 类型(长度), ..., 列名 类型(长度));注意: 表名小括号,后面要有分号。 每一行字段后面要有逗号,但是最后一行没有逗号。 数据的类型后面有长度,如果是字符串类型,长度必须加。如果其他类型可以不加。默认长度。int...
2018-03-06 09:36:22 223
原创 mysql--4.库操作DDL
1 选择数据库切换当前使用数据库: use 数据库名称查看当前正在使用数据库: select database(); 2 数据库2.1 创建数据库2.1.1 法一 使用 mysqladmin 创建数据库 使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库。所以我们这边使用root用户登录,ro
2018-03-06 09:32:03 130
原创 mysql--3.数据类型
2 数据类型MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 2.1 Boolean -BIT逻辑性对应boolean 2.2 数值类型关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、I...
2018-03-05 23:05:24 155
原创 mysql--2.sql简介
1 SQL语言1.1 sql简介 SQL:StructuredQuery Language, 结构化查询语言 特点:非过程性语言过程性语言:当前的这条语句执行需要依赖于上一条或几条语句非过程性语言:可一条语句,就会执行一个结果。 为加强SQL的语言能力,各厂商增强了过程性语言的特征,如Oracle的PL/SQL 过程性处理能力,SQL S...
2018-03-05 23:00:40 204
原创 javase--0.基础-4.java简介及安装.docx
1简介1.1 语言特性简单易用面向对象跨平台多线程和并发安全性 1.2java语言重要特性之跨平台 1.2.1 Java跨平台的原理:Java的跨平台是通过Java虚拟机(JVM)来实现的。 1.2.2 Java虚拟机(JVM)Java虚拟机的核心是所谓的字节码指令(直接被识别和执行的一种由0,1组成的序列代码)Java虚拟机将java源文件编译成为字节码文件 1.3java的三大平台...
2018-03-05 22:48:28 155
原创 solr--7.案列
1 案例实现1.1 原型分析1.2 系统架构2 工程搭建2.1 加入jar包创建一个web工程导入jar包1、springmvc的相关jar包2、solrJ的jar包3、Example\lib\ext下的jar包 2.2 springmvc.xml(配置solr)<beans xmlns="htt
2018-03-05 11:02:47 404
原创 solr--6.使用SolrJ管理索引库
1. SolrJ管理索引库1.1 什么是solrJsolrj是访问Solr服务的java客户端,提供索引和搜索的请求方法,SolrJ通常在嵌入在业务系统中,通过SolrJ的api接口操作Solr服务,如下图: 1.2 依赖的jar包1.3 实现步骤第一步:创建一个java工程第二步:导入jar包。包括solrJ的jar包。还需要ext所有包
2018-03-05 10:49:56 191
原创 solr--5.后台管理索引库
Solr管理索引库1 维护索引1.1 添加文档添加单个文档 1.2 修改文档Id一样,就修改 1.3 删除文档1.3.1 删除制定ID的索引 删除制定ID的索引 11.3.2 删除查询到的索引数据删除查询到的索引数据 id:change.me 1.3.3 删除所有
2018-03-05 10:40:46 216
原创 solr--4.配置中文分析器
1 Schema.xmlschema.xml,在SolrCore的conf目录下,它是Solr数据表配置文件,它定义了加入索引的数据的数据类型的。主要包括FieldTypes、Fields和其他的一些缺省设置。1.1 FieldType域类型定义下边“text_general”是Solr默认提供的FieldType,通过它说明FieldType定义的内容:
2018-03-05 10:26:31 229
原创 solr--3.后台管理界面介绍
1 Solr后台管理1.1 管理界面 1.2 导航1.2.1 Dashboard仪表盘,显示了该Solr实例开始启动运行的时间、版本、系统资源、jvm等信息。 1.2.2 LoggingSolr运行日志信息1.2.3 Cloud(一般没有)Cloud即SolrCloud,即Solr云(集群),当使用Solr Clou
2018-03-05 10:15:30 239
原创 solr--2.安装
1 Solr安装1.1 Solr的下载从Solr官方网站(http://lucene.apache.org/solr/)下载Solr4.10.3,根据Solr的运行环境,Linux下需要下载lucene-4.10.3.tgz,windows下需要下载lucene-4.10.3.zip。Solr使用指南可参考:https://wiki.apache.org/solr/Fr
2018-03-05 10:06:29 232
原创 solr--1.概述
1 问题1.1 电商搜索使用Solr实现电商网站中商品信息搜索功能,可以根据关键字、分类、价格搜索商品信息,也可以根据价格进行排序。1.2 实现方法在一些大型门户网站、电子商务网站等都需要站内搜索功能,使用传统的数据库查询方式实现搜索无法满足一些高级的搜索需求,比如:搜索速度要快、搜索结果按相关度排序、搜索内容格式不固定等,这里就需要使用全文检索技术实现搜
2018-03-05 09:54:17 163
原创 lucene--7.索引维护之查询
1 概述1.1 查询对象 对要搜索的信息创建Query查询对象,Lucene会根据Query查询对象生成最终的查询语法,类似关系数据库Sql语法一样Lucene也有自己的查询语法,比如:“name:lucene”表示查询Field的name为“lucene”的文档信息。 可通过两种方法创建查询对象: 1)使用Lucen
2018-02-28 16:42:09 625
原创 lucene--6.索引维护之增删改
1 索引库的添加1.1 步骤向索引库中添加document对象。第一步:先创建一个indexwriter对象第二步:创建一个document对象第三步:把document对象写入索引库第四步:关闭indexwriter。 1.2 代码实现//添加索引 @Test public void addDocument() throws Exce
2018-02-28 16:35:27 373
原创 lucene--5.支持中文分词
1 分析器1.1. 分析器(Analyzer)的执行过程如下图是语汇单元的生成过程: 从一个Reader字符流开始,创建一个基于Reader的Tokenizer分词器,经过三个TokenFilter生成语汇单元Tokens。要看分析器的分析效果,只需要看Tokenstream中的内容就可以了。每个分析器都有一个方法tokenStream,返回一个tokenStre
2018-02-28 16:32:17 1281
原创 lucene--4.查询索引
1 功能二:查询索引1.1. 实现步骤第一步:创建一个Directory对象,也就是索引库存放的位置。第二步:创建一个indexReader对象,需要指定Directory对象。第三步:创建一个indexsearcher对象,需要指定IndexReader对象第四步:创建一个TermQuery对象,指定查询的域和查询的关键词。第五步:执行查询。第六步:返回查
2018-02-28 16:23:01 149
原创 tomcat--1.配置数据源
1 JNDI--在tomcat里就把数据配置1.1 在context.xml中在部署的Tomcat里 <Resource name="PGIS_YWSJ_W"auth="Container" type="javax.sql.DataSource" factory="com.alibaba.dr...
2018-02-28 10:51:11 265
原创 lucene--3.创建索引
1 功能一:创建索引库使用indexwriter对象创建索引1.1 实现步骤创建一个java工程,并导入jar包。第一步:创建一个indexwriter对象。1.1指定索引库的存放位置Directory对象1.2指定一个分析器,对文档内容进行分析。第二步:创建document对象。第三步:创建field对象,将field添加到document对象中。
2018-02-28 10:43:31 194
原创 lucene--2.配置开发环境
1 配置开发环境1.1. 访问apache的官网要访问那个就在那个后面加xxx.apache.orgLucene:lucene.apache.orgTomcat:tomcat.apache.orgMaven:maven.apache.org1.2. Lucene下载Lucene是开发全文检索功能的工具包,从官方网站下载Lucene4.10.3,并解压。
2018-02-28 10:36:30 177
原创 lucene--1.lucene实现全文检索的流程
1 搜索流程图1、绿色表示索引过程,对要搜索的原始内容进行索引构建一个索引库,索引过程包括:确定原始内容即要搜索的内容à采集文档à创建文档à分析文档à索引文档 2、红色表示搜索过程,从索引库中搜索内容,搜索过程包括:用户通过搜索界面à创建查询à执行搜索,从索引库搜索à渲染搜索结果 2 创建索引对文档索引的过程,将用户要搜索的文
2018-02-28 10:33:51 387
原创 全文检索
案例分析:什么是全文检索,如何实现全文检索1 搜索需求分析1.1. 案例demo实现一个文件的搜索功能,通过关键字搜索文件,凡是文件名或文件内容包括关键字的文件都需要找出来。还可以根据中文词语进行查询,并且需要支持多个条件查询。本案例中的原始内容就是磁盘上的文件,如下图: 1.2. 数据库搜索数据库中的搜索很容易实现,通常都是使用sql语句进行查询,而
2018-02-28 10:22:42 297
原创 svn--9.常见问题
1 项目svn地址改变之后该如何操作?重新定位 2 时间1970问题:在修改文件后showlog无法显示日志,上面的时间会自动在2016年和1970年间跳,而且设置不了时间。解决方法:1.编辑svnserve.conf,设置“anon-access=none” //在权限配置没有弄好2.在authz中添加 [/]*=
2018-02-26 10:24:39 225
原创 FastDFS--4.图片上传
1 Js功能分析1.1 Index-add.jsp 1.2 Index-add.jsp 1.3 初始化common.js init : function(data){ // 初始化图片上传组件 this.initPicUpload(data); // 初始化选择类目组件 this.initItemCat(d
2018-02-12 12:56:09 284
原创 FastDFS--3.使用java客户端
1 Java客户端:1.1 Jar包由于中央仓库没有,1.只能使用jar包 1.2 Maven配置2.Maven环境:通过maven工程导入私服 得到依赖 fastdfs_client fastdfs_client 1.25 2 测试--上传图片 2.1 上传步骤1、加载配置
2018-02-12 12:51:00 181
原创 FastDFS--2.简单安装
1 安装1.1 第一步:把图片服务器解压缩。1.2 第二步:把图片服务器添加到Vmware中。任意目录都行 关联:两种方式目录不一样1.把图片服务器添加到Vmware中。2. 或者vm“文件”选项”打开”找到他 1.3 第三步:开机1.3.1 首次选择“已移动”首次选择“已移动”,以后启动选择“已复制”
2018-02-12 12:07:25 247
原创 FastDFS--1.概述
1. FastDFS1.1. 要求1、存储空间可扩展。2、提供一个统一的访问方式。 使用FastDFS,分布式文件系统。存储空间可以横向扩展,可以实现服务器的高可用。支持每个节点有备份机。 1.2. 什么是FastDFS?FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可
2018-02-12 12:02:57 193
原创 redis集群--6.缓存测试与缓存同步
1 添加缓存1.1 功能分析查询内容列表时添加缓存。1、查询数据库之前先查询缓存。2、查询到结果,直接响应结果。3、查询不到,缓存中没有需要查询数据库。4、把查询结果添加到缓存中。5、返回结果。 向redis中添加缓存:Key:cidValue:内容列表。需要把java对象转换成json。 使用hash对key进行归类。HASH
2018-02-12 11:54:17 912 3
原创 redis集群--5.jedis工具类
1 工具类(接口封装)常用的操作redis的方法提取出一个接口,分别对应单机版和集群版创建两个实现类。1.1 接口定义public interface JedisClient { String set(String key, String value); String get(String key); Boolean exists(String ke
2018-02-12 11:51:40 1294
原创 redis集群--4.jedis连接集群版
1. Jedis需要把jedis依赖的jar包添加到工程中。Maven工程中需要把jedis的坐标添加到依赖。推荐添加到服务层。E3-content-Service工程中。 redis.clients jedis ${jedis.version}2. 连接单机版2.1. 步骤第一步:创建一个Jedis对象。需要指定服务端的ip及端口。第二步:使用Je
2018-02-12 11:48:15 301
原创 redis集群--3.集群的搭建windows
1. Redis集群的环境搭建(windows)1.1. 环境 Redis集群:如果部署到多台电脑,就跟普通的集群一样;因为Redis是单线程处理的,多核CPU也只能使用一个核,所以部署在同一台电脑上,通过运行多个Redis实例组成集群,然后能提高CPU的利用率。需要4个部件:Redis: 安装Redis,并运行3个实例(Redis集群需要至少3个以上节点,低于3
2018-02-12 11:45:51 235
原创 redis集群--2.集群的搭建linux
1. Redis集群的搭建(linux)Redis集群中至少应该有三个节点。要保证集群的高可用,需要每个节点有一个备份机。Redis集群至少需要6台服务器。搭建伪分布式。可以使用一台虚拟机运行6个redis实例。需要修改redis的端口号7001-70061.1. 集群搭建环境1、使用ruby脚本搭建集群。需要ruby的运行环境。安装rubyyum install r
2018-02-12 11:37:35 163
原创 redis集群--1.redis集群redis-cluster
1. redis-cluster架构图1.1. redis-cluster架构图 1.2. 投票:容错redis-cluster投票:容错 1.3. 架构细节:(1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.(2)节点的fail是通过集群中超过半数的节点检测失效时才生效.(3)客户端与red
2018-02-12 11:32:57 381
原创 redis--14.redis持久化
1 持久化1.1 概念 2 RDB(默认)2.1 优势 2.2 劣势 2.3 配置说明2.3.1 快照参数设置 2.3.2 保存位置设置 3 AOF3.1 优势 3.2 劣势 3.3 配置说明3.3.1 配置信息
2018-02-11 11:49:26 135
原创 redis--13.redis事务
1 事务1.1 概念 1.2 事务特征 1.3 命令解释 2 测试2.1 正常执行事务不是真正的事务,类似批处理 3.结果看出,不是真实的事务,只是个批处理,该执行的还是执行,没有回滚 2.2 回滚 2.3 失败3.结果看出,不是真实的事务,只是个批处理,该执行的还是执行,没有回
2018-02-11 11:44:09 136
jpa--15.jpa基本api
2018-04-04
poi--4.导入excel
2018-04-04
jpa--13双向多多
2018-04-01
jpa--11.双向一多
2018-04-01
jpa--10.单向一对多
2018-03-31
jpa--9.单向多对一
2018-03-31
jpa--7.api(EntityManager其他方法)
2018-03-28
jpa--6.api(EntityManager实体的状态)
2018-03-27
jpa--2.持久化操作
2018-03-21
js--7.bom对象-5.定时调用
2018-02-05
idea--9.maven父子项目改造dubbo
2018-01-26
easyui--5.DataGrid
2018-01-01
dubbo--4.监控中心
2017-12-29
Spring MVC--13.自定义拦截器
2017-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人