一、为什么要使用接口? 三层体系架构上层调用下层的时候最好使用接口,比如action层调用service的时候,private IUserDAO userDAO;这里将属性定义为接口,调用DAO的时候都是调用接口里面的方法,实现了这个接口的类就有很多种实现方法了,既可以用hibernate的实现,也 ...
分类:
编程语言 时间:
2017-08-19 17:00:47
阅读次数:
156
Unity版本:5.6.2 因为程序中使用了Networking模块,所以在打包发布的时候需要登录Unity的账号,并做设置。 错误信息如下: 解决办法如下: 先登录Unity账号,并在Services中选择Settings,关联这个Project到你的账号中。 ...
分类:
编程语言 时间:
2017-08-19 16:59:38
阅读次数:
224
官方网站:http://jpype.sourceforge.net/ 官方使用文档:http://jpype.sourceforge.net/doc/user-guide/userguide.html 1.安装 首先在官网上下载程序安装包 ubuntu系统可以直接通过 sudo apt-get in ...
分类:
编程语言 时间:
2017-08-19 16:57:24
阅读次数:
448
五种常见异常 1、NullPointerException 空指针 2、ClassNotFoundException 指定类不存在 3、ArithmeticException运算异常 4、ArrayIndexOutOfBoundsException数组下标越界 5、IllegalArgumentEx ...
分类:
编程语言 时间:
2017-08-19 16:55:05
阅读次数:
109
扩展KMP算法 什么是扩展KMP? 扩展kmp是求模式串和主串的每个后缀的最长公共前缀长度。扩展KMP算法是利用前面的已知条件降低多余匹配,达到缩短时间的算法。 扩展KMP算法目的是得到next数组和extend数组。next[ i ] 表示的是从自己的第i位開始。模式串T与自己匹配的字符个数。ex ...
分类:
编程语言 时间:
2017-08-19 16:54:39
阅读次数:
165
1.什么是单元测试:我们在完成一个项目后,需要对其代码逻辑进行简单的全方面的测试,看看代码逻辑是否正确,比如,我们写了一片登录的代码,测试时,就要分别用手机号,账号去登录看是否能登上,如果输错密码或账号看是否会报错等,这些都需要我们去测试,测试成功以后就可以上交了。测试是为了以防万一代码会出错,项目上交之前,测试是必不可少的一个环节。测试代码需要我们自己写,没有JUnit我们也能测试(在main方法中调用自己写的测试代码即可),但是JUnit是一个专门用来测试的插件,可以帮助我们更加快捷方便的进行测试。
分类:
编程语言 时间:
2017-08-19 15:58:00
阅读次数:
228
我们的请求找不到时,会跳到错误页面,tomcat提供了一个错误页面,但是不太好。分析:tomcat自带错误页面不好的原因:有一下两点: 1.不好看; 2.不能为seo做出贡献。思考:如何解决以上问题? 答:那就是自己定义错误页面,然后替换掉原来的错误页面。设置步骤:共两部:1.在web.xml文件中 ...
分类:
编程语言 时间:
2017-08-19 15:57:17
阅读次数:
268
//自己写的一个完整的带增删改查提交重置功能的表单代码。package com.l16.test5;import java.awt.Color;import java.awt.Container;import java.awt.Dimension;import java.awt.FlowLayout ...
分类:
编程语言 时间:
2017-08-19 15:56:02
阅读次数:
182
http://www.iteye.com/topic/1123081 上面这个网站(iteye)是国内学习spring非常棒的网站之一。 一、IOC IOC,即控制反转,由IOC容器实现IOC功能,可以将类和雷之间的依赖、创建、拼接、管理、获取的工作用配置的方式来完成,而不必用户自己创建类的代码,目 ...
分类:
编程语言 时间:
2017-08-19 15:55:22
阅读次数:
132
点击进入_很多其它_Java千百问 1、什么是覆盖 在java中,覆盖是针对继承才有的概念,某一个子类须要某些方法或属性,但又不想使用父类中的同名的方法或属性,就须要使用覆盖。 直白的来说。就是在子类中编写与父类同名、同參数、同返回值的方法,或同名、同类型的属性,子类对象调用该方法/属性时,运行的是 ...
分类:
编程语言 时间:
2017-08-19 15:55:14
阅读次数:
147
点击进入_很多其它_Java千百问 1、什么是覆盖 在java中,覆盖是针对继承才有的概念,某一个子类须要某些方法或属性。但又不想使用父类中的同名的方法或属性。就须要使用覆盖。 直白的来说,就是在子类中编写与父类同名、同參数、同返回值的方法。或同名、同类型的属性。子类对象调用该方法/属性时,运行的是 ...
分类:
编程语言 时间:
2017-08-19 15:54:48
阅读次数:
144
今天做题一脸蒙;原以为理解的挺深的,看来不仅要学会,换药灵活运用。以下是搜集整理的重载和重写的区别: 1.首先是书写:重载英文为overload ,重写为 override 。 2.然后是定义: (1)重载的定义是:方法名相同,参数类型不同或参数个数不同或参数顺序不同,就可以构成重载。这里注意没有规 ...
分类:
编程语言 时间:
2017-08-19 15:54:24
阅读次数:
169
Java基础 this关键字 之前再网上看过很多博客,各种对this关键字的解释,但是说的很模糊,看完跟看书差不多,还是不懂,直到看到大神的博客--(孤傲苍狼),豁然醒悟。this原来是这样用的,以防忘记,特写写此博客铭记与分享。写的不足之处欢迎指正。 this关键字 先说下本人对this关键字的理 ...
分类:
编程语言 时间:
2017-08-19 15:52:52
阅读次数:
112
自己做出来的添加数据库配置好的动态菜单的方法 private void createMenu() { IMenuDAO dao = new MenuDAOImpl(); String sql1 = "select * from menu where menuId like '__'"; String ...
分类:
编程语言 时间:
2017-08-19 15:52:35
阅读次数:
118
Selenium Python binding提供了简单API来使用Selenium WebDriver编写功能/验收测试。通过Selenium Python API,我们可以直观地访问Selenium WebDriver的所有功能。Selenium Python binding提供了一种方便的AP ...
分类:
编程语言 时间:
2017-08-19 15:52:28
阅读次数:
138
之前项目一直都是用JQuery或者Vue来做的,确实好用,毕竟帮我们解决了很多浏览器兼容问题,但是后面发现大公司面试题都是要原生Javascript来做,然后我就一脸懵逼哈哈哈,毕竟大公司需要的框架或者库好多都是公司内部自己构建的,所以说到头来还是要原生JavaScript,这里总结了一些原生js常 ...
分类:
编程语言 时间:
2017-08-19 15:49:27
阅读次数:
155
同步辅助类: CountDownLatch是一个同步辅助类,在jdk5中引入,它允许一个或多个线程等待其他线程操作完成之后才执行。 实现原理 : CountDownLatch是通过计数器的方式来实现,计数器的初始值为线程的数量。每当一个线程完成了自己的任务之后,就会对计数器减1,当计数器的值为0时, ...
分类:
编程语言 时间:
2017-08-19 15:47:43
阅读次数:
150