Java
batype
付出多少,回报就有多少,永远它们是成正比的。
展开
-
Spring Boot Actuator未授权访问漏洞和Apache Druid 漏洞修复
Spring Boot Actuator未授权访问漏洞详细描述 Actuator 是 springboot 提供的用来对应用系统进行自省和监控的功能模块,借助于 Actuator 开发者可以很方便地对应用系统某些监控指标进行查看、统计等。在 Actuator 启用的情况下,如果没有做好相关权限控制,非法用户可通过访问默认的执行器端点(endpoints)来获取应用系统中的监控信息。解决办法1.配置认证在项目的pom.xml文件下引入spring-boot-starter-security依赖原创 2021-06-24 11:35:00 · 10833 阅读 · 0 评论 -
老系统架构采用拦截器预处理入参解密
机会都是留给有准备的人的在采用拦截器预处理入参的时候,我们需要了解拦截器是什么东西,简单的说就是进入程序之前我们规定的必须要进行一些接口的过滤或者去预处理这个东西就产生了,实现方式我们通过WebMvcConfigurer 进行配置拦截器以及需要拦截的内容,在编写拦截器程序即可完成操作。自定义拦截器步骤如下:自定义一个实现了Interceptor接口的类,或者继承抽象类AbstractInterceptor。在配置文件中注册定义的拦截器。在需要使用Action中引用上述定义的拦截器,为了方便也.原创 2021-05-19 14:04:57 · 409 阅读 · 2 评论 -
Java UTF8格式字符串解码
URLDecoder.decode("%25","UTF-8")输出结果: %原创 2021-05-19 13:39:19 · 476 阅读 · 0 评论 -
获取HttpServletRequest 中Request PayLoad 格式入参数据
获取HttpServletRequest 中接收到的Request PayLoad 格式入参数据,首先是获取到request中的BufferedReader数据,然后在获取到对应长度的数据集,进行转换成JSON格式。// 获取HttpServletRequest 中Request PayLoad 格式入参数据 StringBuilder sb = new StringBuilder(); JSONObject builderJson = null; try(BufferedReader rea原创 2021-05-19 13:32:07 · 3164 阅读 · 0 评论 -
Java服务器端获取客户端真实IP
Java服务器端获取客户端真实IP 这篇文章主要解决问题是Java程序开发过程中服务器端获取客户端真实IP地址问题。下面是我给出的解决方案。首先我们需要在nginx 做代理程序用代理配置设置header头;在程序使用HttpServletRequest 获取请求头中的携带ip的参数取获取IP地址,主要参数有一下;"X-Forwarded-For","Proxy-Client-IP","WL-Proxy-Client-IP","HTTP_X_FORWARDED_FOR","HTTP原创 2020-09-04 13:33:47 · 806 阅读 · 0 评论 -
Java的简单类型及其封装器类(第一节)
Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。实际上,JAVA中还存在另...原创 2020-03-08 22:09:56 · 169 阅读 · 0 评论 -
Java面试题仅供自己学习
1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:- 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。- 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时...转载 2019-04-17 11:31:37 · 858 阅读 · 0 评论 -
equals和快速排序递归方法
笔试失败的动力来源于什么!每天我都在复习Java基础今天笔试一道天天见的题,我没做对,心理的惭愧不说,天天看的东西我居然没有写出来这事就equals方法的底层实现,我现在就equals方法进行一个简单的实现。首先equals方法是做什么的,在我的理解,它是被用来对对象进行比较,判断是否两个对象的内容是否相等,并且返回Boolean值。首先分析代码是如何实现的:先对两个对象进行’==‘比较...原创 2019-04-12 14:42:56 · 176 阅读 · 0 评论 -
Java100道面试题
1.什么是B/S架构?什么是C/S架构B/S(Browser/Server),浏览器/服务器程序C/S(Client/Server),客户端/服务端,桌面应用程序2.你所知道网络协议有那些?HTTP:超文本传输协议FTP:文件传输协议SMPT:简单邮件协议TELNET:远程终端协议POP3:邮件读取协议3.Java都有那些开发平台?JAVA SE:主要用在客户端开发JAVA ...原创 2018-11-16 15:11:46 · 732 阅读 · 0 评论