自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZouChuangji的博客

Java后台,数据库

  • 博客(31)
  • 收藏
  • 关注

转载 Spring事务管理(详解+实例)

1 初步理解理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出...

2018-08-18 17:15:15 543

转载 数据库事务详解

转自csdn:http://blog.csdn.net/yerenyuan_pku/article/details/52215281 事务的概念事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。 例如:A向B转账100元,对应于如下两条sql语句:update from account set money=money+100 where name...

2018-08-18 17:12:15 588

原创 ssm系列实战(5)——实现购物车功能,事务实现提交订单

本篇为实战系列第五篇,用session实现购物车功能什么是Session: 使用Cookie和附加URL参数都可以将上一次请求的状态信息传递到下一次请求中,但是如果传递的状态信息较多,将极大降低网络传输效率和增大服务器端程序处理的难度。 Session技术是一种将会话状态保存在服务器端的技术 ,它可以比喻成是医院发放给病人的病历卡和医院为每个病人保留的病历档案的结合方式 。 客户端...

2018-08-18 17:11:08 9934 2

转载 彻底理解cookie,session,token

发展史:1、很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应,  尤其是我不用记住是谁刚刚发了HTTP请求,   每个请求对我来说都是全新的。这段时间很嗨皮2、但是随着交互式Web应用的兴起,像在线购物网站,需要登录的网站等等,马上就面临一个问题,那...

2018-08-18 16:56:00 632

转载 非常不错的Ajax讲解

AjaxAjax 是什么Asynchronous [e’sɪŋkrənəs] Javascript And XML, AJAX 不是一门的新的语言,而是对现有技术的综合利用。 本质是在HTTP协议的基础上以异步的方式与服务器进行通信。异步 : 某段程序执行时不会阻塞其他程序的执行, 表现形式是程序的执行顺序不依赖程序本身的书写顺序, 相反的情况依次执行, 那就是同步核心在于不会阻塞程序的执...

2018-08-17 19:21:36 166

转载 十分详细的Hadoop环境搭建

GitChat 作者:鸣宇淳 原文: 史上最详细的Hadoop环境搭建 关注公众号:GitChat 技术杂谈,一本正经的讲技术 【不要错过文末活动哦】前言Hadoop在大数据技术体系中的地位至关重要,Hadoop是大数据技术的基础,对Hadoop基础知识的掌握的扎实程度,会决定在大数据技术道路上走多远。这是一篇入门文章,Ha...

2018-07-13 11:18:25 360

原创 ssm系列实战(4)——利用shiro完成登录验证

