摘要: 项目中使用到了mongoDB,基本是用RoboMongo连接服务器,做一些权限较低的增删改查操作。命令时常会忘,在此记录一些针对集合的使用频率很高的命令,方便查询: 集合的查询: 索引操作: 增删改: 如果有兴趣可以试试语句块的操作: 另外,Mongodb中也可以使用正则表达式进行查询,之前已经有实 阅读全文
posted @ 2016-09-04 16:38 长江同学 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 在之前的博客中,已经陆续给出最基本的dubbo生产消费,以及rest内嵌dubbo服务配置与发布,本篇用另一种更为通用的模型来给出第二种耦合度更低,服务分离更为彻底的工程,来实现基本功能。首先给出整个工程的结构: 与上次的工程相比,只是多了一个dubboApi,但就是这个工程,托管了provider 阅读全文
posted @ 2016-09-04 16:09 长江同学 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 之前的博客中已经介绍过dubbo服务的provider-consumer的实现,这里实现一个内部服务由dubbo提供,而外部服务则用rest提供。实现的原理还需要进一步研究源代码,但首先,我们要知道how。本篇将展示第一种简单配置,即将dubbo-provider作为依赖,使用rest-provid 阅读全文
posted @ 2016-09-04 14:50 长江同学 阅读(10775) 评论(3) 推荐(3) 编辑
摘要: 使用druid可以在配置环境中对数据库密码进行加密。 --进入druid的jar包所在的目录,使用java命令 阅读全文
posted @ 2016-09-01 22:46 长江同学 阅读(206) 评论(0) 推荐(0) 编辑
摘要: windows下的安装即开箱即用,到bin目录下打开elasticsearch.bat,访问localhost:9200,页面显示: 发送post请求,将需要添加的信息放到body中: 而后用get请求获取到该消息: > linux环境下的安装遇到了几个问题: 首先解压文件: 进入目录elastic 阅读全文
posted @ 2016-08-31 14:34 长江同学 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 缓存:使用JSP标签缓存部分页面(cache,usecached,flush,addgroup,addgroups)使用过滤器缓存整个页面(CacheFilter)使用OSCache API缓存JAVA对象(GeneralCacheAdministrator)Hibernate中使用OSCacheE 阅读全文
posted @ 2016-08-30 14:07 长江同学 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 基本用法: 日志记录的重要性不多说,先给出依赖: 接着是重要的log4j.properties中各个参数的含义和可以设置的值: 即便没有很清楚所有参数的含义,但根据配置文件的描述也不难理解,它的级别,输出日志的文件这两个信息。 那么有了配置文件,如何用java代码来进行日志的记录呢? 看看输出效果: 阅读全文
posted @ 2016-08-29 14:54 长江同学 阅读(237) 评论(0) 推荐(0) 编辑
摘要: gitHub是一个代码托管服务的提供商,可以提供个人或者企业的代码托管,同时它也是一个巨大的开源社区。-- https://github.com/ 对于企业的代码协作,如果采用http的方式登录,那么每次进行需要交互的操作时,都必须输入账户密码,于是我们设置ssh key,只要安装好密钥,就不必这么 阅读全文
posted @ 2016-08-25 17:36 长江同学 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 第三方的jar包,在不正式地场合可能会以jar本身的形式单独出现,没有依赖信息。如何将这种jar导入到我们本地的仓库呢? 之前也说过如何在eclipse中利用maven工程将其所打的包发布到nexus中,但如何将这种单独的jar文件上传呢?我们可以采用命令行的方式: 当然,这是需要权限的: 阅读全文
posted @ 2016-08-25 16:35 长江同学 阅读(760) 评论(1) 推荐(0) 编辑
摘要: 几个关于分支应用的命令: 简单应用: 当提交的次数比较多的时候,如果想查找历史的提交: 新建分支,在分支上修改,再查看历史的提交记录: 如果相对当前的commit打个tag,不用hash就是默认当前commit,用历史的hash(5-7位足够,git会自动补全)就是对历史某次commit进行tag: 阅读全文
posted @ 2016-08-24 19:50 长江同学 阅读(6947) 评论(0) 推荐(0) 编辑
摘要: 之前配置过Git,但用的也是可视化工具sourceTree,但对于我这种转行的小白,原理一直是一知半解,只知道一些简单的功能键。配置teamcity和jenkins的时候也是吃了不少苦头,今天把这些内容整理下来,以后用到也能顺手点。 不同于集中式的版本控制系统,git是一个分布式版本控制系统。最大的 阅读全文
posted @ 2016-08-22 15:39 长江同学 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 实际项目过程中,我们的工程往往是多个模块组合在一起,甚至相互之间也会有依赖关系,如何管理好这些依赖是一个很重要的技能。 举个简单的场景,web工程mavenWeb与java工程mavenJava都属于一个项目里的模块,而且mavenWeb依赖于mavenJava,通常,我们会建立一个父pom来管理这 阅读全文
posted @ 2016-08-21 23:08 长江同学 阅读(431) 评论(0) 推荐(0) 编辑
摘要: profile允许为特殊的移植或者目的,自定义构建,一般位于pom.xml或者settings.xml中(maven3中已经不再支持profiles.xml这种外部profile)。 profile标签几乎可以覆盖所有的元素,在设置好profile之后,我们需要将其激活。激活的方式有以下几种: 一是 阅读全文
posted @ 2016-08-20 23:48 长江同学 阅读(392) 评论(0) 推荐(0) 编辑
摘要: point1:<dependency>依赖范围 <scope/>中进行配置 --compile:默认配置,对编译/测试/运行三种都有效。 --test:只对测试有效。 --runtime:测试和运行时有效,编译时无效。比如要使用JDBC驱动时,只在运行时使用它就好。 --provided:编译和测试 阅读全文
posted @ 2016-08-19 17:37 长江同学 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 来说说dubbo安装时遇到的大坑。 之前的资源在阿里的网站上可以直接下载下来,但这两天总是没有mvn install成功过,最初以为是网络原因,但家里网速杠杠的,依旧不能下载到有些网站的代码,才意识到这是资源本身的问题。首先会碰到的问题是opensesame这个网站上不去,导致某个依赖无法下载: [ 阅读全文
posted @ 2016-08-19 13:38 长江同学 阅读(13884) 评论(0) 推荐(0) 编辑