
note
文章平均质量分 87
dengdaip
这个作者很懒,什么都没留下…
展开
-
java 面试题
1Java 基础1、HashMap的源码,实现原理,JDK8中对HashMap做了怎样的优化。 jdk1.7实现: 源码是采用Node数组方式实现,node即链表节点,故jdk1.7中hashMap是采用数组+链表方式实现,hashMap在进行初始化时,数组长度默认为16,当对key进行hash运算取数组下标发现该下标已存在时,会针对此key重新生成一个node节点然后追加到数组下标已存在对应的节点后面 jdk1.8实现: 原理大部...原创 2021-08-03 01:50:46 · 275 阅读 · 0 评论 -
运用spring时出现org.springframework.beans.factory.BeanNotOfRequiredTypeException: 错误
错误信息:Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'studentService' is expected to be of type [com.ddp.service.spring.StudentService] but was actually of ty原创 2017-06-15 16:36:09 · 6403 阅读 · 1 评论 -
springmvc中RequestMethod.GET方式不适用于json数据格式的参数接收
springmvc中RequestMethod.GET方式不适用于json数据格式的参数接收原因在于Get请求方式相当于URL地址栏参数传输,其格式为url?param=xxx¶m=yyy&......,如果是以json格式传输请求参数,其格式肯定与GET方式不符,故在用RequestMethod.GET请求方式时,如果前台用json格式传输,调试时会报400错误。虽然在Request原创 2017-07-19 18:10:16 · 2146 阅读 · 0 评论 -
tomcat + jenkins +windows
1.将jenkins war包放在tomcat webapps目录下2.运用dos系统进入jenkins目录,运行命令:java -jar jenkins.war 进行jenkins的安装3.安装完成,启动服务器,登录http://localhost:8080/jenkins(tomcat默认端口号,可修改)查看是否能进入jenkins网页原创 2017-10-09 17:08:27 · 611 阅读 · 0 评论 -
hibernate与mybatis区别
1.hibernate较mybatis学习门槛高,hibernate封装性较好,需要自己学习hql语言,而mybatis基本上不需要学习新的东西,只要用户 会sql就行2.在某些特定项目下,比如说sql不复杂的项目,用hibernate开发速度较快,代码简洁,基本上不用自己写新的sql语句,而mybatis适合sql比较复杂的场景3.hibernate一次性将对象的属性值全部查询出来,而m...转载 2019-02-19 10:26:09 · 611 阅读 · 0 评论 -
springmvc与struts2的区别
1.拦截级别不一样,struts2是针对类级别的拦截,一个类便对应一个request上下文,而springmvc是针对方法拦截,一个request对应一个方法2.struts2是多例的,一个请求进来便会实例化一个action,而springmvc默认是单例的,类的实例化在容器加载时便完成,由此可见,在web程序运行时,springmvc性能开销应当比struts2小3.springmvc运...原创 2019-02-19 14:26:03 · 281 阅读 · 0 评论 -
springmvc工作原理
springmvc工作原理其实很简单,其主要通过dispatcherservlet核心控制器来控制前后台交互dispatcherservlet其实质是个servlet,在web.xml配置文件里经配置,当容器启动时,会调用dispatcherservlet父类的一系列初始化方法,最后流转到dispatcherservlet的initStrategies方法,此方法为容器启动时springmvc...原创 2019-02-20 17:39:43 · 264 阅读 · 0 评论 -
java集合类比较
List接口: 1.ArrayList--底层数据结构为数组,有序可重复,查询速度快,增删速度慢,线程不安全,效率高 2.LinkList--底层数据结构为链表,有序可重复,查询速度慢,增删速度快,线程不安全,效率高 3.Vector--底层数据结构为数组,有序可重复,查询速度快,增删速度慢,线程安全,效率低,不推荐使用set接口: 1.HashSet--底层数据结构为...原创 2019-02-26 15:31:11 · 280 阅读 · 0 评论 -
springmvc与struts2的区别
1.springmvc是单实例多线程,Struts2是多例多线程,两相比较,springmvc处理效率比struts2高2.springmvc基于方法开发,struts2基于类开发,前者节约资源与空间(比如变量的销毁时间)3.springmvc前后台可直接交换json数据(@ResponseBody,@RequestBody),strtus2也能,但是得人工转换,相比较而言原创 2017-06-15 15:02:07 · 312 阅读 · 0 评论 -
springmvc搭建框架时无法加载js或者css等文件
若要引入各种资源,如js,css,可在web.xml文件里面配置servlet,过滤掉以这种文件结尾命名的文件,也可以在springmvc配置文件里引入相关标签,过滤掉指定文件夹下面的文件出现此问题的原因在于:我们一般在url-Mapping 过滤*的请求,导致将后缀名为css或者js等文件一起过滤掉了原创 2017-06-15 14:32:38 · 621 阅读 · 0 评论 -
获取bean的三种方法
1.spring容器注入bean2.WebApplicationContext context = WebApplicationContextUtils.getRequiredWebApplicationConte(servletContext);ServiceName serviceName = context.getBean("serviceName");3原创 2017-06-15 14:20:17 · 692 阅读 · 0 评论 -
启动服务,struts.xml文件报引入文件错误
错误:内嵌错误:Unable to load configuration. - file:/E:/myeclipse/workspace/prpall/webapp/WEB-INF/classes/struts.xml内嵌错误:Open quote is expected for attribute “file“ associated with an element type原创 2017-06-13 10:59:00 · 1254 阅读 · 0 评论 -
JS文件中发送请求给后台,附带数组参数可在Action中用List类型接收
如有以下请求:var URL = "/prpall/mytest/delVehicleTaxMsg.do?arrayVehicleId="+vehicleIdArray;Action 中:private List arrayVehicleId;记得在此Action 中添加它的getter,setter方法在Action中对获取到的数组进行解析,数组一般是以" , "分割比如原创 2017-06-13 11:11:56 · 1439 阅读 · 0 评论 -
hibernate延迟加载导致jsp页面获取不了值问题
解决办法:web.xml文件里加上过滤器filter> OpenSessionInView org.springframework.orm.hibernate3.support.OpenSessionInViewFilter OpenSessionInView /*转载 2017-06-13 11:16:23 · 402 阅读 · 0 评论 -
java程序导入Excel表数据
程序如下:File file = new File("D:\\1-2.xls"); String vehicleidiac1 = ""; int count = 0; Workbook wb = null;try {FileInputStream fileInputStream = new FileInputStream(file);wb = Work原创 2017-06-13 11:25:21 · 680 阅读 · 0 评论 -
CRT进入数据库命令
使用CRT进入数据库步骤:1.输入数据库地址2.地址连接成功后,输入dbaccess命令原创 2017-06-13 11:30:01 · 3643 阅读 · 0 评论 -
spring 定时 Cron 表达式
格式: [秒] [分] [小时] [日] [月] [周] [年]序号 说明 是否必填 允许填写的值 允许的通配符 1 秒 是 0-59 , - * / 2 分 是转载 2017-06-13 13:55:39 · 583 阅读 · 0 评论 -
struts2请求无法跳转到后台执行acton方法
问题现象前台发送请求,经过一系列struts拦截器无法跳到后台执行action方法原因(排除请求错误,配置错误等情况)在页面请求到后台Action之间会先经过一系列Struts默认的拦截器,拦截器处理失败,导致问题出现。 最常出现的问题是validate没验证通过,通常是由于页面上定义的域与Action的属性类型不匹配导致解决办法原创 2017-06-13 14:00:28 · 4903 阅读 · 0 评论 -
eclipse在线安装maven插件有效地址
1.4版本http://download.eclipse.org/technology/m2e/milestones/1.4此版本能有效用于eclipse在线安装maven 插件,另外。如果安装报错,比如说缺失什么gef插件之类的,请自行下载安装原创 2017-06-25 20:16:56 · 1246 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException: Parameter 'name' not found. Available parameters are [1,
解决办法第一种:在sql语句中通配符这样写,用0,1匹配第二种:在dao接口的方法中的参数前面加param注解转载地址:http://blog.youkuaiyun.com/crazy_java1234/article/details/53022011转载 2017-06-16 17:14:46 · 2044 阅读 · 0 评论