摘要: 1、基本概念 1.1、前言 web开发: web,网页的意思, www.baidu.com 静态web html,css 提供给所有人看的,数据始终不会发生变化 动态web 淘宝,几乎所有的网站; 提供给所有人看的,数据始终发生变化,每个人在不同时间,不同地点看到的信息各不相同! 技术栈:Servl 阅读全文
posted @ 2022-11-28 18:00 柯文先生 阅读(53) 评论(0) 推荐(0)
摘要: 设计模式 分类: 创建型模式:(描述怎样去创建一个对象,创建和使用分离) 单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式 结构型模式:(描述如何将类或对象安装某种类型组成更大的结构) 适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式 行为型模式:(描述类和对象如何可以相 阅读全文
posted @ 2022-11-28 17:49 柯文先生 阅读(45) 评论(0) 推荐(0)
摘要: 注解(Annotation) 1、注解入门 Annotation的作用: 不是程序本身,可以对程序做出解释(这一点和注释(comment)没什么区别) 可以被其他程序(比如:编译器等)读取 Annotation的格式: 注解是以”@注释名“在代码中存在的,还可以添加一些参考值,例如 @Suppres 阅读全文
posted @ 2022-11-28 17:45 柯文先生 阅读(31) 评论(0) 推荐(0)
摘要: JVM探究 请你谈谈你对JVM的理解? java > class > JVM java8 虚拟机和之前的变化,有什么更新? 什么是OOM(out of memery,内存溢出),栈溢出(StackOverFlowError)?怎么分析? JVM的常用调优参数有哪些? 内存快照如何抓取?怎么分析Dum 阅读全文
posted @ 2022-11-28 17:39 柯文先生 阅读(102) 评论(0) 推荐(0)
摘要: 1、Spring 1.1、简介 Spring:春天 > 给软件行业带来了春天 2002,首次推出了Spring框架的出行:interface21框架 Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日正式发布1.0版本 Rod Johnson 阅读全文
posted @ 2022-11-28 17:39 柯文先生 阅读(14) 评论(0) 推荐(0)
摘要: Mybatis 环境: JDK 1.8 Mysql 5.7 maven 3.6.1 IDEA 回顾: JDBC Mysql Java基础 Maven Junit SSM(Spring+SpringMVC+MyBatis)框架:配置文件,最好方式:看官网文档 Mybatis中文官方文档:mybatis 阅读全文
posted @ 2022-11-28 17:39 柯文先生 阅读(7) 评论(0) 推荐(0)
摘要: 第一个SpringBoot程序 回顾什么是Spring Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。 Spring是如何简化Java开发的 为了降低Java开发的复杂性 阅读全文
posted @ 2022-11-28 17:39 柯文先生 阅读(45) 评论(0) 推荐(0)
摘要: 1、初始MySQL: JavaEE:企业级Java开发 Web 前端(页面:展示数据) 后台(连接点:连接数据库JDBC,连接前端(控制视图跳转,和给前端传数据)) 数据库(存数据,txt、excel、word) 只会写代码,学好数据库 基本混饭吃! 操作系统,数据结构与算法 当一个不错的程序猿! 阅读全文
posted @ 2022-11-28 17:39 柯文先生 阅读(36) 评论(0) 推荐(0)
摘要: 一、Nosql概述 为什么使用Nosql 1、单机Mysql时代 90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题 数据量增加到一定程度,单机数据库就放不下了 数据的索引(B+ Tree),一个机器内存也存放不下 访问量变大后(读写混合),一台服务器承受不住 阅读全文
posted @ 2022-11-28 17:39 柯文先生 阅读(25) 评论(0) 推荐(0)
摘要: SpringMVC 一、概述 1、回顾MVC架构 MVC:模型(Model)、视图(View)、控制器(Controller) **Model(模型):**数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value 阅读全文
posted @ 2022-11-28 17:38 柯文先生 阅读(29) 评论(0) 推荐(0)
摘要: 1、集合框架体系 集合主要是两组:单列集合和双列集合 Collection 接口有两个重要的子接口 List 和 Set,他们的实现子类都是单列集合 Map 接口的实现子类是双列集合,存放的 Key-value Java集合时间复杂度 - Alex-XYL - 博客园 (cnblogs.com) 2 阅读全文
posted @ 2022-11-28 17:38 柯文先生 阅读(59) 评论(0) 推荐(0)
摘要: 操作系统 一、操作系统基础 1.1 什么是操作系统? 操作系统(Operating System,简称 OS)是管理计算机硬件与软件资源的程序,是计算机的基石。 操作系统本质上是一个运行在计算机上的软件程序 ,用于管理计算机硬件和软件资源。 操作系统存在屏蔽了硬件层的复杂性。 操作系统的内核(Ker 阅读全文
posted @ 2022-11-28 17:38 柯文先生 阅读(91) 评论(0) 推荐(0)
摘要: 计算机网络 1、网络模型 OSI七层网络模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 TCP/IP四层模型:应用层、传输层、网络层、网络接口层 应用层是工作在操作系统中的用户态,传输层及以下则工作在内核态 应用层:主要提供两个终端设备上的应用程序之间信息交换的服务,它定义了信息交 阅读全文
posted @ 2022-11-28 17:38 柯文先生 阅读(296) 评论(0) 推荐(0)
摘要: 基础知识 1.并发问题根源: 可见性:一个线程对共享变量的修改,另外一个线程能够立刻看到。 CPU执行指令时,会先将数据从内存中拷贝到自己的缓存中进行操作,若共享变量没有及时写入主存中,会出现可见性问题。 原子性:一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 阅读全文
posted @ 2022-11-28 17:38 柯文先生 阅读(29) 评论(0) 推荐(0)
摘要: 数据结构 数据结构包括:线性结构和非线性结构。 线性结构 数据元素之间存在一对一的线性关系,有两种不同的存储结构:顺序存储结构和链式存储结构 。 顺序存储结构:顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的。 链式存储结构:链式存储结构的线性表称为链表,链表存储的元素不一定连续。 线性结构常 阅读全文
posted @ 2022-11-28 17:37 柯文先生 阅读(56) 评论(0) 推荐(0)
摘要: 1 Linux简介 Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。 它能运行主要的Un 阅读全文
posted @ 2022-11-28 17:36 柯文先生 阅读(85) 评论(0) 推荐(0)
摘要: 一、文件 1.1 概念 文件是保存数据的地方 文件流:文件在程序中是以流的形式来操作的 1.2 常用操作 创建文件对象相关构造器和方法: new File(String pathName); // 根据路径创建一个File对象 new File(File parent, String child); 阅读全文
posted @ 2022-11-28 17:36 柯文先生 阅读(23) 评论(0) 推荐(0)
摘要: 1.数据类型: 基本类型 数值类型:整数类型byte short int long、浮点数类型:float double、字符类型:char boolean类型 引用类型:类、接口、数组 String不是关键字,是类 变量:类变量、实例变量、局部变量 public class Variable{ s 阅读全文
posted @ 2022-11-28 17:35 柯文先生 阅读(30) 评论(0) 推荐(0)
摘要: 1、分布式理论基础 CAP理论 C 表示 一致性(Consistency):客户端任何时候看到的各节点数据都是一致的 A 表示 可用性(Availability):任何时候非故障结点都可以提供读写服务 P 表示 分区容错性(Partition tolerance):当有某些结点故障时,系统仍可以继续 阅读全文
posted @ 2022-11-28 17:34 柯文先生 阅读(85) 评论(0) 推荐(0)