Git基本使用
一、git 基本指令git 安装案例 1、创建版本库 在项目文件夹内, 执行: git init 2、提交文件 指令 描述 git status 进行查看文件状态 git add 文件名 将文件添加到暂存区 git commit 提交文件到本地库 git commit -m “注释内容” 编写注释,完成提交 3、查看文件提交记录 执行 git log 文件名 进行查看历史记录 git log –pretty=oneline 文件名 (简易信息查看) 4、回退历史 git reset –hard HEAD^ 回到上一次提交 git rest – hard HEAD~n 回退 n 次操作(回退 2 次版本以上,就建议使用此指令) 5、版本穿越 进行查看历史记录的版本号,执行 git reflog 文件名 执行git reset –hard 版本号 6、还原文件 git checkout – 文件名 7、删除某个文件 先删除文件,在git add 提交 8、git 结构 工作区:就是电脑的本地的磁盘目录 本地库:工作区有个掩藏目录.g ...
Maven基本知识
一、Maven 基本1、自动化构建 简单来说就是它可以自动的从建构过程的起点一直执行到终点: 2、Maven 核心概念 POM 约定的目录结构 坐标 依赖管理 仓库管理 生命周期 插件和目标 继承 聚合 3、安装使用① 检查 JAVA_HOME 环境变量 ② 解压 Maven 的核心程序 将 apache-maven-3.5.0-bin.zip 解压到一个非中文无空格的目录下。 例如: 1D:\Server\apache-maven-3.5.0 ③ 配置环境变量 M2_HOME:D:\Server\ apache-maven-3.5.0(以自己安装路径的为准) path:%M2_HOME%\bin 或 D:\Server\ apache-maven-3.5.0\bin ④ 查看 Maven 版本信息验证安装是否正确 ⑤ 配置本地仓库 Maven 默认的本地仓库: ~.m2\repository 目录 。Tips: ~表示当前用户的家目录。 Maven 的核心配置文件位置 1解压目录\ D:\Server\ apache-maven-3.5.0\conf\sett ...
Mybatis基础
mybatis-generator-core-1.3.2.jar 一、Mybatis 入门案例1、开发环境准备(Idea) 导入 MyBatis 框架的 jar 包、 MySQL 驱动包、log4j 的 jar 包 导入 log4j 的配置文件(复制粘贴即可) 12345678910111213141516171819202122<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> // 注意这里,自己使用的工具 <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender"> <p ...
MySQL基础
数据库的相关概念一、数据库的好处 可以持久化数据到本地 结构化查询 二、数据库的常见概念1、DB:数据库,存储数据的容器 2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理 DB3、SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言 三、数据库存储数据的特点1、数据存放到表中,然后表再放到库中 2、一个库中可以有多张表,每张表具有唯一的表名用来标识自己 3、表中有一个或多个列,列又称为“字段”,相当于java中“属性” 4、表中的每一行数据,相当于java中“对象” 四、常见的数据库管理系统mysql、oracle、db2、sqlserver 五、MySQL 的优点1、开源、免费、成本低 2、性能高、移植性也好 3、体积小,便于安装 DQL 语言基础查询一、语法select 查询列表 from 表名; 二、特点1、查询列表可以是字段、常量、表达式、函数,也可以是多个 2、查询结果是一个虚拟表 三、示例1、查询单个字段1select 字段名 from 表名; 1SELECT `las ...
SpringMVC基础(下篇)
一、处理 JSON JSON 知识: JSON 有两种格式:① Json 对象:{key:value,key:value….},②Json 数组:[value1, value2…] Json 对象解析方式: 对象.key; Json 数组的解析方式:for 循环遍历 java 对象转 Json: ① Bean 和 map —》Json 对象;② List —》 json 数组 1、 返回 JSON 加入 jar 包: 下载地址:https://repo1.maven.org/maven2/com/fasterxml/jackson/core/ 注意: 请根据自己的 Spring 版本下载最新的 jar,否则有肯能会报错。 报错异常可以参考我这篇博客:解决方案 SpringMVC 处理 json 四个条件 ① 导入 jackson 的 jar ② 在 springMVC 的配置文件中开启 MVC 驱动,<mvc:annotation-driven /> ③ 在处理 ajax 请求的方法上加上注解**@ResponseBody** ④ 将要 ...
java项目:员工管理系统
项目的具体源码,已经打包放在博客末尾 Java 项目:员工管理系统搭建环境: Idea 集成开发工具 技术点: 数组 面向对象 继承 多态 接口 异常的处理 项目结构: 代码示例:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119public class TeaView { private NameLIstService lIstService = new NameLIstService(); private TeamService teamService = new TeamService(); public ...
java项目:客户管理系统
源码已经打包在博客末尾,有需要的话自行下载。 java 项目: 客户信息管理系统环境: Idea 集成开发工具 技术点: 面向对象 数组 项目结构: 代码展示:【bean】 Customer.java 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859public class Customer { private String name; // 姓名 private char gender; // 性别 private int age; // 年龄 private String phone; // 电话 private String email; // 邮箱 public Customer() { } public Customer(String name, char gender, int age, String phone, St ...
SpringMVC基础(上篇)
资料已经打包放在博客下面(文章末尾) 源码分析 源代码 一、SpringMVC 入门案例个人 CSDN 博客:CSDN 点击链接查看:SpringMVC 之永远的 Hello world 二、 @RequestMapping 注解1、@RequestMapping 概念 在控制器的类定义及方法定义处都可标注 @RequestMapping ① 标记在类上:提供初步的映射信息。相对于 WEB 应用的根目录 ② 标记在方法上:提供一步的细分映射信息。相对于标记在类的 URL 若类上未标注 @RequestMapping,则方法处标记的 URL 相对于 WEB 应用的根目录 作用:DispatcherServlet 截获请求后,就通过控制器上 @RequestMapping 提供的映射信息确定请求所对应的处理方法。 2、RequestMapping 可标注的位置@RequestMapping:设置请求映射,把请求和控制层中的方法设置映射关系 当请求路径和@RequestMapping 的 value 属性值一致时,则该注解的方法即为处理请求的方法 12345@Re ...
Java之反射
一、反射的概念1、反射的理解Reflection(反射) 是被视为动态语言的关键,反射的机制允许程序在执行期间借助 Reflection API 取得任何类的内部信息,并能直接操作任意对象的内部属性方法。 框架 = 反射 + 注解 +设计模式 2、反射的”动态性”1234567891011121314151617181920212223242526272829@Test public void test1(){ for(int i = 0; i < 100; i++){ int num = new Random().nextInt(3); //0,1,2 String classPath = ""; switch (num){ case 0: classPath = "java.util.Date"; break; ...
java之网络编程
一、InetAddress 类的使用1、实现网络通信需要解决的两个问题 如何准确的定位网络上一台或多台的主机;定位主机上的特定应用 找到主机后如何高效地进行数据传输 2、网络通信的两个要素 对应问题一:IP 和端口号 对应问题二:提供网络协议:TCP/IP 参考模型(应用层、传输层、网络层、物理+数据链路层) 3、通信要素一:IP 和端口号① IP 的解释 唯一的标识 Internet 上的计算机(通信载体) 在 Java 中使用 InternetAddress 类代表 IP IP 分类: IPV4 和 IPV6 ; 万维网 和 局域网 域名:www.baidu.com ; 域名解析:域名容易记忆。当在连接网络时输入一个主机的域名后,域名服务器(DNS)负责将域名转化为 IP 地址,这样才能和本地建立连接。– 域名解析 本地回路地址:127.0.0.1 对应着:localhost ② InetAddress 类 此类的一个对象就代表着一个具体的 IP 地址 实例化 1getByName(String host)、getLocalhost() 常用方法 1getHost ...