自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TingtingYang

这个女孩会拼命努力的~邮箱:[email protected]

  • 博客(66)
  • 资源 (3)
  • 收藏
  • 关注

原创 java笔试常见考点

java笔试常见考点字符串匹配算法KMP

2019-09-06 17:18:50 618

原创 java学习之类集框架

java学习之类集框架1. 基本概念2. 相关笔记1. 基本概念类集就是java实现的一组数据结构。所谓的类集指的就是对象数组的应用。类集就是动态数组。核心接口:Collection、List、Set;Map;Iterator、Enumeration。2. 相关笔记...

2019-09-05 22:27:37 259

原创 java学习之反射

java学习之反射1. 认识反射2. 反射化实例化对象1. 认识反射获得Class对象:public final class<?>getClass()java.lang.Class是一个类,这个类是反射操作的源头,即:所有的反射都要从此类开始进行。三种实例化方式:第一种:调用Object类中的getClass()方法。第二种:使用类.class取得,之前是产生了类的实例...

2019-09-02 22:29:33 272

原创 java学习之异常篇

java学习之异常1. 异常的产生2. 处理异常3. 异常的处理流程4. 关键字throws5. 关键字throw1. 异常的产生异常是java的一个特色,合理的使用异常处理,可以让我们的程序更加的健壮。异常是导致程序中断执行的一种指令流,异常一旦出现且未进行合理处理时程序将中断执行。不做任何处理时,一旦异常产生之后产生异常的语句以及之后的语句将不再进行,默认情况下是进行异常输出并结束程...

2019-08-28 11:37:22 2381

原创 java学习之Object类

java学习之Object类1. Object类的基本定义2. public String toString()方法3. public boolean equals(Object obj)方法4. Object类可以接收一切引用数据类型5. clone()方法6. finalize()方法1. Object类的基本定义Object类是所有类的父类。也就是说任何一个类在定义时如果没有明确的继...

2019-08-27 15:53:12 288

原创 java学习线程篇之生产者与消费者模式

