java
文章平均质量分 55
「已注销」
Old soldiers never die. They just fade away.
展开
-
intellij下安装jrebel插件
刚从Eclipse转Intellij,记录一下Intellij14 和 JRebel安装、破解 过程。须知JRebel的破解参考自 sensisoft 的CSDN博客,此文只是Mac版的实现,如果大家使用的是Windows或者有什么其他疑问也可以直接查看原始博客。教程中的Intellij的JRebel插件来自 IntelliJ官方插件下载地址。如果我的资源不是最新的,大家可从原始博转载 2015-06-25 14:31:36 · 1154 阅读 · 0 评论 -
Mac Yosemite 开机启动设置80端口转发
Mac Yosemite 开机启动设置80端口转发最近换了Mac系统,启动jetty时,发现80端口不能用:2015-01-27 23:06:57.819:WARN::failed SelectChannelConnector@0.0.0.0:80: java.net.SocketException: Permission denied 2015-01-27 23:06:57.转载 2015-08-18 14:27:14 · 2837 阅读 · 0 评论 -
Mybatis返回Map的一种实现
Mybatis返回Map的一种实现原文链接: http://haohaoxuexi.iteye.com/blog/1942464前言 在使用Mybatis进行系统开发的时候,有时候我们会有这么一种需求:我们希望通过Mybatis查询某一个表返回的结果是一个Map,而这个Map的Key是表的一个字段,Value是另一个字段。然而当我们按照Mybatis的做法,指定查询转载 2015-10-05 11:28:20 · 550 阅读 · 0 评论 -
git常用命令
git diff 比较差异git fetchgit pushgit commit [-a]checkout恢复某个已修改的文件(撤销未提交的修改):$ git checkout file-namerevert还原已提交的修改(已经提交过的修改,可以反悔~)还原最近一次提交的修改:$ git revert HEAD还原指原创 2015-07-25 11:38:56 · 489 阅读 · 0 评论 -
jar文件操作--获取jar包内的文件夹
Finally, I found the solution:final String path = "sample/folder";final File jarFile = new File(getClass().getProtectionDomain().getCodeSource().getLocation().getPath());if(jarFile.isFile()) { /转载 2015-10-28 10:12:55 · 981 阅读 · 0 评论 -
使用dubbo的一些积累
问题:1、项目名称最好不要有provider consumer之类的信息,一个项目可以是服务提供者也可以同时是消费者nameapplicationstring必填 服务治理当前应用名称,用于注册中心计算应用间依赖关系,注意:消费者和提供者应用名不要一样,此参数不是匹配条件,你当前项目原创 2015-11-13 16:17:05 · 8899 阅读 · 0 评论 -
centos 安装 erlang
step 1: 添加Erlang Solutions key 支持 Java代码 收藏代码rpm --import http://binaries.erlang-solutions.com/debian/erlang_solutions.asc step 2: 将erlang的repo文件添加到/ete/yum.repos.d/下 Java代码 收藏代码w转载 2015-10-28 15:52:47 · 483 阅读 · 0 评论 -
java生成短8位uuid
短8位UUID思想其实借鉴微博短域名的生成方式,但是其重复概率过高,而且每次生成4个,需要随即选取一个。本算法利用62个可打印字符,通过随机生成32位UUID,由于UUID都为十六进制,所以将UUID分成8组,每4个为一组,然后通过模62操作,结果作为索引取出字符,这样重复率大大降低。经测试,在生成一千万个数据也没有出现重复,完全满足大部分需求。代码转载 2015-12-09 10:15:59 · 1908 阅读 · 1 评论 -
HttpClient 4.3超时设置
HttpClient 4.3。HttpClient这货和Lucene一样,每个版本的API都变化很大,这有点让人头疼。就好比创建一个HttpClient对象吧,每一个版本的都不一样,3.X是这样的?1HttpClient httpClient=newDefaultHttpClient();转载 2015-12-14 14:50:54 · 4884 阅读 · 0 评论 -
一些英文词的标准缩写
TODO 还没查到有木有公开的缩写标准,先存一下有些词可能共用一些缩写。带星号的缩写或词来源于PeopleSoft标准。The following standard word abbreviations should be used in naming records, fields, and SQRs:Word(s)AbbreviationDescri转载 2016-01-16 13:58:34 · 2479 阅读 · 0 评论 -
mongodb conf 文件
启动MongoDB有2种方式,一种是直接默认启动,另一种是指定配置文件。启动方式如下:1: /etc/init.d/mongod start 或service mongod start 2: mongod --config /etc/mongodb.conf下面我们看看配置文件:vi /etc/mongod.conf# 日志文件位置logpath=/var/log/转载 2015-12-17 16:06:45 · 818 阅读 · 0 评论 -
logback logback.xml常用配置详解(一)<configuration> and <logger>
详细整理了logback常用配置,不是官网手册的翻译版,而是使用总结,旨在更快更透彻的理解其配置logback 简介logback 常用配置详解(一) and logback 常用配置详解(二)logback 常用配置详解(三)logback 中文手册 (官网手册的翻译版,在这里向中文版译者-陈华,说声辛苦啦) logback 配转载 2015-12-03 09:38:09 · 397 阅读 · 0 评论 -
logback logback.xml常用配置详解(三) <filter>
详细整理了logback常用配置,不是官网手册的翻译版,而是使用总结,旨在更快更透彻的理解其配置logback 简介logback 常用配置详解(一) and logback 常用配置详解(二)logback 常用配置详解(三)logback 中文手册 (官网手册的翻译版,在这里向中文版译者-陈华,说声辛苦啦) logback 常转载 2015-12-03 09:41:11 · 433 阅读 · 0 评论 -
logback logback.xml常用配置详解(二)<appender>
详细整理了logback常用配置,不是官网手册的翻译版,而是使用总结,旨在更快更透彻的理解其配置logback 简介logback 常用配置详解(一) and logback 常用配置详解(二)logback 常用配置详解(三)logback 中文手册 (官网手册的翻译版,在这里向中文版译者-陈华,说声辛苦啦) logback 常转载 2015-12-03 09:39:16 · 491 阅读 · 0 评论 -
jdbcType与javaType的对应关系
jdbcType与javaType的对应关系java.sql.Types 值Java 类型IBM DB2OracleSybaseSQLInformixIBM Content ManagerBIGINTjava.lang.longBIGINTNUMBER (38, 0)BIGINTBIGINTIN转载 2015-12-04 17:11:48 · 548 阅读 · 0 评论 -
Dummy,Fake,Stub,Mock区别
1.Dummy 对象被四处传递,但是从不被真正使用。通常他们只是用来填充参数列表。 2.Fake 有实际可工作的实现,但是通常有一些缺点导致不适合用于产品(基于内存的数据库就是一个好例子)。 3.Stub 在测试过程中产生的调用提供预备好的应答,通常不应答计划之外的任何事。stubs可能记录关于调用的信息,比如 邮件网关的stub 会记录它发送的消息,或者可能仅仅是发送转载 2015-12-23 15:34:02 · 2128 阅读 · 0 评论 -
Folding Custom Regions with Line Comments -- 解决idea中代码收起的问题
Folding Custom Regions with Line CommentsWith IntelliJ IDEA, you can surround a fragment of source code with line comments. So doing, IntelliJ IDEA supports two styles:VisualStudio style转载 2015-12-08 17:05:46 · 934 阅读 · 0 评论 -
java常量使用
目录[-]前言相关调研Java中如何定义常量总结后记引用前言最近在分析httpclient(v4.2)源码的时候,发现了一个比较有意思的事情,那就是关于java中如何定义常量的问题。我想在Java中定义常量并使用常量是非常非常常见的,那么如此常见的问题,又有什么好探讨的呢?但即便是这样常见的一个问题,如果仔细的去分析并加以总结的话,也转载 2015-07-24 20:34:20 · 1183 阅读 · 0 评论 -
使用generateO2O生成对象拷贝代码
https://github.com/ykdsg/GenerateO2O可以直接在intellij里面安装这个插件 搜索generateO2O原创 2015-07-24 19:46:09 · 3415 阅读 · 1 评论 -
springMvc时间格式化
mvc:annotation-driven> mvc:message-converters register-defaults="true"> class="org.springframework.http.converter.StringHttpMessageConverter"> value="UTF-8"/>原创 2015-07-09 19:25:02 · 486 阅读 · 0 评论 -
GIT基本概念和用法总结
在日常使用GIT过程中,经常会出错,比如无意间丢失了未提交的数据,回退版本时丢失了工作目录,等等。经过思考发现,所有这些错误都是因为对GIT中一些基本的概念模糊而导致,因为对一些基本概念不清晰,导致对GIT每一条命令将会产生的结果不符合预期。下面我就梳理以下我经常碰到的问题相关的基本概念。 1. Working Directory(工作目录) Git的工作目录是保存当前正在工作的文件所转载 2015-07-04 20:49:41 · 972 阅读 · 0 评论 -
git基础
转自:http://www.ruanyifeng.com/blog/2014/06/git_remote.htmlGit是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remoteg转载 2015-07-01 20:44:09 · 463 阅读 · 0 评论 -
Centos配置国内yum源
网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错,将yum源设置为163yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到。具体设置方法如下:1,进入yum源配置目录cd /etc/yum.repos.d2,备份系统自带的yum源mv CentOS-Base.repo CentOS-Base.repo.bk下载转载 2015-07-15 20:41:10 · 579 阅读 · 0 评论 -
java判断服务器是那种,例如区分tomcat和weblogic
下面是服务器类型探测的类,原理就是用每个应用服务器自己独特的启动类来判断[java] view plaincopyprint?package com.roger.query.util; import org.apache.log4j.Logger; /** * @ 服务器类型探测 * @Date 2011/04/13转载 2015-07-15 13:06:27 · 865 阅读 · 0 评论 -
Tomcat乱码解决方法
在文件conf/server.xml中找到以下 maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeo转载 2015-07-28 15:58:58 · 492 阅读 · 0 评论 -
dubbo循环依赖的解决
开发时遇到一个dubbo子系统之间循环调用的问题,纠结了好几天,今天发现官网是这么说的:启动时检查(+) (#)Dubbo缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止Spring初始化完成,以便上线时,能及早发现问题,默认check=true。如果你的Spring容器原创 2015-07-21 10:15:02 · 9325 阅读 · 1 评论 -
模板模式和策略模式的区别【转】
1.策略模式1.1 策略模式 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 1.2 策略模式的组成转载 2015-07-22 10:11:09 · 950 阅读 · 0 评论 -
junit延迟加载依赖
junit初始化时有一些引用涉及到了dubbo的其他服务,暂时项目还没有引入mock,junit也准备延后做了,那么问题来了,这些依赖搞不进来,咋整。 or 增加这个配置,spring就会在这个依赖被使用的时候注入,这样maven就可以正常打包了。 or原创 2015-07-22 09:39:43 · 794 阅读 · 0 评论 -
mysql top
我们知道,在ms sql server中或access中,若要查询前10条记录,使用top 10即可,但在mysql中不支持这个写法,它用limit 10。 我们可以利用MySQL中SELECT支持的一个子句——LIMIT——来完成这项功能。 LIMIT可以实现top N查询,也可以实现M至N(某一段)的记录查询,具体语法如下: SELECT * FROM MYTABLE转载 2015-07-22 10:26:32 · 672 阅读 · 0 评论 -
dubbox简单监控
下载编译:git clone https://github.com/alibaba/dubbo.gitmvn clean install -DskipTests解压复制:略配置:λ cat dubbo.properties### Copyright 1999-2011 Alibaba Group.## Licensed under the Apache Lic原创 2015-07-22 20:01:05 · 910 阅读 · 0 评论 -
mac下idea的常用快捷键
在mac下idea的常用快捷键如下,下面的快捷键都亲自试用,并有一些和eclipse对比的说明 alt+f7查找在哪里使用 相当于eclipse的ctrl+shift+Gcommand+alt+f7 这个是查找选中的字符在工程中出现的地方,可以不是方法变量类等,这个和上面的有区别的command+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择 ,功能基本转载 2015-07-23 19:32:13 · 517 阅读 · 0 评论 -
Mac OS X下绑定80端口
Mac OS X 因为要绑定80端口需要ROOT权限, 但是如果用root权限启动eclipse或tomcat又会造成, 启动创建的各类文件是root的,普通用户无法删除。为此, 我们可以通过pfctl做网络层的端口转发, 让连接到本机80端口的请求, 都转发到9090端口; (注意, Mac OS 会使用80端口做网络文件共享, 要先关闭掉)修改/etc/pf.conf, 使用s转载 2015-07-24 09:12:41 · 1314 阅读 · 0 评论 -
IntelliJ IDEA清空项目缓存
点击File -> Invalidate caches转载 2015-08-04 09:42:03 · 42964 阅读 · 1 评论 -
velocity问题积累
velocity 写成 $!{variable} 可以解决显示为空的效果。转载 2015-08-05 10:06:41 · 521 阅读 · 0 评论 -
list删除null
public void setDiskIds(List diskIds) { //去掉所有null diskIds.removeAll(Collections.singleton(null)); diskIds.removeAll(Collections.singleton("")); this.diskIds = diskIds;}原创 2015-08-05 14:31:56 · 609 阅读 · 0 评论 -
intellij的一些设置和快捷键
intellij idea的一些快捷键和配置原创 2015-06-25 11:54:54 · 713 阅读 · 0 评论