摘要: 在日常设计及开发中,为确保数据传输和数据存储的安全,可通过特定的算法,将数据明文加密成复杂的密文。目前主流加密手段大致可分为单向加密和双向加密。 单向加密:通过对数据进行摘要计算生成密文,密文不可逆推还原。算法代表:Base64,MD5,SHA; 双向加密:与单向加密相反,可以把密文逆推还原成明文, 阅读全文
posted @ 2018-10-31 11:04 唐小夏 阅读(1975) 评论(0) 推荐(0) 编辑
摘要: index.jsp 验证登录 生成验证码 效果图: http://localhost:8080/session/index.jsp 阅读全文
posted @ 2018-10-23 09:49 唐小夏 阅读(313) 评论(0) 推荐(0) 编辑
摘要: session: 在web应用开发中,当用户首次访问应用时,此应用服务器会为此用户创建一个session,保存此用户的相关数据为此用户服务,当用户再次访问此应用时,可以直接从保存后的session中直接取出数据使用 session和cookie的区别: cookie:是将用户的数据直接保存在浏览器客 阅读全文
posted @ 2018-10-17 11:53 唐小夏 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 模拟一个实体 模拟一个实体 一个工具类 一个工具类 所有书的显示,及其浏览书的记录 所有书的显示,及其浏览书的记录 书详情的显示 package tang; import java.io.IOException; import java.io.PrintWriter; import java.uti 阅读全文
posted @ 2018-10-17 10:36 唐小夏 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 问题:什么是会话? 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 会话过程中要解决的一些问题? 每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据。 例如:用户点击超链 阅读全文
posted @ 2018-10-12 12:01 唐小夏 阅读(162) 评论(0) 推荐(0) 编辑
摘要: LVS:1、抗负载能力强。抗负载能力强、性能高,能达到F5硬件的60%;对内存和cpu资源消耗比较低2、工作在网络4层,通过vrrp协议转发(仅作分发之用),具体的流量由linux内核处理,因此没有流量的产生。2、稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived)3、应用范 阅读全文
posted @ 2018-09-21 17:54 唐小夏 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 一、负载均衡概述 在网站创立初期,我们一般都使用单台机器对外提供集中式服务; 但是随着业务量的增大,无论是性能上还是稳定性上都会面临更大的挑战; 这时我们就会通过增加服务器的方式来提供更好的服务,即我们会把多台机器组成一个集群对外提供服务; 但是,我们网站对外提供的访问入口通常只有一个,比如 www 阅读全文
posted @ 2018-09-21 17:20 唐小夏 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一、Nginx的简介 1、Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个邮件代理服务器、TCP/UDP代理服务器; 2、Nginx 最初是由俄罗斯人 Igor Sysoev 采用C语言开发编写的,第一个公开版本0.1.0发布于2004年10月4日; 3、Nginx 阅读全文
posted @ 2018-09-20 15:02 唐小夏 阅读(254) 评论(0) 推荐(0) 编辑
摘要: //验证密码是否是弱密码的4个方法 密码至少包含小写字母、大写字母、数字、特殊字符中的3类 阅读全文
posted @ 2018-09-19 15:37 唐小夏 阅读(1538) 评论(0) 推荐(0) 编辑
摘要: jedis完全兼容redis2.8.xand3.x.x 一、下载jedis 下载地址:https://search.maven.org/ 二、下载commons-pool jedis对象并不是线程安全的,在多线程下使用同一个jedis对象会出现并发问题,为避免每次使用jedis都重新构建jedis对 阅读全文
posted @ 2018-09-17 18:11 唐小夏 阅读(201) 评论(0) 推荐(0) 编辑