学习笔记
文章平均质量分 84
学习笔记
仁王_雅治
想一想,一步步来到这里也挺不容易的
展开
-
Kubernetes 学习笔记
架构搭建Kubelet,Kubeadmin,kubectl地址:https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://packages.cloud.google.com/yu原创 2022-02-18 19:20:34 · 761 阅读 · 1 评论 -
Nginx 学习笔记
适用场景http 的反向代理服务器正向代理(给客户端用的)反向代理(给服务端用的)安全(和正向功能类似)、后端多个服务器做负载均衡正向+反向代理动态静态资源分离静态资源无需经过 tomcat,tomcat 只负责处理动态请求优点1、高并发,高性能2、可扩展性好,模块化3、高可靠性4、热部署,在不重启的情况下更新5、开源,可商用安装yum install yum-utilsvi /etc/yum.repos.d/nginx.repo[nginx-stable]na原创 2022-02-13 17:03:24 · 1544 阅读 · 0 评论 -
Docker 学习笔记
Docker 属于 Linux 容器的一种封装用途1、提供统一的环境2、提供快速拓展,弹性伸缩的云服务同一个镜像可以生成多个容器独立运行,镜像类似Java类,容器类似实例仓库公司会搭建自己的仓库,平时使用可以借助下面的两个网址hub.docker.com 可以在此网址上得到官方镜像https://c.163yun.com/hub#/m/home 通过网易邮箱登录,位于国内,来自网易云其中 Docker Hub 镜像就是从 Docker 官网一模一样拉过来的client 和 deam原创 2022-02-12 20:58:08 · 1054 阅读 · 0 评论 -
Spring Boot -- 版本介绍,开发流程及核心特性
Spring Boot 开发流程1、配置环境:安装 jdk,无需安装 Tomcat2、Spring Initalizr3、配置参数4、业务逻辑开发5、自动构建6、自动部署Spring Boot核心特性1、极地的学习成本2、可独立运行的 Spring 项目传统的 Web 项目,需要将项目编译为 war 包,在服务器上安装 Tomcat 后将 war 包上传至服务器,启动 TomcatSpring Boot 不再需要手动安装 Tomcat,在项目构建时自动将依赖的 Tomcat 组件内嵌到原创 2020-12-20 18:21:22 · 270 阅读 · 0 评论 -
Spring MVC 介绍 & 环境搭建 & 数据绑定
MVC 介绍Controller 是一个中介Spring MVC 是 Spring 体系的轻量级 Web MVC 框架,Spring MVC 的核心是 Controller 控制器,用于处理请求,产生响应Spring MVC 基于 Spring IOC 容器运行,所有对象被 IOC 管理原创 2020-12-08 20:43:03 · 203 阅读 · 0 评论 -
Spring事务管理、并发存在的问题、隔离级别
案例表结构/*==============================================================*//* Table: orders *//*==============================================================*/create table orders( id ch原创 2020-12-05 18:46:09 · 264 阅读 · 0 评论 -
Spring 基于 AspectJ 的 AOP 开发,包括注解方式和xml方式
使用 AspectJ 实现 AOP1、注解方式2、xml 方式相比传统方式更加灵活方便,学习重点AspectJ 简介AspectJ 是一个基于 Java 语言的 AOP 框架,Spring 2.0 以后新增了对 AspectJ 切点表达式支持@AspectJ 是 AspectJ1.5 新增功能,通过 JDK5 注解技术,允许直接在 Bean 类中定义切面。新版本的 Spring 框架,建议使用 AspectJ 方式来开发 AOP...原创 2020-11-30 23:26:51 · 303 阅读 · 0 评论 -
Spring AOP概述、底层实现、传统代理、自动代理实际案例
AOP 概述面向切面编程。利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的重用性,同时提高了开发效率AOP 采取横向抽取机制(也即代理机制),取代了传统纵向继承体系重复性代码。AOP 使用纯 Java 实现,不需要专门的编译过程和类加载器,在运行期通过代理方式向目标类织入增强代码原始办法每个类都新增一个校验权限的方法纵向继承方法...原创 2020-11-29 13:40:33 · 268 阅读 · 0 评论 -
Spring 三种实例化 Bean 的方式、Bean 常用配置、作用域、生命周期、属性注入、注解方式
Spring 工厂三种实例化 Bean 的方式使用类构造器实例化(默认无参数)Bean1.javapublic class Bean1 { public Bean1(){ System.out.println("Bean1被实例化了..."); }}applicationContext.xml<bean id="bean1" class="com.learn.ioc.demo2.Bean1"/>测试类 @Testpublic void原创 2020-11-26 23:52:50 · 420 阅读 · 0 评论 -
Spring优点、Spring IOC 底层实现原理、Spring IOC 快速入门案例、何为 DI 依赖注入
Spring 概述Spring 是一个开源框架,Spring 为简化企业级应用开发而生,使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能。Spring 是 JavaSE / EE 的一站式框架Spring 优点1、方便解耦,简化开发。Spring 就是一个大工厂,可以将所有对象创建和依赖关系维护,交给 Spring 管理2、AOP 编程的支持。Spring 提供面向切面编程,可以方便的实现对程序进行权限拦截,运行监控等功能3、声明式事务的支持。只需要通过配置原创 2020-11-18 20:19:57 · 303 阅读 · 0 评论 -
Restful 开发风格,注解,路径变量,JSON序列化,浏览器跨域访问
概述传统 Web 应用的问题Restful实现了前后端分离开发规范:1、使用 url 作为用户交互入口2、明确的语义规范(GET | POST 新增 | PUT 更新 | DELETE)在 web 环境下只支持 get 和 post3、只返回数据(json / xml),不包括任何展现命名要求:URI 的语义由最后一个名词决定第一个 Restful web 应用...原创 2020-12-13 20:30:31 · 233 阅读 · 0 评论 -
JDBC Template 概念及案例
使用 Spring 组件 JDBC Template 简化持久化操作概念为了简化持久化操作,Spring 在 JDBC API 之上提供了 JDBC Template 组件JDBC Template 提供了同意的模板方法,在保留代码灵活性的基础上,尽量减少持久化代码案例sql 语句create table course( id int not null auto_increment, name char(20原创 2020-12-03 21:21:50 · 188 阅读 · 0 评论 -
Redis相关学习笔记
Redis基本概念内存型数据库,将原本存储在硬盘上的数据转移到内存中,非关系型数据库Redis 是 key-value 型 NoSQL 数据库(Not only SQL),Redis 将数据存储在内存中,同时也能持久化到磁盘(持久化后重启不会丢失数据)。Redis 常用于缓存,利用内存的高效提高程序的处理速度特点:1、速度快2、广泛的语言支持3、持久化4、支持多种数据结构5、主从复制,多台 Redis 服务器之间建立一种通讯机制,可以让数据保持同步。分布式,集群架构6、分布式与高可用。如原创 2020-11-17 22:23:57 · 188 阅读 · 0 评论 -
工厂模式,MyBatis框架相关学习笔记
设计模式设计模式是前辈总结的设计经验,设计模式的目标是使代码更容易理解,更容易维护,通过设计模式可以让代码更加可靠工厂模式工厂模式用于隐藏创建对象的细节,工厂模式的核心是工厂类(Factory)。工厂模式可以细分为简单工厂,工厂方法与抽象工厂简单工厂原本的情况简单工厂Software.javapublic class Software { public static void main(String[] args) { I18N i18n = I18NFactory.getI18原创 2020-09-19 20:19:46 · 304 阅读 · 0 评论 -
JDBC,反射,Maven相关学习笔记
JDBC全称 java 数据库连接JDBC的API步骤描述1、在程序中加载数据库驱动2、建立连接3、创建用于向数据库发送 sql 的 statement 对象4、从代表结果集的 resultset 中取出数据5、断开与数据库的连接,并释放相关资源新建一个 Java Project 工程,引入 lib 包,mysql-connector-java-5.1.7-bin.jar。右键 Build Path,选择 Add to Build Path# @Test会提示报错# Add Junit原创 2020-09-13 17:46:24 · 228 阅读 · 0 评论 -
JavaWeb -- IntelliJ IDEA & Linux 命令 & 单点登录
IntelliJ IDEA原创 2020-08-02 20:49:11 · 229 阅读 · 0 评论 -
JavaWeb -- Json & jQuery & Ajax & 正则表达式 & 过滤器 & 监听器 & Freemarker
JsonJson 又称 JavaScript 对象表示法,键和值都要用双引号包裹(当 value 是数字时可以不加双引号)JS 直接访问 json 对象<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><script type="text/javascript"> var json = [ {原创 2020-07-23 21:24:27 · 363 阅读 · 0 评论 -
JavaWeb -- xml & servlet & jsp
Xml简介全称可扩展标记语言xml 与 html 非常相似,都是编写标签;但是 xml 没有预定义标签,html 中存在大量预定义标签;xml 重在保存与传输数据,html 用于显示信息xml 用途:1、Java 程序的描述配置文件2、用于保存程序产生的数据3、网络间的数据传输xml 文档结构xml 声明说明 xml 的基本信息,包括版本号和字符集,写在 xml 的第一行<?xml version="1.0" encoding="UTF-8"?>示例:<!--xm原创 2020-06-11 08:22:32 · 502 阅读 · 0 评论 -
JS -- 网页轮播
<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>测试</title> <link rel="stylesheet" href="css/style.css"></head><body> <div class="main" id="main"> <!-- 半透明色块 --&g..原创 2020-06-11 07:52:02 · 400 阅读 · 0 评论 -
JS -- 网页简单布局案例
<div class="header"> <div class="logo"> <img src="image/logo.png" alt="logo.png"> </div> <div class="nav"> <ul> <li>手记</li> <li>视频</li> <li>图片</li> &.原创 2020-06-04 19:23:58 · 500 阅读 · 0 评论 -
JS --计算器功能实现
功能1、实现单击按钮录入数字2、实现基础四则运算功能,并添加必要的异常处理,例如,除数为零3、实现小数点功能并添加异常处理:小数点只能出现一次4、实现正负号功能5、实现退位功能,已经是最后一位时,显示框显示为零...原创 2020-06-03 11:42:45 · 284 阅读 · 0 评论 -
JS 学习笔记
第一个 js 程序引入外部的 js 文件<script type="text/javascript" src="test.js"></script>可以写在 body 里面,body 外面,head 里面,script 可以出现在任何地方原创 2020-05-16 20:31:45 · 150 阅读 · 0 评论 -
sql 学习笔记
检索数据1、select prod_name from Products2、select prod_id,prod_name,prod_price from Products3、select * from Products4、只返回不同(具有唯一性)的vend_id行select distinct vend_id from Products5、select prod_name fro...原创 2019-10-10 22:53:26 · 1188 阅读 · 1 评论 -
CSS入门,浮动及定位
入门作用:1、结构与样式分离的方式,便于后期维护2、可以有多套样式,使网页有任意样式切换的效果3、使页面载入得更快,降低服务器成本样式选择器标签选择器表示对所有的段落 p 标签加上特定的样式。这里的 p 就是样式的选择器,background-color 是属性,red 是属性值p{ background-color:red;}内部样式表样式表和当前的文件在同一个文件中...原创 2020-03-28 08:18:19 · 401 阅读 · 0 评论 -
HTML常用标签,表单基本用法
HTML文件结构HTML也就是超文本标记语言,HTML5<html> <head> <meta charset="UTF-8"> <title>Test</title> </head><body> 这是第一个页面</body></html> 头部...原创 2019-02-22 22:55:49 · 645 阅读 · 0 评论 -
字节输入输出流、字符输入输出流学习笔记
File类Windows中的目录分隔符为反斜杠“\”Linux中的目录分隔符为斜杠“/”判断是文件还是目录File file1=new File("c:\\imooc\\io\\score.txt");//输出falseSystem.out.println("是否是目录:"+file1.isDirectory());//输出trueSystem.out.println("是否是文件...原创 2019-11-23 19:39:01 · 332 阅读 · 0 评论 -
集合(List,Set,Map,排序,泛型)、异常、字符串学习笔记
应用场景:1、无法预测存储数据的数量2、同时存储具有一对一关系的数据3、需要进行数据的增删4、数据重复问题原创 2020-02-09 16:56:09 · 444 阅读 · 0 评论 -
多线程学习笔记
线程是比进程还要小的单位,一个进程包含多个线程。程序的运行是靠CPU来处理的。如果在只有一个CPU的情况下,怎么保证多个程序同时运行?单核运行多程序:将CPU的执行时间分成很多小块,每一小块的时间都是固定的,把一个小块称之为时间片,时间片的时间非常短。在某个时间片当中将CPU随机分配给某个应用程序,轮流使用CPU,由于时间片极短,人感受不到轮转的过程,来达到同时运行的效果。方法一: 继承...原创 2019-11-23 12:43:10 · 204 阅读 · 0 评论 -
面向对象(封装、继承、多态)学习笔记
基本概念类抽象的概念,模板对象类的实例化声明对象( Cat one )是在内存的栈空间里开辟了一块区域,取名叫 one实例化对象( new Cat())是在内存的堆空间里开辟了一块区域,完成了具体对象信息的初始化操作Cat one = new Cat(); 通过赋值符号,将堆空间的内存地址存放到了 one 当中成员属性/ 成员方法基本语法public class Cat {...原创 2020-01-22 10:16:48 · 365 阅读 · 0 评论 -
第一章 Java初识
Java 初始JVMJVM(Java Virtual Machine)也即 Java 虚拟机,是 Java 平台无关性实现的关键。有些高级语言,如果要在不同的平台上运行(Windows 、Linux),则需要编译成不同的目标代码。而 Java 在不同的平台上运行,是不需要重新编译的Java 程序执行过程源文件(.java)->编译器(compiler)->字节码文件(.clas...原创 2020-01-15 23:00:45 · 235 阅读 · 0 评论