java开发
文章平均质量分 85
java开发中遇到的一些问题,踩过的坑,以及有关java开发的一些总结及心得。
诸葛本不亮
程序猿一枚, 微信号:danwang2138
展开
-
Java Web会话机制,Cookie和Session详解
1. 会话机制 Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 一次会话指的是:就好比打电话,A给B打电话,接通之后,会话开始,直到挂断电话,该次会话就结束了,而浏览器访问服务器,就跟打电话一样,浏览器A给服务器发送请求,访问web程序,该...转载 2019-03-23 19:20:38 · 224 阅读 · 0 评论 -
java中调用js函数的方法
有时候由于一些不能说的原因,可能会遇到需要在java代码中调用js函数的场景,下面就来说说如何调用吧。 首先说明一点,java不支持浏览器本身的方法,只支持自定义的js方法,否则会报错。 1.先建一个js文件,test.js,内容如下:function add(a,b){ return a+b;} 2.在java代码中调用js函数public class Test { public static vo...原创 2020-05-16 09:23:27 · 3116 阅读 · 1 评论 -
HttpClient获取302重定向的新网址方法
java中HttpClient如何才能获取302重定向的新网址呢?下面给出解决办法:HttpClient默认是直接进行重定向的,首先要阻止它进行重定向(302跳转)。//设置不允许重定向RequestConfig config = RequestConfig.custom().setRedirectsEnabled(false).build();//使用CloseableHttp...原创 2020-05-08 12:08:16 · 3089 阅读 · 0 评论 -
JavaMail关于使用qq企业邮箱发邮件踩过的坑
关于在java中使用qq企业邮箱发邮件,踩了几个坑,发出来供大家参考。问题一:能telnet 通 smtp.exmail.qq.com 465,但是发邮件就报错,提示连接smtp失败Exception in thread "main" javax.mail.MessagingException: Could not connect to SMTP host: smtp.exmail.qq....原创 2018-12-21 11:01:52 · 14880 阅读 · 0 评论 -
log4j2异步发送error日志邮件配置
从高可用性方面考虑,大的平台通常都会配置错误日志发送邮件的功能,由于发送邮件比较慢,同步发邮件会影响用户体验,通常会配置成异步发日志邮件。网上只有零散的一些文章配置,没有一个完整的log4j2异步发邮件的配置说明,下面就详细说明一下 - log4j2异步发送邮件的详细配置。1. 环境说明是基于 spring boot 项目做的配置,不过这跟log4j2的发邮件配置关系不是很大2. 配置...原创 2019-01-05 13:49:08 · 2315 阅读 · 5 评论 -
redis setnx解决定时任务多节点部署并发问题(分布式锁)
在一些大的互联网平台,通常都会使用定时任务处理一些周期性的业务,而为了保障系统的高可用性,定时任务也会多节点部署,而解决多节点并发问题(分布式锁),大家通常会想到使用缓存,如redis,但是如果使用set / get是无法解决问题的,同样会出现并发问题,redis有专门的解决分布式并发问题的方法,就是setnx命令,很好用,下面介绍一下java实现redis分布式锁的方法。1. Redis S...原创 2019-01-11 11:52:27 · 4519 阅读 · 3 评论 -
spring boot使用redis解决session双机问题
session双机问题在分布式系统中经常会遇到,也有挺多解决方案,列举几种:1. 使用缓存(如redis)来解决① 可以自己重写session管理类,自己对session进行管理,这可能会比较麻烦一点,因为要考虑session续期问题,考虑不周全可能会有一些问题② 如果你使用spring boot,那么你有福了,spring boot有现成的解决方案,O(∩_∩)O~2.sessi...原创 2019-01-11 14:39:48 · 618 阅读 · 0 评论