
java
文章平均质量分 71
不大的锤子
Stay hungry! Stay fulish!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UncategorizedSQLException异常处理办法
如题,先贴consoleorg.springframework.jdbc.UncategorizedSQLException: StatementCallback; uncategorized SQLException for SQL [select * from zb_zbfl_sjzbfl_view where zb_id=?4]; SQL state [72000]; error cod原创 2017-10-12 10:25:05 · 73076 阅读 · 1 评论 -
MySQLSyntaxErrorException异常处理办法
先贴错误:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Access denied for user 'shoponline'@'%' to database 'zy167'错误原因:这个异常也有很多原因导致,我这回是因为配置文件中帐号密码错误所造成的。解决办法:我这次使用的是proxo原创 2017-10-14 17:00:05 · 11141 阅读 · 0 评论 -
dwr前后端交互的一个完整demo(新手)
DWR:就是一个可以让前台直接干后台活,调用后台类和方法的工具。想了解更详细请自行百度这段时间项目中有用到这个技术,所以一边练习一遍操作,用dwr最基本的方法,实现了一个简单的dwr前后台交互。过程如下:1、下载DWRjar包丢到lib里然后引入2、配置dwr.xml文件其中javascript中放的是在js中所用到的类名param放对应java文件类名,如果没用到多个类就原创 2017-10-30 17:00:27 · 2118 阅读 · 0 评论 -
Freemarker中list的相关使用
原文地址:http://zhuyuehua.iteye.com/blog/1975251参考文档(想详细学习的看这里):http://freemarker.foofun.cnfreemarker list (长度,遍历,下标,嵌套,排序)1. freemarker获取list的size : JavaArrayList list = new ArrayList();转载 2017-10-16 14:49:36 · 510 阅读 · 0 评论 -
jsp、freemarker、velocity 三者的区别与优缺点
在java领域,表现层技术主要有三种:jsp、freemarker、velocity。jsp是大家最熟悉的技术优点:1、功能强大,可以写java代码2、支持jsp标签(jsp tag)3、支持表达式语言(el)4、官方标准,用户群广,丰富的第三方jsp标签库5、性能良好。jsp编译成class文件执行,有很好的性能表现缺点:jsp没有明显缺点,非要挑点骨头那就是,由于可以编写j转载 2017-10-16 14:05:53 · 3747 阅读 · 0 评论 -
什么是 FreeMarker?
FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言, 不是 像PHP那样成熟的编程语言。那就意味着要准备数据在转载 2017-10-16 14:29:19 · 382 阅读 · 0 评论 -
FreeMarker中assign指令的用法
assign指令的用法有多种,包含创建或替换一个顶层变量,或者创建或替换多个变量等, 它的最简单的语法如下: , 这个用法用于指定一个名为name的变量,该变量的值为value, 此外,FreeMarker允许在使用assign指令里增加in子句, in子句用于将创建的name变量放入namespacehash命名空间中.转载 2017-10-16 14:36:45 · 9028 阅读 · 0 评论 -
Spring使用proxool连接池 管理数据源
一、Proxool连接池简介及其配置属性概述 Proxool是一种Java数据库连接池技术。是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。目前是和DBCP以及C3转载 2017-10-16 08:33:06 · 678 阅读 · 0 评论 -
structs1.3+spring+hibernate+freemarker实现简单功能
最近公司让在一个超级老的项目上做二次开发,花了一天时间简单的了解了一下大致的操作,记录一下,方便以后复习 项目结构如图: 具体操作步骤如下:一、导入jar包(文尾部有下载链接)二、在web-inf/tld下新建tld文件(mytag.tld) Tld文件是专门的标签配置文件,一个简单的标签配置如下所示,其中: 1.每个tag对应一个自原创 2017-10-17 20:09:34 · 352 阅读 · 0 评论 -
(01)Structs初学笔记——开篇
struts就是servlet来实现的,只是封装了某些功能,例如上传(如果用servlet写比较麻烦,struts直接就封装好了),使编程者用起来方便具体来说作用如下:1.获取表单内容,并组织生成参数对象2.根据请求的参数转发请求给适当的控制器3.在控制器中调用业务接口4.将业务接口返回的结果包装起来发送给指定的视图,并由视图完成处理结果的展现5.做一些简单的校验或是国际化原创 2017-11-04 11:50:25 · 320 阅读 · 0 评论 -
(02)Structs初学笔记——用DomainModel接收参数
实现功能:点击按钮后传uer的值到后台先写前台:<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%><% String path = request.getContextPath();String basePath = reque原创 2017-11-04 14:25:09 · 306 阅读 · 0 评论 -
ClassNotFoundException异常处理办法
先贴上概念:NoClassDefFoundError和ClassNotFoundException区别我们经常被java.lang.ClassNotFoundException和java.lang.NoClassDefFoundError这两个错误迷惑不清,尽管他们都与Java classpath有关,但是他们完全不同。NoClassDefFoundError发生在JVM在动态运行时,根据原创 2017-10-13 08:53:22 · 3528 阅读 · 0 评论 -
NoClassDefFoundError异常处理办法
先贴错误:严重: Servlet.service() for servlet jsp threw exceptionjava.lang.NoClassDefFoundError: org/apache/jsp/Hello_jsp (wrong name: org/apache/jsp/hello_jsp) at java.lang.ClassLoader.defineClass1原创 2017-10-14 08:44:26 · 5013 阅读 · 0 评论 -
Java的几种对象(PO-VO-DAO-BO-POJO)解释
一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DT转载 2017-10-14 08:40:28 · 377 阅读 · 0 评论 -
(04)Structs初学笔记——后台往前台传值
一、先写几个概念:(一)、OGNL:(1)、OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。(2)、Struts 2默认的表达式语言是OGNL(二)、OGNL用法:OGNL是通常要结合Struts 2的原创 2017-11-06 16:36:51 · 485 阅读 · 0 评论 -
(05)Structs初学笔记——默认Action
Structs中可以设置默认的Action,当我们访问的action不存在时,他就会去调用默认actionStruct.xml<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dt原创 2017-11-07 10:16:37 · 303 阅读 · 0 评论 -
(06)Structs初学笔记——result_type
先写两个概念:forward(转发): 1、forward是服务器跳转,浏览器不知道它所请求的具体资源来源,浏览器的地址栏不会变; 2、request.getRequestDispatcher("test.jsp").forward(request, response);//转发到test.jsp 3、以前的request中存放的变量不会失效,就像把两个页面拼原创 2017-11-07 10:42:47 · 369 阅读 · 0 评论 -
(07)Structs初学笔记——global_results
在structs配置文件中,如果一个包内多个action都用到了某个result,则可以为这个包配置一个公共结果集项目结构如图:structs.xml:<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http:/原创 2017-11-07 13:36:32 · 343 阅读 · 0 评论 -
(08)Structs初学笔记——ResultWithParams
当我们使用forward时,可以用url传参数也可以直接传值,前后台都能正常交互,但是当使用redirect时,由于不是同一个请求,所以valuestack中是没有值的,只能通过传参来进行数据发送整个例子项目结构如图:index.jsp<%@ page language="java" contentType="text/html; charset=GB18原创 2017-11-07 14:36:13 · 364 阅读 · 0 评论 -
Java 动态代理 应用
概要AOP的拦截功能是由java中的动态代理来实现的。说白了,就是在目标类的基础上增加切面逻辑,生成增强的目标类(该切面逻辑或者在目标类函数执行之前,或者目标类函数执行之后,或者在目标类函数抛出异常时候执行。Spring中的动态代理是使用Cglib进行实现的。我们这里分析的是JDK中的动态代理实现机制。下面我们通过例子快速了解JDK中的动态代理实现方式。示例需要代理的接口pub转载 2017-10-13 08:48:30 · 286 阅读 · 0 评论 -
JSP 与 HTML 的关系
我发现不少初学者不能很好理解 JSP 与 HTML 的关系,不少的视频教程也没有强调两者间的关系,或者只是说得很简略。 先来看一张图:这里很好概括了两者的关系,简单讲就是 JSP 是 HTML 的模板,用于生成 HTML。请求一个比如 index.jsp,并不是为了获取这个 jsp 本身的内容,而是获取这个 JSP 所生成的 HTML(可以包括 Javascript 及 CSS转载 2017-10-13 08:50:06 · 6330 阅读 · 0 评论 -
Java 中的 String 为什么是不可变的?
摘要: 什么是不可变对象? 众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括 基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变。什么是不可变对象?众所周转载 2017-10-13 08:51:43 · 198 阅读 · 0 评论 -
使用BigDecimal进行精确运算
使用BigDecimal进行精确运算 首先我们先来看如下代码示例: public class Test_1 { public static void main(String[] args) { System.out.println(0.06+0.01); System.out.println(1.转载 2017-10-13 09:00:58 · 222 阅读 · 0 评论 -
Java中map接口 遍历map
java集合框架用于存储数据,也被称为集合类位于java.util包下java.util包下常用接口和类Collection和Map是Java集合框架的根接口List集合是有序集合,集合中的元素可以重复,访问集合中的元素可以根据元素的索引来访问。Set集合是无序集合,集合中的元素不可以重复,访问集合中的元素只能根据元素本身来访问(也是不能集合里元素不允许重复的原因)。Map转载 2017-10-14 08:39:17 · 279 阅读 · 0 评论 -
(03)Structs初学笔记——简单数据验证
实现功能:验证url传入的值,如果匹配,进入正确页面,如果不匹配,进入错误页面,前台页面如下:首先是JSP文件代码:这里就是a标签中放了一个action,属性name=a写死了。<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"原创 2017-11-04 16:01:34 · 230 阅读 · 0 评论