本篇为实战系列第四篇,为大家带来购物车和订单界面实现购物车功能,在点击书籍列表右侧的加入购物车后加入到购物车这里购物车是用Session实现的,当点击加入购物车时,将书籍添加到Cookies中将该书籍对应的主键添加到为”ZouCart”的Cookies中,如果在Cookies中已经有该书籍则将其对应的数量+1。/** * 添加购物车商品 * ...

2018-06-19 11:14:58 993

原创 ssm系列实战(3)——分类分页的实现

本篇为实战系列第三篇,为大家带来首页的功能实现介绍当我们启动项目或者是在服务器上已经搭建好环境后通过网页url浏览时,首先应该进入书本列表页面,每页显示10本书籍足以,如果有需要修改也只需要修改一处数字,然后就是下面要有分页条,可以跳转页数,浏览本次没有浏览到的书籍,在上方有类别查询功能,可以根据类别查询图书,当选择一个类别查询后将只显示该类别的图书,有一处可以精确或模糊查询书籍(...

2018-06-18 23:26:34 1741

原创 ssm系列实战(2)——SSM+Shiro框架整合

本篇为ssm系列实战第二篇将为大家带来的是项目环境,框架选择,项目启动所做的配置请尽量与我相同,否则可能会有兼容之类的问题选用的环境是:编译器:IntelliJ IDEA 2017.3.5Java版本: 1.8.0_152Tomcat版本:8.0.48Mysql版本:5.5.59选用框架:Apache-Maven-3.5.2Spring-5.1.37SpringMV...

2018-06-17 20:49:43 1096

原创 ssm系列实战(1)——需求分析及数据库设计

本次实战为移动购书网站的建立,首先我将为各位介绍数据库的设计和实现的功能。数据库设计: 首先作为一个购物网站应由前台和后台两部分组成。 前台面向用户,用于购物,后台面向管理员,用于管理书籍和用户。 既然有用户和管理员,那么就得有用户以及他们所对应的权限,这里采用多对多的方式, 一个用户可对应多个权限,一个权限可对应多个用户,那么首先有用户表,权...

2018-06-17 16:50:37 5615 2

原创 Nginx实现反向代理,负载均衡

什么是Nginx正向代理,反向代理,负载均衡

2018-04-08 23:12:30 203

原创 Redis缓存过期,更新策略

Redis缓存过期,更新策略这是Redis系列第三篇,前两篇分别是 1. Linux(Ubuntu16.04)下redis的安装,helloworld及读懂配置文件 https://blog.csdn.net/qq_36521579/article/details/796850974 2. Redis集群环境 https://blog.csdn.net/qq_36521579/...

2018-04-08 21:56:49 8578 3

原创 单点登录系统(SSO)

单点登录系统(SSO)传统的登录流程

2018-04-01 16:03:11 747

转载 SpringMVC的匹配规则

SpringMVC的匹配规则 首先需要明确几容易混淆的规则:servlet容器中的匹配规则既不是简单的通配,也不是正则表达式,而是特定的规则。所以不要用通配符或者正则表达式的匹配规则来看待servlet的url-pattern。Servlet 2.5开始,一个servlet可以使用多个url-pattern规则,标签声明了与该servlet相应的匹配规则,每个标签代表1个匹配规则;当...

2018-03-31 20:39:39 2310

原创 Jackson 常用注解

Jackson相关: 使用Jackson相关的注解时一定要注意自己定义的属性命名是否规范。 一般我们使用驼峰命名法(firstName)如果使用@JsonIgnore注解不起效时请注意一下你的属性名字是否规范1、@JsonIgnoreProperties此注解是类注解,作用是json序列化时将java bean中的一些属性忽略掉,序列化和反序列化都受影响。写法将此标签加在mode...

2018-03-31 13:19:59 391

原创 Solr在Java项目中的使用

Solr在Java项目中的使用Solr(全文搜索功能)的介绍,安装及配置 https://blog.csdn.net/qq_36521579/article/details/79711171solrJ客户端这里我们是ssm项目,用maven搭建项目,需要的jar包有 1. Spring的jar包 2. Springmvc的jar包。 3. Solrj的jar包。 ...

2018-03-28 11:22:38 4433

原创 Solr(全文搜索功能)的介绍,安装及配置

Solr(全文搜索功能)Solr是什么?Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。 Solr是一个全文检索服务器,只需要进行配置就可以实现全文检索服务。 Solr可以独立运行,运行在Jetty、Tomcat等这些S...

2018-03-27 12:23:59 2105

原创 在项目中通过Jedis从而实现缓存

在项目中通过Jedis从而实现缓存本系列博客有 (1)Linux(Ubuntu16.04)下redis的安装,helloworld及读懂配置文件 https://blog.csdn.net/qq_36521579/article/details/79685097 (2)Redis集群环境 https://blog.csdn.net/qq_36521579/ar...

2018-03-26 21:07:32 1222

原创 Linux下搭建Redis集群环境及测试集群 关闭redis

Redis集群环境Redis集群相关概念各redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽,无主机,客户端随意连接一个节点都可以 节点的fail是通过集群中超过半数的节点检测失效才生效 (1)领着投票过程是集群中所有master参与,如果半数以上master节点与master节点通信超过(cluster-node-timeout),...

2018-03-25 16:33:00 5991

原创 Linux(Ubuntu16.04)下redis的安装,helloworld及读懂配置文件

Linux(Ubuntu16.04)下redis的安装,helloworld及读懂配置文件说明:redis3.0以后的版本增加了redis集群功能,在之后的博客会有集群功能的使用,所以建议安装redis3.0及以上的版本 本次安装的redis安装包为redis-3.2.9.tar.gz 想要使用redis需要服务器上有gcc,gcc是linux下的一个编译程序,是c程序的编译工具。GC...

2018-03-25 11:32:31 621

原创 Linux(Ubuntu16.04)下MySQL5.5的安装

参考http://blog.sina.com.cn/s/blog_5153e1070102ypmq.html,自己一边尝试一边写的Linux(Ubuntu16.04)下MySQL5.5的安装准备工作说明: 安装包:mysql-5.5.45-linux2.6-x86_64.tar.gz 安装包存放路径:/usr/local/jae/mysql-...

2018-03-24 21:36:58 3577

原创 Linux上java的安装和配置,tomcat的安装(javaweb服务器部署)

腾讯云Ubuntu16.04上部署发布JavaWeb项目的环境通过xshell以远程连接登陆服务器直接下载xshell,点击文件,选择新建,无需创建秘钥,只需在主机那里写上你服务器的IP地址 然后输入账号密码就登陆了java的安装和配置备注:本地操作系统为win10,在本地上安装xshell以远程连接登陆服务器 1. 下载JDK(jdk-8u161-linu...

2018-03-24 20:36:24 257

原创 MyBatis归纳之动态SQL

为什么要有动态SQLMyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改

2018-01-25 19:52:51 199

转载 IDEA生成serialVersionUID

转载自(https://www.cnblogs.com/godtrue/p/7674487.html)简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会

2018-01-25 14:52:51 239

原创 sql注入及用PrepareStatement就不用担心sql注入了吗?

首先讲一下sql注入所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。比如先前的很多影视网站泄露

2018-01-24 12:57:07 9376 2

原创 SpringMVC知识点总结三

此为springmvc总结的第三篇,属于适应于特殊需求的,博客上还有前两篇 一、处理静态资源• 优雅的 REST 风格的资源URL 不希望带 .html 或 .do 等后缀• 若将 DispatcherServlet 请求映射配置为 /,则 Spring MVC 将捕获WEB 容器的所有请求,包括静态资源的请求, SpringMVC 会将他们当成一个普通请求处理,因找不到对应处理器将导致错误。比如...

2017-12-05 09:47:54 552

原创 SpringMVC表单

首先感谢尚硅谷老师的资源,这是我自己整理一下的笔记,希望能给各位带来帮助Spring的表单标签(不过这个不是重点  可以先过) 1、form标签 通过 SpringMVC 的表单标签可以实现将模型数据中的属性和 HTML 表单元素相绑定,以实现表单数据更便捷编辑和表单值的回显• 一般情况下,通过 GET请求获取表单页面,而通过POST 请求提交表单页面,因此获取

2017-12-05 09:45:14 252

原创 SpringMVC知识点总结二

因为知识点多,所以这是关于springmvc的第二篇,可以翻看我博客找第一篇springmvc一、处理模型数据• Spring MVC 提供了以下几种途径输出模型数据:    – ModelAndView: 处理方法返回值类型为 ModelAndView时, 方法体即可通过该对象添加模型数据    – Map 及 Model: 入参为org.springframework.ui.Model、org...

2017-12-03 13:35:54 303

原创 SpringMVC知识点总结一

一、SpringMVC的基础使用 。二、各种注释普及。三、使用POJO作为参数。四、使用 Servlet API 作为入参

2017-12-03 13:28:40 761

原创 Spring 整合 Hibernate

源码:https://pan.baidu.com/s/1gfEPOpd 密码:4ie51. Spring 整合 Hibernate 整合什么 ?1). 有 IOC 容器来管理 Hibernate 的 SessionFactory2). 让 Hibernate 使用上 Spring 的声明式事务2. 整合步骤:1). 先加入 hibernate①. jar

2017-12-03 12:57:44 499

原创 spring通过注解配置Bean

Spring通过注解配置Bean一、注解类型及基础配置@Component: 基本注解, 标识了一个受 Spring 管理的组件@Respository: 标识持久层组件@Service: 标识服务层(业务层)组件@Controller: 标识表现层•对于扫描到的组件, Spring 有默认的命名策略: 使用非限定类名, 第一个字母小写. 也可以在注解中通过

2017-12-01 11:19:57 465

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除