随笔分类 -  Java

1 2 下一页

nginx+tomat https ssl 部署 完美解决方案
摘要:关于nginx+tomcat https的部署之前网上一直有2种说法: 1.nginx和tomcat都要部署ssl证书 2.nginx部署ssl证书,tomcat增加ssl支持 在实际的部署过程中nginx的配置和ssl证书部署很顺利,但是tomcat用网上流传的说法配置之后,发现非静态内容无法正常 阅读全文

posted @ 2016-04-13 16:04 菜鸟的春天 阅读(23546) 评论(2) 推荐(1)

Velocity VelocityEngine 支持多种loader 乱码问题
摘要:最近升级团队的代码生成工具,此工具是velocity实现的。之前习惯使用UTF-8编码,现在团队使用GBK。所以遇到一种场景,模板文件使用UTF-8(习惯了所有任性),输出文件使用GBK(项目需要)。Properties props = new Properties(); props.setProp... 阅读全文

posted @ 2015-05-14 17:38 菜鸟的春天 阅读(1694) 评论(0) 推荐(0)

java执行程序
摘要:执行jarjava -jar x.jar执行jar里边指定classjava -cp x.jar x.x.x 阅读全文

posted @ 2014-11-04 15:03 菜鸟的春天 阅读(148) 评论(0) 推荐(0)

maven 添加中央仓库中没有的jar
摘要:jar文件需要放到当前目录下,执行以下命令,设置 groupId,artifactId,version信息,方便项目pom引用mvninstall:install-file-Dfile=xxx.jar -Dpackaging=jar -DgroupId=xxx -DartifactId=xxx -D... 阅读全文

posted @ 2014-11-03 11:23 菜鸟的春天 阅读(3942) 评论(0) 推荐(0)

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
摘要:执行远程shell,启动远程机器的tomat时遇到次错误。后来发现原来是远程机器的.profile被人改掉了!在.profile里加入export JAVA_HOME=/home/evans/jdk1.6.0_17export PATH=$JAVA_HOME/bin/:$PATH 阅读全文

posted @ 2014-10-14 16:23 菜鸟的春天 阅读(243) 评论(0) 推荐(0)

Unrecognized VM 'MaxMetaspaceSize
摘要:这个错误是因为 MaxMetaspace 元空间是java8的新参数,如所以java8以下的版本,jvm是不支持这个参数的。 阅读全文

posted @ 2014-04-09 10:46 菜鸟的春天 阅读(6527) 评论(0) 推荐(0)

git conflicts 冲突处理
摘要:merge之后使用 git add -u 阅读全文

posted @ 2014-03-27 17:10 菜鸟的春天 阅读(2695) 评论(0) 推荐(0)

InvocationTargetException
摘要:在使用反射的适合,调用的方法无论抛出什么异常,都会变成InvocationTargetException,要想得到原始的异常,必须使用getTargetException() 阅读全文

posted @ 2014-03-27 15:14 菜鸟的春天 阅读(592) 评论(0) 推荐(0)

Hibernate主键增加方式
摘要:1.assigned:主键由外部程序负责生成,无需Hibernate参与。----如果要由程序代码来指定主键,就采有这种.2.increment:对 long , short 或 int 的数据列生成自动增长主键。increment主键生成方式的特点是与底层数据库无关性,大部分数据库如 Mysql,MSSQL 和ORACLE等都支持increament生成方式。此方式的实现机制为在当前应用实例中维持一个变量,以保存着当前的最大值,之后每次需要生成主键的 时候将此值加1作为主键。increment方式的不足之处是当多个线程并发对数据库表进行写操作时,可能出现相同的主键值,发生主键重复的冲突,因此 阅读全文

posted @ 2013-03-13 11:09 菜鸟的春天 阅读(4181) 评论(0) 推荐(1)

启动web项目里边的程序
摘要:在项目的src下创建xxx.bat和xxx.shxxx.batset PUSH_HOME=D:\apache-tomcat-6.0.30\webapps\xxx\WEB-INFcd %PUSH_HOME%\bin\clsjava -Xms128M -Xmx512M -classpath %PUSH_HOME%\lib\commons-lang-2.4.jar;%PUSH_HOME%\lib\mina-core-2.0.0-M6.jar;%PUSH_HOME%\lib\mina-statemachine-2.0.0-M6.jar;%PUSH_HOME%\lib\weld-osgi-bundle- 阅读全文

posted @ 2013-03-10 17:55 菜鸟的春天 阅读(200) 评论(0) 推荐(0)

Double类型处理
摘要:double类型转为Double:new Double(invoicePrice*100).longValue()转为两位小数DecimalFormat df=new DecimalFormat(".##");double d=1252.2563;String st=df.format(d); 阅读全文

