摘要: Java与数据库 初识JDBC JDBC是什么? JDBC英文名为:Java Data Base Connectivity(Java数据库连接),官方解释它是Java编程语言和广泛的数据库之间独立于数据库的连接标准的Java API,根本上说JDBC是一种规范,它提供的接口,一套完整的,允许便捷式访 阅读全文
posted @ 2022-03-04 23:10 铭泽69 阅读(353) 评论(2) 推荐(1)
摘要: 题目链接:https://leetcode-cn.com/problems/move-zeroes/ 首先想到了快排(简易思想),0为中间点, 把不等于0(注意题目没说不能有负数)的放到中间点的左边,等于0的放到其右边。 class Solution { public void moveZeroes 阅读全文
posted @ 2022-03-04 19:56 铭泽69 阅读(34) 评论(0) 推荐(0)
摘要: 数据库基础 推荐阅读: 数据库:https://www.cnblogs.com/zwtblog/tag/%E6%95%B0%E6%8D%AE%E5%BA%93/ 数据库是学习JavaWeb的一个前置,只有了解了数据库的操作和使用,我们才能更好地组织和管理网站应用产生的数据。 什么是数据库 数据库是数 阅读全文
posted @ 2022-03-04 14:44 铭泽69 阅读(112) 评论(0) 推荐(0)
摘要: 首页:https://coolshell.cn/tag/programmer 我是怎么招聘程序员的 https://coolshell.cn/articles/1870.html 程序员需要具备的基本技能 https://coolshell.cn/articles/428.html 如何超过大多数人 阅读全文
posted @ 2022-03-04 14:11 铭泽69 阅读(196) 评论(0) 推荐(1)
摘要: Java网络编程 推荐阅读: 计算机网络:https://www.cnblogs.com/zwtblog/tag/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/ 计算机网络基础 利用通信线路和通信设备,将地理位置不同的、功能独立的多台计算机互连起来,以功 阅读全文
posted @ 2022-03-04 12:57 铭泽69 阅读(543) 评论(0) 推荐(1)
摘要: 在前面我们学习了最重要的类和对象,了解了面向对象编程的思想,注意,非常重要,面向对象是必须要深入理解和掌握的内容,不能草草结束。在本章节,我们会继续深入了解,从我们的泛型开始,再到我们的数据结构,最后再开始我们的集合类学习。 走进泛型 为了统计学生成绩,要求设计一个Score对象,包括课程名称、课程 阅读全文
posted @ 2022-03-03 18:48 铭泽69 阅读(441) 评论(0) 推荐(4)
摘要: Java反射和注解 **注意:**本章节涉及到JVM相关底层原理,难度会有一些大。 反射就是把Java类中的各个成分映射成一个个的Java对象。即在运行状态中,对于任意一个类,都能够知道这个类所有的属性和方法,对于任意一个对象,都能调用它的任意一个方法和属性。这种动态获取信息及动态调用对象方法的功能 阅读全文
posted @ 2022-03-03 14:10 铭泽69 阅读(85) 评论(0) 推荐(1)
摘要: 数据结构基础 学习集合类之前,我们还有最关键的内容需要学习,自底向上才是最佳的学习方向,比起直接带大家认识集合类,不如先了解一下数据结构,只有了解了数据结构基础,才能更好地学习集合类。 同时,数据结构也是你以后深入学习JDK源码的必备条件!(学习不要快餐式!)当然,我们主要是讲解Java,数据结构作 阅读全文
posted @ 2022-03-03 14:09 铭泽69 阅读(191) 评论(0) 推荐(0)
摘要: Java I/O 注意:这块会涉及到操作系统和计算机组成原理相关内容。 操作系统详解:https://www.cnblogs.com/zwtblog/p/15265331.html 计算机组成原理:https://www.cnblogs.com/zwtblog/p/15266143.html I/O 阅读全文
posted @ 2022-03-03 14:09 铭泽69 阅读(32) 评论(0) 推荐(0)
摘要: Java多线程 **注意:**本章节会涉及到 操作系统 相关知识。 在了解多线程之前,让我们回顾一下操作系统中提到的进程概念: 进程是程序执行的实体,每一个进程都是一个应用程序(比如我们运行QQ、浏览器、LOL、网易云音乐等软件),都有自己的内存空间,CPU一个核心同时只能处理一件事情,当出现多个进 阅读全文
posted @ 2022-03-03 14:09 铭泽69 阅读(121) 评论(1) 推荐(1)
摘要: Java对象和多态 (面向对象) 面向对象基础 面向对象程序设计(Object Oriented Programming) 对象基于类创建,类相当于一个模板,对象就是根据模板创建出来的实体(就像做月饼,我们要做一个月饼首先需要一个模具,模具就是我们的类,而做出来的月饼,就是类的实现,也叫做对象),类 阅读全文
posted @ 2022-03-03 14:06 铭泽69 阅读(34) 评论(0) 推荐(0)
摘要: Java语法规范 所有的Java语句必须以;结尾! 无论是()、[]还是{},所有的括号必须一一匹配! 主方法的代码只能写在{}中! Java基础语法(面向过程) 在学习面向对象之前,我们需要了解面向过程的编程思维,如果你学习过C语言和Python就会很轻松! 变量和关键字 变量 变量就是一个可变的 阅读全文
posted @ 2022-03-03 14:06 铭泽69 阅读(107) 评论(0) 推荐(0)
摘要: Java语法规范 所有的Java语句必须以;结尾! 无论是()、[]还是{},所有的括号必须一一匹配! 主方法的代码只能写在{}中! Java基础语法(面向过程) 在学习面向对象之前,我们需要了解面向过程的编程思维,如果你学习过C语言和Python就会很轻松! 变量和关键字 变量 变量就是一个可变的 阅读全文
posted @ 2022-03-03 13:57 铭泽69 阅读(315) 评论(0) 推荐(0)
摘要: 转自:虎山行不行,https://www.zhihu.com/question/390664129/answer/1213328948 阅读全文
posted @ 2022-03-03 12:46 铭泽69 阅读(53) 评论(3) 推荐(0)
摘要: class Solution { public int removeDuplicates(int[] nums) { int slowIndex = 0, fastIndex = 1; if (nums == null || nums.length == 0) return 0; while (fa 阅读全文
posted @ 2022-03-03 12:26 铭泽69 阅读(45) 评论(0) 推荐(0)
摘要: 类与类加载 类文件结构 在我们学习C语言的时候, 我们的编程过程会经历如下几个阶段:写代码、保存、编译、运行。 实际上,最关键的一步是编译,因为只有经历了编译之后,我们所编写的代码才能够翻译为机器可以直接运行的二进制代码,并且在不同的操作系统下,我们的代码都需要进行一次编译之后才能运行。 如果全世界 阅读全文
posted @ 2022-03-02 17:05 铭泽69 阅读(457) 评论(0) 推荐(1)
摘要: public static int mySqrt(int x) { if (x == 1) { return 1; } int min = 0, max = x; while (max - min > 1) { int mid = (max + min) / 2; //用x/m<m而不是m*m>x防 阅读全文
posted @ 2022-03-02 13:23 铭泽69 阅读(45) 评论(0) 推荐(0)
摘要: JVM内存管理 在之前,我们了解了JVM的大致运作原理以及相关特性,这一章,我们首先会从内存管理说起。 在传统的C/C++开发中,我们经常通过使用申请内存的方式来创建对象或是存放某些数据,但是这样也带来了一些额外的问题,我们要在何时释放这些内存,怎么才能使得内存的使用最高效,因此,内存管理是一个非常 阅读全文
posted @ 2022-02-24 23:04 铭泽69 阅读(441) 评论(1) 推荐(2)
摘要: package getSecondBiggestNum.nums; public class LC34 { public int[] searchRange(int[] nums, int target) { int temp = binarySearch(nums, target); int[] 阅读全文
posted @ 2022-02-24 21:02 铭泽69 阅读(32) 评论(0) 推荐(0)
摘要: 概述 虽然官方 Python 实现差不多得到最广泛的欢迎,但也有一些其他实现对特定领域的用户来说更具吸引力。 知名的实现包括: CPython 这是最早出现并持续维护的 Python 实现,以 C 语言编写。新的语言特性通常在此率先添加。 Jython 以 Java 语言编写的 Python 实现。 阅读全文
posted @ 2022-02-23 14:30 铭泽69 阅读(66) 评论(0) 推荐(0)
摘要: 题目地址:https://leetcode-cn.com/problems/search-insert-position/ 一样的二分条件,多一个限制插入。 所以思考插入什么位置? 在 [left, right] 的情况下,插入位置为right + 1; 阅读全文
posted @ 2022-02-22 20:30 铭泽69 阅读(53) 评论(0) 推荐(0)
摘要: >>> 交互式终端中默认的 Python 提示符。往往会显示于能以交互方式在解释器里执行的样例代码之前。 ... 具有以下含义: 交互式终端中输入特殊代码行时默认的 Python 提示符,包括:缩进的代码块,成对的分隔符之内(圆括号、方括号、花括号或三重引号),或是指定一个装饰器之后。 Ellips 阅读全文
posted @ 2022-02-21 18:40 铭泽69 阅读(217) 评论(0) 推荐(0)
摘要: 二分查找 [left, right] 方式 [left, mid -1] [mid + 1, right] int left = 0, right = nums.length - 1; while (left <= right) { int mid = (left + right) / 2; //i 阅读全文
posted @ 2022-02-21 14:26 铭泽69 阅读(39) 评论(0) 推荐(0)
摘要: 容器运行时接口CRI 历史 OCI出现是为了它的核心目标围绕容器的格式和运行时制定一个开放的工业化标准,并推动这个标准,保持容器的灵活性和开放性,容器能运行在任何的硬件和系统上。容器不应该绑定到特定的客户机或编排堆栈,不应该与任何特定的供应商紧密关联,并且可以跨多种操作系统 官网上对 OCI 的介绍 阅读全文
posted @ 2022-02-15 13:14 铭泽69 阅读(887) 评论(0) 推荐(0)
摘要: 定义 云原生(Cloud Native)这个词汇由来已久,以致于何时出现已无据可考。云原生开始大规模出现在受众视线中,与 Pivotal 提出的云原生应用的理念有着莫大的关系。我们现在谈到云原生,更多的指的是一种文化,而不具象为哪些技术体系。 Pivotal 推出过 Pivotal Cloud Fo 阅读全文
posted @ 2022-02-14 18:04 铭泽69 阅读(584) 评论(0) 推荐(0)
摘要: ![](https://img2022.cnblogs.com/blog/2465789/202202/2465789-20220214180241149-1058058571.jpg) 阅读全文
posted @ 2022-02-14 18:03 铭泽69 阅读(46) 评论(0) 推荐(0)
摘要: ![](https://img2022.cnblogs.com/blog/2465789/202202/2465789-20220214180122679-2094702872.png) 阅读全文
posted @ 2022-02-14 18:02 铭泽69 阅读(52) 评论(0) 推荐(0)
摘要: ![](https://img2022.cnblogs.com/blog/2465789/202202/2465789-20220214175910263-847999920.png) 阅读全文
posted @ 2022-02-14 17:59 铭泽69 阅读(34) 评论(0) 推荐(0)
摘要: ![](https://img2022.cnblogs.com/blog/2465789/202202/2465789-20220214175442288-1435343604.png) 阅读全文
posted @ 2022-02-14 17:55 铭泽69 阅读(58) 评论(0) 推荐(0)
摘要: 应用构建和发布流程说明: 用户向 Gitlab 提交代码,代码中必须包含 Dockerfile 将代码提交到远程仓库 用户在发布应用时需要填写 git 仓库地址和分支、服务类型、服务名称、资源数量、实例个数,确定后触发 Jenkins 自动构建 Jenkins 的 CI 流水线自动编译代码并打包成 阅读全文
posted @ 2022-02-14 17:54 铭泽69 阅读(608) 评论(0) 推荐(0)
摘要: ![](https://img2022.cnblogs.com/blog/2465789/202202/2465789-20220214175232957-1043604635.png) 阅读全文
posted @ 2022-02-14 17:53 铭泽69 阅读(194) 评论(0) 推荐(0)
摘要: 12 因素应用 1. 基准代码 每个代码仓库(repo)都生成 docker image 保存到镜像仓库中,并使用唯一的 ID 管理,在 Jenkins 中使用编译时的 ID。 2. 依赖 显式的声明代码中的依赖,使用软件包管理工具声明,比如 Go 中的 Glide。 3. 配置 将配置与代码分离, 阅读全文
posted @ 2022-02-14 17:48 铭泽69 阅读(75) 评论(0) 推荐(0)
摘要: 云计算包含的内容十分繁杂,也有很多技术和公司牵强附会说自己是云计算公司,说自己是做云的,实际上可能风马牛不相及。说白了,云计算就是一种配置资源的方式,根据资源配置方式的不同我们可以把云计算从宏观上分为以下三种类型: IaaS:这是为了想要建立自己的商业模式并进行自定义的客户,例如亚马逊的 EC2、S 阅读全文
posted @ 2022-02-14 17:39 铭泽69 阅读(851) 评论(0) 推荐(0)
摘要: ![](https://img2022.cnblogs.com/blog/2465789/202202/2465789-20220214173609626-1889310855.png) 阅读全文
posted @ 2022-02-14 17:37 铭泽69 阅读(36) 评论(0) 推荐(0)
摘要: 只是入门文档。 使用 linux 通过 java -jar 方式部署单体架构,war 包丢tomcat。 使用 Docker部署微服务架构。 使用 K8s Pod 进行部署 一个一个 服务 命令 jenkins 触发 流水线 DevOps。 使用 Kubesphere 进行部署 ,直接上云开发(也就 阅读全文
posted @ 2022-02-14 16:23 铭泽69 阅读(180) 评论(0) 推荐(0)
摘要: 使用 linux 通过 java -jar 方式部署单体架构,war 包丢tomcat。 使用 Docker部署微服务架构。 相关文档: CI/CD-企业级DevOps Docker-初见 简介 云原生:Java,C等开发的应用叫原生应用,部署上云。原生应用上云的整个过程,以及云上的一系列解决方案。 阅读全文
posted @ 2022-02-13 22:50 铭泽69 阅读(131) 评论(1) 推荐(0)
摘要: 阅读推荐:设计模式-简单篇 项目地址:https://gitee.com/zwtgit/gof23 学习网站推荐: https://refactoringguru.cn/design-patterns/catalog https://www.journaldev.com/1827/java-desi 阅读全文
posted @ 2022-01-14 21:13 铭泽69 阅读(1778) 评论(1) 推荐(2)
摘要: 你找一个能安装起来的数据库,都可以学,不管什么版本。 数据库的基本功,是那些基本概念(SQL,表,存储过程,索引,锁,连接配置等等),这些在任何一个版本中都是一样的。 postgresql很强大,为何在中国大陆,mysql成为主流? 可以看相关的问题:为什么国内流行mybatis,国外反而多用hib 阅读全文
posted @ 2021-12-16 18:09 铭泽69 阅读(1340) 评论(3) 推荐(2)
摘要: 任何高性能系统,都是相对的,找到自己合适的就是对的! 依据不同的实现理念、方式以及应对不同的业务及应用场景,可以把大数据解决方案划分为四大类! OLTP(在线事务、交易处理):RDBMS( Relational Database Management System)、NoSQL、NewSQL OLA 阅读全文
posted @ 2021-12-16 17:58 铭泽69 阅读(542) 评论(0) 推荐(1)
摘要: 阅读推荐:设计模式-简单篇 项目地址:https://gitee.com/zwtgit/gof23 学习网站推荐: https://refactoringguru.cn/design-patterns/catalog https://www.journaldev.com/1827/java-desi 阅读全文
posted @ 2021-12-10 19:15 铭泽69 阅读(358) 评论(0) 推荐(2)