- 博客(51)
- 收藏
- 关注
原创 关于idea中的日志过滤
在使用idea 进行java开发的时候,默认情况下 是只能看到console下面的日志输出,但是在这个console中我们不能对日志中的关键字进行搜索和过滤。如果想对打印出的日志进行搜索和过滤需要采用下面的方式https://www.jetbrains.com/help/idea/2016.2/run-debug-configurations.html上面的连接是官网的说明,其实就
2016-11-26 18:48:15 23079 1
转载 转载--技术的正宗与野路子
这段描写出自《倚天屠龙记》第三十八回。 “九阴神抓”本是《九阴真经》中的上乘武功,但当初梅超风夫妇由于拿到的《九阴真经》不完整,学不到里面的内功心法,硬是把这门上乘武功练到了邪路上,于是就成了“九阴白骨爪”。周芷若为求速成,也练就了这门邪功。 但黄衫女子乃出身武林名门(相传是杨过和小龙女的后人),自然修炼的是正宗的《九阴真经》。虽然武功路数与周芷若本同属一脉,但更加“醇真深厚”
2016-11-13 19:17:54 442
转载 从jar包中获取配置文件
我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码:Java代码 //源代码1: package edu.hxraid; import java.io.*; public class Resource {
2016-11-06 18:40:27 2687
转载 linux下curl get方法传递参数
例如 url 为 http://mywebsite.com/index.php?a=1&b=2&c=3web形式下访问url地址,使用$_GET是可以获取到所有的参数然而在linux下curl http://mywebsite.com/index.php?a=1&b=2&c=3$_GET只能获取到参数a由于url中有&,其他参数获取不到,在l
2016-10-19 16:57:54 14181 2
转载 maven创建多模块工程
在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易,今天我们就是使用Maven来构建以上的各个层。 项目结构如下: system-parent |----
2016-09-27 15:44:04 308
转载 idea Error:java: Compilation failed: internal java compiler error
idea升级导致项目变异出现错Error:java: Compilation failed: internal java compiler error 说什么jdk版本不对这个时候只需要打开File --setting--compiler--如图就可以了
2016-09-27 09:43:16 825
原创 JackSon和内部类,是的,你可以使用,但他们必须是静态的内部类
本文翻译于一片国外文章,原文链接如下:Tatu SalorantaJackSon和内部类,是的,你可以使用,但他们必须是静态的内部类。这是我直到今天没有意识到的东西:这显然是正确使用内部类在Java开发者社区的巨大的困惑。事实上有一些网页显示JackSon不能使用内部类值。这实际上是真实的和虚假的,原因就在于Java的内部类的特点。早在Java 1.1的时候就引
2016-09-05 14:57:45 5505 1
转载 log中打印e异常信息的堆栈
大家都知道,网站在运行的过程中,打印必要的log对记录网站的运行情况、从而分析程序问题是很重要的。在Java工程里面配置好log4j之后就可以进行log记录了。log分为几个级别:error、info、debug、fatal,应根据网站的具体情况,配置合适的level。例子:log.error("libzone.cn exception:链接数据库出错")log.info("lib
2016-09-02 11:08:47 20356
转载 java assert
Java陷阱之assert关键字 一、概述 在C和C++语言中都有assert关键,表示断言。在Java中,同样也有assert关键字,表示断言,用法和含义都差不多。 二、语法 在Java中,assert关键字是从JAVA SE 1.4 引入的,为了避免和老版本的Java代码中使用了assert关键字导致错误,Java在执行的时候默认是不启动断言检查的(这个时候
2016-08-30 16:15:54 265
原创 maven跳过单元测试
在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true,这两个参数的主要区别是:-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。-Dmaven.t
2016-07-21 11:00:50 259
原创 vim fileformat
今天在本机(win7)测试正常的程序到了线上linux环境下就是跑步起来,tomcat总是卡在loading config.properties这里换了一个tomcat也是这种情况,以前是没有问题的。最后怀疑是config.properties文件的问题,然后通过vim 查看文件的 fileformat命令如下::set fileformat结果显示的是 dos
2016-07-18 19:29:33 2237
转载 git不区分大小写
关于git不区分文件名大小写的处理今天遇到了git不区分文件名大小写的问题,一开始着实郁闷了一把。处理办法:windows下在git中修改文件的大小写git mv --force myfile MyFile或者git mv -f myfile MyFile然后commit就好了。当然也可以配置一下git:Add ignorecas
2016-07-18 15:46:24 491
转载 dubbo中添加filter
在开发中,有时候需要限制访问的权限,白名单就是一种方法。对于Java Web应用,Spring的拦截器可以拦截Web接口的调用;而对于dubbo接口,Spring的拦截器就不管用了。dubbo提供了Filter扩展,可以通过自定义Filter来实现这个功能。本文通过一个事例来演示如何实现dubbo接口的IP白名单。扩展Filter实现com.alibaba.du
2016-07-11 19:15:49 6424 2
转载 gitlab加入sshkey
gitlab配置ssh key标签: ssh keygitlabputtygit2015-05-20 13:27 9560人阅读 评论(0) 收藏 举报 分类: Git SVN(7) 版权声明:本文为博主原创文章,未经博主允许不得转载。测试服务上使用ip访问gitlab,比如http://192.168.3.20/,这
2016-07-07 08:40:59 371
转载 spring mvc测试controller
如何在springMVC 中对REST服务使用mockmvc 做测试时间 2013-06-05 09:00:00 ITeye-博客原文 http://jiuyuehe.iteye.com/blog/1882424主题 Spring MVCspring 集成测试中 对mock 的集成实在是太棒了!但是使用请注意一下3个条件。 junit 必须使
2016-07-05 14:07:03 679
原创 idea中maven依赖图
idea的maven插件还是很优秀的,比如查看maven依赖打开pom文件,然后右键:如果有依赖冲突的话,显示的是:显示为红色
2016-07-04 15:20:24 21241 3
原创 Maven传递依赖的解决方式
maven的传递依赖是好东西,但是造成的jar冲突却是让人很疼!有的时候就想干脆不要传递依赖了,所有的依赖都自己来搞,下面提供几种方式:1. 项目间传递如果我的当前项目是project1,project1要依赖project2,project1依赖project2的配置中加上true,表示依赖可选, com.projecct project2
2016-07-04 14:31:33 795
原创 logback多线程下死锁问题
logback 多线程下频繁的写日志会出现死锁,可以使用异步appender避免这个问题: <appender name="ASYNC_USER_PROFILE_MODEL" class="ch.qos.logback.classic.AsyncAppender"> ${LOG_HOME}/userprofilemodel.log U
2016-07-04 11:33:38 8422
原创 idea和svn
1:idea集成svn主要就是两步首先安装svn命令行两种方式 如果你使用的是TortoiseSVN 在你安装的时候你要选上command line选项,默认是不安装,选择安装即可。在安装tortoiseSVN时,如果选择了command line工具,会在tortoseSVN的目录下有一个svn.exe文件。还会在path环境变量中添加该目录。再打开intellij idea,就
2016-06-30 16:10:10 1165
原创 mongo中删除filed不存在的document
This will return all documents with a key called "IMAGE URL", but they may still have a null value.db.mycollection.find({"IMAGE URL":{$exists:true}});This will return all documents with both a k
2016-06-16 17:34:13 416
原创 mongo中插入的数据含有_class信息
mongo中插入的数据去掉_class在spring for mongodb中,会发现当一个pojo序列化为一个document时,会出现如下 情况: public class User { String username; String password; } 转变为mongodb 时 Java代码
2016-06-16 16:17:02 4224
原创 Spring配置文件中<context:include-filter>和<context:exclude-filter>
在Spring MVC中的配置中一般会遇到这两个标签,作为的子标签出现。但在使用时要注意一下几点:1.在很多配置中一般都会吧Spring-common.xml和Spring-MVC.xml进行分开配置,这种配置就行各施其职一样,显得特别清晰。在Spring-MVC.xml中只对@Controller进行扫描就可,作为一个控制器,其他的事情不做。在Spring-com
2016-06-12 18:48:22 8418
转载 akka入门
原文地址:http://blog.chinaunix.net/uid-25885064-id-3401962.html一、安装开发环境1.确保安装的java环境是1.6或以上;2.设置JAVA_HOME环境变量(java SDK所安装的目录) # export JAVA_HOME=..root of Java distribution.. # export PA
2016-05-25 23:48:49 376
转载 httpie
HTTPie (读aych-tee-tee-pie)是一个 HTTP 的命令行客户端。其目标是让 CLI 和 web 服务之间的交互尽可能的人性化。其有特点如下:直观的语法格式化和色彩化的终端输出内置 JSON 支持支持上传表单和文件HTTPS、代理和认证任意请求数据自定义头部持久性会话类 Wget 下载支持 Python 2.6, 2.7 和 3.x支持 Linu
2016-05-24 18:37:06 312
转载 mysql优化20条
MySQL性能优化的最佳20+条经验2016-5-22 21:57| 发布者: 炼数成金_小数| 查看: 846| 评论: 0|来自: 酷壳网摘要: 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时( ...
2016-05-23 22:36:27 295
转载 c3p0参数详解
C3P0是一个开源的JDBC连接池。在Spring中,C3P0的一些配置,介绍如下(只列了一部分,不是全部)[html] view plain copy bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
2016-05-23 13:46:04 1104
转载 java 定时任务串行并行
近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个java.util.T
2016-05-22 17:45:38 7183
原创 linux下安装jdk
首先卸载原来默认的jdkroot用户登陆到系统,打开一个终端输入# rpm -qa|grep gcj显示内容会包含下面几行信息,具体显示可能略有不同,比如版本号java-1.4.2-gcj-compat-1.4.2.0-40jpp.115java-1.4.2-gcj-compat-devel-l.4.2.0-40jpp.115java-1.4.2-gcj-compat-sr
2016-05-21 07:09:12 209
转载 spring事务的传播特性
Spring 事务一个被讹传很广说法是:一个事务方法不应该调用另一个事务方法,否则将产生两个事务。结果造成开发人员在设计事务方法时束手束脚,生怕一不小心就踩到地雷。其实这种是不认识 Spring 事务传播机制而造成的误解,Spring 对事务控制的支持统一在 TransactionDefinition 类中描述,该类有以下几个重要的接口方法:int getPropagationBe
2016-04-21 17:56:29 290
原创 nodepad++不打开上次关闭的文件
nodepad++是一款很好的免费的文本编辑工具,但是默认安装的情况下 他有一个很不好的特性,就是默认打开上次未关闭的文件,我并不喜欢这个功能,那如何关闭这个功能呢?去掉前面的勾选就OK了!
2016-04-15 09:20:33 991
转载 maven构建多模块工程
只为成功找方法,不为失败找借口!Maven学习总结(八)——使用Maven构建多模块项目 在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易,今天我们就是使用Ma
2016-04-07 18:01:06 360
原创 mybatis--动态sql中的where语句
初次接触mybatis的时候,是不是遇到过这样的情况呢?<select id="findActiveBlogLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = #{state} AND title like #{title} AND author_nam
2016-04-07 09:46:58 1772
转载 maven解决jar冲突问题
本文是引用的别人的文章:原文地址:http://ian.wang/106.htmMaven类包冲突终极三大解决技巧 mvn dependency:tree举例A依赖于B及C,而B又依赖于X、Y,而C依赖于X、M,则A除引B及C的依赖包下,还会引入X,Y,M的依赖包(一般情况下了,Maven可通过等若干种方式控制传递依赖)。这里有一个需要特别注意的,即B和
2016-04-05 14:20:54 372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人