java
文章平均质量分 81
卷王中王
一个啥也不会的小学生.
展开
-
Java8新特性
1. lamda表达式 ()->{ 代码段; } (参数1)->{ 代码段; } (参数1,参数2)->{ 代码段; } 2. 函数式接口 2.1 函数式接口Function @FunctionalInterface public interface Function<T, R> { /** * Applies this function to the given argument. * *原创 2021-04-08 17:36:41 · 118 阅读 · 0 评论 -
Mybatis-Plus使用
1.使用步骤 1.1导入maven依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>Latest Version</version> </dependency> 1.2 配置文件 sprin原创 2021-03-30 17:27:22 · 569 阅读 · 0 评论 -
spring boot学习---------自动配置原理
1、自动配置原理: 1)、SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration 2)、@EnableAutoConfiguration 作用: 利用EnableAutoConfigurationImportSelector给容器中导入一些组件? 可以查看selectImports()方法的内容; List configurations = getCandidateConfigurations(annotationMetadata, .原创 2020-11-25 10:25:12 · 196 阅读 · 1 评论 -
spring boot学习------spring boot中的配置文件
1.spring boot项目目录结构 2.配置文件为对象赋值 2.1 properties文件赋值 @Component //通过配置文件为对象赋值,prefix为配置文件内此对象的前缀 @ConfigurationProperties(prefix = "student") public class Student { private Integer id; private String name; private Boolean grouper; /.原创 2020-11-25 09:39:32 · 97 阅读 · 0 评论 -
Java学习---------ssm整合
1.maven依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency>原创 2020-11-22 12:53:51 · 88 阅读 · 0 评论 -
Mybatis学习------mybatis的搭建和详细使用
1.mybatis的搭建 1.1导入maven依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </de原创 2020-11-22 12:40:21 · 160 阅读 · 1 评论 -
Java学习---------Java正则表达式语法及常用表达式
普通字符 [ABC] 匹配 [...] 中的所有字符,例如 [aeiou] 匹配字符串 "google runoob taobao" 中所有的 e o u a 字母。 [^ABC] 匹配除了 [...] 中字符的所有字符,例如 [^aeiou] 匹配字符串 "google runoob taobao" 中除了 e o u a 字母的所有字母。 [A-Z] [A-Z] 表示一个区间,匹配所有大写字母,[a-z] 表示所有小写字母。原创 2020-11-19 20:09:18 · 155 阅读 · 0 评论 -
SpringMVC学习----springmvc使用
1.springmvc搭建 基本结构 maven依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope>原创 2020-11-19 16:19:21 · 121 阅读 · 0 评论 -
Spring学习-------JdbcTemplete,事务管理
JdbcTemplate主要提供以下五类方法: execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句; update方法:update方法用于执行新增、修改、删除等语句; update(String sql,Object... args) //sql:sql语句 args:sql语句中参数 batchUpdate方法:batchUpdate方法用于执行批处理相关语句; query方法及queryForXXX方法:用于执行查询相关语句; .原创 2020-11-06 11:07:55 · 143 阅读 · 0 评论 -
Spring学习-------AOP注解,xml配置
1.AOP 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 2.JDK动态代理(代理对象实现了某个接口) 2.1 创建接口 public int原创 2020-11-01 20:00:10 · 112 阅读 · 2 评论 -
Spring学习-------spring-IOC基本配置和注解
1.IOC各种类型的xml配置 /** *JAVA类 */ public class Student { private int age; private String name; private int[] sorces; private List<String> subjetList; private Set<String> subjectSet; private Map<String,Integer> su原创 2020-10-26 18:02:41 · 129 阅读 · 0 评论 -
JAVA IO流学习-----字符流,字节流
1.通过字符流实现文本文件的复制 /** * 字符流处理文本文档复制 */ public static void copyText(String srcPath,String descPath){ FileReader fr = null; FileWriter fw = null; try { fr = new FileReader(new File(srcPath));原创 2020-10-22 15:44:45 · 101 阅读 · 0 评论 -
JAVA学习---------List Set Map
1.List 1.1List的实现类ArrayList,LinkedList,Vector的异同。 相同点:这三个实现类都是实现了List接口。存储的数据都是有序,可重复的数据 不同点: ArrayList:List接口的主要实现类,线程不安全的,效率高,底层使用了Object[]数组存储 LinkedList:对频繁的插入删除操作,使用这个实现类比ArrayList效率高,底层使用了双向链表。 Vector:作为List的最早的实现类,线程安全,效率低。 1.2 ArrayList源码分析原创 2020-10-22 08:56:30 · 105 阅读 · 0 评论 -
JAVA学习---------反射
1.反射获取class类 /** * 通过反射方式创建对象 */ //方式一: Class<person> personClass = person.class; //方式二: person p1 = new person(32,"jk"); Class p1Class = p1.getClass(); //方式三: Class<原创 2020-10-20 11:29:07 · 170 阅读 · 0 评论 -
JAVA常用类--------日期时间类
public static void main(String[] args) throws ParseException { long time = System.currentTimeMillis(); //获取当前时间戳 从1970年起 System.out.println(time); Date date = new Date(); date.setTime(1603096399799L); //解析时间戳 .原创 2020-10-19 19:09:06 · 104 阅读 · 0 评论 -
JAVA常用类--------String,StringBuffer,StringBulide
1.String public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final char value[]; 特点:支持序列化,可以比较。内容不可变。 易错点: 1.string 构造方法 public stat原创 2020-10-19 15:23:22 · 159 阅读 · 0 评论 -
Hbase学习--------javaAPI
package com.xjq.phone; import java.io.IOException; import java.io.InterruptedIOException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.List; import java.util.Random...原创 2020-03-22 16:19:24 · 129 阅读 · 0 评论 -
Java日期类
1.string类----->date类 String pattern ="yyyy-MM-dd"; SimpleDateFormat slf = new SimpleDateFormat(pattern ); try { Date date = (Date) slf.parse(strings[0]); Calendar calendar =Calendar.get...原创 2019-09-30 10:42:29 · 149 阅读 · 0 评论