自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 java父类对象和子类对象的互相转换

首先是可以的。前提是:此父类对象为子类对象强转的结果 例如:Father father = (Father)son;当这种情况时,可以用instanceof判断是否是子类类型(实际) 然后强转回去if(father instanceof Son)Son son =(Son)father;除此之外,不行。往深了讲。子类强制转换为父类对象时,并没有实际丢失它原有内存空间(比父类多的那些部分...

2018-12-20 17:08:55 9606

原创 java泛型

1.泛型。泛型主要有三种用途:泛型类,泛型接口,泛型方法主要用于模板方法之类的地方。提供一种通用的功能。在方法入参,返回值,属性值等类型不明确,或者需要由调用方指定的时候,就使用泛型泛型类测试,主要用于类的属性类型,或者方法入参不确定的时候package com.hgh.genericparadigm;/** * 泛型类测试,主要用于类的属性类型,或者方法入参不确定的时候 * @a...

2018-12-18 11:03:56 114

原创 java可变参数...var

1.可变参数和数组的区别。可变参数可以一个都没有,数组必须要有。可变参数本质上也是数组。2.可变参数的用途。应用在参数个数不确定的场景(假如直接定义数组的话,会不兼容非数组的情况,而可变参数支持)我们在编写方法的过程中,可能会遇见一个方法有不确定参数个数的情况。一般我们会用方法重载来解决问题:1 //方法重载,解决参数个数不确定问题2 public void method();3 ...

2018-12-18 09:40:35 281

原创 final修饰的方法入参以及入参是基本数据类型和对象的区别

结论:结论1:基本数据类型,用final修饰之后,无法进行再赋值。也就是值和地址都无法修改结论2:引用数据类型,用final修饰之后,无法进行对象赋值。也就是对象引用的地址无法修改。结论3:引用数据类型,用final修饰之后,可以通过方法或者属性值赋值的方式,修改其对象内属性的值(如果对象的属性值是final修饰的,也就无法再赋值了)。也就是对象引用的地址无法修改。package com....

2018-12-17 22:07:53 1301

转载 java断言

断言的用法:(spring提供的断言工具,本质上也是判断参数是否符合,不符合就抛出了异常)Object object =null;Assert.notNull(object, “object call not be null”);org.springframework.util.Assert protected <T> ListenableFuture<T> doE...

2018-12-17 17:00:31 2079

原创 springboot+springsecurity+velocity无法显示登录错误信息的问题修复

最近在整合springboot+springsecurity+velocity时,发现的假如登录错误。但是页面上无法显示springsecurity返回的登录错误信息。通过查看源码发现,它是将错误信息放入了request中。request.getSession().setAttribute(WebAttributes.AUTHENTICATION_EXCEPTION,exception);p...

2018-12-13 16:02:19 408

原创 架构优化之:监控

一.监控数据采集1.用户行为日志手机服务器端日志收集:web服务器一般都自带有这个功能客户端日志收集:主要是嵌入javaScript的代码2.服务器性能监控开源性能监控工具:Ganglia3.运行数据报告...

2018-12-13 11:07:46 188

转载 Apache web服务器和tomcat的关系

百度百科上,可以看到web服务器有apache和tomcat等多种。那么apache和tomcat是什么关系呢?apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。 换句话说,apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须...

2018-12-13 10:56:28 2072

原创 spring 异步上传文件给第三方

import java.util.concurrent.Future;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.scheduling.annotation.Async;import org.springframework.scheduling.an...

2018-12-11 15:52:06 411

原创 架构优化之高性能:web前端性能优化,静态资源缓存,文件压缩

web前端性能优化1.减少http请求:合并请求,css,JS,图片等静态资源,尽量合并为一个请求现在的浏览器会自动的复用tcp链接,不会刚用完就关闭2.设置使用浏览器缓存静态资源(如何设置?可以考虑静态资源统一通过一个过滤器,然后设置缓存时间)在设置返回静态资源的时候,缓存一定的时间。几天,几个月等。更新了静态资源的时候,直接更换静态资源的路径名字即可。实现方式:在返回静态资源的re...

2018-12-11 11:12:20 774

原创 本地和测试机请求都没有问题,但是部署到正式系统就有问题了

本地和测试机请求都没有问题,但是部署到正式系统就有问题了最后核查,发现了正式系统中,请求的url为:ip/项目名/其他地址。这样的请求Url在本地和测试机是没有问题的。因为部署到tomcat中webapp中的目录名称确实是项目名。但是部署到正式系统的之后,改为为ROOT,所以就出现了问题。正确应该为ip/其他地址。一个页面中,各个js会互相引用变量。所以在页面的中定义的baseUrl,可以...

2018-12-06 14:40:49 2670 1

原创 javaweb出现问题解决的思路

1.能调试的一定要进行浏览器调试。用浏览器自带的调试不行就用fildder或者postman等工具。2.查看返回的错误信息到底是什么。错误码是什么3.根据错误信息和错误码判断可能的原因4.根据可能的原因可能性排序,进行一个个尝试修复。总结:根据错误现象查询一下资料。看看有没有可参考的解决方案一定要调试,获取错误原因,不要一直在自己瞎猜。除非很明确(本次和上次就是有微小改动)...

2018-12-05 16:49:22 363

原创 Missing request captcha:post请求无法登陆,get请求就可以登录,最后发现是maxPostSize的参数设置问题

最近部署了一个系统。部署之前是可以管理员直接输入账号密码登录的。但是部署之后,就不能直接输入账号密码验证码登录了。post请求无法登录,但是在url上直接拼接,用get请求就可以登录了。...

2018-12-04 12:59:00 977

空空如也

空空如也

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

TA关注的人

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