JAVA
文章平均质量分 55
九千鸦
上课又毛线用,还是上网自学...
展开
-
org.dbunit.database.ambiguoustablenameexception
参考了以下网站的代码 https://examples.javacodegeeks.com/core-java/junit/junit-dbunit-example/代码中使用的驱动是 mysql 5.1.30, 然而我使用的是mysql 8, 发现后者不能使用, 并报出该错误 org.dbunit.database.ambiguoustablenameexception 解决方案, 很简单,原创 2018-01-31 00:52:07 · 1122 阅读 · 1 评论 -
小鸦 - 静态代码块的作用
[静态代码块] 作用是起环境(技术,模块)的搭建时, 作为入口使用。换种说法, 其作用和main方法一样 , 是一个入口.例子: 数据库配置以及其工具类因为是工具类,其方法必定均为static. 而在进行数据库相关操作之前, 我们必须配置它 ( 数据库的用户名和密码等参数 ). 这时候有两个方案在各个方法的第一行统一加上 init()方法, 这样在方法被调用时候就会初始化配置静态...原创 2018-03-30 02:13:59 · 373 阅读 · 0 评论 -
小鸦 - golang 函数多参返回 (良好体验)
Go 的表示方式func getRequest(conn net.Conn) //函数(rawaddr []byte, host string, err error)//返回的参数{}Java 解决方案传统上, Java解决方案是用Map. 使用Map的缺点返回参数个数不确定返回参数类型不确定返回参数名字是字符串形式存在, IDE无法检测 , 字符串不存在局...原创 2018-04-01 16:45:58 · 916 阅读 · 0 评论 -
Java 初始化成员变量
类的成员初始化变量, 其实有若干种.1. 直接赋值class A{ Object b=new B();}问题: 赋值权力下移子类 (为了抽象) 做法: 子类覆盖父类 如下(然而 , Java 成员变量不存在多态)class A{ Object b;}public SubA extned A{ super.b=new B();// 无法这样...原创 2018-03-28 13:47:04 · 945 阅读 · 0 评论 -
小鸦 - Java 8 对Field injection的处理
Java 8 对Field injection的处理 optional可以怎么玩.原创 2017-04-28 16:52:52 · 3815 阅读 · 1 评论 -
lambda-为什么要boxed
正确的IntStream.range(0, 10).mapToObj(i->new Product()).collect(Collectors.toList());报错的 IntStream.range(0, 10).collect(Collectors.toList());正确的 IntStream.range(0,10).boxed().collect(Collectors.toList());原创 2017-04-23 20:57:56 · 10933 阅读 · 3 评论 -
Java8 学习笔记-stream-collection
本篇讨论的是 : Java8集合(collection)的创建,初始化方式为什么是不同?原创 2017-01-03 18:54:32 · 500 阅读 · 0 评论 -
@RequestMapping能否继承引发的思考
在Spring MVC 4, 是不行的. 在写期末项目的时候想,@RequestMapping能否继承, 为什么我觉得 @RequestMapping需要继承呢? 假设, 项目组长, 要给手下分配任务的话, 我认为组长先会写好interface, 然后再将interface交给手下, 手下实现功能. 而@RequestMapping不能继承导致的后果是: 1.组长交给手下任务,手下完成任务后原创 2016-12-18 22:44:14 · 7390 阅读 · 0 评论 -
interface in Java 的作用
前序刚开始学习Java的时候, 我们没灌输了两个概念, 一个是class, 基本Java里的东西都是class, 另一个是interface. interface的中文意思是”接口 ” 从中文意思上解释, 接口就是一个口, 连接两个事物. 然而, 这与我们学的编程是有什么关系?曾记得有知友说过, 接口在实际生活中, 是上级分配任务于下级的时候使用的, 此处的作用就相当于”老师布置作业, 学生原创 2016-12-19 14:33:35 · 1598 阅读 · 0 评论 -
Java8 lambda学习日记(1)
Java8的一个重要的变化就是lambda的引入, 也就是函数式编程的引入, 作为新手的我, 是这样看待它的. 首先,我阅读的资料是< Java8 函数式编程 >.书中的第一章讲述了匿名内部类是不易读的代码.lambda对它进行了优化, http://www.importnew.com/16436.html 上可见// Java 8之前:new Thread(new Runnable() {原创 2016-12-19 16:42:53 · 296 阅读 · 0 评论 -
Java8 学习笔记-stream-collection(2)
Collectors.groupingBy() 使用的介绍原创 2017-01-04 19:15:45 · 423 阅读 · 0 评论 -
org.springframework.web.servlet.PageNotFound handleHttpRequestMethodNotSupportedWARNING: Request met
环境:tomcat8 在刚开始做spring mvc的期末项目时, 出现以下错误 org.springframework.web.servlet.PageNotFound handleHttpRequestMethodNotSupportedWARNING: Request method ‘POST’ not supported在前台, 我使用form的post方式, 发送form的d原创 2016-12-20 17:38:06 · 9426 阅读 · 0 评论 -
小鸦-拦截器和监听器,过滤器的区别
拦截器 interceptor 监听器 listener 过滤器 Filters文本区别「监听器」 : 常常是通过实现接口的方式, 也就是”填充”的方式来实现代码. 也就是代码更为具体, 和服务器等具有更强的关联性 「拦截器」 : 则是通过”组合”的方式来实现代码, 则更体现可改造性和平台性, 在Spring MVC中, 更为体现..( 拦截一下就放人= =|| 拦截器该不会是这个意思吧.原创 2017-01-28 20:59:04 · 727 阅读 · 0 评论