MyBatis入门

MyBatis

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

简介

实现了ORMapping: Object Relationship Mapping 对象关系映射,其中对象指面向对象,关系指关系型数据库

Java到MYSQL的映射,开发者可以以面向对象的思想管理数据库。

阅读全文 »

后端开发基础之Servlet&JSP

Servlet

简介

servlet是java web开发的基石,是与平台无关的服务器组件,他是运行在servlet容器(tomcat),负责与客户端通信的组件。

Servlet功能:

  1. 创建并返回基于客户端请求的动态HTML页面。
  2. 与数据库进行通信
阅读全文 »

Spring优雅的编写代码之基于注解的IOC

spring IOC的常用注解

  • 用于创建对象的

    • 他们的作用就和在XML中编写一个bean标签实现的功能是一致的

    • @Component

      • 作用:把当前类对象存入spring容器中
      • 属性:
        • value : 用于指定bean的id,当我们不写时,它的默认值是当前类名首字母小写
    • @Controller 一般用于表现层

    • @Service 一般用于业务层

    • @Repository 一般用于持久层

阅读全文 »

初识Spring之IOC,DI

IOC(控制反转)

IOC是Spring框架的核心容器,任何Spring框架的模块都依赖于此容器,因此,在学习Spring时,一定要注意理解IOC容器的含义.

IOC主要解决了什么问题?

耦合

​ 先不着急给出答案,我们先来看一下,web持久层中的数据库链接是如何建立对象的
准备工作,创建数据库demo,然后创建表account,

阅读全文 »

git -版本控制工具

Git 分布式版本控制系统

底层命令

git对象

  • git对象
  • 树对象
  • 提交对象
git对象
命令介绍
  • git init在工作区下,初始化仓库

  • echo “test” | git hash-object -w --stdin

  • -stdin (standard input)从标准输入流读取数据 ,也可以是文件路径(对文件进行版本控制)

    • -w 存入版本库(.git/object),若不加则不会存,仅输出哈希值
  • git cat-file -p 哈希值查看文件内容

阅读全文 »

递归 -八皇后问题

8皇后问题

  • 问题描述
  • 思路
  • 代码分析
  • 难点

问题描述

在国际棋盘上,放置8个皇后,要求,皇后之间不能互相攻击,即不能同一行,不能同一列,不能在对角线

阅读全文 »

初来乍到 -Manjaro

Manjaro-kde 的日常使用

  1. 切换国内镜像源

  2. 安装搜狗输入法

  3. 安装双显卡驱动(optimus-manager)

  4. 安装常用软件

  5. 科学上网

阅读全文 »