- 博客(64)
- 收藏
- 关注
原创 hadoop jps namenode进程没有启动
打开logs日志文件发现有IO异常2019-04-02 22:07:27,024 WARN org.apache.hadoop.hdfs.server.namenode.FSNamesystem: Encountered exception loading fsimagejava.io.IOException: There appears to be a gap in the edit log...
2019-04-02 22:37:11
2848
1
转载 传输对象模式
传输对象模式(Transfer Object Pattern)用于从客户端向服务器一次性传输多个属性的数据。传输对象也被成为数值对象。传输对象是一个具有getter/setter的简单POJO类,它是可序列化的,所以它是可以通过网路传输的,它没有任何行为。服务器端的业务类通常从数据库中读取数据,然后填充POJO,并把它发送到客户端或者按值传递它。对于客户端,传输对象是只读的,客户端可以创建自己的传...
2019-03-23 16:24:39
377
转载 空对象模式
在空对象模式(Null Object Pattern)中,一个空对象取代NULL对象实例的检查。NULL对象不是检查空值,而是反应一个不做任何动作的关系。这样的NULL对象也可以在数据不可用的时候提供默认的行为。在空对象模式中,我们创建一个指定各种要执行的操作的抽象类和扩展该类的实体类,还创建一个未对该类做任何实现的空对象类,该空对象类将无缝的使用在需要检查空值的地方。创建一个抽象类pack...
2019-03-09 16:29:42
169
转载 观察者模式(摘自菜鸟驿站)
当对象存在一对多关系时,则使用观察者模式(observer pattern)。比如一个对象修改了,则会通知其所有依赖对象,此模式属于行为模式。意图:定义对象见一对多的关系,当一个对象的状态发生改变时,所有依赖它的对象都得到通知并自动更新。主要解决:一个对象改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度协作。何时使用:一个对象(目标对象)的状态发生改变,所有的依赖对象都得到...
2019-03-09 14:53:38
271
转载 代理模式
在代理模式(Proxy Pattern)中,一个类代表另一个类的功能,这种类型属于结构性模式。在代理模式中,创建现有对象的对象,以便向外界提供功能接口。意图:为其他对象提供一种以控制这个对象的访问。主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需要进程外的访问),直接访问...
2019-03-08 13:18:03
114
转载 设计模式之过滤器模式(摘自菜鸟驿站)
Filter Pattern,允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把他们链接起来,这种设计模式属于结构性设计模式,它结合多个标准来获得单一标准。...
2019-03-06 22:19:16
186
原创 java 文件下载浏览器没有弹出下载框
原因是我在前端用了ajax请求,后端用了二进制流来实现,而ajax不支持流形式,改成了表单提交解决。
2019-02-23 16:39:23
8272
2
转载 ajax data数据传输格式
ajax有三种传递传递data的方式:json格式json字符串格式标准参数模式1.json格式形如:{“username”:”chen”,”nickname”:”alien”}ajax:$.ajax({type:“post”,url:"/test/saveUser",data:{“username”:“chen”,“nickname”:“alien”},dataType:...
2019-02-21 17:20:10
1587
原创 前端ajax传数组,后端spring接受
ajax $.ajax({ url: path + "/overtime/deleteByBatch.action?t="+new Date().getTime(), type: "POST", data:{"overtimeids" : arr}, dataType: "JSON", success: func...
2019-02-21 17:13:37
971
原创 前端用ajax serialize方法传递数据 后端获取
首先要注意的是前端在发送数据的时候input name值必须和pojo类的字段吻合。而在spring框架中,可以用pojo类来封装并接受
2019-02-19 22:49:59
1223
1
原创 mybatisGenerator 代码自动生成报错 Result Maps collection already contains value for BaseResultMap
网上很多说法都没解决我的问题,但是明白一点,mapper文件有重复,然后点开逆向工程的xml看了一下,原来在配置数据库表的时候写重了一项,但是逆向工程在生成java和xml文件时会自动去重(并且自动去掉下划线),把已有的mapper和pojo删掉,重新生成粘贴到maven的model下,问题解决。...
2019-02-19 22:39:48
506
原创 Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdb
在使用maven是发现了这个问题,当时写pom文件时心血来潮找了使用最多的版本号,出现了不兼容问题,把mysql驱动版本号调到适合自己就可以了!
2019-02-19 22:35:36
216
原创 配置多个视图解析器
针对于InternalResourceViewResolver,在xml里加入property<property name=“order” value=“number” />,number>=0,数字越小优先级越大
2019-02-19 22:33:46
380
原创 Error creating bean with name 'org.springframework.web.servlet.mvc.method.an
自己搭maven SSM环境,由于时间紧,在网上直接找了一份完整依赖,谁知道里面有个依赖写重复了,切记要自己动手,如果复制,切勿直接无脑复制。
2019-02-19 12:44:05
5173
原创 maven Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[/mav
原因是,在pom文件中的servlet-api 依赖没有加providide
2019-02-19 11:45:26
486
1
原创 maven could not find xxx-0.0.1-SNAPSHOP
本地项目 xxx-dao 无法install,是由于此模块打包为jar,而不是war。
2019-02-19 11:23:47
207
原创 Maven错误:'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing
依赖xml配置不全,我是忘记写version,加上就OK了
2019-02-18 19:45:31
3524
1
转载 设计模式之适配器模式(摘自菜鸟驿站)
适配器模式(Adaptor Pattern)是作为两个不兼容接口的桥梁,这种设计模式属于结构型射界模式,它结合了两个独立接口的功能。这种模式设计到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是内存卡和笔记本之间的适配器。介绍意图 :将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本的由于接口不兼容而不能一起工作的类可以一起工作。主要解决:主要解决...
2019-02-18 13:49:37
204
转载 表单数据回显
https://www.cnblogs.com/josephcnblog/articles/6604476.html 很详细,不再赘述,努力学习。
2019-02-18 00:18:26
817
原创 HttpServletRequest获取请求路径相关方法
实例路径:localhost:8080/demo/demo.dorequest.getContextPath() /demo 这是获取项目根目录request.getPathInfo() nullrequest.getPathTranslated() nullrequest.getQueryString() 获取请求参数request.getRequestURI() /demo/de...
2019-02-17 18:36:00
1491
原创 Spring定时任务 Could not find default TaskScheduler bean异常处理
这个不是error,也不是warning,程序通过beanfactory.getbean方法找到在Spring中注册的调度器, 如果ScheduledExecutorService没有找到,就使用默认的调度器。所以,这个过程中如果没有找到ScheduledExecutorService,就会在debug级别的日志输出一个异常。只要在log4j配置文件里添加log4j.logger.springf...
2019-02-17 17:24:13
865
原创 tomcat启动时出现:Failed to start component [StandardEngine[Catalina].StandardHost[localhost].错误解决
我是由于忘记在lib中添加 日志包,commons-logging,可以在cause by 后面查看缺少的jar包!!!
2019-02-17 17:11:04
367
转载 设计模式之原型模式(摘自菜鸟驿站)
用于创建重复的对象,同事又能保证性能,这种类型的设计模式属于创建型模式,提供了一种创建对象的最佳模式。这种模式是实现了原型借口,该接口用于创建当前对象的克隆,当直接创建对象代价比较大时,使用这种模式。例如,一个对象需要在一个高代价的数据库操作之后创建,我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,减少数据库的调用。意图用原型实例穿件对象种类,并且通过拷贝这些原型创...
2019-02-17 16:46:37
541
转载 JAVA串行化
1.什么是串行化 对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态以便将来再生的能力。叫作对象的持续性(persistence)。对象通过写出描述自己状态的数值来记录自己,这个过程叫对象的串行化(Serialization)。串行化的主要任务是写出对象实例变量的数值。如果变量是另一对象的引用,则引用的对...
2019-02-17 15:09:32
164
转载 eclipse下启动tomcat出现Setting property 'source' to 'org.eclipse.jst.jee.server: '错误的解决办法
eclipse下启动tomcat出现Setting property ‘source’ to 'org.eclipse.jst.jee.server: '错误的解决办法在eclipse中启动tomcat时出现Setting property ‘source’ to ‘org.eclipse.jst.jee.server:你的站点名’ did not find a matching prope...
2019-02-12 21:53:51
564
原创 Spring与MyBatis整合错误:dataSource error ,nested exception is java.lang.NoClassDefFoundError
此处是少导了包,应该把spring-jdbc-release.jar导入!
2019-01-19 21:39:29
1991
原创 IOC复杂类型注入之泛型注入
<property name="listMap" > <list> <map> <entry key="123" value="456"></entry> <entry key
2019-01-18 14:44:19
824
原创 MyBatis jdbcType 和 javaType对应
JDBC Type Java TypeCHAR StringVARCHAR StringLONGVARCHAR StringNUMERIC java.math.BigDecimalDECIMAL java.math.BigDecimalBIT ...
2019-01-17 09:24:47
93
原创 Syntax error on token "fill", Identifier expected after this token
今天在做抽象工厂的练习,但是在demo类里面用多态调用方法是爆出了如题目所是的异常,原来是在demo类里没有写main方法或单元测试,以此为戒。
2019-01-13 18:27:39
1788
转载 Java String intern()
今天在看一本书的时候注意到一个String的intern()方法,平常没用过,只是见过这个方法,也没去仔细看过这个方法。所以今天看了一下。个人觉得给String类中加入这个方法可能是为了提升一点点性能,因为从常量池取数据比从堆里面去数据要快一些。(个人感觉)API上的那几句关于这个方法,其实总结一句就是调用这个方法之后把字符串对象加入常量池中,常量池我们都知道他是存在于方法区的,他是方法区的一部...
2019-01-12 17:10:19
92
转载 Compare to 方法详解
compareTo() 方法用于将 Number 对象与方法的参数进行比较。可用于比较 Byte, Long, Integer等。该方法用于两个相同数据类型的比较,两个不同类型的数据不能用此方法来比较。语法public int compareTo( NumberSubClass referenceName )参数referenceName – 可以是一个 Byte, Double, Int...
2019-01-12 15:29:12
31949
转载 获取鼠标点击元素
点击页面获得当前点击元素的id或者其他信息,使用jquery可以轻松做到这一点,下面有个不错的示例,希望对大家有所帮助代码如下:$(document).click(function (e) {var v_id = $(e.target).attr(‘id’);}...
2019-01-11 16:43:32
2432
转载 预览视屏
<video style="display:none;" controls="controls" id="aa" oncanplaythrough="myFunction(this)"></video><input type="file" onchange="changeFile(this)" >&am
2019-01-11 16:42:30
112
转载 多文件上传 预览 删除
1、在页面上写一个 设置此input的css样式,将其定位到上面图片的位置,设置opacity:0,这样点击图片的时候,实际点击的是inputfunction addFiles(_this) {var fileList = _this.files;var length = fileList.length;for(var i=0;i<length;i++)...
2019-01-11 14:13:06
672
原创 多文件上传
<form action="UploadOneServlet" method="post" name="f_upload" enctype="multipart/form-data"> <input type="text" name="username" /><br> <in
2019-01-11 13:00:38
91
1
转载 获得session两种方式的区别
HttpServletRequest.getSession(ture) 与HttpServletRequest.getSession()是一个意思HttpServletRequest.getSession(false) 等同于 如果当前Session没有就为null;Session在网络应用中被称为会话。具体到web中的Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经...
2019-01-09 19:28:02
296
原创 ajax成功后刷新本页面
也许是项目导包jquery版本问题,reload方法一直没生效,但是location.replace(location);确有奇效
2019-01-05 23:10:34
4485
原创 ajax文件上传,搞了半天!
function sendNews(path) { //获取新闻内容 var content = $("#content").val(); //如果新闻内容为空则显示提示信息,否则就提交发布 if (content == null || content == undefined || content == '') { alert("发布内容为空!"); return...
2019-01-04 15:27:35
69
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人