自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用mysql解决Excel换行统计问题

已知: 需求: 第一列自增,2-3列直接用Excel的vlookup函数, 然后使用Navicat建立表fudao,写下需要的字段,把处理过的Excel表导入,然后写语句 SELECT DISTINCT substring_index(substring_index(f.teacher,'、',b.help_topic_id+1),'、',-1) as teacher,concat( f.jie,f.jiang),f.student,f.school,f.diqu FROM `fudao` f join

2020-08-08 14:30:19 449

原创 Java基础面试题

1. java的几大特性 **封装:**将私密的数据私有化,实现了内部的细节,对外提供一个公共的访问方法,可以访问该成员。 体现形式:方法是封装的最小单位;对成员变量进行封装,提供get,set方法。 优点:封装了内部的实现细节,保证了数据的安全;使代码更加具有模块化,实现了代码的复用,减少代码的冗余。 **继承:**类A获得了类B的数据成员和方法成员,就称类A继承了类B。类A为子类/派生类,类B为父类/跟类/基类/超类。关键字为extends。 要点:1.private修饰的成员不能被子类继承,可以把它改

2020-06-30 11:43:38 707

原创 spring-data-jpa框架

1.ORM对象关系映射 java程序: 创建实体类;定义类属性;new对象。 DB关系型数据库:创建表; 定义表的列;insert插入一条记录。 JPA是数据持久层框架,实现数据的crud操作,它是以ORM对象关系映射为基础,实现完全面向对象的数据库操作,不用在进行数据库操作的时候定义sql语句,封装了jdbc,简化了对数据库的操作,使得java程序可以在不同的数据库平台上移植。 2.搭建项目 2.配置application.yml #配置mysql数据库连接 spring

2020-06-07 12:53:22 381

原创 Redis之数据缓存

1.缓存架构简介 每次请求获取数据的时候,都需要查询数据库,这种时候,高并发、大数据环境中就会造成系统瓶颈,数据库不稳定甚至宕机。通过给系统中加入缓存功能,就可以提高数据的查询速度,降低数据服务器的io负载压力,当对mysql数据库进行dml操作时(CRUD),需要对缓存中的数据进行更新,实现缓存同步,否则会出现数据脏读(读取未提交数据)。 2.搭建项目 3.配置application.yml #配置mysql数据库连接 spring: datasource: driver-class-na

2020-06-06 12:00:09 501

原创 redis数据库进行JavaBean对象的存储

1创建Users实体类 //用户实体类 public class Users implements Serializable{ private Integer id; private String uname; private String address; } 2进行javabean对象存储 /*** * 测试Redis数据库进行对象的存储:默认将对象转化为byte[],完成对象序列化 * reidsTemplate对可以自己完成对的序列化和反序列化 */ @Te

2020-06-06 01:17:34 971

原创 springboot之集成redis

1.项目搭建 2.配置application.yml #配置redis的访问路径 spring: redis: host: 192.168.126.10 port: 6379 3.pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in

2020-06-06 01:12:43 157

原创 springboot和mybatis集成

1.项目搭建 2.pom.xml配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/x

2020-06-06 00:53:54 333 3

原创 java框架之springboot

一、简介 springboot是java的开源框架之一,简化spring的大量重复工作(spring.xml的配置,spring和第三框机集成需要的配置,重复jar的添加)通过特定配置进行项目的配置,不需要开发人员定义样板化的配置,实现项目的快速开发。 二、特点 1.可以创建独立的spring应用程序,基于他的maven,可以创建可执行的jar、war。 2.内嵌tomcat或jetty等servlet容器 3.自动配置spring容器,比如自动注入,自动扫描等 4.无代码生成,不需要xml配置 5.提供自

2020-06-06 00:52:44 5315

原创 java之面试题

1.jdk ,jre,jvm三者关系关系? JVM:英文全称,Java Virtual Machine,是Java虚拟机,用来运行Java程序 JRE:英文全称,Java Runtime Environment,是Java运行时环境,里边包含了Java运行时所需要的类库。 JDK:英文全称,Java Development Kit,是Java开发工具包,里边包含了Java的开发工具。例如java,javac等。 JRE=JVM+libs【Java运行时所需要的类库】 JDK=JRE+java开发工具 2.

