- 博客(8)
- 收藏
- 关注
原创 集群间实现Session共享
一、引言针对企业,为了应对庞大的用户访问压力,目前大多数大型网站服务器都采用分布式服务集群部署的方式;针对个人,仅一台服务器而言,也会安装多个tomcat进行错时更新,保证更新后台业务时服务不断开,即模拟了分布式集群的运行方式。在此分布式集群中,我们就不得不考虑一个用户鉴权的问题,即在不同服务上如何保证用户均已登录,并能获取相同的用户登录信息。二、Java Web推荐的(公认的)用户鉴权机制说此部分
2017-08-24 17:21:02 9485 3
原创 分割tomcat日志文件catalina.out
Tomcat默认安装后,catalina.out文件会随着时间的增长,越积越多,很容易到达几个G,不仅读写影响性能,给我们查询日志也带来很大的不便,需要使用一些方式分割catalina.out。1.安装cronolog# Ubuntu推荐安装apt-get install cronolog# CentOS推荐安装yum install cronolog# 查看是否安装完成which cron
2017-07-05 15:23:22 2171
原创 Web端获取访问者IP
实际开发过程中,服务器后台需要知道访问者ip,此时我们需要获取ip并记录。HTTP header 中的 Host 含义为所请求的目的主机名。HTTP header 中的 X_Forward_For 表示该条 http 请求是由谁发起的,即是我们需要获取的访问者IP。建立工具类,java端代码:public class IPUtils { /** * 获取访问者IP *
2017-06-21 16:49:23 1451
原创 如何实现session共享
同一tomcat不同项目如何实现session共享需求: 现A、B两个项目,运行于同一tomcat下,要求在A项目下登录后,B项目中同样获取登录权限,支持同一用户重复登录。分析: 即要实现A、B项目的session共享。 如何共享?A项目session创建后、B项目则不创建新的session;B项目能实时获取A项目的session;需要有一块共用空间保存A项目的session。思路:
2017-06-01 16:34:54 3589
原创 提示控件之自定义Dialog
Dialog作为一个安卓应用中的常用提示控件,使用率非常之高,基本上每个APP中都有不同程度的运用。系统提供了一些便捷的使用方法,但原生的Dialog样式非常复古,使用时与本应用风格很难搭配,所以我们需要自定义一些常用的Dialog,封装常用的方法,以便需要时使用。一、期望目标: 1.Dialog能自定义布局样式; 2.Dialog能自由设置弹出及隐藏效果; 3.Dialog能便捷
2017-04-12 13:25:45 519
原创 提示控件之自定义Toast
Toast使用简单,性能优良,在Android APP中使用非常广泛。 但实际开发中我们并不仅仅满足于系统提供Toast的简单使用,同一行代码在不同的Android手机上就可能有不同的显示样式。为了匹配统一的界面风格,我们需要对Toast的弹出位置,字体及样式做出一些自定义设置,以此来达到我们的目的。 闲话少说,直接开始我们的自定义旅程。1.创建布局文件 新建layout_
2017-04-10 09:58:28 414
原创 使用zxing生成与解析二维码
随着二维码的普及,二维码在生活中的使用使用的场景也越来越来多,本文章就来介绍使用zxing来生成与解析二维码。生成二维码的开源项目很多,选择zxing则是因为其出自Google并且长期有人进行维护,值得信赖。 zxing GitHub地址:https://github.com/zxing/ 可下载项目打成jar包在项目中使用。
2017-03-29 18:22:19 563
原创 自定义Mac OS X终端样式
自定义Mac OS X终端样式 在Mac OS X的终端中使用命令非常方便,但长时间操作dos界面后会感到眼睛非常疲劳,虽然Mac的GUI更加美观,但长时间使用终端后也会感到困倦,那么如何定制自己喜欢的终端样式呢?Mac OS X默认终端样式: 修改后的终端样式: 简单修改 Mac OS X提供了便捷的定制方案。终端->偏好设置->描述文件 偏好设置里提供了各种配色模板,你能根据自己的喜
2017-03-22 17:42:40 5056
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人