自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 问答 (1)
  • 收藏
  • 关注

原创 java 面试题

1Java 基础1、HashMap的源码,实现原理,JDK8中对HashMap做了怎样的优化。 jdk1.7实现: 源码是采用Node数组方式实现,node即链表节点,故jdk1.7中hashMap是采用数组+链表方式实现,hashMap在进行初始化时,数组长度默认为16,当对key进行hash运算取数组下标发现该下标已存在时,会针对此key重新生成一个node节点然后追加到数组下标已存在对应的节点后面 jdk1.8实现: 原理大部...

2021-08-10 02:20:18 724

原创 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 231

原创 java集合类比较

List接口:  1.ArrayList--底层数据结构为数组,有序可重复,查询速度快,增删速度慢,线程不安全,效率高  2.LinkList--底层数据结构为链表,有序可重复,查询速度慢,增删速度快,线程不安全,效率高  3.Vector--底层数据结构为数组,有序可重复,查询速度快,增删速度慢,线程安全,效率低,不推荐使用set接口:  1.HashSet--底层数据结构为...

2019-02-26 15:31:11 237

原创 springmvc工作原理

springmvc工作原理其实很简单,其主要通过dispatcherservlet核心控制器来控制前后台交互dispatcherservlet其实质是个servlet,在web.xml配置文件里经配置,当容器启动时,会调用dispatcherservlet父类的一系列初始化方法,最后流转到dispatcherservlet的initStrategies方法,此方法为容器启动时springmvc...

2019-02-20 17:39:43 225

原创 springmvc与struts2的区别

1.拦截级别不一样,struts2是针对类级别的拦截,一个类便对应一个request上下文,而springmvc是针对方法拦截,一个request对应一个方法2.struts2是多例的,一个请求进来便会实例化一个action,而springmvc默认是单例的,类的实例化在容器加载时便完成,由此可见,在web程序运行时,springmvc性能开销应当比struts2小3.springmvc运...

2019-02-19 14:26:03 218

转载 hibernate与mybatis区别

1.hibernate较mybatis学习门槛高,hibernate封装性较好,需要自己学习hql语言,而mybatis基本上不需要学习新的东西,只要用户 会sql就行2.在某些特定项目下,比如说sql不复杂的项目,用hibernate开发速度较快,代码简洁,基本上不用自己写新的sql语句,而mybatis适合sql比较复杂的场景3.hibernate一次性将对象的属性值全部查询出来,而m...

2019-02-19 10:26:09 570

原创 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 559

原创 ajax向后台请求数据包含中文乱码问题解决

由于ajax默认返回编码为utf-8,故后台在返回数据时,应当将数据编码转为utf-8形式,如:java.net.URLEncoder.encode(businesshtmlStr,"utf-8");前台ajax接受数据时,用utf-8解码,如:decodeURIComponent(e)若整个项目为utf-8编码,则不会存在此问题若以上方法不行,则采用以下通用解决方法,注意:以

2017-08-10 09:59:30 1110

原创 springmvc中RequestMethod.GET方式不适用于json数据格式的参数接收

springmvc中RequestMethod.GET方式不适用于json数据格式的参数接收原因在于Get请求方式相当于URL地址栏参数传输,其格式为url?param=xxx&param=yyy&......,如果是以json格式传输请求参数,其格式肯定与GET方式不符,故在用RequestMethod.GET请求方式时,如果前台用json格式传输,调试时会报400错误。虽然在Request

2017-07-19 18:10:16 2059

原创 eclipse在线安装maven插件有效地址

1.4版本http://download.eclipse.org/technology/m2e/milestones/1.4此版本能有效用于eclipse在线安装maven 插件,另外。如果安装报错,比如说缺失什么gef插件之类的,请自行下载安装

2017-06-25 20:16:56 1203

原创 hibernate工作流程

1.web服务器启动,通过初始化web.xml文件里的一系列配置文件信息来达到加载与hibernate相关文件效果2.请求经过控制层,业务层后到达数据访问层,此时创建sessionFactory3.获取当前session4.进行持久化操作5.关闭session6.关闭sessionFactoryhibernate实现延迟加载的一个例子(load)get与load区别

2017-06-22 00:13:57 468

原创 struts2工作原理(流程)

1.一个web工程在启动服务的时候,会初始化web.xml文件里面的内容,其中包括fielter,servlet,一系列配置文件,如struts.xml.beans.xml等等2.客户端发送请求给服务器3.请求会经过web.xml文件里一系列的fielter,若请求格式与fieterDispatcher这个过滤器配置的一致,那么此时这个请求会进入fieterDispatcher的管控范围

