![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础、网站开发
cfy_zybing
这个作者很懒,什么都没留下…
展开
-
参数校验
目录简述:Spring的参数校验:程序基本框架:创建一个DTO对象:Controller程序:发起请求:打印结果:增加校验@Validated 注解:@Validated 和 @Valid 区别增加参数校验注解:java validation注解hibernate validation 注解在Bean上增加需要校验的设置自定义validation注解定义注解校验的实现简述: 对于后台系统来讲,在入口处进行参数校验是非常必要的,这..原创 2020-06-21 16:48:59 · 229 阅读 · 0 评论 -
在Eclipse里面配置Tomcat
来源: http://blog.163.com/zqykiki@126/blog/static/55695609200971111539528/ 启动 Eclipse,对 Eclipse 进行配置:执行菜单项目 Window -> Preferences,打开 Preferences 对话框,选择 Server -> Installed Runtimes 项点击 A...原创 2010-11-05 09:51:04 · 78 阅读 · 0 评论 -
警告:编码 UTF8 的不可映射字符
今天也遇到了这个问题,网上查了一下,天下文章一大抄,也抄了过来,不写来源了,太多的一样了 今天接手一个公司的老项目,刚从CVS上check out后用Ant Build的时候总是报“警告:“编码 UTF8 的不可映射字符”。看了下都是代码中的中文注释,因为我的Eclipse默认采用UTF-8的编码,而这个项目以前是用的GBK,改了一下项目的properties,注释在代码中能正...原创 2011-12-27 10:38:15 · 205 阅读 · 0 评论 -
做网站需要注意的地方以及需要采用的技术、产品
整个网站:内容组织 1. 前台技术2. 后台技术 前台技术:1. Yahoo的14条规则2. 最重要的一点: 能静态化的静态化、缓存失效法则 编辑器:1. 博客等,所见即所得编辑器2. Wikitext编辑器 后台:1. 采用分层框架2. 多使用CacheDB:多级CacheDB3. 后台服务器:...原创 2012-01-16 10:24:06 · 113 阅读 · 0 评论 -
Calendar中的Time/isTimeSet
在调试程序,在Eclipse的watch窗口,发现Calendar变量的long是一个数值,但是print出来却是另一个数值,不解,看了一下Calendar中的代码,发现还有一个变量isTimeSet. Calendar的时间设置,可以通过Set一个long数值确定时间, 也可以通过设置年月日十分秒方式设置时间. 如果是通过设置一个long数值的话, 这个数值直接赋值给tim...原创 2012-05-03 14:15:02 · 336 阅读 · 0 评论 -
泛型类型的子类及通配符的使用
最近碰到一个泛型的问题, 就在网上找技术贴, 挖坟挖出个08年的技术贴, 解决了问题 来源: http://webservices.ctocio.com.cn/wsjavtec/128/8571628_1.shtml 原文: 在java语言中,我们通俗讲一个类是另一个类的子类型,是通过使用extends关键字去继承某一个类或者使用implements关键字...原创 2012-05-22 15:30:43 · 116 阅读 · 0 评论 -
关于泛型中<? extends A> 和 <? super A>的差别
天下文章一大抄, 继续抄 来源: 百度上搜索"泛型 super extends" , 出来一大堆 "泛型中super与extends的形象解释", 也不知道哪个是原创,也就不炒了,反正大家一搜索, 到处都是; 理解: 定义:List<? extends A> alist = new ArrayList<TypeA>(); 这个说明Ty...原创 2012-05-22 16:05:28 · 141 阅读 · 0 评论 -
Java中getResourceAsStream的用法
Java中getResourceAsStream的用法首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoad...原创 2012-02-14 10:12:09 · 98 阅读 · 0 评论 -
JVM崩溃
程序本来好好的, 做了一次大修改,测试的时候发现在某些场合下,程序突然消失了,检查后发现JVM崩溃了. 在运行目录下,生成了一个错误log文件: hs_err_pid26290.log 打开看, 能看到一些信息; 同时查了一下网上的一些资料. JVM的崩溃, 在网上找了一下一般以以下几种情况居多: 1. 内存不够, 尤其是Heap不够造成的, 具体的例子如: ht...原创 2012-07-03 10:19:54 · 218 阅读 · 0 评论 -
Ajax/JS消息等问题总结
让新人做一个demo,发现有太多的问题,将这些问题总结一下(主要是页面、Ajax处理):1. JS事件的模式: 问题:对于JS消息是如何处理的不清楚。 说明:这个demo需要页面中的控件和BHO进行交互,有BHO处理页面中控件发出来的消息。新人一直以为控件的消息处理,要写在控件定义的地方:如<input type="button" onClick="">,...原创 2010-11-03 10:48:22 · 163 阅读 · 0 评论 -
通过JS调整CSS风格
在页面中,做成大中小3种字体显示内容: 做了2套表格css风格: MTableA:标准的(小字体),MTableA_big:大字体;通过点击 <a href="#" onMouseDown="changefont('smallfont');"> 小 </a> <a href="#" onMouseDown="changefont('b.原创 2011-08-30 10:28:33 · 87 阅读 · 0 评论 -
request中的getRequestURI、getContextPath、getRealPath
request中: getRequestURI 返回 根路径getContextPath 返回 项目的名称getRealPath() 返回 绝对路径 一个文件: /opt/tomcat/webapps/test/module1/test.jsp请求返回:getRequestURL = /test/module1/test.jspgetContextPa...2009-12-15 17:26:20 · 128 阅读 · 0 评论 -
关于locale的设定
关于locale的设定,为什么要设定locale 关于locale的设定 locale是国际化与本土化过程中的一个非常重要的概念,个人认为,对于中文用户来说,通常会涉及到的国际化或者本土化,大致包含三个方面:看中文,写中文,与window中文系统的兼容和通信。从实际经验上看来,locale的设定与看中文关系不大,但是与写中文,及window分区的挂载方式有很密切的关系。本人认为就像...原创 2009-12-17 09:41:27 · 130 阅读 · 0 评论 -
编码相关文章
在HTTP传输中,为什么要对URL进行编码,以及如何进行编码(URLEncode)http://www.vckbase.com/document/viewdoc/?id=1730 Apache+Tomcat5.X的乱码总结,这篇文档总结了相当全面,几乎面面俱到:http://www.xue163.com/html/2008813/813761.html ...原创 2010-01-14 09:38:27 · 85 阅读 · 0 评论 -
SLF4j 和 common-logging
看现在有很多开源的软件,log记录都是用SLF4j,以前自己是用common-logging觉得十分方便,可以动态的切换实际的log系统,这样common-logging和SLF4J有什么区别。 网上找了一篇文档,觉得说明了一些问题: Apache Common-Logging是广泛使用的Java日志门面库。我以前一直都使用它和log4j编写日志。 Apache Common-L...原创 2010-06-19 05:41:40 · 92 阅读 · 0 评论 -
Command模式
Command模式,其实和用接口编程很像,只是command模式解耦合能力更好。使用接口编程,一般都是要使用到Factory模式,Command是将对行为进行封装的典型模式,Factory是将创建进行封装的模式, 参考资料1:参考资料2参考资料3 设计模式之Command板桥里人 http://www.jdon.com 2002/4/23/(转载请保留)...原创 2010-10-09 13:58:19 · 66 阅读 · 0 评论 -
对JavaScript事件的理解
要做一个工作,需要页面上的控件事件,由自己做的BHO程序来进行响应。想想这么简单的事情,不需要多说什么。几个新来的员工就是死活理解不了,费了好大的劲才让他们稍有理解,让他们按照要求、规范编写程序就可以了。 其实页面上的一个按钮、一个输入框,也就是一个窗口(如果按照C++界面编程来讲),也是会发出消息、会相应消息的。 按照Windows的消息机制来讲,页面上的一个按钮,是一个窗...原创 2010-10-27 10:14:05 · 177 阅读 · 0 评论 -
Ajax传参数:Get/Post、中文问题等 -- 网上抄的。
Ajax传参数: Get/Post:使用Ajax向服务器发送请求参数就可以向服务器“索取”不同的信息了,同一般的表格提交一样,用Ajax提交请求同样有GET与POST之分。使用GET方法使用GET方法想服务器床底参数的方法比较直接,就是将构建好的请求字符串添加到url后面。例如下面的示意代码:var name = document.getElementById('usern...原创 2010-10-28 14:51:45 · 94 阅读 · 0 评论 -
【Java基础】Executor
在: java.util.concurrent包中; 执行已提交的 Runnable 任务的对象。此接口提供一种将任务提交与每个任务将如何运行的机制(包括线程使用的细节、调度等)分离开来的方法。通常使用 Executor 而不是显式地创建线程。例如,可能会使用以下方法,而不是为一组任务中的每个任务调用 new Thread(new(RunnableTask())).start():...原创 2011-08-25 17:01:41 · 70 阅读 · 0 评论 -
instanceof运算符、Class的isInstance( )与isAssignableFrom之间的区别
instanceof 运算符 只被用于对象引用变量,检查左边的被测试对象 是不是 右边类或接口的 实例化。如果被测对象是null值,则测试结果总是false。 形象地:自身实例或子类实例 instanceof 自身类 返回true 例: String s=new String("javaisland"); System.out.println(s i...原创 2009-12-15 16:05:43 · 79 阅读 · 0 评论