- 博客(43)
- 资源 (9)
- 收藏
- 关注

原创 idea使用总结
1、Intellij IDEA启动时怎么选择项目?按下【Ctrl+Alt+S】,在设置界面选择【System Settings】,把右边面版中Reopen last project on startup前面的勾去掉,保存。
2016-06-30 18:09:50
4338
转载 MySQL数据库命名规范及约定
这篇文章主要介绍了MySQL数据库的操作规范及、表名约定、列名约定,需要的朋友可以参考下一、【操作规范】1. 如无备注,则表中的第一个id字段一定是主键且为自动增长;2. 如无备注,则数值类型的字段请使用UNSIGNED属性;3. 如无备注,排序字段order_id在程序中默认使用降序排列;4. 如无备注,所有字段都设置NOT NULL,并设置默认值;5.
2016-06-30 16:49:11
1216
5
原创 Mybatis逆向工程_使用maven
参考文档:http://blog.youkuaiyun.com/eson_15/article/details/51694684一个大神写的gui:https://github.com/astarring/mybatis-generator-guimybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse
2016-06-30 11:29:39
15115
转载 【MyBatis学习15】MyBatis的逆向工程生成代码
1. 什么是逆向工程 mybatis的一个主要的特点就是需要程序员自己编写sql,那么如果表太多的话,难免会很麻烦,所以mybatis官方提供了一个逆向工程,可以针对单表自动生成mybatis执行所需要的代码(包括mapper.xml、mapper.java、po..)。一般在开发中,常用的逆向工程方式是通过数据库的表生成代码。2. 使用逆向工程 使用mybatis的逆
2016-06-30 11:21:45
2204
转载 商城架构演变
性能一开始的重点是提高服务的性能、反应速度,并且尽可能的保证系统的安全。第一阶段第一阶段商城第一阶段的框架采用的是传统的动静分离+负载均衡的配置。最外层是采用F5做的负载均衡和反向代理两台Ngnix服务器负责处理静态资源的请求,并将动态请求分发给Tomcat服务器集群商城的应用(网站、触屏版等)都建立在Tomcat服务器上,主要采用SpringMVC + Fre
2016-06-24 18:20:34
2939
转载 Java技术栈梳理
Java语言基础, 基本类型, 操作符, 运算符, 表达式面向对象, 类, 继承, 多态, 重写, 重载String, Object, Array, Enum 集合, List, ArrayList, Set, HashSet, Map, HashMap, HashTableFile, IO, NIO, InputStream, OutputStream, Reader, Writer,
2016-06-24 15:18:18
5846
转载 【转】SpringMVC注解说明
原文链接:http://blog.youkuaiyun.com/w40338544/article/details/6881464@controller通过@controller标注即可将class定义为一个controller类@RequestMappingvalue表示需要匹配的url的格式。method表示所需处理请求的http 协议(如get,post,put,delete
2016-06-23 15:49:04
1373
转载 springMVC的ajax请求
关于spring MVC 的ajax请求今天在使用spring MVC 的时候遇到了一个ajax请求的问题。我的后台方法是@RequestMapping("/XXXX/{XXX}")@ResponseBodypublic boolean XXXXX(@PathVariable String xxx,··) {return ···}前台ajax的请求是 $.aj
2016-06-23 15:41:09
2252
转载 SpringMVC框架
spring mvc框架是一个MVC框架,通过实现MVC很好的将数据、业务、展现进行分离框架搭建的简单步骤:1、创建Java工程,配置构建路径,引入SpringMVC相关的jar包2、配置Web.xml文件,配置前端控制其DispatcherServlet3、在WEB-IFO下面创建SpringMVC配置文件,文件命名为[servletname]-servlet.xml4、
2016-06-23 14:51:49
1402
转载 《Spring实战》学习笔记-第八章:使用Spring Web Flow
第四版的第八章内容与第三版基本一致。本章内容:创建会话式web应用程序定义流程状态和行为保护web流程互联网的一个奇特之处就在于它很容易让人迷失。有如此多的内容可以查看和阅读,而超链接是其强大魔力的核心所在。有时候,web应用程序需要控制web冲浪者的导向,引导他们一步步地访问应用。比如电子商务网站的付款流程,从购物车开始,应用程序会引导你依次经过配送详情、账单信息以及最终的订
2016-06-21 17:03:57
2381
转载 《Spring实战》学习笔记-第七章:Spring MVC进阶
本章主要内容:备用的Spring MVC配置项处理文件上传控制器中的异常处理使用flash属性“等等,客官!不止这些”也许大家在看电视广告时对上面这句话比较熟悉,广告里通常在已经对商品做了完整的介绍,这时,电视里就会冒出这句:等等,客官,还不止这些。。。接着,就会继续吹嘘他们的商品还有更多让你意想不到的功能。其实,Spring MVC(或者说Spring的每一个模块)就给人一种
2016-06-21 17:01:12
2489
转载 《Spring实战》学习笔记-第六章:web视图解析
本章主要内容包括:将model数据展现为HTMLJSP视图的使用在前面的章节中,我们主要关注点在于编写控制来处理web请求,同时也创建了一些简单的视图来展现请求返回的model数据,本章我们将主要讨论在控制器完成请求处理之后和将返回结果展示到用户的浏览器之前,这个过程之间发生了什么。理解视图解析在之前章节中所编写的控制器中并没有直接生成HTML的方法,它只是将数据填充到mode
2016-06-21 16:38:03
4863
2
转载 《Spring实战》学习笔记-第五章:构建Spring web应用
之前一直在看《Spring实战》第三版,看到第五章时发现很多东西已经过时被废弃了,于是现在开始读《Spring实战》第四版了,章节安排与之前不同了,里面应用的应该是最新的技术。本章中,将会接触到Spring MVC基础,以及如何编写控制器来处理web请求,如何通明地绑定请求参数到业务对象上,同时还可以提供数据校验和错误处理的功能。Spring MVC初探跟踪Spring MVC请求
2016-06-21 16:30:08
5835
转载 《Spring实战》学习笔记-第四章:面向切面的Spring
分布于应用中多处的功能称为横切关注点,通过这些横切关注点在概念上是与应用的业务逻辑相分离的,但其代码往往直接嵌入在应用的业务逻辑之中。将这些横切关注点与业务逻辑相分离正是面向切面编程(AOP)所要解决的。什么是面向切面编程切面实现了横切关注点的模块化面向切面编程中,通过声明的方式定义通用功能(安全、事务等)以何种方式在何处应用,而无需修改受影响的类(CourseService、
2016-06-21 15:30:41
1698
转载 《Spring实战》学习笔记-第三章:最小化SpringXML配置
Spring提供了几种技巧,可以减少XML的配置数量:自动装配(autowiring):可以减少和元素,让Spring自动识别如何装配Bean的依赖关系;自动检测(autodiscovery):Spring能够自动识别哪些类需要被装配成Spring Bean,从而减少对的使用。自动装配Bean属性4种自动装配byName:把与Bean属性具有相同名字(或id)的其他Bean
2016-06-21 15:17:58
1015
转载 《Spring实战》学习笔记-第二章:装配Bean
创建应用对象之间协作关系的行为通常被称作装配(Wiring),这也是依赖注入的本质。声明Bean创建Spring配置Spring容器提供了两种配置Bean的方式,其一是使用XML文件作为配置文件,其二是基于Java注解的配置方式。以下是一个典型的Spring XML配置文件:beans xmlns="http://www.springframework.org/schema/
2016-06-21 15:11:58
1154
转载 《Spring实战》学习笔记-第一章:Spring之旅
简洁的Spring为了降低Java开发的复杂性,Spring采取了以下4种关键策略:基于POJO的轻量级和最小侵入性编程;通过依赖注入和面向接口实现松耦合;基于切面和惯例进行声明式编程;通过切面和模板减少样板式代码。激发POJO的潜能相对于EJB的臃肿,Spring尽量避免因自身的api而弄乱用户的应用代码,Spring不会强迫用户实现Spring规范的接口或继承Spring规
2016-06-21 15:10:39
2619
转载 MySQL设置允许用户远程登录
项目中需要连接虚拟机上面的MySQL数据库,但是总是出错,怀疑本机是否有连接远程数据库的权限。执行命令:mysql> use mysql;mysql> select host,user from user;查看结果是不是root用户仅允许本地(localhost)登录,下面这个截图就是这种情况:mysql-root-state是的话,就要修改它的host为%,表示任意
2016-06-21 13:38:42
2478
转载 MySQL创建用户与授权
一. 创建用户命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username:你将创建的用户名host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要
2016-06-21 13:35:54
23975
1
转载 创业准备
一、创业前功课:1、现在市场上有没有这类项目?2、这个项目的优势哪里?3、实施中这个项目有哪些资源利用?4、这个项目怎么盈利?5、我之前参加的几次创业项目夭折的原因。二、注意事项1、笔记本随身携带2、刚开始项目团队不能过于臃肿3、产品设计前期开发人员不要过早介入,等产品有原型了,在介入讨论组最好4、兼职创业风险特别大,很多时候会夭折(人员,进度无法把
2016-06-20 17:19:23
699
转载 跳槽宝典——大神的经验
一、应聘准备:1)并发、JVM、分布式、TCP/IP协议2)Java的数据结构相关的类实现原理,比如LinkedList,ArrayList,HashMap,TreeMap、LinkedHashMap这一类的。3)CyclicBarrier4)IO包和NIO包:其实NIO的核心是IO线程池,IO包的设计模式(装饰器模式)5)GC、类加载机制,以及内存6)著名开源项目的源码,
2016-06-20 15:17:20
1055
转载 地理空间距离计算优化
1.地理空间距离计算面临的挑战打开美团app,不管是筛选团购还是筛选商家,默认的排序项都是“离我最近”或者“智能排序”(如下图所示)。不管是“离我最近”还是“智能排序”,都涉及到计算用户位置与各个团购单子或者商家的距离(注:在智能排序中距离作为一个重要的参数参与排序打分)。以筛选商家为例,北京地区有5~6w个POI(本文将商家称之为POI),当用户进入商家页,请求北京全城+
2016-06-17 17:00:09
4321
转载 1、什么是Lucene,Lucene能干什么
1、什么是lucene Lucene是一个全文搜索框架,而不是应用产品。因此它并不像http://www.baidu.com/ 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。 2、lucene能做什么 要回答这个问题,先要了解lucene的本质。实际上lucene的功能很单一,说到底,就是你给它若干个字符串,然后它为你提供一个全
2016-06-17 16:52:14
7795
转载 lucene如何通过docId快速查找field字段以及最近距离等信息? - zhanlijun
1 问题描述 我们的检索排序服务往往需要结合个性化算法来进行重排序,一般来说分两步:1)进行粗排序,这一过程由检索引擎快速完成;2)重排序,粗排序后将排名靠前的结果发送给个性化服务引擎,由个性化服务引擎进行深度排序。在我们的业务场景下检索引擎除了传递doc列表,还要传业务字段如商家id以及用户位置与该doc的最近距离。 我们的检索引擎基于lucene,而luce
2016-06-17 16:41:35
1963
转载 Lucene使用IKAnalyzer中文分词笔记 Jialy Jialy
IKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包。
2016-06-17 16:01:21
1126
转载 【手把手教你全文检索】Apache Lucene初探
PS:苦学一周全文检索,由原来的搜索小白,到初次涉猎,感觉每门技术都博大精深,其中精髓亦是不可一日而语。那小博猪就简单介绍一下这一周的学习历程,仅供各位程序猿们参考,这其中不涉及任何私密话题,因此也不用打马赛克了,都是网络分享的开源资料,当然也不涉及任何利益关系。 如若转载,还请注明出处——xingoo 讲解之前,先来分享一些资料
2016-06-17 15:41:37
607
转载 介绍一款全文搜索引擎--lucene
作者:Qin Elaine链接:https://zhuanlan.zhihu.com/p/21320272来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。今天我想给大家介绍的,是一款叫做lucene的开源搜索引擎。它是基于java环境下的,一款全文搜索引擎。如果你需要对非常多的文档进行搜索,可以考虑使用它。lucene进行搜索1. 通过
2016-06-17 14:49:57
1911
转载 Maven如何手动添加依赖的jar文件到本地Maven仓库
Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。曾是Jakarta项目的子项目,现为独立Apache项目。大家肯定遇到过想在pom文件中加入自己开发的依赖包,这些包肯定是不是在Maven仓库(http://repo1.
2016-06-17 11:23:18
1100
转载 用Redis存储Tomcat集群的Session
作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszs前段时间,我花了不少时间来寻求一种方法,把新开发的代码推送到到生产系统中部署,生产系统要能够零宕机、对使用用户零影响。我的设想是使用集群来搞定,通过通知负载均衡Nginx,取下集群中的Tomcat节点,然后对Tomcat上的应用进行升级,再通知负载均衡Nginx,把Tomcat节点重新加
2016-06-16 15:09:15
836
原创 Centos上用yum安装和卸载mongodb 3.0数据库
1、创建文件:/etc/yum.repos.d/mongodb-org-3.0.repo2、输入下面内内容[mongodb-org-3.0]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/gpgcheck=0
2016-06-14 18:13:20
7884
转载 redis 学习指南
一、介绍Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、一个高性能的key-value数据库。并提供多种语言的API。说到Key-Value数据库NoSQL数据库可以想到MongoDB。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有
2016-06-14 11:41:37
920
转载 win7 64位安装redis 及Redis Desktop Manager使用
写基于dapper的一套自动化程序,看到 mgravell 的另一个项目,StackExchange.Redis,之前在.NET上用过一段时间Redis,不过一直是其它的驱动开发包,这个根据作者介绍,是个高性能的线程安全的.NET c#开发redis客户端的库。说的很吊,不过我确信mgravell出品的东西都是精品。说多无益,先把redis在win上的开发环境搭一下。redis官方没有
2016-06-14 11:25:04
1208
转载 在windows上部署使用Redis
这两天在重新做公司内网首页,信息都是从别的系统获取的,产品原来打算直接上静态页,jsonp异步取数据。但是一来jsonp比较坑(一直不喜欢),二来整个页面的数据都异步获取的话,刚刚打开页面的时候会空白一片,体验极其差。所以决定用node.js + express + redis简单搞下。今天早晨一直在折腾Redis,看了挺多文章,可能是版本或者其他的原因,我遇到的问题他们都没有提,不过终于还是部署
2016-06-14 11:05:21
2258
转载 Swagger
学习过程中查找的资料:Swagger项目主页 : https://github.com/swagger-api/swagger-ui Swashbuckle 项目主页: https://github.com/domaindrivendev/Swashbuckle 这三个是国内有人研究分享的文章 : https://github.com/helei112g/swag
2016-06-13 17:32:57
1023
转载 SwaggerUI+SpringMVC——构建RestFulAPI的可视化界面
今天给大家介绍一款工具,这个工具目前可预见的好处是:自动维护最新的接口文档。 我们都知道,接口文档是非常重要的,但是随着代码的不断更新,文档却很难持续跟着更新,今天要介绍的工具,完美的解决了这个问题。而且,对于要使用我们接口的人来说,不需要在给他提供文档,告诉他地址,一目了然。最近项目中一直有跟接口打交道,恰好又接触到了一个新的接口工具,拿出来跟大家分享一下。 关于REST接口,我在上
2016-06-13 17:13:41
15380
转载 Swagger框架学习分享
转至元数据结尾Created and last modified by 刘新宇 大约1分钟以前转至元数据起始*/一、背景介绍1.1.项目简介1.2.coderepository1.3.演示项目二、开发准备2.1.环境准备2.2.项目搭建2.2.1." style="padding:0px; margin:0px; font-size:24px; fo
2016-06-13 17:01:17
4145
转载 Swagger+Spring mvc生成Restful接口文档
简介Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。这一次我将从零开始搭建一个工程来演示如何在Spring mvc中整合Swagger生成
2016-06-13 16:46:23
5509
转载 Restful形式接口文档生成之Swagger与SpringMVC整合手记
笔者目前正在搭建一套API服务框架,考虑到客户端能够更方便的调用API服务(这里说的更方便是指避免不厌其烦地解说各接口需要的参数和返回结果),于是决心为每个接口生成详细的说明文档。网上搜索了一下,发现了Swagger这个东西,感觉不错,界面也比javadoc生成的页面要美观,而且网上关于Swagger和springmvc整合的文章不少(遗憾的是大多雷同且不完整)。本文详细介绍Swagger和Spr
2016-06-13 16:21:14
3216
2
转载 RESTful登录设计(基于Spring及Redis的Token鉴权)
什么是RESTREST(Representational State Transfer)是一种软件架构风格。它将服务端的信息和功能等所有事物统称为资源,客户端的请求实际就是对资源进行操作,它的主要特点有: – 每一个资源都会对应一个独一无二的url – 客户端通过HTTP的GET、POST、PUT、DELETE请求方法对资源进行查询、创建、修改、删除操作 – 客户端与服务端的交互必须是无状
2016-06-08 17:59:00
73438
9
转载 SpringMVC是如何过滤json数据的
RT,比如我想将User对象转换成json数据给前台,但是有一些User的属性我不想给前台,例如密码,创建日期等等,SpringMVC是如何实现的PropertyFilter propertyFilter = newPropertyFilter() { @Override publicboolean apply(Object
2016-06-07 18:02:52
3921
1
安卓开发Wifi无线调试工具
2013-09-30
TCPdump工具
2014-02-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人