2017-06-21 17:33:17 328

原创 redis结合ssm框架中的使用,以AOP原理做一个redis缓存管理

本来想模仿声明式事物管理写一个声明式缓存管理出来的,但是最后发现自己对xml文件里面的标签一无所知,没有像事务管理一样提供类似的缓存管理标签,自己也不会写,故退而求其次,再以AOP原理写了一个切面缓存后,对dao层了一次封装,事物层调用的实际是自己封装类,再由自己的封装类去调用dao层的方法,在调用dao层方法前判断redis库里是否存在缓存,若存在,则从缓存里取出数据,若不存在,则调用方法从数据

2017-06-16 18:33:23 918

转载 org.apache.ibatis.binding.BindingException: Parameter 'name' not found. Available parameters are [1,

解决办法第一种:在sql语句中通配符这样写,用0,1匹配第二种:在dao接口的方法中的参数前面加param注解转载地址:http://blog.csdn.net/crazy_java1234/article/details/53022011

2017-06-16 17:14:46 1965

原创 运用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 6265 1

原创 springmvc与struts2的区别

1.springmvc是单实例多线程,Struts2是多例多线程,两相比较,springmvc处理效率比struts2高2.springmvc基于方法开发,struts2基于类开发,前者节约资源与空间(比如变量的销毁时间)3.springmvc前后台可直接交换json数据(@ResponseBody,@RequestBody),strtus2也能,但是得人工转换,相比较而言

2017-06-15 15:02:07 269

原创 springmvc搭建框架时无法加载js或者css等文件

若要引入各种资源,如js,css,可在web.xml文件里面配置servlet,过滤掉以这种文件结尾命名的文件,也可以在springmvc配置文件里引入相关标签,过滤掉指定文件夹下面的文件出现此问题的原因在于:我们一般在url-Mapping 过滤*的请求,导致将后缀名为css或者js等文件一起过滤掉了

2017-06-15 14:32:38 570

原创 jedis做的缓存无法在redis客户端中查看

产生原因:jedis做缓存时,没有对key进行序列化,导致jedis保存的key实际为\xac\xed\x00\05t\x00\x05Key,这个key可在redis客户端中用keys *命令查看解决办法:jedis做缓存时,对key进行序列化,在srping-data-redis包下,有4个类专门提供对key,value,hashKey,hashValue进行序列化,如下:

2017-06-15 14:21:58 2980 3

原创 获取bean的三种方法

1.spring容器注入bean2.WebApplicationContext context = WebApplicationContextUtils.getRequiredWebApplicationConte(servletContext);ServiceName serviceName = context.getBean("serviceName");3

2017-06-15 14:20:17 639

原创 struts2请求无法跳转到后台执行acton方法

问题现象前台发送请求,经过一系列struts拦截器无法跳到后台执行action方法原因(排除请求错误,配置错误等情况)在页面请求到后台Action之间会先经过一系列Struts默认的拦截器,拦截器处理失败,导致问题出现。 最常出现的问题是validate没验证通过,通常是由于页面上定义的域与Action的属性类型不匹配导致解决办法

2017-06-13 14:00:28 4786

转载 spring 定时 Cron 表达式

格式: [秒] [分] [小时] [日] [月] [周] [年]序号     说明       是否必填      允许填写的值       允许的通配符 1           秒               是                  0-59                   , - * / 2           分               是        

2017-06-13 13:55:39 368

原创 CRT进入数据库命令

使用CRT进入数据库步骤:1.输入数据库地址2.地址连接成功后,输入dbaccess命令

2017-06-13 11:30:01 3511

原创 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 582

转载 hibernate延迟加载导致jsp页面获取不了值问题

解决办法:web.xml文件里加上过滤器filter>        OpenSessionInView        org.springframework.orm.hibernate3.support.OpenSessionInViewFilter            OpenSessionInView        /*

2017-06-13 11:16:23 354

原创 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 1386

原创 weblogic部署应用程序,应用程序修改JSP页面浏览器刷新无效果解决办法

1.编译器设置自动编译2.清除缓存3.网页 Internet选项-设置-检查所存网页的较新版本,选中每次访问网页时4.weblogic.xml改为111为1表示JSP页面,servlet以及其他资源文件每隔1秒刷新,为-1表示永不检查,可选择性的设置为1或-1,没有必要全部选择为-1但是想要JSP页面修改刷新浏览器就有效果,最好设置为1

2017-06-13 11:07:08 1619

原创 启动服务,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 1118

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除