java
文章平均质量分 69
cookie3_1
终身学习,不可中断
展开
-
poi操作Excel
一、POI简介:Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为读取操作提供了两类API:usermodel和eventusermodel,即“用户模型”和“事件-用户模型”。二、POI结构说明包名称说明HSSF提供读写Microsoft原创 2021-10-26 19:47:59 · 85 阅读 · 0 评论 -
Java基础
1.1 Java概述1.1.1 什么是Java目前通用的编程语言有:汇编语言、高级语言。Java是一种高级计算机语言。Java分为三个技术平台:Java SE(是三个平台最核心的部分)、Java EE( 主要包括servlet、jsp、javaBean、web Server) 、Java ME(开发电子消费产品和嵌入式设备提供解决方案)。1.1.2 Java语言的特点简单易用安全可靠跨平台:java引入了虚拟机的概念(Java Virtual Mchaine,JVM)可以在不同的操作原创 2021-10-20 19:38:43 · 317 阅读 · 0 评论 -
Java常用类
Calendar类我们现在已经能够格式化并创建一个日期对象了,但是我们如何才能设置和获取日期数据的特定部分呢,比如说小时,日,或者分钟? 我们又如何在日期的这些部分加上或者减去值呢? 答案是使用Calendar 类。Calendar类的功能要比Date类强大很多,而且在实现方式上也比Date类要复杂一些。Calendar类是一个抽象类,在实际使用时实现特定的子类的对象,创建对象的过程对程序员来说是透明的,只需要使用getInstance方法创建即可。创建一个代表系统当前日期的Calendar对象原创 2021-10-20 19:37:24 · 76 阅读 · 0 评论 -
JWT基础
JWT1. JWT是什么JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案。JWT的精髓在于:“去中心化”,数据是保存在客户端的。JWT的优点1,jwt基于json,非常方便解析。2,可以在令牌钟定义丰富的内容,容易扩展3,通过非对称加密算法及数字签名技术,jwt防止篡改,安全性高4,资源服务使用jwt可不依赖认证服务即可完成授权缺点:1,jwt令牌较长,占存储空间比较大三个部分组成;用.号隔开。1, Header{“typ”:“JWT”,“alg”原创 2021-10-20 19:36:58 · 329 阅读 · 0 评论 -
java面试题
Java基础1、面向对象?面向对向对象更易复用、扩展、维护。注重每一个步骤、顺序。封装:封装的意义,在于明确标识出允许外部使用的所有成员函数和数据项 例子:JavaBen 封装的一些框架直接来使用。继承 :继承基类的方法,并做出自己的改变和扩展 子类直接复用父类的属性 方法。多态:基于对象所属类的不同,外部对同一个的方法的调用,实际执行逻辑值不同。面向过程 性能直接比较高效 注重对象具体做什么2、==和equals比较==对比是栈中的值,用**** :基本数据类型比较的内容是变量值,引用原创 2021-10-20 19:35:59 · 146 阅读 · 0 评论 -
jvm基础
Java类执行的流程:flowchart LR .java文件--> .clas文件--> id3[ 类加载器] subgraph ide1 [运行时数据区] s1[方法区] s2() end ide1-->id3 id3-->ide1原创 2021-10-20 19:35:28 · 111 阅读 · 0 评论 -
SpringBoot web开发
jar webapp自动配置springBoot帮我们配置了什么xxxAUtoCofinguraion 向容器中自动配置组件xxxProperties :自动配置类,转配配置文件中自定义的一些内容要解决的问题导入静态资源首页jsp , 模板引擎转配扩展SpringMVC增删查改拦截器国际化静态资源 @Override protected void addResourceHandlers(ResourceHandlerRegistry registry) { supe原创 2021-04-25 14:31:02 · 98 阅读 · 0 评论 -
设计原则
单一职责原则 OCP开发封闭原则 LSP依赖倒置原则 DIPDIP 定义:要依赖于抽象,不要依赖于具体。客户端依赖于抽象耦合。低隅合抽象不应当依赖于细节;细节应当依赖于抽象;要针对接口编程,不针对实现编程。优点:使用传统过程化程序设计所创建的依赖关系,策略依赖于细节,这是糟糕的,因为策略受到细节改变的影响。依赖倒置原则使细节和策略都依赖于抽象,抽象的稳定性决定了系统的稳定性。接口隔离原则 ISP使用多个专一功能的接口比使用一个的总接口总要好。从一个客户类的角度来讲:一个类对另原创 2021-04-25 14:30:44 · 92 阅读 · 0 评论 -
spring-mvc入门(注解开发)
pom文件依赖:<?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 http://maven.apache.or原创 2021-04-22 09:54:29 · 88 阅读 · 0 评论 -
SpingBoot-yaml
yamlspringBoot推荐使用 灵活,支持一些表达式,例如 ${random.uuid}1.创建实体类package com.kuang.springboot02cofing.pojo;import lombok.*;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;import java.u原创 2021-04-18 17:57:39 · 106 阅读 · 0 评论 -
Mybatis的多对多关联映射
一. Mybatis的多对多关联映射1.创建表 共同字段tiduser表 详情TeacherTable表 详情books表 详情二. java代码userspackage com.tang.w.pojo;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;/** * @Description: $ * @Param: $ bookC原创 2021-04-14 18:54:33 · 1662 阅读 · 0 评论 -
springBoot注解详解
使用注解的优势: 1.采用纯java代码,不在需要配置繁杂的xml文件 2.在配置中也可享受面向对象带来的好处 3.类型安全对重构可以提供良好的支持 4.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能一、注解详解(配备了完善的释义)------(可采用ctrl+F 来进行搜索哦~~~~)@SpringBootApplication:申明让spring boot自动给程序进行必要的配置,这个配置等同于:@Configuration ,@EnableAutoConfigu转载 2021-04-10 09:34:37 · 115 阅读 · 0 评论 -
单例模式
单例模式懒汉试单例package com.Design.SingleCase;/** * @Description: $ 单例模式 饿汉示 * 特点:1静态私有的成员变量,2 有一个静态的开发的方法 并返回对象 * 好处:在系统加载这个类 * 优点:线程安全。 * 缺点:过早浪费资源。 * @Param: $ * @return: $ SingleTonA对象 * @Author: Mr.Wang * @Date: $2021.3.29 */public class Single原创 2021-03-29 14:57:58 · 95 阅读 · 0 评论 -
MySQL备份与还原
备份在cmd退出登录的情况下指令 exit; 退出登录1 .找到你安装的MySQL的bin目录2.输入 备份的指令:mysqldump -hlocalhost -uroot -p 数据库名 > 路径/数据库名.sql还原原创 2021-03-21 13:56:58 · 62 阅读 · 0 评论 -
spring-yaml
pringBoot使用一个全局的配置文件 , 配置文件名称是固定的application.properties语法结构 :key=valueapplication.yml语法结构 :key:空格 value配置文件的作用 :修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了;比如我们可以在配置文件中修改Tomcat 默认启动的端口号!测试一下!server.port=8081yamlYAML是 “YAML Ain’t a Markup Langu原创 2021-03-09 21:14:54 · 396 阅读 · 0 评论 -
mybatis-spring整合
需要导入的包 <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.21</version> </dependency>原创 2021-01-31 16:02:21 · 65 阅读 · 0 评论 -
spring-mvc入门(原理)
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块mvc简介:M 代表 模型(Model) 模型是什么呢?模型就是数据,就是 dao,beanV 代表 视图(View) 视图是什么呢?就是网页,JSP,用来展示模型中的数据C 代表 控制器(controller) 控制器是什么?控制器的作用就是把不同的数据(Model),显示在不同的视图(View)上,Servle原创 2021-01-31 15:42:08 · 99 阅读 · 0 评论 -
spring入门2
spring Bean自动装配0-0准备:Cat类:public class Cat { public void show() { System.out.println ("喵喵..."); }Dog类public class Dog { public void show() { System.out.println ("汪汪..."); }}People 类public class People { priv原创 2021-01-24 17:06:18 · 138 阅读 · 0 评论 -
spring入门
spring ---->程序员的春天2002,首次推出了Spring框架的雏形: interface21 框架!目的:解决服务就开发的代码作者:Rod Johnson (竟然是音乐博士 不是学习计算机的)spring :使现有的开发技术根据容易使用,它是一个大杂烩1.1优点:●Spring是一 个开源的免费的框架(容器) !●Spring是一 个轻量级的、非入侵式的框架!轻量级控制反转(IOC) ,面向切面编程(AOP)支持事务处理 ,对框架整合的支持。轻量级控制反转(IOC)原创 2021-01-24 10:16:33 · 131 阅读 · 0 评论