摘要: 从 GitHub 到自己建站博客也折腾了好久,最近想把自己的博客搬到第三方的系统上,迁到第三方的主要原因呢就是懒得自己再去维护一个站点了。从一开始的静态博客 hexo 发布到 GitHub ,到后来自己用 swift 的 vapor 去写一个博客系统,再到后来使用 node js 的 ghost 博阅读全文
posted @ 2018-08-23 13:46 这块显卡有点冷 阅读(55) 评论(0) 编辑
摘要: WebMvcConfigurer`WebMvcConfigurer` 是用来全局制定 Spring Boot 的 mvc 特性。开发者通过实现 WebMvcConfigurer 接口来配置应用的 MVC 全局特性。```@Configurationpublic class MvcConfigurer implements WebMvcConfigurer {//拦截器public void add...阅读全文
posted @ 2019-05-12 11:11 这块显卡有点冷 阅读(116) 评论(0) 编辑
摘要: server 这里需要注意的是 http 上下文里的 server 上下文。 接收请求的服务器需要将不同的请求按规则转发到不同的后端服务器上,在 nginx 中我们可以通过构建虚拟主机(server)的概念来将这些不同的服务配置隔离。 例如我们笔戈玩下的两个子项目 passport 和 wan 就可阅读全文
posted @ 2019-05-10 09:48 这块显卡有点冷 阅读(10) 评论(0) 编辑
摘要: # Spring Boot 部署到服务器## jar 形式1、打包若我们在新建Spring Boot 项目的时候,选择打包方式是 jar,则我们只需要用`mvn package` 就可以进行打包。2、运行可以直接使用下边的命令运行。`java -jar xx.jar`3、注册为Linux服务Linux下运行的软件我们通常把它注册为服务,这样我们就可以通过命令开启、关闭以及保持开机启动等功能。若想使...阅读全文
posted @ 2019-03-29 10:03 这块显卡有点冷 阅读(17) 评论(0) 编辑
摘要: 如果使用JDBC或者类似于Hibernate的其他框架,很多时候要根据需要去拼装SQL,这是一个麻烦的事情。因为某些查询需要许多条件,比如查询角色,可以根据角色名称或者备注等信息查询,当不输入名称时使用名称作条件就不合适了。通常使用其他框架需要使用名称条件就不合适了。通常使用其他框架需要大量的Java代码进行判断,可读性比较差,而MyBatis提供对SQL语句动态的组装能力,使用XML的几个简单的...阅读全文
posted @ 2019-03-28 17:56 这块显卡有点冷 阅读(21) 评论(0) 编辑
摘要: 在实际工作中,得到数据后的第一步就是验证数据的正确性,如果存在录入上的问题,一般会通过注解校验,发现错误后返回给用户,但是对于逻辑上的错误,很难使用注解方式进行验证了,这个使用可以使用Spring所提供的验证器规则去验证。## 使用 JSR 303 注解验证输入内容Spring Boot 支持 JSR-303、Bean 验证框架,默认实现使用的是 Hibernate validator。在 Spr...阅读全文
posted @ 2019-03-28 11:36 这块显卡有点冷 阅读(65) 评论(0) 编辑
摘要: ## Session```import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession; import org.springframework.web.bind.annotation.CrossOrigin;import org.springframework.web.bind.annotati...阅读全文
posted @ 2019-03-28 11:16 这块显卡有点冷 阅读(126) 评论(0) 编辑
摘要: 在 Spring MVC 中我们会经常遇到重定向。```@RequestMapping("/order/saveorder.html")public String saveOrder(Order order) {Long orderId = service.addOrder(order);return "redirect:/order/detail.html?orderId=" + orderId...阅读全文
posted @ 2019-03-28 10:49 这块显卡有点冷 阅读(55) 评论(0) 编辑
摘要: 在Servlet体系结构中,除了用于实现Servlet的Servlet接口、GenericServlet类和HttpServlet类外,还有一些辅助Servlet获取相关资源信息的重要接口,了解这些接口的作用并熟练掌握这些接口的常用方法是使用Servlet进行Web应用开发的基础。* ServletConfig 接口:用于获取Servlet初始化参数和ServletContext对象。* Serv...阅读全文
posted @ 2019-03-26 13:36 这块显卡有点冷 阅读(31) 评论(0) 编辑
摘要: 在动态网站技术发展初期,为替代笨拙的 CGI 技术,Sun公司在制定 Java EE 规范时引入 Servlet,实现了基础 Java 语言的动态 Web 技术,奠定了 JavaEE 的基础,使动态 Web 开发技术达到了一个新的境界。如今,Servlet 在普遍使用的 MVC 模式的 Web 开发中仍占据了重要地位,目前流行的 Web 框架基本上都基于 Servlet 技术。## Servlet...阅读全文
posted @ 2019-03-26 11:58 这块显卡有点冷 阅读(13) 评论(0) 编辑
摘要: MyBatis 的级联分为 3 种。1、鉴别器(discriminator):它是根据某些条件决定采用具体实现类级联的方案,比如体检表要根据性别去区分。2、一对一(association):比如学生证和学生就是一对一的级联,雇员和工牌也是一种一对一的级联。3、一对多(collection):比如班主任和学生就是一种一对多的级联。Mybatis没有多对多的级联,因为多对多级联比较复杂,使用困难,而且...阅读全文
posted @ 2019-03-20 13:06 这块显卡有点冷 阅读(50) 评论(0) 编辑