程序日志
文章平均质量分 78
铑枪--突廆孒
我具有比较强的专业知识,基础扎实且广泛,为人诚信,勤奋务实,有较强的适应能力和协调能力,责任感强,热爱集体,乐于助人,能恪守以大局为重的原则,愿意服从集体利益的需要,具有刻苦钻研精神。
展开
-
java https httpsurlconnection 代理(proxy)请求时返回407 Proxy Authentication Required
在java中使用HttpUrlConnection发送请求时,正确配置了代理,当转发http请求时无问题,而转发https请求时,返回了407响应码,而407表示为:Proxy Authentication Required。原创 2022-12-28 19:16:03 · 2900 阅读 · 1 评论 -
java日志框架简介(日志框架选型)
java 日志框架介绍原创 2022-06-18 12:50:31 · 3878 阅读 · 0 评论 -
java mail 包说明
java mail 包 版本 说明原创 2022-06-18 10:43:20 · 2001 阅读 · 0 评论 -
Eclipse+Tomcat远程调试配置
在做远程调试时,在windows系统和非windows系统下的配置,Tomcat中会有所差别,具体如下:第一步、配置tomcat在windows系统中作如下配置: 方法一、 打开%CATALINE_HOME%/bin下的文件catalina.bat,加入下面这行: set CATALINA_OPTS=%CATALINA_OPTS% -server -Xdebug转载 2012-10-13 18:36:08 · 943 阅读 · 0 评论 -
Eclipse Class Decompiler——Java反编译插件
Eclipse Class Decompiler,整合了目前最好的2个Java反编译工具Jad和JD-Core,并且和Eclipse Class Viewer无缝集成,能够很方便的使用本插件查看类库源码,以及采用本插件进行Debug调试。Eclipse Class Decompiler插件更新站点: http://feeling.sourceforge.net/update离线安装转载 2012-11-08 22:49:00 · 1347 阅读 · 0 评论 -
在MyEclipse 中添加自己定义的文件模版(----为myeclipse新建一个tapestry 5的tml模板)
我们在使用MyEclipse新建一个html、jsp等文件时,一般都是选择myeclipse里边自带的一些模版来新建,这样可以符合一些即定的格式,容易方便又上手很快。但是如果你不使用html等系自带的页面编辑模板时,需要自己到处去copy,然后还比较麻烦。有没有办法在myeclipse里边添加一个符合我们自己格式的模板呢,当然可以----这里以添加一个tapestry 5的tml模板为例介绍mye原创 2012-02-17 12:57:52 · 3391 阅读 · 1 评论 -
eclipse/myeclise 自定义注释中的变量名称
eclipse/myeclipse中自带了几种注释变量名称。这些名称能够帮助我们在注释中添加一些有用的、重复的东西。但是其提供的名称有限,往往我们需要在其上添加一些其它的名称,那么应该如何添加呢,在网络上搜索一段时间后,找到了做法。后文将以myeclipse 2013,添加一个自定义的myVersion变量名为例,介绍做的步骤: 1、在myeclipse/plugins目录下找到类似以下结原创 2013-07-01 23:14:01 · 2575 阅读 · 0 评论 -
java json 转换之 Jackson 框架
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且J转载 2013-08-01 21:47:15 · 1107 阅读 · 0 评论 -
spring mvc3 + fastjson 转换 REST 参数以及输出
spring 3可以支持Rest风格参数,其内置了jackson框架作为REST的json参数转换成javabean对象,以及bean对象转换成json参数。下文以spring 3.1.1 + fastjson为例(低于这个版本的不知道能不能行),说明如何使用springmvc构造resuful参数及输出。不说废话了,直接上代码:Controller类:@Controllerpubl原创 2014-03-26 23:53:11 · 6117 阅读 · 1 评论 -
eclipse中编辑log4j 的xml配置文件时,自动提示
方法1. 配置log4j.dtd文件: Windows -> Preferences -> XML -> XML Catalog 点击 Add.. 添加一个XML Catalog Entry 在弹出的窗口如下配置: Location: jar:file:F:/software/sts-2.3.3.M2/plugins/o转载 2014-03-27 00:02:34 · 2902 阅读 · 0 评论 -
java.lang.ClassNotFoundException: Cannot find class: DB_VENDOR
在mybatis 中使用databaseIdProvider节点配置项(<databaseIdProvider type="DB_VENDOR">)时, 出现如下错误提示:Caused by: java.lang.ClassNotFoundException: Cannot find class: DB_VENDOR at org.apache.ibatis.io.ClassLoaderWrapper.classForName(ClassLoaderWrapper.java:188) at org.a原创 2014-09-15 23:28:32 · 8943 阅读 · 0 评论 -
org.xml.sax.SAXParseException: The content of element type "configuration" must match
Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.### Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance.原创 2014-09-15 23:54:44 · 1994 阅读 · 0 评论 -
ie9 中出现不明的异常(参数是必选项 (Argument not optional)、尚未实现)等
ie9中运行js时,出现错误:参数是必选项(Argument not optional)、尚未实现等原创 2015-01-27 14:30:58 · 8081 阅读 · 0 评论 -
sql server、db2、oracle 存储过程动态sql语句示例
sql server、db2、oracle 存储过程动态sql语句示例原创 2015-02-02 20:04:37 · 1971 阅读 · 1 评论 -
struts2 中获取 web资源的方式
在struts2中获取 web资源的方式大致可分为获取扩展对象和原生对象。 一、获取扩展对象 1、可以在Action类中通过调用ActionContext.getContext().getXXX的方式得到request、application、session等扩展信息. 2、可以在Action类上实现RequestAware、SessionAware等接口获取到扩展信息。二、获取原生对象 1原创 2016-01-08 17:01:25 · 708 阅读 · 0 评论 -
maven支持ecmascript6的插件 minify-maven-plugin/closure-compiler-maven-plugin
在我们使用maven打包时,很多时间需要压缩js,以前很流行的yuicompressor-maven-plugin插件,随着es6的到来,已经变得不可用了。网上经过众多搜索后,发现可以使用Minify Maven Plugin/closure-compiler-maven-plugin插件使maven能支持es6的压缩。Minify Maven Plugin 此插件集成了yu...原创 2019-08-24 00:08:09 · 2485 阅读 · 1 评论 -
Java程序员应该知道的10个调试技巧
摘要:调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅![CSDN.NET 张红月/编译] 调试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调转载 2012-09-04 22:33:19 · 652 阅读 · 0 评论 -
tapestry 自定义参数转换器 ----Type Coercion
转自:http://tapestry.apache.org/typecoercer-service.html Type CoercionRelated ArticlesPage:TypeCoercer ServicePage:Type CoercionType Coercion is the conversion转载 2012-09-04 21:57:11 · 1035 阅读 · 0 评论 -
Log4j 基本配置使用详解
log4j简介:Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用原创 2012-08-22 22:56:05 · 1575 阅读 · 0 评论 -
使用HttpsUrlConnedtion连接https地址时异常处理 (方式二)
摘 要 JSSE是一个SSL和TLS的纯Java实现,通过JSSE可以很容易地编程实现对HTTPS站点的访问。但是,如果该站点的证书未经权威机构的验证,JSSE将拒绝信任该证书从而不能访问HTTPS站点。本文在简要介绍JSSE的基础上提出了两种解决该问题的方法。 引言 过去的十几年,网络上已经积累了大量的Web应用。如今,无论是整合原有的Web应用系统,还是进行新的Web开发,转载 2012-02-17 13:06:56 · 2027 阅读 · 0 评论 -
使用keytool + openssl 生成自签名的tomcat服务器证书
前提条件:在运行的机器上安装openssl软件。 准备工作 1、建立某个ca根目录,用来进行ca证书的管理(例如:/test/ca)。 2、在cs根目录下建立如下文件夹: newcerts、private,其中newcerts用于存放新生成的证书(openssl 自动管理),private用于存放自己的ca根证书的私钥。3、将openssl目录中的openssl.cnf文件复制到该原创 2012-02-17 12:48:46 · 2679 阅读 · 0 评论 -
Java toLowerCase()/toUpperCase()方法的使用注意
说明:如果大家写的代码涉汲到国际化的话,就看下去。如果想了解也可以看下去。 大家看下如下代码,我们在运行时,会是一个什么样的结果: 肯定有人说,这个肯定是true…没错,一般人想到这个肯定是true,但是…我们看看toUpperCase()(或toLowerCase(),下文件只说其中一个方法了)方法的源代码: 注意,这里调用了一个带Locale的重载方法,于是原创 2012-02-17 13:02:08 · 3905 阅读 · 0 评论 -
java List.subList方法中的超级大陷阱
在使用集合中,可能常常需要取集合中的某一部分子集来进行一下操作,于是subList这个方法就映入我们的眼帘,毫不犹豫地使用。例如以下代码:public static void main(final String[] args) { List lists = new ArrayList(); lists.add("1"); lists.原创 2012-02-17 12:52:16 · 5502 阅读 · 0 评论 -
jsp tag file中使用c:when 标签无法正确判断的问题
今天使用jsp tag file来引入内容,并在tag file中使用了c:when 标签: if -text if -select 然后很happy地在jsp中引入该tag文件:之后到浏览器一跑,结果text和select都显示出来了,查找半天不得结果,最后发现还要在tag file原创 2012-02-28 12:39:46 · 3139 阅读 · 0 评论 -
安装ie浏览器的js脚本调试工具
在ie中,如果不依赖外部工具进行js调试,而使用原始的alert的话,会大大增加js调试的难度。而微软的office、visual studio里边都带了可以支持ie调试的工具。在安装office(2003、2007带此工具,2010+不带此工具)时,选择自定义安装,将office 工具->html源文件编辑器下及下边的所有功能全部安装。(这里需要说明的是:从ie8版本开始,ie浏览器自带原创 2012-02-28 13:16:06 · 3453 阅读 · 0 评论 -
JSTL 入门: 表达式语言
转自:http://www.ibm.com/developerworks/cn/java/j-jstl0211/简介: JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerworks 上其新系列的第一篇文章中,软件转载 2012-02-20 12:23:53 · 702 阅读 · 0 评论 -
js日期正则表达式
匹配2011-2-3的日期的正则表达式(带平闰年效验):((^((1[8-9]\d{2})|([2-9]\d{3}))([-\/\._])(10|12|0?[13578])([-\/\._])(3[01]|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))([-\/\._])(11|0?[469])([-\/\._])(30|[12][0-9转载 2012-05-09 22:18:30 · 808 阅读 · 0 评论 -
myeclipse中关联jar包源代码 --支持自带jar包源代码的关联
一、手动添加的jar包引用: 1) 点击打开jar包中的class,如果没有显示源代码在弹出的页面选择 Attach Source... ->External File ...(或者External Folder...两个按钮选择一个即可,前者是选择一个zip/jar包搜索里边的源代码,后者是选择一个文件夹,搜索里边已经解压出来的源代码),然后点击Ok即可。原创 2012-05-09 22:15:14 · 6314 阅读 · 0 评论 -
myeclipse10.0优化,其它版本也适用
我用的是myeclipse10.0做的优化,早起版本8.5、8.6也都大同小异一、Myeclipse10修改字体MyEclipse10是基于Eclipse3.7内核,但在Eclipse的Preferences-〉general-〉Appearance->Colors and Fonts 中并没有找到Courier New字体,它采用的是Consolas字体,中文看着非常转载 2012-05-15 22:02:49 · 853 阅读 · 0 评论 -
BIRT View的国际化
但是听说BIRT对国际化支持的很好,所以找了一些资料发现解决办法首先用Eclipse连上BIRT的CVSHostdev.eclipse.orgRepository path/cvsroot/birtUseranonymousConnection typepserverUse Default PortSele转载 2012-03-09 20:56:43 · 1457 阅读 · 2 评论 -
java mail 发送邮件
啥也不说了,直接放代码,一切尽在代码中。。。1、要发送的邮件数据对象:public class MailData{ /** 发件人的用户名。 */ private String userName; /** 发件的密码。 */ private String password; /** 发件人的邮件地址 */ privat原创 2012-08-07 23:47:25 · 845 阅读 · 0 评论 -
JTable 为单元格添加按钮效果和事件效果
一、添加按钮显示效果在JTable中,单元格的数据默认是Label的效果,也没有事件。如果要为单元格添加一个按钮显示效果的话,那么就需要使用到一个swing的接口:javax.swing.table.TableCellRenderer,来改变单元桥格的默认默认渲染方法(DefaultTableCellRenderer),实现的自定义的渲染器如下: package org.sky原创 2012-07-29 00:24:29 · 11413 阅读 · 7 评论 -
“记住密码“功能的正确设计
这个功能简直就是一个安全隐患,我觉得并不是所有的程序员都知道怎么设计这个事。一般的设计 是——一时用户勾选了这个功能,系统会生成一个cookie,cookie包括用户名和一个固定的散列值,这个固定的散列值一直使用。这样,你就可以在所有的设备和客户上都可以登录,而且可以有多个用户同时登录。这个并不是很安全。下面是一些更为安全的方法供你参考:1)在cookie中,保存三个东西——用户名,登转载 2012-07-30 21:01:42 · 1106 阅读 · 0 评论 -
tapestry 中使用枚举类型作为组件参数的方法
转自:http://tapestry.apache.org/enum-parameter-recipe.htmlIt's not uncommon to create a component that has a bit of complex behavior that you want to be able to easily control, and an enumerated typ转载 2012-08-30 21:56:22 · 913 阅读 · 0 评论 -
更改eclipse(myeclipse) author的默认名字 --- 修改MyEclipse eclipse 注释的作者
在eclipse/myeclipse中,当我们去添加注释的作者选项时,@author 后边一般都会默认填充的你登录计算机的用户名。如何去修改呢:方法一:修改计算机登录的用户名(99.9999%的人应该都不愿意去这样做,特别是一些公司的域帐户登录的电脑根本就改不了)。方法二:将 @author 属性写死 。通过菜单 Window->Preference 打开参数设置面板,然后选择:原创 2012-02-17 12:59:04 · 7774 阅读 · 3 评论