-
GIT配置SSH
引言 GIT作为开发人员常用的工具,在使用过程中,频繁输入账号密码,造成不便,所以一般都会配置SSH密钥,是使用过程中更加方便。 这里会列举如何绑定GitHub的SSH和如何绑定多个不同的远程仓库(其实可以用同一个密钥,根据个人情况,我是为了和公司的区分开,以免混乱)。 推荐一个不错的GIT命令使用教程【GIT教程】 SSH绑定与多绑定 生成一对密钥 # 这里如果要配置不同的远程仓库,比如github、gitee、gitlab等,修改最后面的xx...…
-
学习计划
引言 对自己安排点学习计划,不然感觉每天浑浑噩噩,不知改何去何从。 不说每天都学点吧,只要有时间就去学点(不符合SMART目标原则,不想给自己很大的心理压力),并记录下来,发布到该博客中。 学习目录 计算机基础知识 网络 Java 集合 并发 IO 网络 反射 异常 注解 枚举 ...…
-
Docker-Compose安装
一、概述 上篇文章中我们使用 Docker 的时候,定义 Dockerfile 文件,然后使用 docker build、docker run 等命令操作容器。然而微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,那么效率之低,维护量之大可想而知 使用 Docker Compose 可以轻松、高效的管理容器,它是一个用于定义和运行多容器 Docker 的应用程序工具 Docker Compose 可以通过 Pytho...…
-
Docker使用DockerFile自定义镜像
一、说明 这里使用例子来演示DockerFile的使用 Docker中运行SpringBoot项目,是通过Docker自定义镜像完成的。 有两种方式可以自定义镜像,这里只介绍一种,也是推荐用的一种。 通过DockerFile文件(一般都用这个名字🤣)自定义镜像 二、自定义,并运行镜像 首先需要一个SpringBoot项目(先在本地测通😂),然后通过Maven打包(一般都是jar包😊)。 然后上传到Linux系统中(建议和DockerFile文件...…
-
IDEA配置
一、前言 记录下自己的idea的配置信息 废话不多说,直接开始 二、破解IDEA 收藏的一个博客中有idea的破解教程,【知了】博客(持续更新的) 这里就不重复记录了。 三、IDEA配置(找不到在设置里面搜索) 修改idea64.exe.vmoptions配置文件,根据自己的电脑内存修改(博主16g的内存) Xms1024m 最小内存 Xmx2048m 最大内存 XX:ReservedC...…
-
Docker安装Mysql
一、前言 安装Docker后,又安装MySQL。这几天可能确实有点时间🤣 安装了一个MySQL8的版本,遇到了一点小问题,下面详细说明 二、拉取镜像 直接拉取官方镜像 可以先搜索一下docker镜像 docker search mysql #(镜像名) 拉取MySQL镜像(没有指定版本默认拉取最新版) docker pull mysql 从指定网站拉取指定的版本 ...…
-
CentOS7安装Docker
一、前言 Docker的介绍、以及是Docker什么,这里就不做介绍了,网上一搜一大堆,这里只说下怎么安装。 这两天在公司有一点空闲时间,就复习一下Docker的安装和使用。之前也没有过自己的笔记,今天比较清闲就写下笔记。 二、安装 Docker提供了两个版本(社区版和企业版) 我们这里安装社区版,因为企业版收费(支持安全扫描,LDAP集成,内容签名,多云支持等) 安装依赖 安装必要的依赖包 yum install -y yum-util...…
-
SQL优化
前景提要 现如今,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于 Web 应用尤其明显。关于数据库的性能,这并不只是 DBA 才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的 SQL 语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的 SQL 语句的优化,而只是针对 MySQL 这一 Web 应用最多的数据库。希望下面的这些优化技巧对你有用。 为查询缓存优化你的查询 大多数的MySQL服务器都...…
-
Spring配置详解
bean标签 bean标签 bean标签,是根标签beans内部必须包含的标签,它是用于声明具体的类的对象! bean标签对应属性 Property 属性解释 class 指定bean对应类的全路径 name name是bean对应对象的一个标识 scope ...…
-
Spring整合MyBatis详解
介绍 将Model层管理在工厂中,势必要将Service和DAO的对象纳入工厂,而Service和DAO中还依赖着Mybatis的相关封装功能,所以,只有将Mybatis的相关功能组件也纳入工厂,才可以让Service和DAO照常运作。 需要纳入工厂的Mybatis的相关功能组件有: DataSource 负责管理数据库连接 SqlSessionFacotry Mybatis使用的核心组件 MapperScanne...…
-
Spring工厂Bean
工厂Bean(重点) FactoryBean:生产某一类对象 在工厂中有些bean,无法直接通过 简单的<bean></bean>生产。 比如:Connection,SqlSessionFactory FactoryBean:spring工厂中一种特殊的bean,可以生产对象。Spring工厂中的小作坊。 Spring支持如下方式: FactoryBean 实际开发中不会使用这种方式,但是必须知道...…
-
Spring基础
简介 Spring框架,由Rod Johnson开发。 Spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。 Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。 Spring解决的问题 方便解耦,简化开发:Spring 就是一个大工...…
-
Spring中MyBatis的事务控制
DataSourceTransactionManager 事务管理器,其中持有DataSource,可以控制事务功能。 <!-- 1. 引入一个事务管理器,其中依赖DataSource,借以获得连接,进而控制事务逻辑 --><bean id="tx" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSourc...…
-
Spring AOP
介绍 Spring-AOP 是对 AOP框架之一。其他比如还有AspectJ Aspect-Oriented-Programming(面向切面编程),一种编程思想。 切面:Aspect,由切入点和额外功能(增强)组成。 作用:提供了新的编程角度,不再只是考虑类、对象,而可以考虑切面。切面和目标形成 代理,解决项目业务中额外功能冗余的问题。 AOP出现的场景 业务层中存在问题: 两类逻辑=核心业务+额外功能,其中额外功能存在大...…
-
Spring AOP Advice
Advice 前置额外功能 public class MyBeforeAdvice implements MethodBeforeAdvice{ /** * @param method 当前执行的方法 * @param args 当前执行的方法中的参数 * @param target 目标对象 * @throws Throwable */ @Override public void before(Method method, Object[...…
-
File类
作用 在Java程序中,对磁盘文件进行扫描的类。文件和目录路径名的抽象表达形式。 常用构造方法 方法名 描述 File(File parent, String child) 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。 File(String pathname) 通过...…
-
异常
介绍 程序中异常:在程序执行过程中由于设计或设备原因导致的程序中断的异常现象叫做异常。 异常处理:Java编程语言使用异常处理机制为程序提供了异常处理的能力。 异常的分类 运行时异常 运行时异常:(RuntimeException)在编译过程不会发现(没有语法错误),但是在执行程序过程中,由于重大的逻辑错误导致的程序中断。 所有的RuntimeException的子类包括RuntimeException都属于运行时异常 常见的运行时异常: ...…
-
其他流
转换流 作用: 实现字节流到字符流的转换 解决中文乱码的问题 中文编码: gb2312 (采用两个字节保存字符汉字,英文数字一个字节) GBK (采用两个字节保存字符汉字,英文数字一个字节) GB18030 (英文数字都是一个字节,中文是两个或四个字节) Unicode字符集(包含每个国家的所有字符)国际通用 unicode编码 使用两个字节—65536个字符,浪费空间 为了节省空间使用转码形式 utf-8 使用 1...…
-
IO流
java流类结构图 概念 在工作中,经常会操作磁盘上的资源,这个过程中实现了数据的输入和输出操作,磁盘上的文件和内存之间进行交互,数据的交互需要有一个媒介或者管道,把这个媒介或者管道就称为IO流,也被称为输入输出流【I:Input O:Output】 输入:从外部存储设备到内存叫输入、读取。 输出: 从内存到外部存储设备叫输出、写入。 流的作用和原理 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,...…
-
自定义maven骨架
介绍 创建项目时IDEA中自带的骨架不满足我们的需求,这时我们可以修改或自定义maven骨架,来满足我们的需求 下面是本作者的配置,可参考(也就是把自己常用的添加到骨架中,这样以后就不用每次重新修改) 建立web项目 首先创建一个maven web项目,此项目在创建时,可以先用默认的webapp骨架。并更改目录结构如下: 修改web.xml的版本号 <?xml version="1.0" encoding="UTF-8"?> <...…