java
文章平均质量分 87
迷失的小鹿
这个作者很懒,什么都没留下…
展开
-
Apache POI入门学习
Apache POI入门学习官网地址excel中使用到的类读取excel表格内容表格内容maven依赖方式一测试结果方式二测试结果向excel中写入数据方式一方式二方式三测试结果从 Excel 工作表中的公式单元格读取数据测试结果Excel 工作表中写入公式单元格从受密码保护的Excel中读取数据方式一测试结果方式二测试结果填充背景色和前景色到单元格中测试结果将HashMap格式写入表格测试结果从excel中读取数据到HashMap中测试结果从数据库中读取数据并写入Excel测试结果从Excel中读取数据并原创 2024-05-06 00:57:43 · 1661 阅读 · 1 评论 -
EasyPoi表格导入添加校验
import cn/*** 自定义校验"男" , "女" };// 姓名和性别都为空,就不处理,算校验通过 return new ExcelVerifyHandlerResult(true);if(!return new ExcelVerifyHandlerResult(false , "性别不合法");} }/*** 自定义校验"男" , "女" };原创 2024-04-13 15:07:50 · 858 阅读 · 0 评论 -
EasyPOI复杂表格导入
方式一和方式二,不同之处在于导入表格实体的设计,方式一是通过来映射合并的表格列,方式二是直接通过@Excel来映射要读取的表格列,然后在导入的时候,设置表格真正要读取的表格列和表格字段真正值从哪行读取。原创 2024-04-10 00:10:04 · 741 阅读 · 0 评论 -
github连不上
这个错误信息表明你在尝试访问 GitHub 时遇到了 SSL 证书问题。这通常是因为你的系统无法验证服务器的 SSL 证书,可能是由于证书已过期、未正确配置或者你正在使用的 Git 客户端版本过旧。忽略 SSL 验证:如果你只是在本地开发并且不需要连接到外部网络,你可以选择忽略 SSL 证书验证。但请注意,这样做会降低安全性,因为你的数据传输将不再加密。原创 2024-01-28 18:42:10 · 828 阅读 · 0 评论 -
mapstruct个人学习记录
在工作中,我们经常要进行各种对象之间的转换。persistent object持久对象,对应数据库中的一条VO: view object表现层对象,最终返回给前端的对象DTO:data transfer object数据传输对象,如dubbo服务之间的传输的对象po、vo、dto的详细介绍如果这些对象的属性名相同还好,可以使用如下工具类赋值避免使用Apache BeanUtils,性能较差如果属性名不同呢?如果是将多个PO对象合并成一个VO对象呢?好在有MapStruct,可以帮助我们快速转换。原创 2023-12-10 23:59:26 · 157 阅读 · 0 评论 -
Java8新特性学习
java8新特性原创 2023-02-20 22:26:54 · 625 阅读 · 0 评论 -
程序员常用的工具网站
程序员常用的工具网站原创 2022-06-06 20:19:34 · 2627 阅读 · 1 评论 -
SSM复习总结-Spring AOP
Spring AOP代理设计模式静态代理动态代理JDK动态代理CGLib动态代理Spring AOPAOP概念框架部署框架依赖创建Spring配置文件AOP-基于XML创建一个类,定义要添加的业务逻辑配置aop切入点声明各种切入点声明方式AOP使用注意事项AOP通知策略Spring AOP 注解配置代理设计模式代理设计模式的优点:将通用性的工作都交给代理对象完成,被代理对象只需关乎自己的核心业务。静态代理静态代理,代理类只能够为特定的类生产代理对象,不能代理任意类使用代理的好处被代理原创 2022-01-12 20:54:01 · 319 阅读 · 0 评论 -
SSM复习总结-Spring IOC
SSM复习总结-Spring IOC原创 2022-01-09 15:37:33 · 220 阅读 · 0 评论 -
EasyPOI实战入门
EasyPOI实战入门入门案例导出原创 2021-12-02 07:39:35 · 2017 阅读 · 0 评论 -
mybatis-plus实战学习
mybatis-plus学习笔记java中访问数据库各种方式的区别mybatis-plus入门开发步骤新建springboot工程添加maven依赖数据库配置实体类创建Dao接口在springboot的启动类上,加入Maper扫描器测试使用配置mybatis日志CRUD基本用法ActiveRecord(AR)AR之insertjava中访问数据库各种方式的区别mybatis-plus入门开发步骤新建springboot工程添加maven依赖pom依赖<?xml version="1.0原创 2021-12-01 20:47:23 · 1024 阅读 · 0 评论 -
Java正则表达式
正则表达式入门介绍入门练习利用正则表达式分解字符串入门实例常用元字符及其含义包含方括号的元字符常用限定符入门介绍正则表达式是由普通字符(如英文字母、数字等)以及特殊字符(如元字符"\D")组成的字符串模式,正则表达式可以理解成一套模板,这套模板可以匹配字符串。入门练习例如从下面这行字符串https://editor.csdn.net/md?articleId=112210427中提取出文章idpackage cn.test;import org.junit.Test;public cl原创 2021-01-06 00:06:23 · 261 阅读 · 1 评论 -
log4j的入门使用
log4j的入门使用简介使用引入jar包依赖添加log4j.properties简介日志是程序的重要组成部分,在程序中添加日志记录,可以方便记录代码变化情况、跟踪代码运行轨迹、发掘代码错误位置并调试。log4j可以将日志信息输出到控制台和指定文件中使用引入jar包依赖<!-- https://mvnrepository.com/artifact/log4j/log4j --> <dependency> <groupId>log4j</groupI原创 2020-10-09 23:37:48 · 410 阅读 · 0 评论 -
ssm框架的整合(二)
springmvc和mybatis的整合(二)包装类型pojo的参数绑定实现方法页面参数和controller方法形参定义包装类型pojo的参数绑定商品查询controller方法中实现商品查询条件传入。实现方法在形参中 添加HttpServletRequest request参数,通过request接收查询条件参数在形参中让包装类型的pojo接收查询条件参数页面传参数的特点...原创 2020-09-08 00:14:16 · 481 阅读 · 0 评论 -
Vue的基础学习
Vue的基础学习Vue实例的创建挂载点、模板、实例之间的关系vue实例中的数据、事件和方法属性绑定和双向数据绑定属性绑定双向数据绑定计算属性和侦听器v-if,v-show,v-forv-for列表的渲染TodoList功能TodoList使用组件的方式改写全局注册TodoList组件与使用局部组件的注册与使用组件与实例的关系todolist的删除Vue-cliVue实例的创建<!DOCTYPE html><html> <head> <meta chars原创 2020-05-26 22:37:05 · 486 阅读 · 0 评论 -
Maven项目中配置Jetty插件
Maven项目中配置Jetty插件在maven项目pom文件中添加如下配置启动jetty插件运行成功界面在maven项目pom文件中添加如下配置 <build> <plugins> <!--添加jetty插件 --> <plugin> <groupId>org.eclipse.jetty</groupI...原创 2020-04-17 14:05:46 · 710 阅读 · 0 评论 -
springmvc分层设计
springmvc分层设计系统分层如何分层各层之间的关系处理表单中文参数值乱码问题乱码问题产生的原因解决简单实现例子系统分层如何分层表示层(UI):数据展现/操作界面,请求分发。业务层(服务层):封装业务逻辑处理。持久层(数据访问层):封装数据访问逻辑。各层之间的关系表示层通过接口调用业务层,业务层通过接口调用持久层。这样,当下一层的实现发生改变,不影响上一层。注:MVC是...原创 2020-04-13 12:11:45 · 853 阅读 · 0 评论 -
ssm框架的整合(一)
springmvc和mybatis的整合整合步骤springmvc和mybatis的架构数据库mysqlmaven项目添加jar包依赖log4j.propertiesdb.propertiesSqlMapConfig.xmlapplicationContext-dao.xml逆向工程商品查询mapperItemsMapperCustom.xmlItemsMapperCustomspring整合se...原创 2020-03-31 13:44:54 · 186 阅读 · 0 评论 -
springmvc使用注解进行开发
springmvc使用注解进行开发DispatcherServlet.propertiesspringmvc注解开发jar包的依赖配置DispatcherServlet配置注解映射器和适配器Handler处理器ViewResolver(视图解析器)itemsList.jsp页面部署运行静态资源的访问重新访问,启动项目,效果如下DispatcherServlet.properties前端控...原创 2020-03-28 01:57:27 · 259 阅读 · 0 评论 -
springmvc不使用注解的配置
springmvc不使用注解的配置springmvc框架springmvc工作流程springmvc中的组件DispatcherServlet映射处理器HandlerMapping常用的映射器处理器有如下两种处理器适配器HandlerAdapterHandler处理器ViewResolver(视图解析器)入门程序添加springmvc依赖的jar包配置DispatcherServlet在sprin...原创 2020-03-27 21:41:23 · 1284 阅读 · 0 评论 -
Spring和MyBatis的整合复习
SpringMVC和MyBatis的整合思路整合环境创建一个新的maven工程项目在pom文件中添加项目依赖数据库参数配置文件db.properties日志文件参数配置log4j.properties添加spring配置文件applicationContext.xml添加mybatis配置文件SqlMapConfig.xml原始dao开发(和spring整合后)User.xml在SqlMapcon...原创 2020-03-26 21:47:14 · 640 阅读 · 0 评论 -
Mybatis的复习(二)
Mybatis的复习(二)总结mybatismybatis开发dao的方法:mapper代理开发方法(建议使用)SqlMapConfig.xml配置文件输入映射输出映射高级映射数据模型分析思路1. 每张表记录的数据内容2. 每张表重要的字段设置3. 数据库级别表与表之间的关系4. 表与表之间的业务关系总结mybatismybatis是一人持久层框架,mybatis是一个不完全的ORM框架...原创 2020-03-23 22:34:18 · 1316 阅读 · 0 评论 -
Mybatis (四)逆向工程
逆向工程,自动生成实体类、表、配置文件eclipse安装Mybatis Generator插件新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowch...原创 2020-03-23 00:40:35 · 135 阅读 · 0 评论 -
Java自定义注解
Java注解概念Java中的常见注解JDK中的注解概念Java提供了一种原程序中的元素关联任何信息和任何元数据的途径和方法Java中的常见注解JDK中的注解@Deprecated:方法过时package com.itcast.mybatis.pojo;public interface Person { public String name(); public int age...原创 2020-03-22 23:20:35 · 451 阅读 · 0 评论 -
eclipse导出javadoc时,提示:编码GBK的不可映射字符
错误提示:编码GBK的不可映射字符解决方案:将 -encoding UTF-8 -charset UTF-8,复制到elipse的相应输入框中,如下图控制台输出原创 2020-03-21 23:48:04 · 219 阅读 · 0 评论 -
Mybatis的复习(一)
Mybatis的复习创建一个maven项目开发环境创建mysql数据库创建表插入数据jdbc程序问题总结使用jdbc查询mysql数据库中用户表的记录测试程序问题总结创建一个maven项目开发环境java环境:jdk1.8eclipse:mysql创建mysql数据库//创建数据库create database mybatis;创建表CREATE TABLE `items`...原创 2020-03-09 00:14:06 · 1621 阅读 · 0 评论 -
Mybatis(三)CRUD通过注解+接口映射器方式
Mybatis(三)CRUD通过注解+接口映射器方式安装接着导入MySQL导入单元测试Junitmaven项目中配置JDK1.8的插件在数据库中创建表maven 项目结构图数据库配置文件db.propertiesmybatis的配置文件 mybatis.cfg.xml创建实体类CategorySQL语句映射文件Category.xml映射器测试数据原理Mybatis(三)CRUD通过注解+接口...原创 2020-01-15 01:44:15 · 290 阅读 · 0 评论 -
Mybatis(二)CRUD通过注解方式
Mybatis(二)通过注解方式安装接着导入MySQL导入单元测试Junitmaven项目中配置JDK1.8的插件在数据库中创建表maven 项目结构图数据库配置文件db.propertiesmybatis的配置文件 mybatis.cfg.xml创建实体类Category创建映射器类CategoryDAO测试数据安装如果使用 Maven 来构建项目,则需将下面的 dependency 代码置...原创 2020-01-15 00:56:56 · 184 阅读 · 0 评论 -
Mybatis(一)通过XML配置
MyBatis通过XML配置安装接着导入MySQL导入单元测试Junitmaven项目中配置JDK1.8的插件在数据库中创建表maven 项目结构图数据库配置文件db.propertiesmybatis的配置文件 mybatis.cfg.xml创建实体类CategorySQL语句映射文件Category.xml测试数据基本原理安装如果使用 Maven 来构建项目,则需将下面的 dependen...原创 2020-01-14 01:15:43 · 328 阅读 · 0 评论 -
SpringBoot结合restful实现发送PUT、DELETE、GET、POST请求
SpringBoot结合restful实现发送PUT、DELETE、GET、POST请求1、创建Maven Web项目2、导入jar包3、增加application.properties4、创建Pojo5、DAO层,数据库访问层使用JPA6、添加SpringBoot启动类7、编写Controller层生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如...原创 2019-12-12 23:37:39 · 2378 阅读 · 2 评论 -
Springboot-部署方式
Springboot 本质上是一个 Java 应用程序,Springboot 部署会采用两种方式:全部打包成一个jar,或者打包成一个warjar部署方式1、打包成jar切换到安装目录下:jar包的安装目录在maven本地仓库中运行项目target下生成的jar包运行结果页面访问:http://127.0.0.1:8080/hello通过这种方式,把此jar上传到服务器并...原创 2019-11-13 00:25:12 · 184 阅读 · 0 评论 -
使用Eclipse创建Springboot项目
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency...原创 2019-11-12 23:52:56 · 713 阅读 · 0 评论 -
Nginx的安装(一)
Nginx的安装安装必要的库 gzip 模块需要 zlib 库 rewrite 模块需要 pcre,ssl, openssl 库安装 PCRE 库安装SSL 库安装zlib 库安 装nginx启动,重启,停止,测试配置文件是否正常,强制关闭如果在运行下面命令出现 wget commond not found 需要先安装wget,命令 # yum -y install wget安装必要的库 ...原创 2020-01-09 13:37:47 · 181 阅读 · 0 评论 -
Lombok的使用
lombok的使用(一)eclipse安装lombok插件出现以下画面eclipse 中的lombok安装成功,重启eclipse在maven项目中使用lombok1、在maven中添加jar包依赖2、使用lombok3、@Data注解4、其他注解eclipse安装lombok插件出现以下画面eclipse 中的lombok安装成功,重启eclipse在maven项目中使用lombo...原创 2020-02-06 23:04:35 · 446 阅读 · 0 评论 -
java中常用的JSON库
java中常用的JSON库jackson将一个类以json字符串的形式输出以json字符串输出一个List集合以json字符串输出一个map集合json字符串转为javaBean:json字符串转为Listjson字符串转为Mapgson将一个类以json字符串的形式输出以json字符串输出一个List集合以json字符串输出一个map集合json字符串转为javaBeanjson字符串转为Lis...原创 2020-01-04 23:45:19 · 1020 阅读 · 0 评论