java
文章平均质量分 71
highfish920
这个作者很懒,什么都没留下…
展开
-
谷粒项目,后续补充
Rpackage com.atguigu.commonutils;import io.swagger.annotations.ApiModelProperty;import lombok.Data;import java.util.HashMap;import java.util.Map;//统一返回结果的类@Datapublic class R { @ApiModelProperty(value = "是否成功") private Boolean success;原创 2021-11-06 17:51:48 · 91 阅读 · 0 评论 -
单体式架构,集群,分布式架构有什么区别
单体式架构单体架构就是所有的代码都是放在一个项目上面的,并且部署在一个机器上面,他什么都做,自己完成所有的任务。但是当业务规模变得复杂以后,就会暴露他的缺点缺点: 1.编译和启动的速度会变慢 2.代码冲突 3.单个数据库存储能力有限 4.很难在进行扩展虽然有缺点,但是他肯定还是有自己的优点的优点 1. 开发测试简单 部署方便 2.扩容简单,给应用加机器就可以由于单体架构的缺点,逐渐出现了集群集群集群就是当单体架构不能很好地运行的时候,也就是机器负荷过大的时候,我们就需原创 2021-05-07 20:21:41 · 875 阅读 · 0 评论 -
SpringMVC入门案例
第一步:创建项目(maven的模块项目模式)第二步:导入依赖:父工程:<?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原创 2021-04-16 21:50:00 · 116 阅读 · 0 评论 -
Spring整合Mybatis案例
本文讲述Spring整合Mybatis ,先写一个Mybatis的案例,然后由Mybatis过渡到Spring的方式,并且测试事务是否整合成功工具:idea第一步:在pom.xml里面导入相应的依赖<!-- spring-core spring-aop spring-context spring-jdbc spring-test mybatis-***.jar mysql.jar druid.jar mybatis-spring.jar s原创 2021-04-16 20:51:39 · 251 阅读 · 0 评论 -
数据库连接池
文章目录连接池原理连接池优点手动实现连接池原理DBCP连接池C3P0连接池Druid连接池总结:DBCP连接池与C3P0连接池的区别:连接池原理数据库连接池负责分配、管理和释放数据库连接,它的核心思想就是连接复用,通过建立一个数据库连接池,这个池中有若干个连接对象,当用户想要连接数据库,就要先从连接池中获取连接对象,然后操作数据库。一旦连接池中的连接对象被用院了,判断连接对象的个数是否已达上限,如果没有可以再创建新的连接对象,如果已达上限,用户必须处于等待状态,等待其他用户释放连接对象,直到连接池中有被原创 2021-03-21 21:11:25 · 115 阅读 · 0 评论 -
浅尝JDBC
JDBC简介JDBC定义:简单地说,JDBC就是为多种关系数据库提供统一访问同时也是程序与数据库连接的一个中间件,起着桥梁的作用。客户端连接服务端无jdbc没有jdbc的时候,数据库有自己的连接驱动的方式缺点:1.不知道不同数据库的解析方式和操作方式2.代码量大,比较繁琐后期维护麻烦3.由于解析方式不同和操作方式不同,每个数据库都要协一套代码4.数据库与数据库之间的切换比较麻烦有jdbc使用jdbc的时候我们只需要编写一套程序可以连接不同的数据库而且数据库之间切换比较方原创 2021-03-21 20:24:06 · 129 阅读 · 3 评论 -
hashMap 与 hashTable 的区别
hashMap 与 hashTable 的区别hashMap 不是synchronized [ˈsɪŋkrənaɪzd] 的,也就是线程不安全。而hashTable是synchronized的,是线程安全的。 如果存在多个线程同时读写同一个hashMap,那么需要手动加锁才能保证线程安全,而hashTable的方法本身就有锁,不需要手动加锁。 也正是因为hashTable的方法本身有锁,所以hashTable的读取速度比hashMap要慢。如果是单线程,推荐使用hashMap 。如果是多线程原创 2021-03-20 11:11:47 · 88 阅读 · 2 评论 -
对于java中String的理解
1.创建字符串使用关键字创建String str = "Runoob";使用构造方法来创建 String对象String str2=new string("Runoob");两种创建方式区别:String创建的字符串存储在公共池中,而 new创建的字符串对象在堆上:string简单理解就是将其转换为字符串:例public class StringDemo{ public static void main(String args[]){ char[] hel原创 2021-01-24 22:41:52 · 136 阅读 · 0 评论 -
GIT篇---4.使用 diff 查看修改了哪些代码,分支管理(Windows系统)
1.名词定义在学习 Git 的diff命令之前,我们先来统一 一下两个名词的理解,分别是工作区和暂存区。1.1 工作区工作区,指的是当前正在编辑的文件,将还没有修改的内容通过git add命令暂存起来;比如我现在修改了index.php文件中的一行代码,没有执行git add index.php命令,那么 index.php 便处于工作区状态。1.2 暂存区暂存区,指的是文件修改之后并且通过git add命令临时存储到版本记录里了,但还没有正式通过git commit提交的阶段;比如我现在新增一个原创 2020-08-31 18:12:58 · 1562 阅读 · 0 评论 -
GIT篇---3.如何把修改后的代码提交到远程仓库(Windows系统)
将代码提交到远程仓库中,其实通常只需要两条命令即可,首先是提交到本地,然后再将本地的记录推送到远端。但在实际工作中,为了防止本地仓库和远程仓库出现冲突,一般先让把远程代码同步到本地代码,让本地代码保持最新,然后再提交改动到本地,最后进行推送。1.同步远程代码一个远程仓库有可能有多人有权限推送,所以存在远程代码比你本地仓库更新,因此在提交代码之前需要先拉取服务器代码,让本地仓库保持最新的版本记录;这样做的目的是为了防止当你提交代码之后,推送到远端出现代码冲突问题,拉取远程代码参考命令如下所示:git p原创 2020-08-31 17:49:53 · 2778 阅读 · 1 评论 -
GIT篇---2.拉取远端代码以及配置ssh公钥(包含码云和github配置)(Windows系统)
拉取远端代码:使用Git命令下载远程仓库到本地1. 创建远程代码仓库1.1 在github或者码云注册账号并且创建仓库(实例github)注册过程不再演示1.1.1 点击new即可1.1.2 输入仓库名称及介绍点击确定即可创建好之后 复制地址建立远程仓库之后,默认里面有几个文件;接下来我们通过 git 的命令将远程仓库拉取到本地,一般会提供 HTTP 协议和 SSH 两种协议提供管理,两种协议所使用的鉴权方式不同,下面我们将两种方法都实践一次;2. HTTP(S)获取远程仓库2.1 首原创 2020-08-31 17:37:57 · 1397 阅读 · 0 评论 -
GIT篇---1.安装GIt以及GIT基本认识和配置(Windows系统)
1. 安装 Git在 Windows 系统中安装Git非常简单,只需要下载Git的安装包,然后安装引导点击安装即可:Git下载地址:https://git-scm.com/download/win下载完安装包之后,双击 EXE 安装包,一直点击Next安装即可在安装完成之后,会在你的右键菜单栏中增加一个Git的选项,你可以在电脑桌面点击鼠标右键,会看到多出两个菜单,如下图所示:当你点击Git bash Here菜单之后,可以看到一个终端窗口,在终端里面输入命令git --version,如果可以看原创 2020-08-31 16:54:19 · 187 阅读 · 0 评论