More Think

  • 首页
  • 分类
  • 标签
  • 归档
  • 关于
  • 读书
  • 电影
  • 搜索

Spring 事务

发表于 2017-04-26 | 分类于 Spring |

事务

  1. 事务:逻辑上的一组操作,这组操作要么全部成功,要么全部失败
  2. 事务四大特性
    • 原子性: 事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生
    • 一致性: 事务前后数据的完整性必须保持一致(例如:两个人转账,转账前后总金额的数目都是固定的)
    • 隔离性: 多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务所干扰,多个并发事务之间数据要相互隔离(例如:假设有两个事务同时在操作数据库,例如张三修改一个记录,同时李四也在修改这个记录,会导致该记录被重复修改,或者第一次修改的记录被第二次记录给覆盖掉)
    • 持久性: 一个事务一旦被提交,它对数据库中数据的改变就是永久性的,即使数据库发生故障也不应该对其有任何影响
阅读全文 »

CentOS7 MySQL5.7安装、JDK8安装、Tomcat安装、Maven热部署

发表于 2017-04-25 | 分类于 Linux |

本文介绍了CentOS7 下MySQL5.7、Java、Tomcat、Maven热部署等服务器环境的搭建和调试过程。

学生服务器资源获取方法:

  1. 云+校园计划 - 腾讯云
  2. 阿里云云翼计划
  3. github 学生包,里面有Digital Ocean 50美元的VPS可用

已经将所需要的工具(Xshell,Xftp、FileZilla等sftp上传工具,jdk-8u101-linux-x64.tar.gz和apache-tomcat-9.0.0.M10.tar.gz)上传至百度云 http://pan.baidu.com/s/1qYRms8G

阅读全文 »

前端通过Nginx反向代理解决跨域问题

发表于 2017-03-27 | 分类于 服务器 |

在前面写的一篇文章SpringMVC解决跨域问题,我们探讨了什么是跨域问题以及SpringMVC怎么解决跨域问题,解决方式主要有如下三种方式:

  1. JSONP
  2. CORS
  3. WebSocket

可是这几种方式都是基于服务器配置的,即对于自己的网站是可以通过这几种方式解决的,可是现在遇到另一个需求(前面提到过,写扇贝插件,我们不能更改扇贝的服务器配置,也不能发短信叫他们给我配置一下)。

本文探讨了前端如何通过Nginx反向代理的方式解决跨域问题。

阅读全文 »

SpringMVC解决跨域问题

发表于 2017-03-09 | 分类于 SpringMVC |

有个朋友在写扇贝插件的时候遇到了跨域问题。
于是我对解决跨域问题的方式进行了一番探讨。

问题

API:查询单词
URL: https://api.shanbay.com/bdc/search/?word={word}
请求方式: GET
参数: {word}, 必须,要查询的单词

阅读全文 »

SpringMVC空字符串转为null

发表于 2017-02-23 | 分类于 SpringMVC |

空字符串转为null

现在我遇到这样一个需求,那就是我想要吧前端传过来的值变为空,因为所谓前端的校验,其实都不是校验,如果前端传给后台一个表单,可是表单未填入值,我们后台进行判断的时候 既需要判断null,同时需要判断是否为"", 并且如果你不希望数据库插入的是空字符串,而是null,那么转换和插入的就很麻烦

阅读全文 »

什么是优秀的程序员

发表于 2017-02-20 | 分类于 编程思考 |

内容转自

再谈“我是怎么招聘程序员的”(上 - 陈皓

我以前写过一篇“我是怎么招聘程序员的”的文章(在CSDN那里有很多人进行了回复)。今天,我想再谈谈关于招聘和面试这方面的东西,主要是以下这些原因:

阅读全文 »

Windows下Nginx实现负载均衡

发表于 2017-02-11 | 分类于 服务器 |

Apache,Nginx

Apache和Nginx都属于属于 静态页面服务器,都有插件支持动态编程语言处理,但Nginx的IO模比Apache更适合跑代理。所以一般都作为前端缓冲代理(Nginx的反向代理功能)。

阅读全文 »

SpringMVC实现PUT请求上传文件

发表于 2017-02-08 | 分类于 SpringMVC |

在JQuery中,我们可以进行REST ful中delete和put的请求,但是在java EE标准中,默认只有在POST请求的时候,servlet 才会通过getparameter()方法取得请求体中的相应的请求参数的数据。而PUT,delete请求的请求体中数据则默认不会被解析。

阅读全文 »

Servlet 浅析

发表于 2016-12-11 | 分类于 Java |

在我们学习Servlet之前,有必要了解一下Web容器的工作模式

  1. 我们所有的请求其实都是先到达了web容器,然后才分发给已经注册好的Servlet
  2. 请求由Servlet的service方法调用doGet()和doPost()进行反应。
阅读全文 »

JSP与HTML及前后分离

发表于 2016-10-21 | 分类于 Web前端 |

JSP是什么

首先要知道JSP的本质其实是个Servlet,index.jsp在访问的时候首先会自动将该页面翻译生一个index_jsp.java文件,即Servlet代码。

打开这个类你会发现这个类继承了类org.apache.jasper.runtime.HttpJspBase.SUN在JSP API中定义了一个接口HttpJspBase,这个接口继承了JspPage接口,而JspPage接口又继承了Servlet接口,因此WEB容器必须实现这些接口。org.apache.jasper.runtime.HttpJspBase就是Tomcat对JSP API中HttpJspBase接口的实现。因此JSP页面在本质上就是Servlet程序,而Servlet程序要被WEB容器调用执行,必须在WEB.XML中注册映射,对于JSP,这些则由WEB容器自动完成。

阅读全文 »
1…678
morethink

morethink

71 日志
14 分类
47 标签
RSS
GitHub 博客园
© 2022 morethink
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.3
访问人数 总访问量
0%