05 2020 档案

摘要:Spring 概述 理念:使现在的技术更加容易使用,本身是一个大杂烩。整合了现有的技术框架。 官网:https://spring.io/ 下载地址:https://repo.spring.io/release/org/springframework/spring/ GitHub下载地址:https: 阅读全文
posted @ 2020-05-30 14:40 yukinon 阅读(101) 评论(0) 推荐(0)
摘要:MyBatis 第一个Mybatis程序 思路:搭建环境-->导入MyBatis-->编写代码-->测试 搭建环境 搭建数据库 新建项目 新建一个maven项目(父) 删除src目录 导入maven依赖 <!--mysql驱动--> <dependency> <groupId>mysql</grou 阅读全文
posted @ 2020-05-27 22:02 yukinon 阅读(93) 评论(0) 推荐(0)
摘要:在pom.xml中加入以下代码: xml src/main/resources / .properties / .xml true src/main/java / .properties / .xml true 阅读全文
posted @ 2020-05-25 13:29 yukinon 阅读(2652) 评论(0) 推荐(0)
摘要:运行mybatis时出现"3 字节的 UTF-8 序列的字节 3 无效。"报错时在pom.xml下加入以下代码即可。 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </propertie 阅读全文
posted @ 2020-05-25 13:22 yukinon 阅读(1685) 评论(0) 推荐(0)
摘要:MySQL数据库管理 操作数据库 操作数据库中的表 操作数据库中表的数据 数据库列类型 数值 tinyint:十分小的数据 1字节 smallint:较小的数据 2字节 mediumint:中等数据 3字节 int:标准整数 4字节 bigint:较大的数据 8字节 float:单精度浮点数 4字节 阅读全文
posted @ 2020-05-21 10:01 yukinon 阅读(138) 评论(0) 推荐(0)
摘要:JavaScript 数据类型概览 1. number 2. 字符串 3. 布尔值 4. 逻辑运算符 5. 比较运算符(==等于,类型不同值相同也会返回true;===绝对等于,类型和值都相同才会返回true) 6. 尽量避免使用浮点数进行运算,存在精度问题! 7. null和undefined(未 阅读全文
posted @ 2020-05-19 15:53 yukinon 阅读(118) 评论(0) 推荐(0)
摘要:反射_Java.Reflection 动态语言 运行时可以改变结构的语言,运行时代码可以根据某些条件改变自身结构。JS、PHP.. 静态语言 运行时结构不可变的语言。Java、C、C++ Reflection反射 反射机制允许程序在执行期间借助于Reflection API获取任何类的内部信息,并能 阅读全文
posted @ 2020-05-17 14:17 yukinon 阅读(132) 评论(0) 推荐(0)
摘要:多线程的线程同步和锁 线程同步 当多个线程访问同一个对象,并且线程还想修改对象,这时候就需要 线程同步 ,线程同步其实就是一个等待机制,多个需要访问此对象的线程进入 对象的等待池 形成队列,等待前一个线程使用完毕,下一个线程再使用。 线程同步的形成条件:队列+锁 队列 线程排队。 锁_synchro 阅读全文
posted @ 2020-05-15 19:31 yukinon 阅读(159) 评论(0) 推荐(0)
摘要:多线程的各种方法 线程状态 新生状态:创建(new)一个线程。 就绪状态:调用start()时,线程就等待cpu调度。 运行状态:cpu开始调度,进入运行状态,线程执行线程体代码块。 阻塞状态:当调用sleep、wait、同步锁时,线程进入阻塞状态,代码不会继续执行,等待阻塞结束后,重新进入就绪状态 阅读全文
posted @ 2020-05-15 14:02 yukinon 阅读(170) 评论(0) 推荐(0)
摘要:静态代理模式 多线程中Thread类,Runnable接口,start()方法 也可以以此类比。 阅读全文
posted @ 2020-05-14 23:24 yukinon 阅读(125) 评论(0) 推荐(0)
摘要:Lambda表达式 函数式接口:一个接口中只包含一个方法。 Lambda表达式:防止内部类过多,去掉一些没有意义的代码,只留下核心逻辑,可以让代码看起来很简洁。 Lambda表达式推导: 前提 接口必须为函数式接口 平常做法 实现类去实现接口,创建调用对象。 第一次简化 使用静态内部类去实现函数式接 阅读全文
posted @ 2020-05-14 22:18 yukinon 阅读(108) 评论(0) 推荐(0)
摘要:多线程_创建多线程 进程:一个程序执行起来就是一个进程,一个进程可包含多个线程。 线程创建 1. 继承Thread类 2. 实现Runnable接口 3. 实现Callable接口 Thread类(Thread类也始先了runnable接口) 1. 继承Thread类。 2. 重写run()方法。 阅读全文
posted @ 2020-05-14 17:45 yukinon 阅读(145) 评论(0) 推荐(0)
摘要:异常—Exception Error 由Java JVM生成抛出,发生错误时JVM会线程终止。 Exception 运行时异常RuntimeException ArrayIndexOutOfBoundException(数组下标越界) NullPointerException(空指针异常) Arit 阅读全文
posted @ 2020-05-13 18:20 yukinon 阅读(139) 评论(0) 推荐(0)
摘要:面向对象OOP 面向过程:步骤清晰,第一步做什么,第二步做什么。(处理简单问题) 面向对象:思考问题首先去给问题分类,对每个类别的问题单独思考,在解决每个小问题时还是借助面向过程来实现的。(处理复杂问题) 以类的方式组织代码,以对象的形式封装数据。 类相当于模板,对象相当于具体实例。 抽象:把对象的 阅读全文
posted @ 2020-05-13 16:50 yukinon 阅读(140) 评论(0) 推荐(0)
摘要:数组 数组的长度是确定的,一旦被创建,大小不可改变,数组下标区间[0,length 1]。 数组元素必须相同且有序。可以为任意类型,包括基本类型和引用类型。 数组变量属于引用类型,数组也是对象(java中对象在堆中),每个元素相当于成员变量。 Arrays类 打印元素:Arrays.toString 阅读全文
posted @ 2020-05-12 15:55 yukinon 阅读(84) 评论(0) 推荐(0)
摘要:Scanner及循环控制结构 Scanner对象 Scanner提供的方法 1. 输入String类型next()、nextLine() 2. 输入数字类型nextInt()、nextFloat()... next(): 1. 读取到有效字符之后才可以结束输入。 2. 输入有效字符前遇到的空白,ne 阅读全文
posted @ 2020-05-11 20:54 yukinon 阅读(299) 评论(0) 推荐(0)
摘要:Java基础语法 数据类型 数据类型面试题 关于进制:二进制0b开头、八进制0开头,十六进制0x开头。 关于float:float是舍入误差的, 最好完全不要使用float进行比较 。金钱定义使用java工具类BigDecimal。 关于转换:不能对布尔值进行转换,不能把对象类型转换为不相干的类型, 阅读全文
posted @ 2020-05-10 21:21 yukinon 阅读(141) 评论(0) 推荐(0)
摘要:MarkDown学习 二级标题 井号空格标题内容 字体 粗体 两边各加两个* 斜体 两边各加一个* 斜体加粗 两边各加三个* 删除线 两边各加两个~~ 引用 这个是引用 大于号加空格 分割线 三个 /*** 图片 超链接 超链接名,点击查看语法格式 列表 A B C A B C 表格 右键插入就好了 阅读全文
posted @ 2020-05-09 15:37 yukinon 阅读(148) 评论(0) 推荐(0)