后端
文章平均质量分 89
CN_Seagull
这个作者很懒,什么都没留下…
展开
-
Spring初步学习
Spring:Spring是什么?Spring 是一个开源框架 Spring 为简化企业级应用开发而生,使用 Spring 可以使简单的 JavaBean 实现以前只有EJB才能实现的功能 Spring 是一个 IOC(DI) 和 AOP 容器框架具体描述: 轻量级:Spring 是非侵入性的。基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API。...原创 2018-05-02 14:02:16 · 280 阅读 · 0 评论 -
Sping 中 singleton(单例)和 prototype(多例) 的理解
Singleton:当一个 bean 的作用域为 singleton(单例)时,IOC 容器中只会存在一个共享的 bean 实例,且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。也就是说,这个单一实例被存储到单例缓存中,以后所有针对该 bean 的后续请求和引用都返回这个缓存的对象实例,IOC 容器中只存在一个该 bean。Prototype:每一次请求...原创 2018-10-16 20:11:56 · 2299 阅读 · 0 评论 -
Spring boot 中的事务管理
事务管理配置:当我们使用了 spring-boot-starter-jdbc 或 spring-boot-starter-data-jpa 依赖的时候,框架自动默认分别注入 DataSourceTransactionManager 或 JpaTransactionManager。声明式事务:需要在启动类上加入 @EnableTransactionManagement (proxyTarget...原创 2018-10-16 21:15:35 · 549 阅读 · 0 评论 -
步入正则表达式的世界
正则表达式简介:设立一种模式,判断输入的字符串是否符合这种模式(比如电子邮箱的模式为 xxx@xxx.xxx,如果不匹配就会提示)正则表达式往往需要两部分内容:被验证的字符串和正则表达式。定义方法:正则表达式的定义共有两种方式:显式定义隐式定义(在JS中,正则表达式由一个 RegExp 对象表示)显式定义:var 变量名 = new RegExp("正则表达式模式");(...原创 2018-11-30 19:21:23 · 196 阅读 · 0 评论 -
Spring security 小练习
添加依赖,并去 maven 库添加:<dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thymeleaf-extras-springsecu原创 2018-12-03 20:16:29 · 229 阅读 · 0 评论 -
记一次mybatis配置不起作用的事件
事件起因:初始对配置不熟悉,一股脑的把mybatis配置扔进了application中,就没有去管。后来发现数据查询过来总是null,找不到字段值(那时候还没意识到mybatis配置未起作用,傻傻的自己)。后来在Mapper上用@Results+@Result注解将字段名一一对应起来,问题确实得到了解决,后来突然发现我再配置中写了:mybatis.configuration.map-unde...原创 2018-12-03 20:43:28 · 2063 阅读 · 0 评论 -
JS获取后台Model传值(使用Thymeleaf)
在Html中引用Thymeleaf:首先在头部<html>标签中引入Thymeleaf:<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">引入之后就可以使用嘞,在下面<body>标签中加入一个隐藏域:<b原创 2018-12-09 16:06:56 · 9700 阅读 · 0 评论 -
数据库三大范式理解与Mybatis懒加载
前言在写用户权限对应关系的时候突然想到一个问题:一般我们设计用户权限表都是三个表,分别为用户表、权限表、用户权限关系表(简单的用户权限对应,不考虑角色关系)那么为什么必须要三个表而不能直接用用户表、用户权限关系表来实现呢?为什么非要权限表这个中间表呢?要解决这个问题,首先要了解数据库设计里面的三大范式。数据库三大范式第一范式第一范式(1NF)标明数据表中的每一列(字段)都应是不可再...原创 2019-04-26 21:15:22 · 1275 阅读 · 0 评论 -
Spring boot + Mybatis 从零开始搭建个人博客系统(一)——初言及目录
☁️ 前言想了想真的是好久不写博客了,最近一直在搭建自己的个人博客,出现的一些问题一般都记在纸上,也没有真正的把问题系统的记录,直到现在个人博客系统基本搭建完毕,才有时间一点点整理自己遇到的问题,那么废话不多说,开始介绍项目。原创 2019-04-23 16:55:22 · 1041 阅读 · 4 评论 -
Spring boot + Mybatis 从零开始搭建个人博客系统(二)——项目起步
项目结构用 Spring Initializr 快速搭建项目,JDK版本为1.8,Spring boot 版本为1.5.9(2.0会出现莫名其妙的兼容问题,后续会逐渐向2.0过渡)Maven 引包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...原创 2019-04-23 19:41:23 · 1889 阅读 · 0 评论 -
关于负载均衡与Session共享
https://blog.csdn.net/MissWwg/article/details/78149695转载 2018-10-13 19:37:02 · 124 阅读 · 0 评论 -
记 Mybatis 项目关于数据获取为 null 的问题
关于项目运行后某些字段返回值为 null 打印 sql 语句无错,对照项目后发现当 mybatis 执行查询时,字段名称要与数据库名称相匹配解决方法: 在 mapper 类语句上添加 @Results-@Result 注解,比如: @Results( @Result(property = "seckillId", column="seckill_id"...原创 2018-09-09 13:05:20 · 1995 阅读 · 0 评论 -
数据库 联合主键 的含义
联合主键一般用于在一条数据可能有重复的情况下,用另一条数据去保持其唯一性比如有两个字段:name , phone name 字段是可能重复的,而 phone 是唯一的 这时在创建数据表的时候可以在末尾加上: PRIMARY KEY(name, phone) 表示用 name 与 phone 构成联合主键,复合主键以保持记录的唯一性...原创 2018-09-08 14:50:02 · 5710 阅读 · 0 评论 -
JSP初步学习
JavaWeb:虚拟路径:目录路径,可以修改。JSP:其根本是一个简化的 Servlet 设计,他实现了在 Java 当中使用HTML标签。JSP是一种动态网页技术标准也是JAVAEE标准。JSP与Servlet一样,是在服务器端运行的。页面元素构成: JSP指令:page 指令:通常位于 jsp 页面顶端,同一个页面可以有多个 page 指令。 include...原创 2018-04-28 14:35:22 · 230 阅读 · 0 评论 -
MySQL初步学习
MySQL:mysql参数: mysql登陆:-u root -p mysql退出:exit; 、 quit; 、 \q; 都可以。修改mysql提示符: 1、在登陆时通过参数指定:-uroot -p密码 –prompt 提示符 2、连接上客户端口用 prompt 指定:prompt 提示符提示符(快捷设置): \D 完整的日期 \d ...原创 2018-04-28 14:36:05 · 457 阅读 · 0 评论 -
Servlet初步学习
Servlet:Servlet是在服务器上运行的小程序。一个Servlet就是一个Java类,并且可以通过“请求-响应”编程模型来访问这个驻留在服务器内存里的Servlet程序。Tomcat容器等级:Tomcat容器分为四个等级,Servlet容器管理Context容器,一个Context对应一个Web工程。手工Servlet编写:1.继承HttpServlet...原创 2018-04-28 14:36:32 · 193 阅读 · 0 评论 -
JDBC初步学习
JDBC:Java Data Base Connectivity (java数据库连接)如纽带一样连接着 Java 应用程序和数据库。可以为多种数据库提供统一的访问 体现了Java“编写一次,处处运行”的伟大精神。步骤: 例:package com.imooc.db;import java.sql.Connection;import java.sql.Driv...原创 2018-04-28 14:37:30 · 191 阅读 · 0 评论 -
关于安装 Oracle 后 Tomcat 8080端口被占用
安装 Oracle 后 8080 端口将被 Oracle 的管理端占用,需更改 Tomcat 的端口号 (或者更改 Oracle 占用端口)原创 2018-08-26 15:16:45 · 274 阅读 · 0 评论 -
Mybatis 学习
开发环境搭建:&amp;amp;lt;!-- mybatis --&amp;amp;gt;&amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.mybatis&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;arti转载 2018-08-28 16:07:42 · 186 阅读 · 0 评论 -
Spring Boot 初探
小随笔:@RestController和@Controller区别:1.@RestController:方法无法返回jsp页面,或者html 配置的视图解析器 InternalResourceViewResolver 不起作用,返回的内容就是Return 里的内容。2.如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewR...原创 2018-08-24 15:17:36 · 490 阅读 · 0 评论 -
一个神奇的小工具——Lombok
Lombok 的官方地址:https://projectlombok.org/Lombok 可以极大程度的帮我们减少 Java 代码的臃肿,比如实体类的 getter 和 setter 方法,Lombok 中都有相应的注解来使其自动生成 getter 与 setter 将会使你的代码极大程度的变得简洁明了Lombok 安装:IDEA 首先需要安装 Lombok Plugin 插件(S...原创 2018-08-29 14:45:20 · 223 阅读 · 0 评论 -
对 Mysql 偏移量 OFFSET 与 LIMIT 的理解
例如下面两条语句: SELECT * FROM seckill LIMIT 2 OFFSET 1; SELECT * FROM seckill LIMIT 2,1;前者表示跳过一条数据,读取两条数据 后者表示跳过两条数据,读取一条数据比如有三条数据,id 分别为 0,1,2 则前者读取的数据 id 为 1 和 2 后者读取的数据为 2总结: LIMIT 2 OFFSET 1...原创 2018-09-08 14:46:22 · 6854 阅读 · 1 评论 -
Spring boot + Mybatis 从零开始搭建个人博客系统(四)——登录注册(后端)
这里是登录注册后端部分代码及思路,前端请访问:Spring boot + Mybatis 从零开始搭建个人博客系统(三)——登录注册(前端)数据表建立p.s. 很多人喜欢先建表再设计页面设计功能,但这一点很可能导致你后期为了功能而回来修改表,添加字段或删减字段,可能会给自己造成很大的麻烦,所以我建议这里先设计个人中心的页面,思考什么功能会用到用户表,我的用户表应该设计什么字段,这些字段应该含...原创 2019-04-28 18:12:01 · 1074 阅读 · 0 评论