自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 SpringBoot-集成mybatis

springboot集成Mybatis一.添加相关依赖二.核心配置文件配置mapper配置文件的所在位置三.配置数据源四.扫描mapper接口(二选一)1.@Mapper2.@MapperScan一.添加相关依赖<dependencies> <dependency> <groupId>org.springframewo...

2019-07-23 22:01:03 178

原创 SpringBoot-集成jsp

springboot集成JSP一.添加依赖二.配置视图解析(前后缀)三.在main包下新建webapp目录(放置jsp的位置)一.添加依赖<dependencies> <!--引入内嵌tomcat对jsp的解析包--> <dependency> <groupId>org.apache.tomcat...

2019-07-23 21:36:56 149

原创 SpringBoot-web开发

springboot的web开发一.springboot对静态资源的映射规则1.web jars的映射2./**3.欢迎页4.favicon(网页图标)5.自定义静态资源路径二.模板引擎1.thymeleaf引入2.thymeleaf使用3.thymeleaf语法规则(1)th:*(2)表达式一.springboot对静态资源的映射规则1.web jars的映射webjars:以jar包的...

2019-06-12 22:43:12 537

原创 SpringBoot-日志

一.日志框架写了一个统一的接口层;日志门面(日志的一个抽象层);logging-abstract.jar;给项目中导入具体的日志实现就行了;我们之前的日志框架都是实现的抽象层;市面上的日志框架:JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j、二.slf4j使用以后开发的时候,日志记录方法的调用,不应该直接调用日志的实现类,...

2019-06-10 15:09:03 173

原创 SpringBoot-配置

springboot的配置相关一、创建项目二、配置相关1.配置文件(修改SpringBoot自动配置的默认值)2.yml语法(1)基本语法(2)值的写法3.配置文件值(@ConfigurationProperties)注入4.properties乱码问题5.@value单个值注入6.JSR 303数据校验7.@Value获取值和@ConfigurationProperties获取值比较8.其他配置...

2019-06-10 00:51:46 185

原创 Java web-HTML网页开发基础

一.简介 在浏览器的地址栏中输入一个网址,就会查阅到相应的网页内容。在网页中包含很多内容,如文字、图片、动画等,以及声音和视频等。网页的最终目的是为访问者天宫有价值的信息。提到网页设计,不得不提到HTML标记语言,HTML的全称是Hypertext Markup Language,即超文本标记语言。HTML用于描述超文本中内容的显示方式。使用HTML可以实现在网页中定义一个标题、文本或者表格等。...

2019-01-17 23:02:53 544

原创 Java-jdbc程序优化

一.事务控制1.事务控制语句begin; // 开始事务 start transaction;多条sql语句commit; // 提交事务, 最终确认,让所有修改生效rollback; // 回滚事务,撤销事务内所有的修改2.java中的事务控制java中jdbc默认是让每条sql语句的执行作为独立的事务,自动提交事务,所以要把事务变成手动提交try { Connecti...

2019-01-03 13:03:25 373

原创 Java-JDBC操作数据库

一.简述全称是Java database connectivity,是java语言操作数据库的 api (应用程序编程接口)二.一般操作步骤(1)加载驱动(Driver) jdbc的驱动就是一个连接工厂,生成的产品是连接对象com.mysql.jdbc.Driver 是Driver的mysql实现类具体代码如下Class.forName(“驱动类名”);比如Class.forNa...

2019-01-03 11:50:30 177

原创 MySQL-特性

一.事务transaction事务把多条sql语句视为一个整体执行,这些sql 要么都成功, 其中有一个失败了,之前的操作也需要撤销MySQL中的事务控制默认条件下,是一条语句一个事务,要多条语句一个事务,要通过‘begin’ ‘commit’ ‘rollback’来控制事务格式begin;//表示事务的起点,等价方式‘start transaction’sql1;sql2...

2019-01-03 10:28:03 199

原创 MySQL-case when语句

适用的地方可以配合select工作, 把一列的取值根据不同的条件进行翻译类似于 java 中的if else if语法:case when 条件1 then 结果1 when 条件2 then 结果2 ... else 结果nend举例查询每个学生的成绩,根据不同成绩分出级别60分以下为不及格,60到70为及格,70到85为良,85以上为优语句sele...

2019-01-03 00:40:13 185

原创 MySQL-子查询

一.把子查询当做一个值问题提出要求查询一个学生信息,此学生的id是最高的(未知)。解决问题1.查询出最高的id2.查询id等于最高id的学生信息实际语句select * from student where id=(select max(id) from student);二.把子查询当做一张表问题提出假设有三个班的学生成绩信息,要求查出每个班的成绩最高的学生信息。解决问题...

2019-01-03 00:26:39 530

原创 MySQL数据库入门操作

一.MySQL中的数据类型(一)整数类型tinyint //一个字节;smallint //两个字节;int //四个字节;bigint //八个字节tinyint unsigned//无符号的一个字节整型,其他的同理(二)浮点型float //单精度小数,范围较小double //双精度小数,范围较大decimal(m,n)//可以指定位数的小数,m为总位数,n为小数位数f...

2019-01-02 11:07:44 134

原创 Java-6种常用的设计模式

一.单例模式(一)要点1.某个类只有一个实例2.它必须自行创建对象3.它必须自行向整个系统提供这个实例(二)实现单例模式要注意以下几点1.私有的构造方法。保证外部无法创建实例。2.私有的静态的类型引用。因为静态就可以保证只有一个变量引用3.提供获取实例的方法。方法名一般为getInstance()。(三)两种实现方式1.单例模式之懒汉式优点:需要对象的时候才创建。缺点:线程...

2018-12-04 23:38:22 356 1

原创 Java-枚举类

一.枚举语法结构public enum 枚举类名{}//枚举是一种特殊的类,但是他不能被继承二.枚举的使用结果图

2018-12-04 11:08:23 156

原创 Java-基于URL流的网页图片爬虫

技巧在网页元素中以img开头的表示图片的元素,src=“内容&quot;字符串里的内容就是图片的资源地址如:它右键审查元素可以看到img data-v-0d738edb=”&quot; src=“https://avatar.csdn.net/9/9/A/1_preyhard.jpg?1543834708” alt=&quot;&quot; class=“head”步骤1.建立URL流获取整个网页的信息2.从信息中筛选出图片...

2018-12-04 00:12:22 362

原创 Java-网络编程

一.概述网络编程:就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换二.网络编程三要素A:IP地址:InetAddress: 网络中设备的标识,不易记忆,可用主机名B:端口号: 用于标识进程的逻辑地址,不同进程的标识C:传输协议: 通讯的规则常见协议:TCP,UDP(一).IP相关操作dos命令获取主机名称: hostnameInetAddress类(为了方便我们对I...

2018-12-04 00:01:11 147

原创 Java-反射机制(reflection)

一.概述反射机制是Java提供的一项比较高级的功能,一般的Java开发者使用它的时候相对比较少。但是,java的反射却是大多数框架的基础,例如,Struts,Hibernate,Spring等,反射机制就好像外科医生的解剖工具,突然从外太空来了一个人,如何知道他的具体构造呢?最好的办法就是把他解剖来看一看,反射机制就是用来解剖Java的类,接口,方法,属性等元素的。二....

2018-12-02 00:28:26 233

原创 Java-JDK1.8新增的时间类API

一.LocalDate、 LocalTime、 LocalDateTime概述LocalDate、 LocalTime、 LocalDateTime类的实例是不可变的对象,分别表示使用 ISO-8601日历系统的日期、时间、日期和时间。它们提供了简单的日期或时间,并不包含当前的时间信息。也不包含与时区相关的信息。注: ISO-8601日历系统是国际标准化组织制定的现代公民的日期...

2018-11-29 23:58:46 241

原创 Java-定时器

一.计时器的实现。方式:获取结束时间和开始时间并相减上图打印的时间单位是毫秒,还可以自己转换成其他单位二.通过Timer类实现定时器

2018-11-18 14:51:16 268

原创 Java-线程池

一.多线程的状态转换图及常见运行情况新建:线程被创建出来就绪:具有CPU的执行资格,但是不具有CPU的执行权运行:具有CPU的执行资格,也具有CPU的执行权阻塞:不具有CPU的执行资格,也不具有CPU的执行权死亡:不具有CPU的执行资格,也不具有CPU的执行权二.线程池的概述程序启动一个新线程成本是比较高的,因为它涉及到要与操作系统进行交互。而使用线程池可以很好的提高性能,尤其是...

2018-11-16 11:42:14 177

原创 Java-多线程之安全问题讨论

一.需求:某电影院目前正在上映贺岁大片,共有100张票,而它有3个售票窗口售票,请设计一个程序模拟该电影院售票。案例1可以看出,三个窗口自己卖自己的100张票,显然是不符合需求的,所以需要作出改进,让票数让三个线程对象共享,就把票数设置为静态的(static)-----案例2改进现在虽然解决了总共卖100张票的问题,但又了新的问题,出售票数顺序出现了混乱,这显然是不符合需求的,在真...

2018-11-13 23:12:02 446

原创 Java-多线程基本方法

一.什么是进程(一)线程和进程要想说线程,首先必须得聊聊进程,因为线程是依赖于进程存在的。(二)进程概述进程就是正在运行的程序,是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。二.多线程的意义多线程的作用不是提高执行速度,而是为了提高应用程序的使用率。------那么怎么理解这个问题呢?------我们程序在运行的使用,都是在抢CPU的时间片(执行权)...

2018-11-13 00:02:16 1603

原创 Java-IO其他流

一.数据输入输出流(一)特点:可以写基本数据类型,可以读取基本数据类型(二)数据输入流: DataInputStream数据输出流: DataOutputStream(三)演示// 写基本数据类型dos.writeInt(45) ;dos.writeChar(‘中’);dos.writeUTF(“你好”);// 读取数据int a = dis.readInt() ;Syst...

2018-11-08 14:59:02 231

原创 Java-复制整个文件夹粘贴目标目录下

代码public class text9 {public static void main(String[] args) throws IOException{File file1 = new File ( “E:\javalianxi1” );String s=“E:\javalianxi3”;//目标文件目录名;File[] files = file1.listFiles ( );...

2018-11-05 14:03:05 612

原创 Java-IO流之字符流

一.字符流出现的原因原因:由于字节流操作中文不是特别方便,所以,java就提供了字符流。字符流: 字符流 = 字节流 + 编码表二.String类中的编码和解码问题编码: 就是把字符串转换成字节数组(把看得懂的变成看不懂的: String – byte[]) 把一个字符串转换成一个字节数组 public byte[] getBytes();使用平台的默认字符集将此 String编码为...

2018-11-03 22:37:08 207

原创 Java-IO流

一.IO流概述IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中二.分类a:按照数据流向输入流 读入数据输出流 写出数据b:按照数据类型字节流 可以读写任何类型的文件 比如音频 视频 文本文件字符流 只能读写文本文件什么情况下使用哪种流呢?如果数据所在的文件通过windows自带的记事本打开并能读懂里面的内容,就用字符流...

2018-11-03 14:42:14 163

原创 Java-file类

一. 构造方法File(String pathname):根据一个路径得到File对象File(String parent, String child):根据一个目录和一个子文件/目录得到File对象File(File parent, String child):根据一个父File对象和一个子文件/目录得到File对象案例演示File类的构造方法1. File file = new F...

2018-11-02 21:53:57 164

原创 Java-异常

一.概述:异常就是Java程序在运行过程中出现的错误。二.异常的继承体系异常的基类: Throwable严重问题: Error 不予处理,因为这种问题一般是很严重的问题,比如: 内存溢出非严重问题: Exception编译时异常: 非RuntimeException运行时异常: RuntimeException三.JVM默认是如何处理异常的JVM默认是如何处理异常的main函数收...

2018-11-02 20:14:14 168

原创 Java-集合的嵌套案例

一.集合嵌套之HashMap嵌套HashMap集合嵌套之HashMap嵌套HashMap 软件 基础班 张三 20 李四 22 就业班 王五 21 赵六 23 public class MyDemo2 {public static void main(String[] args) { //基础班 // 张三 ...

2018-11-01 23:06:40 843

原创 Java-Collections工具类

一.Collections类概述: 针对集合操作 的工具类二.Collections成员方法public static void sort(List list): 排序,默认按照自然顺序public static int binarySearch(List&lt;?&gt; list,T key): 二分查找,前提是元素有序public static T max(Colle...

2018-11-01 22:51:00 113

原创 Java-Map集合

一.Map接口(一)概述将键映射到值的对象一个映射不能包含重复的键每个键最多只能映射到一个值(二)Map接口和Collection接口的不同Map是双列的,Collection是单列的Map的键唯一,Collection的子体系Set是唯一的Map集合的数据结构针对键有效,跟值无关;Collection集合的数据结构是针对元素有效(三)Map集合的功能概述a:添加功能V pu...

2018-11-01 22:41:16 240

原创 Java-set集合及其子类Hashset,LinkedHashSet,Treeset

一.概述:set是collection集合的子类,它罪常用的三个子类有Hashset,LinkedHashSet,Treeset二.成员方法boolean add(E e)如果没有当前(可选操作),则将指定的元素添加到该集合中。boolean addAll(Collection&lt;? extends E&gt; c)如果没有当前(可选操作),将指定集合中的所有元素添加到该集合中。v...

2018-10-31 22:50:38 245

原创 Java-Arrays工具类的asList()方法的使用

一.简介:Arrays工具类的asList(T… t)方法的使用: 将数组转换成集合注意事项: 得到的集合长度是不可变的 你不能往这个转换后的集合中 添加元素(add) 和 删除元素(remove)只能获取元素(get)二.集合嵌套之ArrayList嵌套ArrayList我们班有学生,每一个学生是不是一个对象。所以我们可以使用一个集合表示我们班级的学生。ArrayList但是呢,我...

2018-10-29 23:24:36 360

原创 Java-可变参数

一.可变参数概述: 定义方法的时候不知道该定义多少个参数二.格式: 修饰符 返回值类型 方法名(数据类型… 变量名){}三.注意事项:a: 这里的变量其实是一个数组b: 如果一个方法有可变参数,并且有多个参数,那么,可变参数肯定是最后一个// 可变参数public static int add(int… a){ // 定义一个累加变量 int sum = 0 ; for...

2018-10-29 23:19:45 162

原创 java-增强for循环

一.增强for概述简化数组和Collection集合的遍历二.格式:for(元素数据类型 变量 : 数组或者Collection集合) {使用变量即可,该变量就是元素}三.好处和注意事项简化遍历注意事项:增强for的目标要判断是否为null四.案例演示数组,集合存储元素用增强for遍历 简单的数组使用增强for循环遍历,集合就不举例了嘻嘻...

2018-10-29 23:17:24 154

原创 Java-泛型

一.泛型的由来泛型的由来:通过Object转型问题引入早期的Object类型可以接收任意的对象类型,但是在实际的使用中,会有类型转换的问题。也就存在这隐患,所以Java提供了泛型来解决这个安全问题。二.泛型简介A:泛型类概述: 把泛型定义在类上B:定义格式: public class 类名&lt;泛型类型1,…&gt;C:注意事项: 泛型类型必须是引用类型D:案...

2018-10-29 23:06:54 170

原创 Java-Arraylist.Linklist.Vector集合

一.集合的继承关系图二.Arraylist集合(一)ArrayList存储字符串并遍历JDK1.8新增的一个方法也能遍历集合void forEach(Consumer&lt;? super E&gt; action) 执行特定动作的每一个元素的 Iterable直到所有元素都被处理或操作抛出异常ArrayList存储字符串并遍历迭代器普通for三.Vector(一)Vector...

2018-10-27 23:39:09 166

原创 Java-List集合

一.list集合概述元素有序,并且每一个元素都存在一个索引.元素可以重复.List list = new ArrayList()多态形式创建二.List特有的功能void add(o)添加元素void add(int index,E element): 在指定索引处添加元素E remove(int index):移除指定索引处的元素 返回的是移除的元素boolean remove(...

2018-10-26 22:14:31 127

原创 Java-集合的引出及collection集合

一.集合的由来面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。二.集合和数组的区别(1): 长度区别:数组的长度是固定的而集合的长度是可变的(2): 存储数据类型的区别:数组可以存储基本数据类型 , 也可以存储引用数据类型; 而集合只能存储引用数据类型(3): 内容区别:数组只能存储同种数据类型的元素 ,集合可以存储不同类型的元素三...

2018-10-26 20:50:21 204

原创 Java-Math类,Random类 ,System类,BigDecimal类

一.Math类(一)成员方法public static final double E : 自然底数public static final double PI: 圆周率(二)成员方法static double abs(double a) 返回一个 double值的绝对值。static float abs(float a) 返回一个 float值的绝对值。static int ab...

2018-10-22 23:24:19 161

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除