当前位置: 首页 > news >正文

鲜花网站模版/微信营销平台

鲜花网站模版,微信营销平台,青岛做教育的网站,品牌整合营销推广1.md5三步:1.获取一个messageDigest加密对象,加密方式为md52.获取一base64encoder对象,用于最后输出base64编码3.md5加密对象给str加密后,用base64输出。完成加密public static String encoderStrByMD5(String str) throws NoSuch…

1.md5

三步:

1.获取一个messageDigest加密对象,加密方式为md5

2.获取一base64encoder对象,用于最后输出base64编码

3.md5加密对象给str加密后,用base64输出。完成加密

public static String encoderStrByMD5(String str) throws NoSuchAlgorithmException, UnsupportedEncodingException{

MessageDigest msgDigest = MessageDigest.getInstance("MD5");

BASE64Encoder base64En = new BASE64Encoder();

return base64En.encode(msgDigest.digest(str.getBytes("utf-8")));

}

2.Properties文件使用

用与记录系统的配置。数据库名称。路径。密码。文件路径等。配套写个PropertiesUtil用于使用Properties文件

properites文件格式:

key1=value1

key2=value2

Util:1.为本类获得资源文件,即将properties文件打成输入流

2.创建一个Properties类对象 加载资源输入流

3.调用Properties对象的get()方法,传入key正取到value

public static String getValueForKey(String key){

Properties properties = new Properties();

InputStream input = new PropertiesUtil().getClass().getResourceAsStream("/diary.properties");

try {

properties.load(input);

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return (String)properties.get(key);

}

3.Cookies 用于记住密码操作

cookies用户记住密码。在用户登录成功之后将cookies通过响应response.addcookie存放到浏览器中

// 登录成功

// 如果选择了记住密码

if (remember.equals("remember-me")) {

this.rememberMe(userName, password, response);

}

//记住密码

private void rememberMe(String username,String password,HttpServletResponse response) {

Cookie cookie = new Cookie("user", username+"-"+password);

cookie.setMaxAge(1*60*60*24*7);//cookie有效期一周

response.addCookie(cookie);

}

在jsp页面中嵌入java代码

一定判断用户是不是第一次登录,是的话从cookies中取得记住的用户名密码,不是的话就有服务器转发的,因为服务器转发一般通过request,session,所以吧cookies中的用户名密码放到pageContext中,让el表达式优先取得cookies中的用户名密码

if(request.getAttribute("user")==null){//第一次用户登录,不是后台回调转发的

String userName = null;

String password = null;

Cookie[] cookies = request.getCookies();

for(int i = 0 ; cookies!=null && i

if(cookies[i].getName().equals("user")){

userName = cookies[i].getValue().split("-")[0];

password = cookies[i].getValue().split("-")[1];

}

}

if(userName == null){

userName = "";

}

if(password == null){

password = "";

}

//放到pageContext 让EL表达式优先获取

pageContext.setAttribute("user", new User(userName,password));

}%>

4.一个关于jdbc链接的bug

WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

首先恭喜,出现这个的时候MySQL说明已经安装成功了,这是警告不是错误,以后使用是不影响的。大概的意思就是说建立ssl连接,但是服务器没有身份认证,这种方式不推荐使用。

解决办法:

原来的连接url:Connection connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "letmein");

现在的连接url:Connection connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false","root", "letmein");

http://www.lbrq.cn/news/1064917.html

相关文章:

  • 河北建设秦皇岛分公司/seo引擎优化软件
  • 信阳市两学一做网站/店铺推广方案怎么写
  • 新桥做网站/百度工具
  • 班级网站做哪些方面/seo舆情优化
  • 网站banner怎么做的/网络营销推广的方法有哪些
  • 旅游网站色彩搭配/北京网站优化外包
  • 沈阳建设电商网站/输入关键词进行搜索
  • 网站建设 开发/世界最新新闻
  • 删除wordpress用户组/网站优化入门免费教程
  • .net 网站开发教程/一个好的产品怎么推广
  • 手机百度网址是什么/什么是搜索引擎优化的核心
  • 做100个网站/苏州seo按天扣费
  • wordpress伪静态win/朝阳seo排名
  • 廊坊企业做网站/seo同行网站
  • 怎么设置网站名称/巨量算数数据分析
  • 容桂网站智能推广新闻/最新全国疫情实时大数据
  • 网站开发的进度控制计划表/泉州关键词搜索排名
  • 网络服务器设备/湖南seo推广
  • 灵宝网站制作工作室/百度竞价推广登陆
  • 网站设计与制作优点/企业网站开发
  • 西安企业网站制作公司/餐饮营销方案
  • 全国网站公安备案/seo专业实战培训
  • 个人博客网站实验报告/外贸网络推广
  • 网站网页设计收费/电商运营主要工作内容
  • 网页设计与制作商丘到的公司/天津seo招聘
  • 政府网站建设意见建议/企业网站seo方案
  • top域名的网站打不开/长沙seo优化排名推广
  • 网站推送/今天的新闻发布会
  • 岳阳做公司网站/中央新闻联播
  • 单页面网站可以做自适应网站吗/贵阳搜索引擎排名推广
  • 一起学springAI系列一:流式返回
  • Android UI 组件系列(九):ListView 性能优化与 ViewHolder 模式实战
  • 【LeetCode刷题指南】--对称二叉树,另一颗树的子树
  • 介绍JAVA语言、介绍greenfoot 工具
  • Arrays.asList() add方法报错java.lang.UnsupportedOperationException
  • 标记-清除算法中的可达性判定与Chrome DevTools内存分析实践