Java
文章平均质量分 55
Java
胡矣
这个作者很懒,什么都没留下…
展开
-
Spring Boot项目以jar包形式启动,下载resources目录中文件为空的解决方案及原因分析
项目中有一个下载docx模板文件的功能。开发同学反馈:本地测试可以正常下载;部署到测试服务器后,下载的文件为空。原创 2021-12-27 00:05:36 · 2904 阅读 · 3 评论 -
“极简Java入门”是一套帮助编程学习者快速入门Java的视频教程;适合Java零基础人员及Java初学者学习,视频共2小时左右;学习本视频后,读者可以掌握Java基础语法及编写简单的Java程序
“极简Java入门”是一套帮助编程学习者快速入门Java的视频教程;适合Java零基础人员及Java初学者学习,视频共2小时左右;学习本视频后,读者可以掌握Java基础语法及编写简单的Java程序原创 2021-11-01 15:24:18 · 168 阅读 · 0 评论 -
用简洁的语言详细讲解Java泛型;结合简单、清晰的Java代码示例,一看就懂,懂了才不会忘记
使用泛型的好处:1. 编译期进行类型检查,消除运行期ClassCastException异常;2. 消除了强制类型转换,减少不必要的代码。原创 2021-10-14 22:31:27 · 171 阅读 · 0 评论 -
Eclipse中propedit插件安装
在做国际化编辑一些简体中文、繁体中文等Unicode资源文件时,总是需要使用native2ascii编码。介绍一个Eclipse插件(propedit)来完成此功能。1、展开Eclipse的Help菜单,将鼠标移到Software Update子项,在出现的子菜单中点击Find and Install;2、在Install/Update对话框中选择Search for new featur原创 2008-06-20 16:23:00 · 4244 阅读 · 2 评论 -
HQL返回值
Hibernate查询单个字段,Hibernate把每个id做成一个元素的一维数组,List存放的是一维数组。 Query query = s.createQuery("select u.id from User as u"); List list = query.list(); for (i=0; i Long id = (Long) list.get(i);原创 2008-09-05 14:46:00 · 881 阅读 · 0 评论 -
Hibernate中Session.load/get区别
出自《深入浅出Hibernate》.Session.load/get方法均可以根据指定的实体类和从数据库读取记录,并返回与之对应的实体对象.其区别在于:1. 如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObjectNotFoundException.2. Load方法可返回实体的代理类实例,而get方法永远直接返回实体类.原创 2008-11-12 15:09:00 · 905 阅读 · 0 评论 -
log4j:ERROR A "org.jboss.logging.appender.FileAppender" object is not assignable to a "org.apache.log4j.Appender" variable.
jboss部署项目中遇到如下错误信息:09:12:54,062 ERROR [STDERR] log4j:ERROR A "org.jboss.logging.appender.FileAppender" object is not assignable to a "org.apache.log4j.Appender" variable.09:12:54,062 ERROR [ST原创 2009-01-07 09:25:00 · 8988 阅读 · 2 评论 -
Java无法读取node.js设置的Cookie
经调查,问题出在node.js设置的一个Cookie的key中含有冒号(:),如app:sess=jjdkew909cv0klwlwk0909dsll3替换冒号(:)后,解决问题,修改后如下:app_sess=jjdkew909cv0klwlwk0909dsll3原因Cookie的格式有2个不同的版本,第一个版本,我们称为Cookie Version 0,是最初由Netscap...原创 2018-04-25 18:03:24 · 423 阅读 · 0 评论 -
IntelliJ IDEA 配置远程Tomcat:Tomcat server Remote
远程服务器操作系统:windows 7 web容器:tomcat 7配置IntelliJ IDEA新建远程tomcat新建Tomcat server -> remote,如下图 配置远程tomcat如下图:请重点关注红框中内容。 Type:我们使用ftp,windows 7的ftp配置请自行搜索引擎。 Host:需先配置,然后从下拉框中选择。配置如下原创 2018-01-26 18:16:15 · 19355 阅读 · 2 评论 -
5分钟学会——最简单的自定义注解Annotation
本文中提供一个自定义注解的例子,只写了一个用于修饰(类,接口,枚举)的注解,大家可以举一反三。原创 2016-10-14 16:11:51 · 498 阅读 · 0 评论 -
SSM框架-Intellij IDEA
最近在搞一个SSM框架的基础工程,看到了一篇很详细的博客(博客地址)。但是他是基于Eclipse搭建的,在idea中运行异常,查阅资料修复后,分享给大家。修改了什么?pom.xml编译时候需包含mybatis的xml文件 <build> <finalName>ssm</finalName> <resources> <resource> <director原创 2016-09-30 00:26:13 · 3666 阅读 · 4 评论 -
删除IntelliJ Idea中Maven Archetype
用户可以在IntelliJ Idea中添加Maven Archetype,但是IntelliJ Idea中并没有提供删除的方法。下面介绍一种通过修改配置文件的方法来实现删除。查看Archetype查看配置文件位置mac~/Library/Caches/IntelliJIdea2016.2/Maven/Indiceslinux~/.IntelliJIdea2016.2/system/Maven/Ind原创 2016-08-17 16:59:19 · 14548 阅读 · 2 评论 -
struts2异常处理
在struts2中提供了一些常用的拦截器,其中就包括对异常处理的拦截器,我们直接声明使用即可,下面来看个例子。struts.xml "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.原创 2008-08-26 13:53:00 · 2715 阅读 · 1 评论 -
以前写的javamail例子
package cn.sun.com;import java.util.Date;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.PasswordAuthen原创 2008-04-24 15:44:00 · 1537 阅读 · 1 评论 -
Tomcat7.0源码编译
1、下载tomcat7.0源码,下载地址:http://tomcat.apache.org/download-70.cgi2、解压tomcat7.0,解压后目录结构,如下图:3、将build.properties.default文件名修改为build.prop原创 2011-07-07 22:46:29 · 2837 阅读 · 1 评论 -
struts2的execAndWait拦截器使用
使用execAndWait拦截器可以在等待较长时间的后台处理中增加等待页面。struts.xml中可定义如下:action name="testAction" class="com.TestAction"> interceptor-ref name="execAndWait">interceptor-ref> result >success.jspres原创 2008-11-27 16:40:00 · 2473 阅读 · 2 评论 -
Eclipse中Jode Decompiler插件安装
Eclipse3.3.2安装Jode Decompiler插件过程如下:help => Software Updates => Find and Install... => Search for new features to install,单击"New Remote Site..." 在URL栏输入 http://www.technoetic.com/eclipse/update然后点完成原创 2008-04-21 21:50:00 · 3261 阅读 · 2 评论 -
request.getParameterMap()返回Map的锁定问题
最近做项目,用到request.getParameterMap();在对返回的Map进行操作的时候产生异常Cannot find message associated with key parameterMap.locked,网上找了一下解决方法,记录一下,希望对产生同样问题的朋友有所帮助,如下: Map requestParams=request.getParameterM原创 2008-03-20 13:53:00 · 5426 阅读 · 8 评论 -
JAVA解N元一次方程组(矩阵)
今天写了一个解N元一次方程组的JAVA程序(矩阵),毕竟不是专业搞算法的,用的是最基本的消元法, 模拟人的计算过程,记录一下.public class Matrix { /** * @param args * 必须为N行N+1列 */ public static void main(String[] args) { int n = 4; float[][] matrix原创 2008-03-21 16:02:00 · 7356 阅读 · 4 评论 -
java访问权限修饰符(表格)
总容易忘记,做个表格时刻提醒自己. 作用域 当前类 同一package 子孙类 其他package public √原创 2007-12-11 10:41:00 · 2970 阅读 · 0 评论 -
jfreechart生成饼状图,web显示
servlet中部分代码: public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Font titleFont = new Font("黑体",Font.CENTER_BASELIN原创 2008-02-18 13:29:00 · 1814 阅读 · 0 评论 -
tomcat5下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法
Tomcat5中应用jxl在IE中动态生成Excel文件,而不在服务器上生成相应的Excel文件时,用到response.getOutputStream()产生了getOutputStream() has already been called for this response异常,查阅了一些资料,简单做一分析并提出解决方法.原因:在tomcat5下jsp中出现此错误一般都是在jsp中使用了输出原创 2008-02-14 16:04:00 · 860 阅读 · 0 评论 -
tomcat5下jfreechart和spring冲突报错
tomcat5用jfreechart做图表,报错如下:13:20:43,109 WARN XmlBeanDefinitionReader:47 - Ignored XML validation warningorg.xml.sax.SAXParseException: URI was not reported to parser for entity [document] at gnu.x原创 2008-02-18 13:25:00 · 1049 阅读 · 0 评论 -
java调用windows命令行
记录一下长点教训,不动手实践,浅尝则止的态度是不行的.对一些东西有很模糊的印象,有的时候就和完全不知道没什么区别.今天要用java调用命令行,想都没想直接写下Runtime.getRuntime().exec("dir c://windows");事实证明会报异常.由于代码量少,很明显的知道是该语句报异常,如果代码量很多的话,可能又要花一些时间来找到问题.Runtime原创 2008-05-06 16:54:00 · 2063 阅读 · 1 评论 -
myeclipse6.5中DB Brower连接oracle10g报错ORA-00604,ORA-12705
用myeclipse6.5中DB Brower连接oracle10g报错ORA-00604,ORA-12705,错误信息如下图:首先怀疑数据库有问题,但是从IE访问和用PL/SQL DEVELOPER访问都无问题,排除了oracle的问题。问题锁定myeclipse6.5上.查阅一些资料,解决方法如下:修改eclipse.ini文件,将"-Duser.language=en"修改为"-原创 2008-07-12 11:17:00 · 1713 阅读 · 4 评论 -
ORA-01461: can bind a LONG value only for insert into a LONG column
环境:JDK5.0+HIBERNATE3+TOMCA5.5+ORACLE10G在向数据库表中做insert操作时候出现如下异常10:54:27,546 ERROR AbstractFlushingEventListener:300 - Could not synchronize database state with sessionorg.hibernate.exception原创 2008-08-28 10:49:00 · 4493 阅读 · 2 评论 -
hibernate的one-to-many和many-to-one实例
one-to-many:Userinfo.javapackage airticket.po;import java.util.HashSet;import java.util.Set;/** * Userinfo generated by MyEclipse - Hibernate Tools */@SuppressWarnings("seria原创 2008-08-26 10:44:00 · 2347 阅读 · 0 评论 -
HTML中使用struts标签的方法
在JSP中使用struts标签要先对标签文件进行引用,这里用struts2作为例子,如下:"s" uri="/struts-tags"%>而在HTML中根本无法识别上面代码,所以在HTML无法使用struts标签.解决方法:在tomcat目录/conf/web.xml 文件中,找到 servlet-mapping> servlet-nam原创 2008-08-19 15:01:00 · 1503 阅读 · 1 评论 -
Java载入器概述
注:本文所指的系统是JVM并非OS。当我们在命令行输入java xxx的时候,java.exe根据path中设置招到JRE,接着找到位于JRE之中的jvm.dll(正真的java虚拟机),最后载入这个动态链接库,启动java虚拟机。虚拟机一启动,会先做一些初始化的动作,比方说抓取系统参数等。一旦初始化工作完成之后,就会产生第一个类载入器,即所谓的Bootstrap Loader,Bootstr原创 2008-05-30 10:54:00 · 925 阅读 · 0 评论 -
静态块调用顺序解析
本文所说的静态块是static{}下面来探讨一下java中的静态块到底是什么时候被调用的。可能有的人会毫不犹豫的说:“静态块是类被载入时候被调用的,并且只调用这一次!”。很多书上也是这么写的,这句话可能不能被全部否定,但至少是不准确。我们先做2个实验。实验1:class Intance{ static{ System.out.println(原创 2008-05-29 11:45:00 · 2432 阅读 · 3 评论 -
struts2:利用标签显示Map中嵌套Map
Map中存放一个Map,利用标签显示例子如下:其中detailMap是Map的名字(必须和后台返回的Map名字相同),hashMap是其中存放的Map的一个代号。#hashMap.seat中seat是Map中的key。 s:iterator value="detailMap" id="hashMap"> tr> td>原创 2008-08-01 15:50:00 · 1305 阅读 · 0 评论 -
struts2:利用标签显示List嵌套Map
List中存放一个Map,利用标签显示例子如下:其中detailList是List的名字(必须和后台返回的List名字相同),hashMap是其中存放的Map的一个代号。#hashMap.seat中seat是Map中的key。 s:iterator value="detailList" id="hashMap"> tr> td>原创 2008-08-01 15:31:00 · 1918 阅读 · 0 评论 -
通过rss取csdn帖子URL列表(java版)
本文提供方法可以通过rss简单取得csdn帖子URL.方法实现基本原理 :通过HttpURLConnection发送请求并取得返回字符串.用正则表达式匹配帖子URL. public void SendURLPost() throws IOException { //rss的URL String urlStr = "http://forum.csdn.net/Rss/J2SE/UnClo原创 2008-07-24 13:54:00 · 1223 阅读 · 0 评论 -
log4j.properties例子
### set log levels ###log4j.rootLogger = INFO,stdout,log### 输出到控制台 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.stdout原创 2008-07-18 15:11:00 · 2907 阅读 · 0 评论 -
java左移、右移、无符号右移
右移System.out.println(-3>>1);结果是-2,为什么会是-2呢?下面我们来看一下.System.out.println(Integer.toHexString(-3));得到-3的16进制为fffffffd(此为-3的补码,计算机中负数用补码表示).转换成2进制为1111 1111 1111 1111 1111 1111 1111 1101右移一位为111原创 2008-05-10 01:37:00 · 18215 阅读 · 0 评论 -
使用jxl在IE中动态生成Excel文件,不在服务器上生成的Excel文件
使用jxl在IE中动态生成Excel文件,不在服务器上生成的Excel文件,下面是一个项目中实例,可根据个人需求自行修改:ExcelManager.java类import java.io.OutputStream;import java.sql.ResultSet;import jxl.Workbook;import jxl.format.Colour;import jxl.write.Label原创 2008-02-15 16:43:00 · 1640 阅读 · 1 评论