- 博客(37)
- 收藏
- 关注
转载 Maven简介(三)——profile介绍
4 profile介绍4.1 profile简介profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果。比如说,我们可以通过profile定义在jdk1.5以上使用一套配置信息,在jdk1.5以下使用另外一套配置信息;或者有时候我们
2015-08-31 11:06:32 533
转载 SLF4J和Logback日志框架详解
SLF4J是一套简单的日志外观模式的Java API,帮助在项目部署时对接各种日志实现。LogBack在运行时使用JMX帮助修改日志配置,在生产状态下无需重启应用程序。SLF4JSLF4J是简单的日志外观模式框架,抽象了各种日志框架例如Logback、Log4j、Commons-logging和JDK自带的logging实现接口。它使得用户可以在部署时使用自己想要的日志框架。S
2015-08-31 11:02:58 1095
转载 Logback日志系统配置攻略
logback是log4j作者推出的新日志系统,原生支持slf4j通用日志api,允许平滑切换日志系统,并且对简化应用部署中日志处理的工作做了有益的封装。官方地址为:http://logback.qos.ch/ Logback日志需要依赖一下jar包:slf4j-api-1.6.0.jarlogback-core-0.9.21.jarlogback-clas
2015-08-31 11:01:32 561
转载 Missing artifact javax.jms:jms:jar: Missing artifact com.sun.jdmk Missing artifact com.sun.jmx:jmxri
maven工程pom添加log4j依赖:log4jlog4j1.2.15出现错误:12-10-29 上午09时08分41秒: Missing artifact javax.jms:jms:jar:1.1:compile12-10-29 上午09时08分41秒: Missing artifact com.sun.jdmk:jmxtools:jar:1.2.
2015-08-24 13:16:18 502
转载 修改postgres编码
连接数据库是控制台出现乱码修改:postgresql.conf文件的lc_messages = 'UTF8' # locale for system error message
2015-08-24 12:26:55 6541
转载 Maven学习 (四) 使用Nexus搭建Maven私服
为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。1.首先确定我们的环境安装好maven,jdk等必须的环境2.这些都准备好之后,去下载最新版本的n
2015-08-21 17:29:30 383
转载 发送post请求(表单的方式)
1 httpClient封装后使用,get和post方法Java代码 package util; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Itera
2015-08-21 14:59:56 2392
转载 枚举类型使用的最佳实践
import org.apache.commons.lang.StringUtils;public enum CertTypeEnum { 身份证(0, "身份证"), 护照(1, "护照"), 军官证(2, "军官证"), 士兵证(3, "士兵证"), 回乡证(4, "回乡证"), 临时身份证(5, "临时身份证"), 户
2015-08-21 13:16:17 839
转载 StringUtils.isEmpty和StringUtils.isBlank用法
StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。 除了构造器,Strin
2015-08-18 14:26:10 982
转载 webservice框架jersey简单总结
项目中更需要使用到webservice,具体的是使用jersey。那么首先需要了解jersey和webservice的关系,捋顺webservice框架的各种实现,通过查阅相关博客,我个人总结webservice的结构图如下:通过上图,大概可以了解到webservice和jersey的关系了,然后我们需要了解RESTful是什么,自己也是说不太清楚,所以可以看这个博客地址:REST
2015-08-14 15:24:32 1508
转载 REST介绍
1.1 REST概念的起源 随着全球计算机技术的日新月异,各种新技术层出不穷,在互联网领域,以谷歌,亚马逊,雅虎,脸谱等著名互联网公司为领袖,掀起了名为WEB2.0的技术革命。经过了漫长一段时间的摸索前行与总结经验,WEB2.0技术的发展更加注重WEB技术的效率、简单性,以及WEB的本质等方面的内涵。 在当前时期,我们每天都可以看到许时髦的技术名词,如:Big Data,SOA,
2015-08-14 15:20:29 784
转载 Spring AOP的几种实现方式
说道AOP不得不提到几个概念: 切面:也就是我们自己的一些业务方法。 通知:用于拦截时出发的操作。 切点:具体拦截的某个业务点。 这样说可能还是有点抽象,举个例子,下面是一个纸糊的多面体。 每个面都是一个业务方法,我们通过刺穿每一个面,都可以进入到内部,这个面就是一个切面。 刺穿的时候会发出声响,这就是一种通知。 而具体
2015-08-14 10:31:42 939
转载 SpringMVC中使用Interceptor拦截器
SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。 一、定义Interceptor实现类 SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在
2015-08-14 09:57:14 298
原创 jsp页面foreach循环,表单提交,批量处理数据,
jsp页面jsp页面: name: age: jsp页面转换成html的源码: name: age: name: age: name: age: name:
2015-08-14 09:24:37 11804
转载 SpringMVC拦截器(资源和权限管理)
1.DispatcherServlet SpringMVC具有统一的入口DispatcherServlet,所有的请求都通过DispatcherServlet。 DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某规则分发到目标Controller来处理。 所以我们现在w
2015-08-13 15:28:40 668
原创 SpringMvc的xml文件的配置
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.s
2015-08-13 15:27:39 6435
原创 servlet取得初始化参数值,参数值为资源文件
WebApplicationContext acx = WebApplicationContextUtils .getWebApplicationContext(filterConfig.getServletContext()); Resource[] rs = acx.getResources(filterConfig.getInitPar
2015-08-13 14:28:01 912
转载 java中的break和continue关键字使用总结
一、作用和区别 break的作用是跳出当前循环块(for、while、do while)或程序块(switch)。在循环块中的作用是跳出当前正在循环的循环体。在程序块中的作用是中断和下一个case条件的比较。 continue用于结束循环体中其后语句的执行,并跳回循环程序块的开头执行下一次循环,而不是立刻循环体。
2015-08-13 13:56:07 983
转载 springmvc中url-url-pattern /和/*的区别
在使用springmvc时,都会在web.xml中配置一个dispatchservlet,如下: org.springframework.web.context.ContextLoaderListener servletName org.springframewo
2015-08-13 13:40:19 9675
转载 jsp页面中jstl标签详解
JSLT标签库,是日常开发经常使用的,也是众多标签中性能最好的。把常用的内容,放在这里备份一份,随用随查。尽量做到不用查,就可以随手就可以写出来。这算是Java程序员的基本功吧,一定要扎实。 JSTL全名为JavaServer Pages Standard Tag Library,目前最新的版本为1.1版。JSTL是由JCP(Java Community Process)所制定的标准规范,
2015-08-13 10:04:22 533
转载 Cannot change version of project facet Dynamic Web Module to 2.5 问题的解决方法
Description Resource Path Location TypeCannot change version of project facet Dynamic Web Module to 2.5. cms-web line 1 Maven Java EE Configur
2015-08-13 08:45:54 977
转载 数据库多表连接查询
学习数据库查询的时候对多表连接查询的有些概念还比较模糊。而连接查询是在数据库查询操作的时候肯定要用到的。对于此概念 我用通俗一些的语言和例子来进行讲解。这个例子是我讲课的时候经常采用的例子。 首先我们做两张表:员工信息表和部门信息表,在此,表的建立只为讲述连接的概念,所以字段非常的简单 EmployeeTB(员工信息表): employeeid employeename dep
2015-08-12 14:26:01 399
转载 context:property-placeholder
这个在spring中配置文件中是非常常用的。context:property-placeholder大大的方便了我们数据库的配置。[html] view plaincopy只需要在spring的配置文件里添加一句:context:property-placeholder?location="classpath:jdbc.propert
2015-08-11 13:50:50 416
转载 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
建立好一个Maven项目后,如果Java Resources资源文件下没有src/main/java文件夹,并且在手动创建这个文件时提示“已存在文件”。这说明,在这个项目配置中已经有了src/main/java这个文件夹,至于为什么不显示,我暂时也还不清楚,希望谁明白了跟我下,谢了。(已解决) 第一种方法: 打开项目的classpath文件:如下
2015-08-11 10:12:54 901
转载 使用Eclipse构建Maven项目
1. 安装m2eclipse插件要用Eclipse构建Maven项目,我们需要先安装meeclipse插件点击eclipse菜单栏Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 并点击安装即可,如下图:安装成成之后我们在Eclipse菜单栏中点击File->New->Other,在弹出的对话框中
2015-08-11 09:55:23 719
原创 PostgreSQ 连接问题 FATAL: no pg_hba.conf entry for host
PostgreSQ数据库为了安全,它不会监听除本地以外的所有连接请求,当用户通过JDBC访问是,会报一些如下的异常:org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host 要解决这个问题,只需要在PostgreSQL数据库的安装目录下找到/data/pg_hba.conf,找到“# IP
2015-08-11 09:27:58 20740
转载 事务的传播行为(讲得比较好)
文章一:我们都知道事务的概念,那么事务的传播特性是什么呢?(此处着重介绍传播特性的概念,关于传播特性的相关配置就不介绍了,可以查看spring的官方文档) 在我们用SSH开发项目的时候,我们一般都是将事务设置在Service层 那么当我们调用Service层的一个方法的时候它能够保证我们的这个方法中执行的所有的对数据库的更新操作保持在一个事务中,在事务层里面调用的这些方法要么全部成功,
2015-08-10 16:57:21 768
转载 数据库事务隔离级别
数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。√: 可能出现 ×: 不会出现脏读不可重复读幻读Read uncommitted√√√Re
2015-08-10 16:40:51 454
转载 mybatis与spring3.1整合----
因spring3发布时mybatis还没有出正式版本,所以spring没有整合最新的mybatis.不过社区倒是开发了一个中间件。 需要的jar包mybatis-3.0.6.jarmybatis-spring-1.0.2.jar 要点:1.在spring中配置mybatis工厂类2.在dao层使用spring注入的的工具bean对数据
2015-08-10 12:06:15 555
原创 如何在servlet取得spring beans (autowired)
在应用中一般普通的JavaPojo都是由Spring来管理的,所以使用autowire注解来进行注入不会产生问题,但是有两个东西是例外的,一个是 Filter,一个是Servlet,这两样东西都是由Servlet容器来维护管理的,所以如果想和其他的Bean一样使用Autowire来注入的 话,是需要做一些额外的功夫的。对于Filter,Spring提供了DelegatingFilterProx
2015-08-06 15:35:26 300
转载 <mvc:annotation-driven />注解意义
注解意义 是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@Controllers分发请求所必须的。并提供了:数据绑定支持,@NumberFormatann
2015-08-06 11:59:59 268
转载 context-param和init-param区别
web.xml里面可以定义两种参数:(1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下: context/param avalible during application(2)servlet范围内的参数,只能在servlet的init()方法中取得,在web.xml中配置如下:
2015-08-06 11:17:17 664
转载 Web.xml配置详解之context-param
格式定义:[html] view plaincopycontext-param> param-name>contextConfigLocationparam-name> param-value>contextConfigLocationValue>param-value> context-param>
2015-08-06 10:55:03 799
转载 在Eclipse中使用Jersey和Tomcat构建RESTful WebService及其调用
在Eclipse中使用Jersey和Tomcat构建RESTful WebService及其调用RESTful Web 服务简介REST 在 2000 年由 Roy Fielding 在博士论文中提出,他是 HTTP 规范 1.0 和 1.1 版的首席作者之一。REST 中最重要的概念是资源(resources),使用全球 ID(通常使用 URI)标识。客户端应用程序使用
2015-08-05 17:16:15 2227
原创 JSONObject的getString()和optString()的区别
The difference is that optString returns the empty string ("") if the key you specify doesn't exist.getString on the other hand throws a JSONException. Use getString if it's an error for the
2015-08-04 15:33:54 3040
原创 url的拼接,可以预先设置参数
@Test public void testURLFormat(){ String url="www.witon.com?rant_type=client_credential&" + "appid=%s" + "&" + "secret=%s"; System.out.println(String.format(url, 123,123)); }
2015-08-04 14:43:00 6895
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人