java基础
下午茶茶
平凡至极又可爱非常
展开
-
java解析div里的内容
java解析html中div里的内容原创 2022-08-12 10:08:02 · 810 阅读 · 0 评论 -
前端(cryptoJS)加解密并与后端加解密保持一致(DES的CBC模式)
1.前端使用cryptoJS<!-- <%@ page language="java" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path;request.getSession().setAttr原创 2022-02-15 16:13:42 · 2507 阅读 · 0 评论 -
cache设置登录失败次数,锁定5分钟;并提供手动解锁功能
需求:系统设置一个“密码错误次数”,为0则不校验,大于0,则根据设置的次数验证前台登录错误次数,超过该次数,则锁定5分钟1.后台设置一个“密码错误次数”,就是数据库加个字段,效果如图2.登录的类里面2.1引包import com.google.common.cache.Cache;import com.google.common.cache.CacheBuilder;import java.util.concurrent.TimeUnit;2.2声明cache,并设置锁定时长为原创 2022-01-07 09:43:24 · 1044 阅读 · 0 评论 -
NET::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)
思路:从4个方面入手1. tomcat数据限制修改tomcat的server.xml文件,增加maxHttpHeaderSize属性<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"maxHttpHeaderSize="81920" />然后重启 tomcat(试了不好用)2.确认是否使用nginx(没有用)3.是否是@responsebod..原创 2021-07-09 17:54:25 · 672 阅读 · 0 评论 -
如何查看打包好的jar是被哪个版本的jdk编译的
1.打好的jar,解压2.METE-INF下面的MANIFEST.MF 看有没有Build-JDK,如果有就可以直接查看,如果没有,使用sublime工具3.使用sublime工具打开com下面对应的class文件,中的第15和16位,我的是33是被jdk1.7编译的34代表是被jdk1.8编译的 33代表是被jdk1.7编译的 32代表是被jdk1.6编译的 31代表是被jdk1.5编译的 30...原创 2021-07-09 17:00:15 · 1789 阅读 · 0 评论 -
nested exception is java.lang.UnsupportedClassVsersion
场景:最近接到一个工作需要处理17年的一个客户的问题,大致了解了一下,就发了一个class文件替换过去,结果就报nested exception is java.lang.UnsupportedClassVsersion,分析了下由于jar编译的jdk版本与目前项目编译的jdk版本不一致导致的,我本地是1.8,客户现场是1.7。eclipse设置项目的编译版本即可,如下项目-右键-properties修改编译版本即可...原创 2021-07-09 16:50:28 · 862 阅读 · 0 评论 -
Base64加密后+丢失问题
前台防止base64加密后丢+问题:encodeURIComponent(“接口调用失败,请联系管理员”);后台防止base64加密后丢+问题:BASE64Encoder base64en = new BASE64Encoder(); String infos = new String(base64en.encode(info.getBytes("UTF-8"))).replace("\n","").replace("\r","").replace("+","%2B");注意:一定要加上rep原创 2021-02-08 18:55:51 · 2183 阅读 · 0 评论 -
端口被占用Caused by: java.net.BindException: Address already in use: bind
项目场景:启动tomcat,提示端口被占用Caused by: java.net.BindException: Address already in use: bind问题描述:在idea中启动tomcat的时候,提示端口被占用``原因分析:端口被占用解决方案:1.知道是哪个端口被占用了,报错信息的上面会有提示2.查看是哪个进程占用了,比如我的端口是8020,查出来对应的pid为8300netstat -ano|findstr 8020(如果你想看是哪个应用占用的,执行他即可ta原创 2021-02-05 17:30:42 · 499 阅读 · 0 评论 -
java使用filter以后,请求中的中文都变成了乱码
问题:很奇怪,做了一个拦截器之后,所有的请求的中文就会乱码,关键是我的拦截器中没有任何设置字符编码的地方解决办法:拦截器中对request和respons都重新设置一下编码集为utf-8原创 2021-01-30 10:20:19 · 447 阅读 · 0 评论 -
Java开源代码调用webservice接口
前言:Java开发快速掌握调用wsdl接口实例,亲测可用准备条件:一个可用的wsdl地址,以及需要调用的方法(接口发布方会给你提供一个wsdl地址,以及需要调用的方法名)实现过程:1接口调用工具测试接口是否是通的,这里我用的是soupUI(返回这样的结果其实已经算是成功了,只不过我是随便输入的参数,对方接口校验没通过而已)2.保存wsdl文件将给的wsdl地址输入浏览器,保存到本地,命名为XXX.wsdl3.本机安装jdk本机安装工程对应的jdk(安装完需要配置环境变量,请自行安装搜索原创 2021-01-28 15:38:36 · 383 阅读 · 2 评论