摘要: Redis有三种集群模式,第一个就是主从模式,第二种“哨兵”模式,第三种是 Cluster 集群模式。 今天就和大家细细聊聊这三种模式。 主从复制 当其中一台服务器更新之后,服务器会自动的将这台更新的数据同步到另外一台服务器上。 通过持久化的功能,redis可以保证就算是服务宕机重启了,也只有少量的 阅读全文
posted @ 2021-01-04 20:14 -小马 阅读(274) 评论(0) 推荐(0) 编辑
摘要: Java的异常体系结构 Java异常体系的根类是 Throwable, 所以当写在java代码中写throw抛出异常时,后面跟的对象必然是Throwable或其子类的对象。其中Exception异常是指一些可以恢复的异常, 例如常见的NullPointerException空指针异常。Error指的 阅读全文
posted @ 2021-01-04 20:13 -小马 阅读(103) 评论(0) 推荐(0) 编辑
摘要: ORM 对象关系映射(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。 —— [ 百度百科 ] 广义上 阅读全文
posted @ 2021-01-04 20:11 -小马 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('123' 阅读全文
posted @ 2021-01-04 20:10 -小马 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 这个就是流程,为了方便我接下来贴代码,把这一部分单独截下来了,上面那篇文章里面也有登录注册的代码。 1、首先是数据库,我数据库就一个user表,只有name和password两个字段,这里就不贴代码了。 2、接着是entity package com.jiang.entity; public cla 阅读全文
posted @ 2021-01-04 20:07 -小马 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: MySQL 'localhost' (10061)解决方法 MySQL 'localhost' (10061)解决方法首先检查MySQL 服务没有启动》如果没有启动,则要启动这个服务。昨天,重起服务器后出现MySQL 'localhost' (10061)错误,开始以为是因为数据库链接打开过多,数据 阅读全文
posted @ 2021-01-04 08:56 -小马 阅读(2636) 评论(0) 推荐(0) 编辑
摘要: 方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('123' 阅读全文
posted @ 2021-01-04 08:55 -小马 阅读(1420) 评论(0) 推荐(0) 编辑
摘要: 首先到百度地图官网登录(没有账号的注册一个即可):http://lbsyun.baidu.com/ 登录之后点击右上角控制台创建应用获取密钥(ak) 这里因为我是javaweb项目就创建的浏览器端 创建成功之后即可获取我们的密钥(ak) 【这个ak之后会使用到~】 关于我们web端可以查看JavaS 阅读全文
posted @ 2021-01-04 08:53 -小马 阅读(101) 评论(0) 推荐(0) 编辑
摘要: a、Authentication:身份认证/登录,验证用户是不是拥有相应的身份; b、Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验 证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限; c、Ses 阅读全文
posted @ 2021-01-04 08:44 -小马 阅读(53) 评论(0) 推荐(0) 编辑
摘要: a、Mybatis 和 hibernate 不同,它不完全是一个 ORM 框架,因为 MyBatis 需要程序员自己编写 Sql 语句,不过 mybatis 可以通过 XML 或注解方式灵活配置要运行的 sql 语句,并将java 对象和 sql 语句映射生成最终执行的 sql,最后将 sql 执行 阅读全文
posted @ 2021-01-04 08:43 -小马 阅读(51) 评论(0) 推荐(0) 编辑
摘要: a、#{}是预编译处理,${}是字符串替换。 b、Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的 set 方法来赋值; c、Mybatis 在处理${}时,就是把${}替换成变量的值。 d、使用#{}可以有效的防止 SQL 注入,提高 阅读全文
posted @ 2021-01-04 08:42 -小马 阅读(68) 评论(0) 推荐(0) 编辑
摘要: a、用户发送请求至前端控制器 DispatcherServlet。 b、DispatcherServlet 收到请求调用 HandlerMapping 处理器映射器。 c、处理器映射器找到具体的处理器(可以根据 xml 配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给 D 阅读全文
posted @ 2021-01-04 08:39 -小马 阅读(44) 评论(0) 推荐(0) 编辑
摘要: a、禁掉提交按钮。表单提交后使用Javascript使提交按钮disable。这种方法防止心急的用户多次点击按钮。但有个问题,如果 客户端把Javascript给禁止掉,这种方法就无效了。 b、Post/Redirect/Get模式。在提交后执行页面重定向,这就是所谓的Post-Redirect-G 阅读全文
posted @ 2021-01-04 08:36 -小马 阅读(96) 评论(0) 推荐(0) 编辑