学习日志
文章平均质量分 60
Alidor
--skr)--skr)
展开
-
springboot---
SpringBoot是一个快速开发框架,可以迅速搭建出一套基于Spring框架体系的应用,是SpringCloud的基础。 SpringBoot开启了各种自动装配,从而简化代码开发,不需要编写各种配置文件,只需要引入相关依赖就可以迅速搭建一个应用。 特点 整合jsp 配置文件application.yml 创建handler jsp springboot HTML SpringBoot 可以结合Thymeleaf 模板来整个HTML,使用原生的HTML作为视图 Thymeleaf 模板是面向Web 和原创 2022-06-09 16:01:53 · 135 阅读 · 0 评论 -
Ajax----
Ajax即Asynchronous Javascript And XML(异步JavaScript和XML) 在 2005年被Jesse James Garrett提出的新术语,用来描述一种使用现有技术集合的‘新’方法, 包括: HTML 或 XHTML, CSS, JavaScript, DOM, XML, XSLT, 以及最重要的XMLHttpRequest。 使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序能够更快地回应用户的操作 Ajax 不是一原创 2022-05-31 14:19:57 · 45 阅读 · 0 评论 -
Json是什么
Json是什么? Json是一种轻量级的数据交换格式 采用完全独立于编程语言的文本格式来存储和表示数据 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 在javaScript语言中,一切都是对象,故任何javaScript支持的类型都可通过json来表示 (数字、数组、对象) 对象表示为键值对,数据由逗号分隔 花括号保存对象 方括号保存数组 JSON键值对是用来保存avaScript对象的一种方式,和javaScript对原创 2022-05-28 18:28:46 · 77 阅读 · 0 评论 -
spring-mybatis
SqlSessionTemplate SqlSessionTemplate是Mybatis—Spring核心 是用来代替默认Mybatis实现的DefaultSqlSessionFactory 主要负责管理Mybatis的SqlSession,调用Mybatis的sql方法,SqlSessionTemplate是线程安全的,通过TransactionSynchronizationManager中的ThreadLocal保存线程对应的SqlSession,可以被多个Dao共享使用。 方式① <?xml原创 2022-05-25 17:46:24 · 45 阅读 · 0 评论 -
Spring-
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans https://ww原创 2022-05-21 19:28:02 · 75 阅读 · 0 评论 -
Mybatis 笔记
@注解 使用注解来映射简单的语句会使代码显得更加简洁 public interface UserMapper { @Select("select * from user") List<User> getUsers(); } 然对复杂一点的语句 java注解就会力不从心 故 有复杂的语句 最好使用xml来映射 使用注解的增删改 public interface UserMapper { @Select("select * from user") Li原创 2022-05-18 17:55:33 · 79 阅读 · 0 评论 -
单例模式----
单例模式 这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式 种模式涉及到一个单一的类,该类负责创建自己的对象, 同时确保只有单个对象被创建 这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 单例类只能有一个实例 单例类必须自己创建自己的唯一实例 单例类必须给所有其他对象提供这一实例 优点: 1、在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例 2、避免对资源的多重占用 缺点: 没有接口,不能继承,与单一职责原则冲突 一个类应该只关心内原创 2022-04-25 20:25:14 · 322 阅读 · 0 评论 -
防止资源加载失败
在build中配置resources,来防止资源导出失败 <build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties<原创 2022-03-01 12:22:24 · 75 阅读 · 0 评论 -
SQL学习笔记
什么是数据库 DB,DataBase - 存储数据、管理数据 数据库分类 关系型数据库 (SQL) MySQL、Oracle、 Sql Server 、DB2、 SQLIite 通过表之间,行和列之间的关系进行数据的存储 非关系型数据库 (NoSOL) Redis 、MongDB 非关系型数据库、对象存储、通过对象的自身的属性来决定 MySQL MySQL 是最流行的关系型数据库管理系统之一 MySQL是一个关系型数据库管理系统 MySQL是一种关系型数据库管理系统 关原创 2022-02-23 16:54:48 · 470 阅读 · 0 评论 -
得到Class类的几种方式
动态语言 是一类在运行时可以改变其结构的语言 主要动态语言:Object-C、C#、JavaScript、PHP、Python 静态语言 *与动态语言相对应,运行时结构不可变的语言就是静态语言–Java、C、C++ *Java有一定的动态性我们可以利用反射机制获得类似动态语言的特性 Reflection – 反射是java被视为动态语言的关键,反射机制允许程序在执行期借助ReflectionAPI取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 Class C= Class.forN原创 2022-02-08 21:15:52 · 371 阅读 · 0 评论 -
线程----状态
线程方法 setPriority(int newPriority) //更改线程优先级 线程休眠 static void sleep(long millis) 等待该线程终止 void join() 停止当前,执行其他 static void yield() 中断线程 void interrupt() 查看线程状态 boolean isAlive() *使用标志位停止线程 //使用标志位停止线程 public class ThreadStop imp原创 2022-02-04 19:33:10 · 258 阅读 · 0 评论 -
Lambda表达式----“进化论”
Lamda表达式 避免匿名内部类定义过多 new Thread (()-System.out.println("多线程。。。")).start(); a->System.out.println("i like lambda-->" +a) 为什么使用lambda表达式 精简代码 函数式接口 –任何接口,如果只包含唯一一个抽象方法,那么他就是一个函数式接口 public interface Runnable{ public abstract void run(); }原创 2022-02-03 14:51:18 · 589 阅读 · 0 评论 -
#静态代理
一般来说,静态代理中的代理类和委托类将实现相同界面,或者相同的父类。 //真实对象和代理对象都要实现同一接口 优点 代理对象可做很多真实对象做不了的事情 真实对象专注自己的事情 public class StaticProxy { public static void main(String[] args) { You you = new You();//你要结婚 new Thread(()-> System.out.println("i love y原创 2022-02-02 13:00:57 · 454 阅读 · 0 评论 -
# Thread
程序 *为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。 代码只是程序的组成成分 线程 *线程在操作系统中能够进行运算调度最小单位 *被包含与进程之中,是进程中实际运作的单位 *一个进程可并发多个线程,每条线程并行执行不同任务 进程 Process *进程是程序的一次执行进程是可以和别的计算并行执行 *进程是程序在一个数据集合上运行的过程,是系统进行资源分配和调度的一个独立单位 多线程 Multithreading 多线程是指从软件或者硬件上实现多个线程并发执行技术 //创建线程方式原创 2022-01-29 16:08:19 · 400 阅读 · 0 评论 -
接口可实现多继承
接口(Interface) *是一个抽象类型,是抽象方法的集合 — 关键字 interface 一个类通过继承接口的方式,从而来继承接口的抽象方法 接口不是类 接口无法被实例化,但可以被实现。(重写接口中所有的方法) 接口与类区别 *接口没有构造方法 *接口中所有方法必须是抽象方法 public interface UserService { //接口中所有定义都是抽象的 public static final int age=99; //== int age ==99 // public a原创 2022-01-29 13:40:53 · 658 阅读 · 0 评论 -
抽象类(abstract)
抽象类(abstract) 抽象类存在的意义? 理解为一种约定工具,在代码中抽象类在某种情况适合用来写出大体框架,具体实现流程由抽象类事先定义完毕,具体实现过程可以定义抽象方法,而抽象方法交由子类去具体实现。 抽象存在构造吗? 抽象类可以有构造方法,构造方法不可继承,但是可以供子类用super()或者super(参数,参数。。。。)调用。 public abstract class Action{//抽象类 ////抽象方法 public abstract void doSomething(原创 2022-01-29 12:34:42 · 383 阅读 · 0 评论 -
多态是 ---方法的多态?
1.什么是多态(polymorphism) 官方来讲:指为不同数据类型的实体提供统一的接口 首先: 多态多态可分为 变量多态+函数多态 还可分为 动态多态+静态多态 通俗来讲既 一种方法被不同对象使用会产生不同的行为 eg:吃饭 可以用筷子 直接用手 用刀叉 eg:一个对象的实际类型是确定,可以指向对象的引用类型有很多 存在条件 有继承关系 子类重写父类方法 父类引用子类对象 一个小案例 宠物类 ...原创 2022-01-28 20:49:54 · 842 阅读 · 0 评论