java
woniu4500
这个作者很懒,什么都没留下…
展开
-
Android Eclipse安装插件 No repository found containing问题
android开发所需包下载地址 http://www.androiddevtools.cn/转载 2015-01-07 22:18:43 · 1631 阅读 · 0 评论 -
onejar-maven-plugin把java类与lib打包为一个可运行jar
1、问题背景我们有时要开发一个Java Application,就是main来直接运行的那种,虽然有好多工具可以帮助我们打为jar。但会有以下两个问题:第一种是需要lib目录依赖一起来运行。(需要依赖文件,一个jar不可以运行)第二种就是是把其它依赖的jar解开和你的类放在一个jar中。(框架的限制,包依赖之间的冲突,解压替换内容的过程产生类与资源的混乱)第一种的问题显而易见需转载 2015-02-02 18:14:45 · 733 阅读 · 0 评论 -
maven打包可运行文件
1.onejar-maven-plugin把java类与lib打包为一个可运行jar2.FlightTaskin> org.apache.maven.plugins maven-jar-plugin原创 2015-02-04 10:54:12 · 349 阅读 · 0 评论 -
spring.profiles.active
1.在Spring配置文件applicationContext.xml中定义两组环境Java代码 "production"> "test"> 2.在web.xml中,设定使用哪种环境Java代码 spring.profiles.active production转载 2014-12-26 17:58:27 · 1350 阅读 · 0 评论 -
tomcat Access Log 统计相应时间
Access Log Valve用来创建日志文件,格式与标准的web server日志文件相同。可以使用用日志分析工具对日志进行分析,跟踪页面点击次数、用户会话的活动等。Access Log Valve的很多配置和行为特性与File Logger相同,包括每晚午夜自动切换日志文件。Access Log Valve可以和任何Catalina容器关联,记录该容器处理的所有请求。例子如下:转载 2015-02-04 13:53:24 · 4778 阅读 · 0 评论 -
Maven 专题
目录:Maven的安装Eclipse安装Maven插件Nexus私服搭建Maven+Nexus配置发布自己的构件(至Nexus)创建maven多模块工程group整理中[...]先放一个概要图: Maven的安装 Eclipse安装Maven插件 Nexus私服搭建1)下载、安装(最新的Nexus需要jdk1.7及以转载 2014-12-31 16:27:37 · 391 阅读 · 0 评论 -
Eclipse Kepler auto exit on loading workbench with error
Just to make it clear the folder is /.metadata/.plugins/org.eclipse.e4.workbench原创 2015-01-20 14:16:38 · 387 阅读 · 0 评论 -
VI编辑器基本设置
vi ~/.vimrcset encoding=gb2312set guifont=Luxi/ Mono/9 " 设置字体,字体名称和字号settabstop=4 " 设置tab键的宽度setbackspace=2 " 设置退格键可用setnu " 显示行号转载 2015-01-20 18:03:52 · 688 阅读 · 0 评论 -
PhoneGap开发杂项
技术选型方案上主要依据以下2点:学习与开发成本:PhoneGap 使用的核心语言是JS,团队里的程序员都有JS经验,这对于他们来说学习成本无疑降低了很多。开发一个简单功能APP,从设计到开发完成,一般只需用到半个月时间左右。平台兼容性:PhoneGap开发的APP只需编写一次APP的功能核心代码,即可发布到多个平台。真正实现多平台全面覆盖。它和其他的框架对比有哪些优势:支撑平台原创 2015-01-22 09:58:43 · 361 阅读 · 0 评论 -
正则表达式和字符串处理
第一章 正则表达式概述正则表达式(Regular Expression)起源于人类神经系统的研究。正则表达式的定义有以下几种:l 用某种模式去匹配一类字符串的公式,它主要是用来描述字符串匹配的工具。l 描述了一种字符串匹配的模式。可以用来检查字符串是否含有某种子串、将匹配的子串做替换或者从中取出符合某个条件的子串等。l转载 2015-02-09 15:49:20 · 1353 阅读 · 0 评论 -
Maven多模块项目管理小结
题记最近刚完成一个用Maven构建的Web项目,看了一些Maven方面的书,比如《maven实战》,但还是对Maven多模块项目理解得不清晰,所以花了一点时间好好研究了下,现分享如下。问题下面是一个简略的项目结构图Parent`------ childA(BusinessLayer) `--- pom.xml`------ childB(Web转载 2014-12-31 15:31:41 · 589 阅读 · 0 评论 -
JavaMail实例代码
Java发邮件的例子,JavaMail实例代码,邮件发送在Java中不是难点,但很实用,很多程序都是基于网络的,所以邮件的发送已经成为基础功能了。核心主文件代码如下:001package com.pb.mail;002import java.util.Properties;003im转载 2015-02-02 09:47:13 · 477 阅读 · 0 评论 -
Java发送邮件(带附件)
实现java发送邮件的过程大体有以下几步:准备一个properties文件,该文件中存放SMTP服务器地址等参数。利用properties创建一个Session对象利用Session创建Message对象,然后设置邮件主题和正文利用Transport对象发送邮件需要的jar有2个:activation.jar和mail.jar直接看个demo代码#---------转载 2015-02-02 09:45:47 · 607 阅读 · 0 评论 -
提高Java架构师和程序员效率的10个工具
Java受到全球百万计开发者的追捧,已经演变为一门出色的编程语言。最终,这门语言随着技术的变化,不断的被改善以迎合变化的市场需求。无论你是否拥有一家科技公司,软件已经成为几乎每一个企业不可或缺的一部分,为了吸引你潜在的顾客,你应该交付给客户一个技术上有创新的产品。那么,Java能提供这样的平台帮你实现这一技术创新。Java贡献者们一直保持着大幅度的更新,以提供最新最强大的功能。最近发布的转载 2015-01-28 17:33:59 · 494 阅读 · 0 评论 -
Java执行Shell遇到的各种问题
1、判断子进程是否执行结束有的时候我们用java调用shell之后,之后的操作要在Process子进程正常执行结束的情况下才可以继续,所以我们需要判断Process进程什么时候终止。Process类提供了waitFor()方法。该方法导致当前线程等待,直到Process线程终止。Process.waitFor()是有一个int类型返回值的,当返回值为0的时候表Process进程正常终止转载 2015-01-09 17:25:40 · 1418 阅读 · 0 评论 -
Mongodb数据库入门之Spring Mongodb
安装Spring for Mongodb Spring项目为方便对Mongodb的操作,建立了spring-data的子项目,地址在: http://www.springsource.org/spring-data/mongodb,目前版本是1.0.0M2阶段,已支持对Mongodb的一系列基本操作。我们先从http://www.springsource.org/spring-转载 2014-12-22 11:39:33 · 506 阅读 · 0 评论 -
phonegap安装 环境搭建与配置详解( 完整版 提供下载地址)
phonegap 安装 环境搭建 完整版 刚刚接触 phonegap 因为配环境遇到各种各样问题.花了一下午时间才完成,所以写一个篇文章希望能给大家节约点时间. 本文主讲windows系统下的phonegap的环境搭建 ,以android视角为主.ios用户可参考; 首先介绍搭建环境的基本准备:1 java JDK (搜索一下.......)2 and转载 2015-01-12 13:40:04 · 480 阅读 · 0 评论 -
expected single matching bean but found 2
注解继承冲突2014年10月06日 ⁄ 综合⁄ 共 439字 ⁄ 字号小 中 大 ⁄ 评论关闭如果业务类继承了工具类,那么当有另一个业务类的时候就会找到2个bean类,所以要指定明确的类在实现类上指定bean的名称 设置value 和 name@Service(value = "genericDAOService") @Transactional //写Servi转载 2014-12-09 11:42:12 · 963 阅读 · 0 评论 -
Java8 Lambda表达式教程
1. 什么是λ表达式 λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public int add(int x, int y) { return x + y; }转成λ表达式后是这个样子: (int x, int y) -> x + y;参数类型也可以省略,Java编译器会根据上下文推断出来: (x, y转载 2014-12-25 14:02:24 · 359 阅读 · 0 评论 -
FileSystemXmlApplicationContext
BeanFactory有很多实现类,通常使用org.springframework.beans.factory.xml.XmlBeanFactory类。但对于大部分J2EE应用而言,推荐使用ApplicationContext. ApplicationContext是BeanFactory的子接口,其常用实现类是org.springframework.context.support.Fil转载 2015-02-02 16:17:04 · 590 阅读 · 0 评论 -
spring集成的邮件发送,可发送附件和富文本
package net.bolue.mail;import javax.mail.MessagingException;import javax.mail.internet.MimeMessage;import org.springframework.core.io.ClassPathResource;import org.springframework.core.转载 2015-02-03 10:34:27 · 2019 阅读 · 0 评论 -
常用Spring配置项
在做Spring相关开发时,时常要用到一些相关的Bean的声明,如数据库连接池,hibernate的SessionFactory声明等。一下是一些常用到的Bean声明。1 Message source的声明,重要用于系统的信息提示。 bean id="messageSource" class="org.springframework.context.support.转载 2015-02-02 11:23:46 · 383 阅读 · 0 评论 -
Log Parser 2.2 如何运作
Log Parser 2.2 如何运作[@more@]简介近几年,我有许多次被问到“Log Parser有何用处?”这一问题。每次,我都感到很难找到适当的语言来描述这个工具。每当我找到了一句话来进行描述的时侯,随后都会发现这句话遗漏了一些重要的内容,无法真正表达出该工具的灵活性。当然,这可能是由于开发人员的偏执造成的,不过我对自己的回答,从来没有感到满意过。我不会告诉您,Log Par转载 2015-02-03 10:32:38 · 1485 阅读 · 0 评论 -
MySQL数据库事务隔离级别(Transaction Isolation Level)
今天在学习JDBC的时候看到了关于MySql的事务的隔离级别的问题,感觉内容挺高级的,所以记录一篇文章,以备后面使用。数据库隔离级别有四种,应用《高性能mysql》一书中的说明: 然后说说修改事务隔离级别的方法:1.全局修改,修改mysql.ini配置文件,在最后加上1 #可选参数有:READ-UNCOMMITTED, READ-CO转载 2015-02-10 14:12:41 · 393 阅读 · 0 评论 -
MySQL对主键重复的处理
在向一个表中插入数据的时候,有一种常见的需求:判断插入的值是否在表中已经存在,如果是则执行update操作,否则执行insert。在Oracle里可以使用merge into来实现,MySQL也对标准SQL进行了扩展来实现此功能。1. replace intoreplace类似于insert,区别在于如果新插入的行的主键或唯一索引值已存在,则先删除相应的行在插入新行。除非表有主键或唯一索引转载 2015-02-10 14:50:10 · 5663 阅读 · 0 评论 -
js跨域问题浅析及解决方法优缺点对比
所谓js跨域问题,是指在一个域下的页面中通过js访问另一个不同域下 的数据对象,出于安全性考 虑,几乎所有浏览器都不允许这种跨域访问,这就导致在一些ajax应用中,使用跨域的web service会成为一个问题。 要解决跨域的问题,就是本文我们需要探讨的了什么是跨域?概念:只要协议、域名、端口有任何一个不同,都被当作是不同的域。复制代码 代码如下:URL转载 2015-03-13 13:53:15 · 592 阅读 · 0 评论 -
如何在真机上调试Android应用程序(图文详解)
1、首先将手机设置为调试模式方法:设置——应用程序——开发——USB调试,打上√即可 2、用数据线连接至电脑,在电脑上安装豌豆荚,此时豌豆荚会帮你安装驱动,安装好后豌豆荚就可以连接上手机了 3、用adb命令测试是否有装置已连接命令:adb devices看到已经有一个装置了,即为我们连接的真机注意:有的人可能提示找不到这个adb命令,这是因为你没有将其转载 2015-03-30 13:09:38 · 378 阅读 · 0 评论 -
使用 Eclipse PhoneGap 构建 Android 应用程序入门
要求必备知识虽然未作要求,但具备一些 HTML、JavaScript、CSS、XML 及 Eclipse 相关知识将有助于您更好地理解本文。用户级别全部其他必要产品Eclipse ClassicAndroid SDKPhoneGapEclipse 是一种支持多种技术的开源集成开发环境 (IDE)转载 2015-01-20 17:53:35 · 438 阅读 · 0 评论 -
三步创建Disruptor应用
Disruptor是一个高性能的用于线程间消息处理的开源框架。它的目标就是快.我们知道,java.util.concurrent.ArrayBlockingQueue 是一个非常优秀的有界队列实现。Disruptor与之相比,性能更加的优秀。性能比较完整的性能报告在这里.Disruptor内部使用了RingBuffer,它是Disruptor的核心的数据结构。和其它的RingBuf转载 2015-04-02 16:19:19 · 489 阅读 · 0 评论 -
Java习惯用法总结
首页所有文章资讯Web架构基础技术书籍教程我要投稿更多频道 »Java习惯用法总结2015/04/07 | 分类: 基础技术 | 0 条评论 | 标签: idiom,Java分享到:4本文由 ImportNew - 进林 翻译自nayuki。欢迎加入翻译小组。转载请见文末要求。在Java编程中,有些转载 2015-04-07 10:37:09 · 596 阅读 · 0 评论 -
1uncategorized SQLException for SQL []; SQL state [99999]; error code [17004]; 无效的列类型: 1111;
前天遇到一个问题 异常显示如下:引用Exception in thread "main" org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #6 with JdbcType OTHER . Try setting a different JdbcType for th转载 2015-05-07 22:39:29 · 50902 阅读 · 1 评论 -
Oracle数据库mybatis 插入空值时报错(with JdbcType OTHER)
Oracle数据库mybatis 插入空值时报错(with JdbcType OTHER)的两种解决方案在使用Mybatis 3时,发现了这个问题,当插入数据时,如果有一个字段为空值时,系统会报异常,导致插入数据失败。异常信息类似:org.springframework.jdbc.UncategorizedSQLException:Error setting null for para转载 2015-05-07 22:46:17 · 1115 阅读 · 0 评论 -
Emmet基本使用方法
转载来自:http://www.iteye.com/news/27580Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生。它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示: Zen coding下的编码演示去年年底,该插件已经改名为Emmet。但Emmet不只改名,还转载 2015-08-02 17:00:51 · 446 阅读 · 0 评论 -
前端开发必备!Emmet使用手册
介绍Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率的一个工具:基本上,大多数的文本编辑器都会允许你存储和重用一些代码块,我们称之为“片段”。虽然片段能很好地推动你得生产力,但大多数的实现都有这样一个缺点:你必须先定义你得代码片段,并且不能再运行时进行拓展。Emmet把片段这个概念提高到了一个新的层次:你可以设置CSS形式的能够动态被解析转载 2015-08-03 15:20:06 · 641 阅读 · 0 评论 -
深入db4o
这是Rick Grehan发表在TheServerSide上的一篇关于面向对象数据库--db4o的文章,较全面地介绍了db4o的关键特性,希望对大家认识db4o能有所帮助。(2007.12.07最后更新) db4o-针对对象的数据库-是一个完全的对象数据库;它以使对象在其生命周期中-无论是在数据库内或是在外-都保持着它们的本性这样一种方式操纵对象。不论类的复杂性如何,对象的内容,结构转载 2015-03-11 17:20:45 · 524 阅读 · 0 评论 -
Spring AOP 学习小结
一、AOP 概念 Joinpoint:它定义在哪里加入你的逻辑功能,对于Spring AOP,Jointpoint指的就是Method。 Advice:特定的Jointpoint处运行的代码,对于Spring AOP 来讲,有Before advice、AfterreturningAdvice、ThrowAdvice、AroundAdvice(MethodInteceptor)等。转载 2015-03-03 17:10:47 · 367 阅读 · 0 评论 -
maven-antrun-plugin(运行ant的插件)
ant是一个老牌的项目打包管理系统了,目前虽然已经慢慢被maven取代,但其功能的强大仍然是很多场合下的首选,尤其是众多的task可以基本满足任何需求。其实在maven中也有使用ant的需求,比如不同环境打包编译时使用不同的配置信息等,或者是说做一些文件删除、复制之类的事情,这有些是maven做不来的,而ant就可以了,况且maven中已经有了maven-antrun-plugin插件,专门为在m转载 2015-02-10 16:19:35 · 2025 阅读 · 0 评论 -
Windows下搭建Eclipse+Android4.0开发环境
官方搭建步骤: http://developer.android.com/index.html搭建环境之前需要下载下面几个文件包:一、安装Java运行环境JRE(没这个Eclipse运行不起来)和JDK 官网下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html, 先装JRE,再装JDK转载 2015-01-05 17:46:39 · 300 阅读 · 0 评论 -
使用PhoneGap开启移动开发之旅
移动市场风起云涌,只是好像和悲催的.net程序员隔绝。我们内心中一直期待的Windows Phone终究不能匹及windows, 随着时间的流逝,windows phone越来越像扶不起的阿斗,连微软自己有念头放弃. 看新闻上,微软打算让windows phone支持Android应用,Nokia出了Android手机…….Net开发人员在移动市场中该何去何从? 下面介绍的PhoneGap,转载 2015-01-05 17:55:41 · 484 阅读 · 0 评论 -
如何使用TestFlight进行Beta测试
假如你现在完成一个App的开发并准备进行真机测试,那么请问你会怎么做呢?难道是直截了当的把App扔到App Store上然后下载来试试?当然,如果你的App相当简陋,这么做的话无可厚非。不过如果你要做的是一款高质量的App并迫不及待的想发布出去的的话,我建议你还是在真正发布前好好的进行Beta测试。Beta测试属于软件开发周期中的一环,在此之前你已经在模拟器和自己的真机上进行过测试。不过就转载 2015-02-26 15:58:24 · 517 阅读 · 0 评论