2020-05-28 21:41:58 359

原创 java之编程题

使用枚举,遍历ArrayList类 import java.util.ArrayList; import java.util.Enumeration; import java.util.Vector; public class Demo { public static void main(String[] args) { ArrayList list = new ArrayList(); list.add("王昭君"); list.add("杨玉环"); list.add("西施");

2020-05-28 21:40:41 280

原创 javaSE之关键字

1.this 作用:在形式上区分了成员变量和形式参数的命名冲突问题。代表当前对象的引用,谁调用的这个方法就代表谁,也可以在构造器中调用本类的其他构造器 (1)this.属性名称 作用:访问类中的成员变量 ...

2020-05-28 20:27:25 216

原创 javaSE之构造器

构造器作用: 创建对象时调用,用来创建对象,给当前的对象进行初始化。创建一个对象就会调用一次。 (1) 当一个类没有提供任何的构造方法的时候,JVM会自动提供一个无参构造器,当定义了有参构造器后,需要手动提供无参构造器。 (2) 在子类当中,无参构造器的第一条语句会默认调用父类的无参构造器:super(); (3) 父类的无参构造器不是为了创建对象存在的,而是为了给子类进行调用。 (4) 父类提供构造器的作用:用于被子类调用,完成对从父类继承过来的属性进行初始化的操作。 (5) 执行顺序:静态块>动

2020-05-28 20:20:29 177

原创 spring

一、spring概述 1、定义 spring 框架是一个开源的框架, SPring当中两个人核心IOC(控制反转/依赖注入),AOP(面向切面编程) ,Spring框架类似一个大型的容器,把各个层次都整合在一起。在每个层次都提供了解决方案、 Spring被称之为一站式框架。 Web: Springmvc 技术,取代Servlet Service: 提供了事务的管理: bean对象的管理:...

2019-10-31 18:28:07 215

原创 javaSE之面向对象

一、概念 Java 是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。 一切皆为对象,真实世界中的所有事物都可以视为对象。面向对象是在面向过程的基础上发展而来,安装系统的功能,划分为若干个模块,将模块的不同功能,赋予某些实体(客观存在的)去完成,面向对象是对客观世界的真实模拟。对...

2019-10-23 17:30:31 209

原创 javaSE之方法

一、方法的重载 定义:在一个类中,可以定义同名的方法,但是参数列表不同(数据类型的顺序不同,参数的个数不同)这样的方法称为方法的重载。当方法完成的功能相近或者相同,只是参数不同是,就可以定义成重载的方法。在进行方法的调用时,会根据实参的个数和类型进行匹配 特点:方法名称相同,参数列表不同,和方法的返回值无关 同一个方法的判定条件: 方法名称相同 参数列表也相同(数据类型的顺序相同 ,参数的个数也相...

2019-10-23 15:42:11 180

原创 javaSE之数组

一、数组的基本概述 定义:数组是相同或者相兼容的数据类型的变量的集合。在计算机的内存存储中是一组连续的空间,当中存放的变量称为元素,数组的下标索引[index]从0开始,最大为数组的长度(length)-1,使用数组名称.length可以获得数组的长度。 数组的定义方式: 定义方式一: 数据类型 [] 数组的名称={值1,值2,值3}; int [] arr={1,2,3}; 定义方式二...

2019-10-20 14:52:44 191

原创 javaSE之基础概念

一、类名的使用规范 (1)类名需要与源文件名称相同 (2)类名首字母大写 (3)类名在命名时不能使用特殊字符、空格以及中文 (4)同一个源文件中最多只能有一个由public修饰的类,并且 ...

2019-10-19 18:32:35 193

赫夫曼编码

根据ASCII码文件中各ASCII字符出现的频率情况创建Huffman树,再将各字符对应的哈夫曼编码写入文件中

2018-01-11

空空如也

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

TA关注的人

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