- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 Maven项目中spring异常之CannotLoadBeanClassException
(注:此异常发生在全注解开发下) 异常释义:此异常意为无法加载xml文件中配置的bean。 产生机制:当maven项目开始运行的时候,会根据@Autowired注解,加载被注解的Bean,同时通过依赖注入机制还将加载该Bean下的其他注解Bean,之后根据xml中的配置(或是注解)寻找这些Bean,如果找不到就会产生上述异常。 解决方法:
2017-09-01 10:55:25
5212
1
原创 oracle 以timestamp为条件查询
SELECT * FROM TEST1 WHERE TO_CHAR(TIMESTAMP,'yyyy-MM-dd') > SUBSTR('2017-07-21 16:49:59',0,10)上述查询语句适用于数据库中时间字段的格式Timestamp,而代码中的查询条件属性为字符串to_char将时间字段转为字符串,同时限定格式为‘yyyy-MM-dd'substr用于截取字符串,
2017-07-21 16:55:34
14869
原创 关于Spring的一些面试问题
1、 什么是spring\springmvc?二者异同点?Spring是针对JavaSE/JavaEE的一站式轻量级开源框架,主要应用于java开发。Springmvc是一个类似Struts的mvc框架,隶属于spring,需要spring工具包的支持。2、 为什么使用spring?(spring的作用)1.降低耦合度(IOC)2.增强内聚性(AOP)3.轻量级,占用资源较少4.兼容性好,
2017-07-14 12:57:37
514
原创 Java复习总结——框架篇(三)
Java复习总结——框架篇(三)Struts2过滤器与拦截器的区别实现原理:过滤器的实现基于函数回调,拦截器基于Java反射机制工作环境:过滤器依赖Servlet容器,拦截器不依赖Servlet容器作用范围:过滤器可以对几乎所有请求起作用,拦截器只对Action请求求作用功能机制:过滤器无法操作Action上下文、值栈里的对象,拦截器可以作用次数:过滤器只在容器初始化时调用一次,拦截器在A
2016-12-10 10:28:19
475
原创 Java复习总结——框架篇(二)
一、strust 21、运行原理1.客户端初始化发出一个执行Service容器(如Tomcat)的Http请求(HTTPServletRequest)2.经过一系列过滤器Other Filters(其中ActionContextCleanUp可以帮助Struts 2和其他框架更好的继承,比如SiteMesh,A
2016-12-06 20:00:24
635
原创 Java复习总结(一)
1、Get和Post的区别1.get用于从服务器获取数据,post用于向服务器提交数据2.get传送数据受大小限制(2K),post无限制3.get安全性低于post,但效率高于post4.上传文件只能使用post2、多态的具体体现1.接口和接口的继承2.类和类的继承 3.重载4.重写3、HashMap和HashTable的区别1.HashMap不是线程安全
2016-12-06 15:39:36
525
原创 web项目中,上传到tomcat的图片被删除的原因
将图片上传的tomcat服务器目录下后,其保存在webapps下,当在开发工具中重启tomcat时项目会重新部署,而图片不属于项目内容,就会被清空解决办法:1、将图片上传至非webapps子目录下2、不要在开发工具在中重启tomcat
2016-10-29 17:08:01
3359
1
原创 response.sendRedirect()和request.getRequestDispatcher().forward()的区别
response.sendRedirect()和request.getRequestDispatcher().forward()都可以用来跳转页面,但还是有很大区别,总结了一些,具体如下:response.sendRedirect(url)重定向到指定URLrequest.getRequestDispatcher().forward()请求转发到指定URLresponse.
2016-10-11 21:56:53
511
原创 使用Chrome调试前端界面
Chrome自带的debug工具十分适合用来调试,使用起来也相对比较容易上手界面看着也十分整洁舒爽进入方式:打开浏览器菜单里的更多工具---开发者工具选择上端导航菜单的Sources,右键top,选择Add folder to wordspace,将本地工程导入打开要调试的页面,点击左侧行号处即可打上断点运行页面即可开始调试对于web工程,可以不
2016-10-05 00:35:04
1867
原创 解决javax.el.PropertyNotFoundException: Property 'empId' not found on type java.lang.String
此异常发生于使用jsp的c标签中的遍历集合是没有正常读取集合中的对象的属性时,首先要检查中的属性是否书写正确,尤其检查items的格式,正确格式items="${list }"很容易就误写成items="list"如果c标签无误,再检查集合是否成功传递过来以及对象属性是否与封装的数据库对象一致!
2016-10-05 00:27:12
1421
原创 Jsp+Jdbc+mysql封装分页功能
大致流程:Servlet从Jsp页面获取到当前页的页码,对当前页码进行判空处理,如果为空将其赋值为1 通过Dao层获取到请求数据的总行数 设置分页大小 将当前页,分页大小,总行数作为参数,创建一个PageUtil对象 Dao层获取PageUtil对象的当前页、分页大小,使用limit方法进行分页查找,返回数据
2016-10-03 18:03:55
1748
原创 js中强制类型转换
当前台页面某一值需要随着后台的操作而发生自增、自减、或者其他算术运算时,因为js是一种弱类型语言,var声明的变量没有明确指出其数据类型,所有当需要进行算术运算时要进行强制类型转换,以免发生下面这种错误function a(){var b=document.getElementById("x");b.value++;}此时b对象的值就不是我们预料中的在原
2016-10-03 17:36:56
488
原创 计算机常用英语词汇
able 能Access Control List(ACL) 访问控制列表access token 访问令牌access访问account lockout 帐号封锁account policies 记帐策略accounts 帐号active file 活动文件active激活adapter 适配器adaptive speed leveling 自适应速率等级
2016-09-23 15:11:59
956
原创 关于page,request,session,application在jsp页面中的作用域
Page:只能作用于本页面,一般用于页面按钮,选择框修改值后改变属性重新加载request:只能由指定的页面接收发送的数据,及response指定的页面可以接收此页面携带的属性值(两个页面)session:适用于整个服务器,重启服务器后失效某一页面通过setSession方法设置session对象后,只要服务器不关闭,都可获取此session值applica
2016-09-22 21:38:58
1084
原创 解决mysql数据库存储中文乱码的问题
在数据库的安装目录中找到my.ini配置文件,一般位于C:\Program Files\MySQL使用文档工具打开,搜索character字段,将以下两项的编码都改为gbk,默认的应该是Latin1重启数据库服务即可default-character-set=gbkcharacter-set-server=gbk关
2016-09-22 21:11:22
460
原创 URLEncode解决Cookie存取中文乱码
中文属于Unicode编码,而英文属于Ascll编码,Cookie中又只能存储英文,要想向cookie中存取中文就要对中文进行编码当向cookie中存储时,使用URLEncode类中的encode方法对文本进行转码。当从cookie中读取时,使用URLDecode类中的decode方法进行解码实例如下:String username = request.getPar
2016-09-19 17:31:53
8556
原创 解决Sublime There are no packages available for installation无法使用Package Control更新插件的问题
Sublime作为一款功能强大的开发工具,其性能与Package Control的功劳是密不可分的,由于网络限制,导致现在无法使用Package Control更新插件经过一番折腾,已成功解决该问题之所以无法进行更新,是因为内网限制无法获得sublime官网的Package文件,channel_v3.json通过快照将channel_v3.json下载下来,建立本地
2016-09-13 21:20:53
1918
原创 Oracle+JDBC连接实例
import java.sql.*;public class Jdbc{ private static String Driver = "oracle.jdbc.driver.OracleDriver"; //加载jdbc连接oracle的驱动包 private static String url = "jdbc:oracle:thin:@127.0.0.1:1521:Exercise";
2016-09-13 15:05:47
751
原创 HTML元素居中显示的方法
1、固定宽度width属性,将margin-left和margin-right设置为autodiv{ width:300px; margin-left:auto; marign-right:auto;}优点:简单易懂,兼容性强缺点:扩展性差,对未知宽度属性的组件无法设置2、
2016-09-13 10:38:50
974
原创 Java输出等腰三角形
* *** ***** *******使用【Java】输出上方的等腰三角形最开始怎么也想不出如何设计,怎么输出,始终没有头绪后来发现了一个非常容易陷入的误区!!!!忽略右侧的空格,只输出左侧的空格,输出*号换行第一行 输出三个空格后输出*换行第二行 输出两个空格后输出*换行第三行 输出一个空格后输出*换行第四行 输出零个空格后输出*换行publ
2016-08-18 19:55:03
18821
8
原创 form表单提交中文乱码
做了个小web项目,从jsp页面中的form表单向数据库提交中文内容时发现提交到数据库的内容时乱码,用debug断点调试半天发现从jsp提交的时候就已经时乱码了,搜索了一通,现已解决,解决方法就是将form表单提交的内容手动进行一次转码String username = (String) request.getSession().getAttribute("username");
2016-07-25 10:17:24
1100
原创 Eclipse集成Tomcat 报错Tomcat 7.x JDK name
只说一句!!!Tomcat 子菜单中的JDK里配置的是JDK的目录!!!!!是JDK的目录!!!!!!!!!是JDK的目录!!!!!!!!!
2016-06-28 21:19:23
1120
原创 Android SQLite数据库添加数据出错 at android.database.sqlite.SQLiteStatement.releaseAndUnlock
今天试着做了注册页面往本地数据库添加数据的操作,结果出现了 at android.database.sqlite.SQLiteStatement.releaseAndUnlock这个错误,报错空指针异常,经检查发现原来是当执行插入操作是数据库连接已经关闭掉了,仔细检查改正为每次执行插入操作都关闭数据库连接再重新获取连接,改正后代码如下:packa
2016-06-01 20:48:35
890
原创 Android实现倒计时跳转Activity
现在的APP大部分打开时的欢迎界面都有广告,倒计时结束进入主界面,今天就自己试试实现了一下,主要用到有:Intent:意图,实现页面跳转CountDownTimer:倒计时器,不言而喻Handler:消息处理类,将跳转意图发送到消息队列,可以设置延迟完整代码如下:package com.example.sharedpreferences;import android.app.A
2016-05-30 21:02:14
6176
2
原创 Struts2 使用FileUtils上传文件--文件名一定不能有中文!!!
Struts2 FileUtils.copyFile()方法报错为无效参数
2016-05-10 20:30:02
1740
原创 使用ActionSupport验证登录
Action是Strust2中的一个接口,可以用于验证登录,具体代码如下:package com.opensymphony.xwork2public abstract interface Action{public static final String SUCCESS = "success";public static final String ERROR = "error";pub
2016-05-02 20:27:23
997
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人