笔记
文章平均质量分 85
德克萨斯的松鼠
当年好蠢
展开
-
git教程(实战开发版)
读前必看:当你搜到这篇文章时相信你的git是已经安装并配置好邮箱账户的(下载安装,无脑下一步,安装完后任意文件夹右键都会有git窗口选项)。本文将从连接远程git仓库开始,到项目开发过程逐一教给你git常用命令操作,你可根据目录阅读自己需要的内容。文章目录git连接GitHub等托管平台注册gitee账号添加ssh公钥生成ssh公钥并添加公钥进入开发场景一:你是项目组开发成员克隆中央仓库新建开发分支(暂时忽略这一步)拉取代码到本地日常开发操作场景二:你是项目组组长或个人项目忽略上传文件场景三:你只是想上传原创 2021-08-09 20:11:53 · 764 阅读 · 0 评论 -
还有14天
JavaSE补充学习异常异常处理机制可以增加程序的容错性,使代码更加健壮。而且可以做到业务代码和错误代码分离,增强可读性。注意:异常处理机制的初衷是将不可预期异常的处理代码和正常的业务逻辑处理代码分离,因此绝不能使用异常处理来替换正常的业务逻辑判断。内容总结博客:线程反射枚举容器泛型与ObjectLambdaIO与Stream...原创 2021-07-23 09:40:03 · 143 阅读 · 0 评论 -
解读VO、DTO、BO、PO、DO、DTO
VO:值对象用来做数据展示的,重点体现在人们直观看到的数据,比如web页面中的数据,最主要的存在形式就是json了。DTO:数据传输对象该传输通常指前后端之间的传输。在后端它的存在形式是Java对象,在前端它的存在形式是json。PO:持久对象PO是数据库中的记录,表中一条记录就是一个PO对象。通常PO里面除了get、set方法外没有别的方法了。BO:业务对象BO就是PO的组合。许多个PO组成一个BO假如PO是一条购物记录,那么BO就是全部的交易记录集合对象。或者说PO_1.原创 2021-02-17 23:01:19 · 1052 阅读 · 2 评论 -
SpringBoot框架pom.xml中标签解读
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/mav原创 2021-02-16 20:31:49 · 564 阅读 · 0 评论 -
Mybatis基本CRUD操作(Mapper配置文件)
认识Mybatis什么是MyBatis?持久层框架,避免了所有JDBC的代码和手动设置参数以及获取结果集,可使用xml或注解。持久化:数据持久化持久化就是将程序的数据在持久状态和瞬时状态转化的过程。内存断电即失持久化方式数据库、io文件持久化为什么要持久化?有一些对象,不能让它丢掉内存太贵了持久层:Dao层,Service层,Controller层完成持久化工作的代码层界限十分明显Mybatis的优势小巧易学。使用灵活,sql语句写在xml原创 2021-01-23 11:42:31 · 317 阅读 · 0 评论 -
Spring之实现IOC的注解开发
文章目录xml开发配置格式注解开发配置格式注解使用@Autowired(重点掌握)@Autowired补充@Resources@Autowired和@Resources的区别:注解开发注解替换bean配置xml与注解的对比彻底不使用xml配置xml开发配置格式<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="ht原创 2021-01-22 11:24:53 · 149 阅读 · 0 评论 -
Spring基本实现IOC(xml)
文章目录传统的业务处理DAO层接口接口实现类Service层接口接口实现类Controller层访问Service层回顾MVC传统过程中暴露出来的问题当客户需求发生改变时解决思路Ioc的业务处理简单描述IOC传统的业务处理DAO层接口public interface UserDao { void getUser();}接口实现类public class UserDaoImpl implements UserDao { public void getUser() { System.ou原创 2021-01-20 13:48:26 · 161 阅读 · 0 评论 -
快速了解Spring
什么是Spring开源的设计层面框架。为解决企业应用开发的复杂性而生。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。解决业务逻辑层和其他各层的松(解)耦合问题。整个系统应用思想都是面向接口编程。全面的模块化的;有分层的体系结构。可选择性的拼接使用各个层。可以使javaEE更加易用,并通过接口(而不是类)促进好的编程习惯。减少编程代价几乎为零;Spring构建的应用程序易于测试。可应用于任何Java应用综上,Spring可以将许多模块和简单的组件配置,拼原创 2021-01-19 15:53:30 · 207 阅读 · 0 评论 -
快速画出E-R图
文章目录什么是E-R图?什么是实体?什么是属性?实体型、属性、联系实体间的联系两个实体之间的联系两个以上实体之间的联系单个实体型内的联系着手E-R图ISA联系基数约束Part-of联系注意事项什么是E-R图?描述概念模型的有力工具。它提供了表示实体型、属性和联系的方法。什么是实体?什么是属性?实体型、属性、联系一个实体可以有多个属性实体内部的联系,通常是指组成实体的各属性之间的联系实体之间的联系,通常是指不同实体型的实体集之间的联系多个实体间可以有不同的联系实体间的联系把参原创 2021-01-19 09:36:05 · 3168 阅读 · 0 评论 -
java线程学习
前言:本篇着重于实战应用,对于其原理并没有过多阐述,其目的是为了达到前期学习的快速开发。写出第一个线程并开启它方式一:想要创建一个线程,首先得继承一个Thread类。重写run()方法,具体的线程要执行的内容需要写在run()方法里。new线程对象(可以new多个),开启线程(也可同时开启多个)public class ThreadTest extends Thread { private String name; public ThreadTest(String name) {原创 2021-01-18 19:43:25 · 136 阅读 · 1 评论 -
java容器(集合)
前言:博主目前还没系统学习数据结构,因此本篇着重于集合的基本使用,并不会追根溯源。学习对象为Map、List接口和ArrayList、HashMap类。学习目的以使用为主,不会赘述过多原理。什么是容器?Java中的容器主要有Collection和Map,它们都是顶层接口,都位于java.util包下,实际使用的容器都是基于这两个接口延伸出来的。Map接口:Map是从键到值的映射, 键不允许重复,每个键最多能映射一个值,值可以重复键值映射就相当于一个人,有名字,有性别,有年龄,他的名字、性原创 2021-01-18 15:34:38 · 110 阅读 · 0 评论 -
Java异常处理
语法是try…catch…finallytry { //可能发生异常的代码块 System.out.println(c[3]); System.out.println(a/b);}catch(ArrayIndexOutOfBoundsException e2) {//可以捕获的异常1 //处理异常1的代码 System.out.println("数组越界");}catch(ArithmeticException e1) { System.out.println("0不能做除数");}fi原创 2021-01-18 08:51:51 · 133 阅读 · 0 评论 -
java8新特性——Lambda表达式
什么是Lambda表达式?Lambda表达式,也可称为闭包,java8的重要新特性之一。Lambda表达式允许在方法的参数列表中将方法作为参数。Lambda表达式长什么样?Lambda表达式有什么用?Lambda表达式可以使代码变得更加简单紧凑。在集合遍历和其他集合操作中可以极大的优化代码结构。Lambda表达式取代了过去的哪些东西?为什么要改用Lambda表达式?Lambda表达式怎么用?...原创 2021-01-10 11:22:13 · 163 阅读 · 1 评论 -
(Java)枚举(Enum)的使用场景
枚举(enum)//javap -p ***.class//jad工具前言:初次学习,本人更注重实效性。许多文章都对枚举类进行了很详细的介绍,比如它是jdk1.5后引入的新特性、继承了 java.lang.Enum类等,在此就不多阐述。本文重点解释枚举类的字段,以及一些枚举类的使用场景。枚举类的理解:所谓枚举类,即类的对象只有有限个,确定的。我们称此类为枚举类。当需要定义一组常量时,强烈建议使用枚举类。如果枚举类中只有一个对象,则可以作为单列模式的实现方式。看完后是不是很懵逼?不慌,这些是原创 2020-12-19 10:34:43 · 954 阅读 · 0 评论 -
SpringBoot集成使用swagger
什么是swagger?简单地说,就是用来生成接口文档、测试接口的。其目的是用来协助前后端的集成联调,争取及时协商,尽早更改。在开发新版本或者迭代版本的时候,只需要更新Swagger描述文件,就可以自动生成接口文档和客户端服务端代码,做到调用端代码、服务端代码以及接口文档的一致性。Java届服务端的大一统框架Spring,迅速将Swagger规范纳入自身的标准,建立了Spring-swagger项目,后面改成了现在的Springfox。通过在项目中引入Springfox,可以扫描相关的代码,生成该描述文件原创 2020-12-08 14:53:39 · 186 阅读 · 0 评论 -
SpringBoot集成使用Hutool
什么是Hutool?Hutool是一个小而全的java工具类库,是util包有好的代替。在pom文件中引入Hutool依赖<!-- https://mvnrepository.com/artifact/cn.hutool/hutool-all --><dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId>原创 2020-12-07 17:59:16 · 4568 阅读 · 0 评论 -
SpringBoot集成使用lombok
什么是lombok?lombok是一个java库,它会自动插入编辑器和构建工具中。它提供了一组有用的注解,消除了java类中大量的样板代码,使得代码干净整洁。如何去使用lombok?可以在lombok 的 maven仓库中找到并引入依赖<dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId&原创 2020-12-07 17:00:19 · 231 阅读 · 0 评论 -
SpringBoot+Vue前后端分离及交互
什么是前后端分离?将一个应用的前后端代码分开写为什么要前后端分离?在传统的Javaweb开发中,往往是前端人员写好html后,再由后端人员将java整合其中,变成JSP。 如此一来就造成了沟通不便、降低效率、前后端耦合度高等问题。前后端分离是如何解决此问题的呢?前端写客户端代码,后端写服务端代码并提供接口前端通过ajax请求访问接口,将model展示到view中如此前后端只需要约定接口文档(URL、参数、数据类型),之后便分别独立开发。前端可以通过json造假数据进行测试,后端用postman原创 2020-12-07 15:45:10 · 11233 阅读 · 4 评论 -
java中 extends 和 implements 的区别及 抽象类、方法 的简单说明
extends和implements用法:在一个类去继承另一个类时,用extends;在一个接口继承另一个接口时,用extends;在一个类继承一个接口时,用implements;在一个类同时继承另一个类和实现一个接口时,先用extends再用implements。java 接口 和 抽象类 的区别抽象类可以提供某些方法的部分实现,但是接口必须全部重写方法。例如:向一个抽象类里加入一个新的具体方法时,那么它所有的子类都同时得到了这个新的方法。如果向一个接口里加入一个新的方法,所有实现原创 2020-06-18 21:30:08 · 566 阅读 · 0 评论 -
JDBC连接、断开数据库的封装
实现类的代码如下public class LinkClose {//创建连接关闭类 private static final String DRIVER="com.mysql.cj.jdbc.Driver"; private static final String URL="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT";原创 2020-05-30 18:22:11 · 366 阅读 · 0 评论 -
Windows平台下安装MySQL(附:Navicat Premium 12 “使用” 教程)
在Windows操作系统下,MySQL数据库的安装包分为图形化界面安装和免安装这两种安装包。图形化界面安装有完整的安装向导,安装和配置很方便。免安装的安装包直接解压即可使用,但是配置起来很不方便。MySQL图形化安装(Windows Essentials)...原创 2020-02-28 11:52:56 · 717 阅读 · 0 评论 -
vue-cli脚手架目录
重要的 / 我们需要的文件项目目录build文件目录config文件目录原创 2020-02-23 18:16:36 · 179 阅读 · 0 评论