Loading...
4.9k 4 分钟 阅读次数

# 数据库的分类 非关系数据库:mysql、oracle、sqlserver 等 关系型数据库:redis、memcache、mongodb、hahdoop 等 redis:键值对数据库 mongodb:文档数据库 # 数据库三范式 范式就是规范,就是在关系型数据库设计表时要遵循的规范 要想满足第二范式就必须满足第一范式,要想满足第三范式就必须满足第二范式 第一范式:要求属性具有原子性,不可再分解 第二范式:每一行必须被唯一标识(主键) 第三范式:任何字段不能由其他字段派生出来,要求字段没有冗余(外键) #...
1.3k 1 分钟 阅读次数

# 什么是 Mybatis Mybatis 是一款优秀的持久层框架,一个半 ORM(对象关系映射)框架,它支持定制 SQL、存储过程以及高级映射 Mybatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO 为数据库中的记录 # #{} 和 ${} 的区别 #{} 是占位符,预编译处理;${} 是拼接符,字符串替换; 处理 #{} 时,#{} 传入参数是以字符串传入,会将 #{} 替换为?,调用 PrepareStatement 的 set 方法进行赋值 变量替换后 #{} 对应的变量自动加上单引号 '',${}...
1.4k 1 分钟 阅读次数

# 什么是 Spring MVC? Spring MVC 是一个基于 MVC 架构的用来简化 web 应用程序开发的应用开发框架,它是 Spring 的一部分,它和 Structs2 一样都属于表现层的框架。 MVC(model 模型 View 视图 Controller 控制器):这是一种软件架构思想,是一种开发模式,将软件换分为三种不同类型的模块,分别是模型、视图和控制器,模型:用来封装业务逻辑(Java...
2k 2 分钟 阅读次数

# 安装 Hexo # 第一步安装 Nodejs 下载 wget https://nodejs.org/dist/v12.18.1/node-v12.18.1-linux-x64.tar.xz 解压 tar xf node-v12.18.1-linux-x64.tar.xz 进入解压目录 cd node-v12.18.1-linux-x64 执行 node 命令,查看版本 ./bin/node -v 修改文件的名字 mv node-v12.18.1-linux-x64 nodejs 映射配置全局 node ln -s /node 的路径...
13k 11 分钟 阅读次数

# Java 基础 # Java 跨平台原理 Java 对于不同系统、不同版本、不同位数的 Java 虚拟机来屏蔽不同的系统指令集差异而对外提供统一的接口 # JDK、JRE、JVM 的关系 JDK (java development toolkit):Java 开发工具包 是 java 的核心,包括了 java 运行环境,一堆 java 工具(javac、java、jdb)和 java 基础类库(javaAPI 包括 rt.jar) JRE (java runtime environment):Java 运行环境 所有的 java 程序都要在 JRE 下才能运行,包括 JVM 和...
4k 4 分钟 阅读次数

# 什么是 Spring? Spring 是一个开源的 Java EE 开发框架。Spring 框架的核心功能可以应用在任何 Java 应用程序中,但对 Java EE 平台的 Web 应用程序有更好的扩展性。Spring 框架的目标是使得 Java EE 应用程序的开发更加简介,通过使用 POJO 为基础的编程模型促进良好的编程风格。 # Spring 的核心 IOC (控制反转) 或 DI (依赖注入):解决对象之间的依赖关系,把所有 bean 的依赖关系通过配置文件或注解关联起来,降低耦合度 AOP...
2.3k 2 分钟 阅读次数

# Set # 概念 无序的,不可重复的集合 要保证元素的唯一性,需要重写 hashCode () 和 equals () 方法 # 方法 ​ 添加:add () ​ 删除:remove () # 取值方式 Set<String> set = new HashSet<>();set.add("apple");set.add("banana");set.add("pear"); foreach 遍历 for (String s :...
9.7k 9 分钟 阅读次数

# 基本数据类型 数据类型 占用字节 取值范围 默认值 包装类型 boolean 只有 true 和 false true、false false Boolean byte 1 (8 位) -128~127 0 Byte short 2 (16 位) -32768~32767 0 Short int 4 (32...
780 1 分钟 阅读次数

# 方法 File file = new File (路径); createNewFile ():创建文件,如果有没有该文件就创建文件并返回 true,否则返回 false mkdir ():创建目录,如果有该目录则创建该目录并返回 true,否则返回 false mkdirs ():创建多级目录,如果有这多级目录则创建多级目录并返回 true,否则返回 false isDirectory ():判断 file 是否为目录 isFile ():判断 file 是否为文件 exists ():判断 file 是否存在 getAbsolutePath...
1.2k 1 分钟 阅读次数

# 字节流 # 输出流 # 方法 FileOutputStream fos = new FileOutputStream (文件名); write ():往文件里面写数据 getBytes ():返回字符串对应的字节数组 close ():释放资源 # 换行符 Window:\r\n Linux:\n Mac:\r # 例子 向 file.txt 文件写入 HelloWorld FileOutputStream fos = new FileOutputStream("D://file.txt");String s = "Hello...