java学习线程篇之生产者与消费者模式1. 问题的引出2. 错误解决2.1 解决数据错乱问题2.2 解决重复的问题1. 问题的引出生产者和消费者指的是两个不同的线程类对象,操作同一资源的情况。具体的操作流程如下:生产者负责生产数据,消费者负责取走数据;生产者每生产完一组数据,消费者就要取走一组数据。测试代码:public class TestDemo{ public st...

2019-08-26 17:39:04 177

原创 java学习线程篇之多线程的同步与死锁

java学习线程篇之多线程的同步与死锁1. 线程的同步产生原因2. 线程的同步处理操作3. 线程的死锁情况4. 总结1. 线程的同步产生原因实际上所谓的同步就是多个线程访问同一资源时所需要考虑到的情况。import java.io.PrintStream;class MyThead implements Runnable { //这就是一个多线程的操作类 private int...

2019-08-26 16:31:05 259

原创 java学习线程篇之多线程的常用操作方法

java学习线程篇之多线程的常用操作方法1. 线程的命名与取得2. 线程的休眠3. 线程优先级4. 总结1. 线程的命名与取得所有的线程程序的执行,每一次都是不同的运行结果,因为它会根据自己的情况进行资源抢占。所以如果要想区分每一个线程,就必须依靠线程的名字。对于线程的名字在启动之前进行定义,不建议更改已经启动的线程的名称或为不同的线程设置相同名称。如果要想进行线程名称的操作,可以使用Thr...

2019-08-26 14:47:33 159

原创 java学习线程篇之多线程的实现方式:继承Thread类、实现Runnable接口或Callable接口~

java学习之线程篇~1. 基本概念:进程与线程2. 实现多线程的方式2.1 继承Thread类1. 基本概念:进程与线程在操作系统的定义中,进程是指一次程序的完整运行,这个运行的过程之中内存、处理器、IO等资源操作都要为这个进程进行服务。Windows属于多进程的操作系统,那么问题就来了?每一个进程都需要资源的支持,那么这么多进程怎么分配资源呢?在同一个时间段上,会有多进程轮流去抢占资源...

2019-08-23 13:49:04 1012 3

原创 Java学习之参数传递:Java是引用传递还是值传递?

Java学习之参数传递1. 简单Java类2. 堆、栈及常量池2.1 常用概念3. 关于字符串3. 关于基础类型的变量4. 值传递与引用传递4.1 值传递4.2 引用传递5. 优秀的博客1. 简单Java类类名称一定要有意义,可以明确表示或描述某一类事物简单java类中的属性都必须使用private进行封装,同时封装后的属性必须提供setter和getter方法类中可以提供有无数多个构造...

2019-08-23 11:22:55 154

原创 Spring入门基础篇(二):我所理解的Spring框架

Spring入门基础篇(二):我所理解的Spring框架1. 关于我的理解2. 好的博客1. 关于我的理解2. 好的博客《Spring设计思想》AOP设计思想与原理(图文并茂)Spring AOP是什么?你都拿它做什么?全网最全最热门的Spring AOP面试题及答案关于Spring AOP与IOC的个人思考Java JDK 动态代理(AOP)使用及实现原理分析Spring 源...

2019-08-22 12:58:59 169 1

原创 从头开始讲一下Synchronized和volatile,并发编程的原子性、可见性及有序性

从头开始讲一下Synchronized和volatile,并发编程的原子性、可见性及有序性1. Java内存模型2. Synchronized3. Volatile1. Java内存模型2. Synchronized3. Volatile

2019-08-22 10:36:03 227

原创 Spring入门篇:使用Spring利用注解进行AOP面向切面编程

Spring入门篇:使用Spring利用注解进行AOP面向切面编程1. 基本概念2. 开发过程3. 报错处理4. 完整代码1. 基本概念面向切面编程(AOP)提供另外一种角度来思考程序结构,通过这种方式弥补了面向对象编程(OOP)的不足。 除了类(classes)以外,AOP提供了 切面。切面对关注点进行模块化,例如横切多个类型和对象的事务管理。 (这些关注点术语通常称作 横切(crosscu...

2019-08-21 18:08:06 298

原创 Java版数据结构和算法学习笔记之哈希表篇

Java版数据结构和算法学习笔记之哈希表篇1. 哈希表概述2. 散列冲突的解决方案2.1 开放地址法2.2 链地址法1. 哈希表概述1, 散列函数通过散列函数得到哈希值,找到对应存储位置。散列函数的设计计算简单分布均匀散列函数设计方法直接地址法数据分析法平方取中法取余法随机数法2. 散列冲突的解决方案2.1 开放地址法线性探测法再紧跟的后一位置存...

2019-08-20 14:05:56 153

原创 HashMap、HashTable、TreeMap用法与区别分析篇

HashMap、HashTable学习篇1. HashMap基本使用篇1.1 是否允许空值、空键1.2 HashMap的遍历1.3 常用方法1.4 程序示例1. HashMap基本使用篇1.1 是否允许空值、空键HashMap允许空值、空键HashMap允许同时存在空值、空键HashMap不允许键重复,如果重复,新值覆盖旧值。1.2 HashMap的遍历通过keySet方法...

2019-08-19 16:28:16 315

原创 动态规划之House Robber和爬楼梯问题

动态规划之House Robber和爬楼梯问题1. House Robber1.1 原题目1.2 解题思路1.3 实现代码1.3.1 LeetCode测试代码1.3.2 IDEA测试代码2. 爬楼梯问题2.1 题目2.2 解题思路2.3 代码实现1. House Robber1.1 原题目You are a professional robber planning to rob houses...

2019-08-15 21:40:58 204

原创 IEDA无法读取**.properties,reports all properties not referenced from outside of the propertie file.

IEDA无法读取application.properties,reports all properties not referenced from outside of the propertie file.1. 错误问题2. 网上常说的错误原因2.1 pom.xml配置不对2.2 项目结构问题2.3 idea版本问题1. 错误问题在maven项目中整合mybatis+springboot,无...

2019-08-15 13:45:13 3257 1

原创 Java版数据结构和算法学习笔记之树结构篇

Java版数据结构和算法学习笔记之树结构篇1. 树结构概述1.1 什么是树结构1.2 为什么使用树结构1.3 树的基本概念2. 二叉树2.1 什么是二叉树2.1.1 概念2.1.2 二叉树代码实现2.1.3 二叉树的遍历2.1.4 查找2.3 顺序存储的二叉树3. 线索二叉树4. 赫夫曼树5. 二叉查找树6. AVL树7. 多路查找树1. 树结构概述1.1 什么是树结构1.2 为什么使用树...

2019-08-12 16:53:14 422

原创 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)

求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)1. 可以巧妙运用短路与2. 用条件结构示例1. 可以巧妙运用短路与package test;public class Test { int sum=0; public int add(int i) { boolean s=((i>0...

2019-08-10 21:17:26 134

原创 Java版数据结构和算法学习笔记之线性结构递归篇

Java版数据结构和算法学习笔记之线性结构递归篇1. 递归和斐波那契1.1 斐波那契数列1. 递归和斐波那契1.1 斐波那契数列斐波那契数列—百度百科

2019-08-10 21:13:14 147

原创 Spring入门基础篇(一)

Spring入门基础篇(一)

2019-08-09 10:38:14 233

原创 Java版数据结构和算法学习笔记之线性结构链表篇

Java版数据结构和算法学习笔记之线性结构链表篇1. 单链表1.1 单链表常用功能实现代码1.2 测试代码1. 单链表单链表还是比较简单的,直接上程序吧~1.1 单链表常用功能实现代码package main;public class Node { public int data; public Node node; public Node next; //为结点赋值...

2019-08-08 22:20:40 290

原创 MyBatis批量插入List数据实现(MySQL),使用注解动态传入表名和参数~

MyBatis批量插入List数据实现(MySQL)1. xml文件2. mapper--java3. 封装成对象1. xml文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd...

2019-08-08 16:33:54 4649 1

原创 log4j警告之log4j:WARN No appenders could be found for logger(org.apache.ibatis.logging.LogFactory).

Java项目中log4j报错之log4j:WARN No appenders could be found for logger1. 报错信息2. 错误解读2.1 未引入log4j的依赖2.2 未配置log4j.properties文件2.3 还是报错3. 完美解决1. 报错信息错误输出信息:log4j:WARN No appenders could be found for logger ...

2019-08-08 16:08:06 131670 43

原创 Maven pom.xml引入log4j问题

IDEA maven 无法正确导入log4j jar包报错1. 报错信息2. 解决方法1. 报错信息在pom.xml文件中无法导入log4j jar包,相关依赖是在官网复制下来的。 <groupId>log4j</groupId> <artifactId>log4j</artifactId> ...

2019-08-07 10:43:19 5689

原创 Java版数据结构和算法学习笔记之线性结构栈和队列篇

Java版数据结构和算法学习笔记之线性结构栈和队列篇1. 栈1.1 元素入栈1.2 常用方法2. 队列1. 栈1.1 元素入栈先入后出1.2 常用方法压入数据弹出栈顶元素查看栈顶元素判断栈是否为空2. 队列先进先出...

2019-08-06 21:56:49 153

原创 Mybatis入门学习笔记(二)

Mybatis入门学习笔记(二)1. Mybatis实现传统dao的开发2. mapper接口开发3. 输出结果 ResultMap3.1 junit 单元测试3.2 ResultMap4. 动态SQL1. Mybatis实现传统dao的开发先写一个dao层接口,然后再写一个实现类。传统dao开发上存在的问题:方法调用:字符串易出错,硬编码。2. mapper接口开发编写接口...

2019-08-06 16:44:52 172

原创 IDEA版:Mybatis之mapper开发报错处理:BindingException: Invalid bound statement

Mybatis之Mapper开发报错处理一、项目结构说明1. 接口DataMapper.java2. 映射文件DataMapper.xml3. 实体类Data.java4. 创建SqlSession的工具类5. MybatisDemo.xml6. pom.xml二、排错过程在利用mapper代理进行mybatis开发时,报错:Exception in thread “main” org.apac...

2019-08-06 13:45:49 980

原创 用mybatis中的insert方法插入数据,返回值为1,但数据库却没有数据

Mybatis之数据插入错误问题1. 排除数据库中表设置错误2. 两种解决办法2.1 利用commit2.2 openSession()方法参数问题今天在利用Mybatis框架进行数据库插入时,遇到了好几个超级奇怪的问题,也可能是我真的太菜鸡了。做个记录吧~1. 排除数据库中表设置错误使用show variables like '%autocommit%';查看表是否设置自动提交auto...

2019-08-05 11:19:53 33519 17

原创 Java版数据结构和算法学习笔记之线性结构数组篇

Java版数据结构和算法学习笔记之线性结构1. 数组1.1 数组的基本使用1.2 数组元素的添加1.3 数组元素的删除1.4 面向对象的数组2. 查找算法2.1 线性查找2.2 二分法查找1. 数组1.1 数组的基本使用创建数组int[] arr=new int[3];创建一个长度为3的数组获取数组的长度int length=arr.length;数组下标从0开始,最大可以取到l...

2019-08-01 22:08:03 575

原创 Mybatis入门学习笔记(一)

Mybatis入门学习笔记(一)1. 绪论1.1 框架1.2 三大框架 SSH->SSM1.3 传统JDBC学习视频链接1. 绪论1.1 框架三层架构:表述层 servlet业务逻辑层 javabean数据持久层 JDBC大量时间用于搭建项目。开发效率比较低。其实对于开发人员来说,重要的是业务,更应该关注业务。实际上,框架就是将重复繁琐的代码实现封装,让开发人...

2019-08-01 17:32:31 406

原创 MySQL之存储过程学习笔记

MySQL之存储过程学习笔记1. 存储过程简介2. MySQL存储过程语法结构解析2.1 创建存储过程学习视频地址1. 存储过程简介存储过程是SQL语句和控制语句的预编译结合,以一个名称存储并作为一个单元处理。优点:增强SQL语句的功能和灵活性实现较快的执行速度减少网络流量2. MySQL存储过程语法结构解析2.1 创建存储过程过程体过程体由合法的SQL语句组成...

2019-08-01 14:51:21 136

原创 Java之Java8新特性学习笔记

Java之Java8新特性学习笔记1. 接口定义增强1.1 default1.2 static1.3 小结2. Lamda表达式2.1 概念2.2 Lamda语法2.3 小结3. 方法引用3.1 概念3.2 小结4. 内建函数式接口4.1 功能型接口4.2 消费型接口4.3 供给型接口4.4 断言型接口4.5 小结1. 接口定义增强1.1 default为了解决实现接口的多个子类使用相同方法...

2019-08-01 14:14:23 304 1

原创 Java之泛型学习笔记

Java之泛型学习笔记1. 泛型技术的产生背景1.1 泛型的引出1.2 泛型操作的实现2. 通配符的使用2.1 背景1. 泛型技术的产生背景1.1 泛型的引出保存多种数据类型的一堆数据时,我们会考虑Object类型:int自动装箱为Interger,Interger向上转型为Objectdouble自动装箱为Double,Double向上转型为ObjectString向上转型为Obj...

2019-07-31 18:11:47 202

原创 Java之链表学习笔记

Java之链表学习笔记1. 链表基本概念1.1 链表的定义与使用1.1.1 链表的基本形式1.1.2 链表基本实现1. 链表基本概念链表的学习需要依赖以下两点:依赖于引用传递问题this表示当前对象1.1 链表的定义与使用1.1.1 链表的基本形式链表是一种最为简单的数据结构,它的主要目的是依靠引用关系来实现多个数据的保存。每个链表实际上就是由多个节点所组成的,每个节点:保存数...

2019-07-30 16:39:15 316

原创 Java读取和写入Excel表格

Java读取excel表格并将数据存入数据库1. 绪论2. 程序范例2.1 JXL 创建Excel文件1. 绪论POIApache POI是Apache软件基金会的开放源码函数库,POI提供API给Java程序对Microsoft Office格式档案读写功能。HSSF 读写Microsoft Excel格式档案的功能。XSSF 读写Microsoft Excel OOXML格式档案...

2019-07-29 14:33:04 42848 11

原创 Java实现.7z格式文件的压缩(打包)与解压缩

Java实现文件压缩与解压缩-----.7z1. 压缩1.1 实现代码1.2 maven依赖Java中实现.7z的压缩与解压缩Java中实现.zip的压缩与解压缩1. 压缩本代码可以实现文件夹下多个文件的.7z压缩~1.1 实现代码import org.apache.commons.compress.archivers.sevenz.SevenZArchiveEntry;import...

2019-07-27 14:20:26 12256 6

原创 Java实现zip文件压缩与解压缩--附完整代码

Java实现文件压缩与解压缩-----zip、.7z1. 基本概念1.1 Java中实现zip的压缩与解压缩1.1.1 基本概念1.1.2 zip压缩代码实现1.3 zip压缩代码改进1. 基本概念1.1 Java中实现zip的压缩与解压缩1.1.1 基本概念ZipOutputStream 实现文件的压缩ZipOutputStream (OutputStream out) 创建新...

2019-07-26 14:54:09 59914 25

原创 SpringBoot零基础入门初级篇(三)

SpringBoot零基础入门初级篇(三)1. 概述1. 概述

2019-07-25 14:00:53 572

原创 SpringBoot零基础入门初级篇(二)

SpringBoot零基础入门初级篇(二)1. 项目部署1.1 用 JAR的方式运行SpringBoot项目1.1.1 利用IDEA打包JAR包1. 项目部署Springboot 和我们之前学习的web 应用程序不一样,其本质上是一个 Java 应用程序,那么又如何部署呢?通常来说,Springboot 部署会采用两种方式:全部打包成一个jar,或者打包成一个war。1.1 用 JAR...

2019-07-25 10:54:33 532

ExcelUtils.rar

利用java语言编写的代码,可以实现Excel文件的写入和读取,

2019-08-01

FileUtils.rar

利用java语言写的文件夹压缩和解压的代码,主要针对.7z格式和.zip格式。其中引入了相应maven依赖,可以完美实现多个文件的压缩和解压。

2019-08-01

Java学习.pdf

Java入门笔记,Java基础知识整理,主要讲解JAVA基础知识,算是入门笔记吧,哈哈哈,手写的哟,无水印。

2019-06-25

空空如也

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

TA关注的人

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