posted @ 2013-03-06 15:17 菜鸟的春天 阅读(259) 评论(0) 推荐(0)

java配置环境变量
摘要:Windows1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0(JDK安装路径)变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;3. 选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。 变量名:Path 变量值:;%JAVA_HOME%\bi 阅读全文

posted @ 2013-03-03 22:12 菜鸟的春天 阅读(195) 评论(0) 推荐(0)

The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory解决方案
摘要:这类错误一般是web服务器的servlet及jsp相关的jar包与web应用里边的类似包冲突导致的,解决方案为:删除web应用里边的servlet-api.jar/javax-servlet-api.jar,jsp-api.jar/javax-jsp-api.jar,standard.jar等相关jar包 阅读全文

posted @ 2013-02-27 11:41 菜鸟的春天 阅读(8473) 评论(0) 推荐(1)

Struts2升级注意事项
摘要:Struts2升级时,要主要xwork和struts2 core的版本要保持一致;各种plugin的要更新到最新版本,防止不兼容如果出现不兼容的包:asm.jar struts2-convention-plugin.jar struts2-embeddedjsp-plugin.jarstruts2-json-plugin.jarasm-commons.jar 阅读全文

posted @ 2013-01-06 16:19 菜鸟的春天 阅读(283) 评论(0) 推荐(0)

使用HttpClient获取网页源码
摘要:需要的包:commons-codec-1.3.jarcommons-httpclient-3.1.jar/** * 通过get方式取得html * @param url * @param timeout * @param charset * @return */ public static String getHTMLByUrl(String url, int timeout, String charset){ if (charset == null) charset = "utf-8"; Ht... 阅读全文

posted @ 2013-01-05 11:16 菜鸟的春天 阅读(3156) 评论(0) 推荐(0)

JSTL详解
摘要:JSTL标签库的使用是为类弥补html表的不足,规范自定义标签的使用而诞生的。在告别modle1模式开发应用程序后,人们开始注重软件的分层设计,不希望在jsp页面中出现java逻辑代码,同时也由于自定义标签的开发难度较大和不利于技术标准化产生了自定义标签库。JSTL标签库可分为5类: 核心标签库 I18N格式化标签库 SQL标签库 XML标签库 函数标签库本章将对这些内容一一讲述。9.1核心标签库JSTL的核心标签库标签共13个,从功能上可以分为4类:表达式控制标签、流程控制标签、循环标签、URL操作标签。使用这些标签能够完成JSP页面的基本功能,减少编码工作。(1... 阅读全文

posted @ 2013-01-04 14:37 菜鸟的春天 阅读(12586) 评论(2) 推荐(0)

java乱码处理
摘要:tomcat配置编码:找到tomcat目录下的conf的server.xml,在Connector节点添加URIEncoding="UTF-8"<Connector port="80" maxHttpHeaderSize="8192" maxThreads="150"minSpareThreads="25" maxSpareThreads="75" enableLookups="false"redirectPort="8443" 阅读全文

posted @ 2012-12-29 23:00 菜鸟的春天 阅读(230) 评论(0) 推荐(0)

使用Mybatis generator生成
摘要:新建一个mybatis配置文件创建好的generatorConfig.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" ><genera 阅读全文

posted @ 2012-12-27 17:13 菜鸟的春天 阅读(1327) 评论(0) 推荐(0)

Struts2访问包名进入包内action
摘要:因项目需求,访问 http://xxx.xxx.com/xxx/时,要进入http://xxx.xxx.com/xxx/index.html;按照正常流程,直接访问包名时,如果包名对应的路径存在并且web服务器如果开启了目录浏览,会显示该目录下文件,否则会提示找不到相应action;想了各种方案后,最终确定通过修改struts2源码实现url重写,从而实现效果。Struts2源码下载:http://download.csdn.net/detail/Zckun/3134950(官方已经不再提供2.2.1版本的源码下载)看了Struts2的相关文档后,了解到Struts2是通过DefaultAct 阅读全文

posted @ 2012-12-27 16:47 菜鸟的春天 阅读(462) 评论(0) 推荐(0)

Struts2常用配置
摘要:Struts的配置有两种方式:1.在项目src下创建struts.properties2.在struts.xml 里边使用constant 节点配置(<constant name="struts.action.extension" value="html,jhtml"/>)常用配置介绍struts.custom.i18n.resources=globalMessages 设置资源文件(国际化等使用)struts.ui.theme=simple UI主题 struts.configuration.xml.reload=true 是否重新加载配置 阅读全文

posted @ 2012-12-26 23:22 菜鸟的春天 阅读(220) 评论(0) 推荐(0)

1 2 下一页

导航