摘要: 从 GitHub 到自己建站博客也折腾了好久,最近想把自己的博客搬到第三方的系统上,迁到第三方的主要原因呢就是懒得自己再去维护一个站点了。从一开始的静态博客 hexo 发布到 GitHub ,到后来自己用 swift 的 vapor 去写一个博客系统,再到后来使用 node js 的 ghost 博阅读全文
posted @ 2018-08-23 13:46 这块显卡有点冷 阅读(45) 评论(0) 编辑
摘要: # Spring Boot 部署到服务器## jar 形式1、打包若我们在新建Spring Boot 项目的时候,选择打包方式是 jar,则我们只需要用`mvn package` 就可以进行打包。2、运行可以直接使用下边的命令运行。`java -jar xx.jar`3、注册为Linux服务Linux下运行的软件我们通常把它注册为服务,这样我们就可以通过命令开启、关闭以及保持开机启动等功能。若想使...阅读全文
posted @ 2019-03-29 10:03 这块显卡有点冷 阅读(1) 评论(0) 编辑
摘要: 如果使用JDBC或者类似于Hibernate的其他框架,很多时候要根据需要去拼装SQL,这是一个麻烦的事情。因为某些查询需要许多条件,比如查询角色,可以根据角色名称或者备注等信息查询,当不输入名称时使用名称作条件就不合适了。通常使用其他框架需要使用名称条件就不合适了。通常使用其他框架需要大量的Java代码进行判断,可读性比较差,而MyBatis提供对SQL语句动态的组装能力,使用XML的几个简单的...阅读全文
posted @ 2019-03-28 17:56 这块显卡有点冷 阅读(2) 评论(0) 编辑
摘要: 在实际工作中,得到数据后的第一步就是验证数据的正确性,如果存在录入上的问题,一般会通过注解校验,发现错误后返回给用户,但是对于逻辑上的错误,很难使用注解方式进行验证了,这个使用可以使用Spring所提供的验证器规则去验证。## 使用 JSR 303 注解验证输入内容Spring Boot 支持 JSR-303、Bean 验证框架,默认实现使用的是 Hibernate validator。在 Spr...阅读全文
posted @ 2019-03-28 11:36 这块显卡有点冷 阅读(12) 评论(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 这块显卡有点冷 阅读(16) 评论(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 这块显卡有点冷 阅读(1) 评论(0) 编辑
摘要: 在Servlet体系结构中,除了用于实现Servlet的Servlet接口、GenericServlet类和HttpServlet类外,还有一些辅助Servlet获取相关资源信息的重要接口,了解这些接口的作用并熟练掌握这些接口的常用方法是使用Servlet进行Web应用开发的基础。* ServletConfig 接口:用于获取Servlet初始化参数和ServletContext对象。* Serv...阅读全文
posted @ 2019-03-26 13:36 这块显卡有点冷 阅读(11) 评论(0) 编辑
摘要: 在动态网站技术发展初期,为替代笨拙的 CGI 技术,Sun公司在制定 Java EE 规范时引入 Servlet,实现了基础 Java 语言的动态 Web 技术,奠定了 JavaEE 的基础,使动态 Web 开发技术达到了一个新的境界。如今,Servlet 在普遍使用的 MVC 模式的 Web 开发中仍占据了重要地位,目前流行的 Web 框架基本上都基于 Servlet 技术。## Servlet...阅读全文
posted @ 2019-03-26 11:58 这块显卡有点冷 阅读(5) 评论(0) 编辑
摘要: MyBatis 的级联分为 3 种。1、鉴别器(discriminator):它是根据某些条件决定采用具体实现类级联的方案,比如体检表要根据性别去区分。2、一对一(association):比如学生证和学生就是一对一的级联,雇员和工牌也是一种一对一的级联。3、一对多(collection):比如班主任和学生就是一种一对多的级联。Mybatis没有多对多的级联,因为多对多级联比较复杂,使用困难,而且...阅读全文
posted @ 2019-03-20 13:06 这块显卡有点冷 阅读(7) 评论(0) 编辑
摘要: Spring Security 是一个强大且高度可定制的身份验证和访问控制框架,完全基于 Spring 的应用程序的标准,Spring Security 为基于 Java EE 的企业应用程序提供了一个全面的安全解决方案。安全框架最主要包括两个操作* 认证(Authentication) 确认用户可以访问当前系统* 授权(Authorization) 确定用户在当前系统中是否能够执行某个操作,即用...阅读全文
posted @ 2019-03-20 09:07 这块显卡有点冷 阅读(9) 评论(0) 编辑
摘要: Spring Boot 建议使用 HTML 来完成动态页面。Spring Boot 提供了大量的模版引擎,包括 Thymeleaf、FreeMarker、Velocity等。Spring Boot 官方推荐使用 Thymeleaf 模版引擎来完成动态页面,并且为 Thymeleaf 提供了完美的 Spring MVC 的支持,Thymeleaf模版引擎可以支持纯 HTML 浏览器展现。## Thy...阅读全文
posted @ 2019-02-25 18:40 这块显卡有点冷 阅读(4) 评论(0) 编辑