- 博客(27)
- 资源 (3)
- 收藏
- 关注
原创 从post请求体中获取请求参数的值
HttpServletRequest使用getInputStream()与getReader()获取输入流因为读取时数据流指针的单向移动导致请求的body内容只可读取一次。但是,现在项目大多设置了拦截器,过滤器,可能导致流已经被读取了,那么下次再去读的时候,就是空的了。如果是采用 form 表单的形式, 可以通过 getParameter 获取参数的值.那么如果 body 是按照 JSON 的格式来传递, 那么通过 getParameter 就获取不到参数的值了!
2023-09-22 18:05:34 3054
原创 使用UncaughtExceptionHandler进行未知异常得捕获
Thread的run方法是不抛出任何检查型异常(checked exception)的,但是它自身却可能因为一个异常而被终止,导致这个线程的终结。catch也无法截获,因此可能导致一些问题出现,比如异常的时候无法回收一些系统资源,或者没有关闭当前的连接等等。可以看到这2个变量,需要注意到区别,defaultUncaughtExceptionHandler是静态的,我们可以调用此方法设置所有线程对象的异常处理器,而uncaughtExceptionHandler则是针对单个线程对象的异常处理器。
2023-04-17 14:57:30 267
原创 Zipkin链路追踪
Zipkin 是 Twitter 的一个开源项目,它基于 Google Dapper 实现,它致力于收集服务的定时数据,以 解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现。
2023-03-16 17:21:19 538
原创 EsayExcel技术分享
一.什么是EsayExcelEasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。github地址:GitHub - alibaba/easyexcel: 快速、简洁、解决大文件内存溢出的java处理Excel工具 为什么选用EsayExcel Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以...
2022-05-16 15:32:29 3403
原创 DateUtils工具类
public class DateUtils { public static Logger log = Logger.getLogger(DateUtils.class); public static int YEAR = 1; public static int MONTH = 2; public static int DATE = 3; public static final String defaultDateFormat = "yyyy-MM-dd";
2022-03-11 10:28:28 550
原创 Calendar类根据指定日期获取年,季度,月
在这里插入代码片Date dateStr=new Date ();//本月第一天 Date fristdata=getTimesMonthmorning(dateStr); String fristdatastr=DateUtils.getDatatoString(fristdata); System.out.println(fristdatastr); //本月最后一天 Date lostdata=getTimesMonthnight(dateStr); String lost
2022-01-21 14:38:02 2235 2
原创 jsp页面使用webcam,获取照片
使用js调取摄像头,并获取照片,有两种方法一种是H5适用于谷歌,一种是利用webcam适用于ie1利用webcam,获取照片<!doctype html><html><head><#include "/include/meta.inc"> <script src="${springMacroRequestContext.contextPath}/js/jscam/jquery-1.7.1.js"></script>
2021-11-04 17:57:57 734
原创 jdk8.0特性stream过滤list< Map>型取差集
1.list< Map>型取差集 Map<String,Object> map1=new HashMap<String,Object>(); map1.put("lrdw_qzxzhqh","1"); map1.put("lrdw_qzsxh","2"); Map<String,Object> map2=new HashMap<String,Object>(); map2.put(
2021-05-26 13:42:52 803
原创 父页面传低数组到子弹窗,不用cookie,session
//父页面 function getTzlist(){ var tzList={1,2,3} return tzList; } //子弹窗 var tzList=window.opener.getTzlist(); console.log(tzList);
2020-12-10 14:15:00 115
原创 js弹出弹窗,并从弹窗中取值,返回父页面
//弹出弹框 url="${pageContext.request.contextPath}/facegl/eyecool/eyecool.jsp?pqdwbmid="+pqdwbmid+"&rytype="+rytype; open_win = window.open(url, "pgzprint", "height=550,width=700,top=250,left=600,status=yes,toolbar=no,menubar=no,location=no,scrollbars=ye
2020-12-09 14:06:24 992 1
原创 使用jquery解析XML的方法,很简单
尽量使用高版本的的jquery,有的jquery版本会报没有parseXML属性的错误我用的jquery-1.7.2.min.jsxml文件格式<?xml version="1.0"?><returnMsg><resultCode>0</resultCode><resultMsg>成功</resultMsg></returnMsg> //解析xml文件 function xmlParse(str){
2020-12-09 11:17:46 310
原创 循环遍历本地的图片使用BASE64编码,并在ajax也遍历图片
前端调用ajax到后端去图片的方法,并返回 public void search(HttpServletRequest request, HttpServletResponse response) throws Exception { String path="D://alarmImages"; int fileNum = 0, folderNum = 0; File file = new File(path); List fileList=new
2020-12-02 09:26:42 178
原创 利用输出流,生成并在在本地保存图片
import java.text.SimpleDateFormat; import java.util.Date; import java.io.File; import javax.imageio.stream.FileImageOutputStream; byte[] ry_zp = (byte[])blob.get("ry_zp");//数据库图片已bolb类型存储,取出来后转成byte数组 Date date = new Date(); String...
2020-11-30 13:49:19 615
原创 jsp利用cookie实现记住账号,密码
这个功能很简单,不过,因为太简单,所以不是很安全,后续可以引MD5对账号密码进行加密好了废话不多说,上代码1引入cookie.js<script src="${pageContext.request.contextPath }/js/dpjs/jquery.cookie.js"></script>2.复选框。默认选中的,你也可以改为false<input type="checkbox" checked="true" id="checkboxinfo" >3
2020-09-18 15:54:03 767 1
原创 nginx代理配置两个前端,共用一个后端
找到你的nginx 配置文件 find / -name nginx.conf (一般是在/conf.d/nginx.conf里配置)需要添加一个端口把配置文件替换成修改后的 ./nginx -t 检查是否有错重启配置文件 ./nginx -s reload检查防火墙 systemctl status firewalld开放刚才你配置的端口 firewall-cmd --zone=public --add-port=10000/tcp --permanent..
2020-07-23 17:56:50 3783
原创 使用net.sf.json.JSONObject类解析json文件
解析json的类有很多,fastjson,net.json,等fastjson1.2以下的版本会出现不能解析某些字符的情况,报错异常是java.lang.ArrayIndexOutOfBoundsException: 160这时候换成高版本jar就可以了使用net.json解析 JSONObject jsonObject=JSONObject.fromObject(res); JSONObject data=jsonObject.getJSONObject("data");
2020-07-03 14:11:09 1199
原创 简单的读写文件方法
经常会遇到需要读写文件,分享一个简单的小方法1读文件`//读文件解析乱码 private String readFile()throws IOException { String path = "C:\\Users\\jadl\\Desktop\\test.txt"; File f = new File(path); FileInputStream fip = new FileInputStream(f); InputStreamReader reader = new Inp
2020-07-03 09:41:53 427
原创 使用jsp快速生成动态验证码
在设计登录界面时验证码是必不可少,本实例将简单的生成动态验证码。根据个人需求将生成验证码代码放到不同的的地方,可以放到前段控制器中通过请求方式生成验证码,也可已将代码放到一个JSP页面通过应用JSP页面生成验证码工具:J2EE通过jsp生成验证码<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@page import="java.awt.imag
2020-06-10 16:36:18 878 1
原创 解决window.close()方法无效
window.close(),在谷歌和火狐浏览器,会出现无法突出页面的情况,而我的方法也不是退出的页面的方法,而是偷梁换柱,对页面进行跳转了function exit(){ if(confirm("确定要退出吗?")){ var browsername=navigator.appName; if(browsername="Netscape"){ window.location.href=("../tLoginAdmin.jsp");
2020-06-10 15:18:34 5192
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人