Java EE
Snowball
这个作者很懒,什么都没留下…
展开
-
SLF4J与Logback、Log4j1、Log4j2、JCL、J.U.L是如何关联使用的
日志是Java程序员日常开发当中必须要接触的一个环节。Java的日志五花八门,有各种各样的实现,现在梳理一下Java日志相关的框架,及其使用使用细节。我们在日常使用过程中,主要会接触到SLF4J、Logback、Log4j1、Log4j2、JCL和J.U.L等日志框架。对于日志框架的最佳实践,推荐使用使用Log Facade,而不是具体Log Implementation,即在代码中直接使用 ...原创 2018-08-08 10:28:07 · 7974 阅读 · 2 评论 -
解决以GET方式获取中文时乱码问题
乱码的原因:request.setCharsetEncoding(“utf-8”),这个语句只对Post形式的提交方式有效,而对Get方式提交无效。 解决方案:1. 更改Tomcat服务器设置① 在更改Tomcat设置,如果想在之后的项目当中不再重新设置,而是一次设置长期使用的话,建议在Tomcat服务器之上设置,具体路径如下:C:\apache-tomcat-6.0.原创 2011-12-11 09:41:37 · 1211 阅读 · 0 评论 -
《Struts2技术内幕》学习笔记
是通过IOC容器管理得到实例的,根据bean节点中class类型的不同采用不同的InternalFactory的匿名实现,当class中含有@Inject注解时,InternalFactory的create方法调用了Container.inject()方法以实现注入。ObjectFactory.buildBean()的执行过程分两步,第一步调用Class.netInstance()建立要创建对象的实例,第二部调用Container.inject()实现依赖注入。两者的不同主要体现在实例的创建上,前者是通过在原创 2014-04-24 16:50:34 · 1692 阅读 · 0 评论 -
Java/JavaScript两种方式判断浏览器是否是移动端浏览器
1、Java方式判断浏览器是否为移动端浏览器UAgentInfo代码原创 2014-05-07 21:37:18 · 4780 阅读 · 0 评论 -
OSGi简介
使用Equinox开发B/S架构的OSGi应用原创 2014-02-28 21:28:35 · 3088 阅读 · 1 评论 -
C3P0配置与使用
一、C3P0配置1、使用xml方式(名称为c3p0-config.xml) jdbc:mysql://localhost:3306/tv_guide com.mysql.jdbc.Driver root root 30000 30 10 30 100 10 200 2、使用properties方式(名称为c3p0.prope原创 2012-02-19 16:15:42 · 5667 阅读 · 1 评论 -
web项目中Log4j不输出到文件问题
log4j.properties文件放在classpath文件夹下(即web项目的WEB-INF/classes文件夹下,这样可以保证log4j能够自动识别配置文件,而不用显式的配置)内容如下:log4j.rootLogger=warn, stdout,file### direct log messages to stdout ###log4j.appender.stdout=org.a原创 2012-02-19 18:16:40 · 4163 阅读 · 0 评论 -
整理网上关于数据库连接池的文章
1、数据库连接池汇总 C3P0 C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 Proxool 这是一个Java SQL Driver驱动程序,提供了对你原创 2012-02-19 09:43:18 · 1431 阅读 · 0 评论 -
关于getResource("/")的读取路径问题
在eclipse环境下,(这里指的是在@Test下,或者在main(String arg[])下使用这个方法)this.getClass().getResource("/").getPath()读取的是你的*.class文件所在的文件夹的地址,通常为bulid/class或者为b原创 2011-09-01 15:05:50 · 1111 阅读 · 0 评论 -
The server does not support version 2.5 of the J2EE Web module specification.解决方案
因为Apache Tomcat v6.0支持Servlet2.5,而现在换成了Apache Tomcat v5.5,其最大支持到Servlet2.4因此将红色部分转换为问题解决!原创 2011-10-13 09:43:41 · 2170 阅读 · 0 评论 -
Logback源码解析
本文分析源码,Logback版本为1.2.3,SLF4J的版本为1.7.251. Logback与SLF4J的关联1.1 关联类使用SLF4J作为Log Facade,使用Logback作为具体Log Implementation,配置好logback.xml之后,执行以下代码,就可以使用Logback打印日志。import org.junit.Test;import o...原创 2018-08-09 19:44:22 · 2307 阅读 · 0 评论 -
Java数据类型与MySql数据类型映射
Java数据类型与MySql数据类型映射MySQL Type NameReturn value of GetColumnTyneNameReturn value of GetColumnClassNameBIT(1) (new in MySQL-5.0)BITjava.lang.BooleanBIT(原创 2012-02-22 15:21:55 · 778 阅读 · 0 评论 -
two or more web modules defined in the configuration have the same context root解决方案
eclipse 错误: two or more web modules defined in the configuration have the same context root(/项目名)。to start this server you will need to r原创 2011-08-31 15:41:29 · 6468 阅读 · 6 评论 -
The server does not support version 3.0 of the J2EE Web module specificatio
The server does not support version 3.0 of the J2EE Web module specificationTomcat 6.0最多支持Servlet 2.5解决如下:在项目根目录下有一个.settings的文件夹,该文件夹下有一个org.eclipse.wst.common.project.facet.core.xml文件,内容如下原创 2011-12-07 11:33:42 · 1836 阅读 · 0 评论 -
Eclipse建立和调用Web Service贴图分解
一、Eclipse建立Web Service1、下载并测试axis组件。①axis组件的下载地址为http://axis.apache.org/axis/,下载最先版即可。②将下载下来的axis组件解压缩,将目录“D:\Tools\axis-bin-1_4\axis-1_4\webapps”下的axis文件夹原封不动的拷贝到tomcat下的webapps下。③测试axis组件。访问原创 2011-12-01 22:27:46 · 2179 阅读 · 0 评论 -
WebService的两种调用方式
既然是WebService,那么同其他WebService的调用方式一样。这里提供两种调用方式权作样例。(1)通过AXIS调用,这里需要引用AXIS的第三方类库。有关AXIS的详细信息请参照:http://ws.apache.org/axis/java/index.html另附:http://axis.apache.org/axis2/java/core/具体访问代码:需要原创 2011-12-29 20:54:45 · 772 阅读 · 0 评论 -
获取用户的真正IP地址
public static String getIpAddr(HttpServletRequest request) { String ip = null; Enumeration enu = request.getHeaderNames(); while (enu.hasMoreElements()) { String name = (String)enu.nextElement();原创 2012-02-20 09:36:19 · 1485 阅读 · 0 评论 -
配置cmd运行MinGW
1、我的电脑--->属性。2、系统属性--->环境变量,设置变量名:MINGW_HOME,变量值:c:\MinGW(根据路径不同而不同,但是不能含有空格)3、设置Path为:;%MINGW_HOME%\bin;4、cmd--->gcc设置成功原创 2011-11-19 10:33:07 · 2957 阅读 · 0 评论 -
提高CSDN博客访问量的方法
近日想将CSDN的博客导入到iteye当中,不知道是什么原因,导入不成功,但是返回到CSDN博客,发现访问量从2000+增加到了15000+,不知道是不是bug之类,反正访问量是上来了。方法截图如下:原创 2011-08-22 21:45:34 · 2088 阅读 · 6 评论 -
声明式安全(2)——BASIC身份验证方式
一、步骤设置用户名、密码和角色告诉服务器目前正在使用BASIC验证。指定域的名称指定要保护的URL列出可以访问的角色指定哪些URL只能通过SSL访问禁用invoker servlet二、实例将D:\Test\Servers\Tomcat v6.0 Server at localhost-config/tomcat-users.xml文件当中的原创 2012-02-10 11:01:56 · 1087 阅读 · 0 评论 -
声明式安全(1)——基于表单的验证
一、步骤设置用户名、密码和角色告诉服务器目前正在使用基于表单的验证。指定login页面和login-error页面创建登陆页面和登陆失败页面指定要保护的URL列出可以访问的角色指定哪些URL只能通过SSL访问禁用invoker servlet二、实例将D:\Test\Servers\Tomcat v6.0 Server at localhost-config/tom原创 2012-02-10 10:35:18 · 915 阅读 · 0 评论