Java
文章平均质量分 80
HikZ.919
也许时间刚好你嘴角上翘 我眉眼带笑.
展开
-
Redis
五种数据类型关系数据库与非关系数据库数据持久化主从复用如何应对缓存存穿透,缓存击穿,缓存雪崩的问题?事物原创 2022-06-02 16:17:45 · 106 阅读 · 0 评论 -
Spring MVC
MVC是什么? 模型-视图-控制器(MVC)是一个以设计界面应用程序为基础的设计思想.是将业务逻辑、数据、显示分离的方法来组织代码。 MVC主要作用是降低了视图与业务逻辑间的双向偶MVC的特点与优势 MVC的特点 1.轻量级,简单易学 2.高效 , 基于请求响应的MVC框架 3.与Spring兼容性好,无缝结合 4.约定优于配置 5.功能强大:RESTful、数据验证、格式化、本地化、主题等...原创 2022-04-27 20:02:32 · 184 阅读 · 0 评论 -
Spring 集成 Mybatis
环境配置1. IDEA 下创建项目创建Maven对应的Java项目2. 配置 pom.xml1. 修改 JDK 版本<properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>11</maven.compiler.source><maven.compiler.target&g原创 2022-04-26 19:40:24 · 106 阅读 · 0 评论 -
Spring AOP
Bean的作用域与生命周期 Bean的作用域 默认情况下,我们从Spring容器中拿到的对象均是单例的 singleton 作用域 注意: lazy-init是懒加载, 如果等于true时作用是指Spring容器启动的时候不会去实例化这个bean, 而是在程序调用时才去实例化. 默认是false即Spring容器启动时实例化. lazy-init属性(懒加载) 如果为false,则在...原创 2022-04-26 19:22:36 · 509 阅读 · 0 评论 -
Spring IOC
Spring IOC是什么? Spring是一个基于分层的javaEE应用一站式轻量级开源框架,主要核心是控制反转(IoC)和面向切面(AOP)的两大技术,实现项目在开发过程中的轻松解耦,提高项目的开发效率。Spring 框架环境搭建 新建 Maven 项目 1. 创建 Maven 的普通 Java 项目 2. 设置项目的坐标、名称、工作空间 3. 设置项目的 Maven 环境 调整项目环境 1. 修改 JD...原创 2022-04-25 18:49:04 · 383 阅读 · 0 评论 -
FreeMarker
FreeMarker是什么? 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成 HTML Web 页面优点 1、不能编写java代码,可以实现严格的mvc分离 2、性能非常不错 3、对jsp标签支持良好 4、内置大量常用功能,使用非常方便 5、宏定义(类似jsp标签)非常方便 6、使用表达式语言 能够生成各种文本:HTML、XML、RTF、Java 源代...原创 2022-04-22 19:48:58 · 1614 阅读 · 0 评论 -
Mybatis环境搭建
主文件<?xml version="1.0" encoding="UTF-8" ?> <!--版本声明--><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><!--根元素--><configuration> ...原创 2022-04-08 22:25:09 · 361 阅读 · 0 评论 -
JDBC-笔记
JDBC(JavaDataBase Connectivity)就是Java数据库连接,就是用JAVA语言操作数据库JDBC基本流程: 1.加载驱动(选择数据库) 2.获取连接(与数据库建立连接) 3.准备SQL 4.构建处理块(封装发送SQL) 5.发送SQL,得到结果 6.处理结果 7.连接关闭public class Class001_JDBC { public static...原创 2022-04-07 19:45:50 · 67 阅读 · 0 评论 -
Oracle 数据库(下)
表连接当我们获取的数据不是来自于同一张表而是来自于多张表时就需要使用到表连接表连接(92)select * from emp , dept;select ename , dname from emp , dept;select ename, dname, e.deptno from emp e, dept d;表连接(99)交叉连接 cross join --->笛卡尔积 自然连接(主外键、同名列) natural join -->等值连接 oin using连接(原创 2022-04-07 10:10:11 · 197 阅读 · 0 评论 -
Oracle数据库
数据库划分为关系型数据库和非关系型数据库。Oracle 数据库系统是目前世界上流行的关系数 据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高 效率、可靠性好的适应高吞吐量的数据库解决方案。命令分类操作:--注释/* 多行注释*/字符串:' '字符串拼接: ||查询一张表中的所有数据的所有字段 select * from 数据源;查询语法 : select 查询的数据(*|字段名|字段1,字段 2...|伪列) from 数据...原创 2022-04-05 20:00:59 · 1119 阅读 · 0 评论 -
JAVA-设计模式
什么是设计模式?是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是 语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。单例模式: 在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。 懒汉式 : 在调用功能时才创建对象 ->线程不安全|不同步的 饿汉式 : 在类加载完成之后就创建对象->线程安全的|同步的 步骤: 1....原创 2022-03-31 14:52:24 · 229 阅读 · 0 评论 -
正则表达式与XML
正则表达式: 了解 用正则的语法来描述具有特殊规则字符串 是一个门语言,具有自己的语法 作用: 查找,匹配,校验,分隔... java中使用正则 1.String类中一些支持正则表达式语法的方法 String[] split(String regex) 将此字符串拆分为给定 regular expression的匹配 项 。 String ...原创 2022-03-29 19:57:43 · 1303 阅读 · 0 评论 -
JAVA-反射与注解
反射 : 动态机制 Java反射机制,可以实现以下功能: ①在运行时判断任意一个对象所属的类; ②在运行时构造任意一个类的对象; ③在运行时判断任意一个类所具有的成员变量和方法; ④在运行时调用任意一个对象的方法; ⑤生成动态代理;发生在程序运行期间反射的源头Class类型的对象反射的源头 : Class<T> : 类类实例表示正在运行的Java应用程序中的类和接口。Clas...原创 2022-03-28 19:22:44 · 82 阅读 · 0 评论 -
JAVA-网络编程
网络编程 : IP : 定义节点 端口 : 区分软件 URL : 统一资源定位符 协议 : 标准,规范,规则,合同 传输层协议 : 互联网中传输数据需要满足传输层协议 UDP : 相当于写信, 只管写只管邮,协议简单,效率高 不安全 大小限制 TCP : 相当于打电话, 安全,没有大小限制 ***** 网页编程 : 注重的是上层的应...原创 2022-03-27 13:55:16 · 365 阅读 · 0 评论 -
JAVA-线程
多线程: 多任务执行,多路径执行 优点: 提高性能 提高效率 进程与线程之间的区别: 进程 : 系统中的程序,一个进程之间可以包含1~n个线程,系统中资源分配的最小单位,每个进程都有自己的代码与数据空间,进程之间的切换开销较大 线程 : 程序中的顺序流,线程是cpu调度与执行的最小单位,多个线程之间共享进程的代码和数据空间,每一个线程都有自己的程序计数器运行栈,线程之间切换开销较小 一个cpu同一时刻只能调度一...原创 2022-03-26 11:40:53 · 54 阅读 · 0 评论 -
Stream流
函数式接口 : 只有一个必须被重写的抽象方法的接口@FunctionalInterface 注解强制检测是否为函数式接口java.util.function 包下提供了一系列的函数式接口 四大内置函数式接口 : Consumer<T> 消费型接口 void accept(T t) 对给定的参数执行此操作。 Function<T,R> 函数型接口 ...原创 2022-03-24 23:31:39 · 143 阅读 · 0 评论 -
JAVA-集合(下)
HashMap : 基于哈希表的Map接口的实现。 此实现提供了所有可选的映射操作,并允许null值和null键。 HashSet 底层是由HashMap 底层结构 : 哈希表(数组+链表+红黑树) 哈希表: 数组 : 节点数组Node[] --> 要求数组的长度为2的整数次幂 Node : int hash,Object key,Object value,,Node next ...原创 2022-03-23 11:31:12 · 49 阅读 · 0 评论 -
JAVA集合(中)
Set:无序,不可重复|去重无序: 存放的顺序与内部真实存储的顺序不一致 去重: 集合不包含元素对e1和e2 ,使得e1.equals(e2)和最多一个null元素。 新增功能: static <E> Set<E> of(E... elements) 返回包含任意数量元素的不可修改集。 遍历方式: foreach iterator迭代器TreeSet底层结构 : 红黑树 ...原创 2022-03-22 19:33:53 · 494 阅读 · 0 评论 -
JAVA-IO流
数据的读入写出,文件的上传下载流:一连串流动的数据,以先进先出的方式进行传输-------->流就是管道数据源 ------>IO------->目的地数据源:数据的来源目的地:数据流向的位置流的分类:操作单元分:字节流:万能流字符流:纯文本内容的传输流向分:以程序为中心输入流,输出流功能分:节点流:真实能读入写出的功能流:增强节点流的功能提高节点流的性能流之间是相辅相成的InputStream字节输入流中最上层的父类文件流:原创 2022-03-21 19:52:37 · 416 阅读 · 0 评论