自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (3)
  • 收藏
  • 关注

原创 springBoot之访问自定义静态资源(html)

springBoot的配置文件有两种 application.yml application.properties 这两种配置文件配置访问静态文件的样式不同,但是大致相同。 一application.yml server: # 端口号 port: 8081 # 项目访问的基础路径 localhost:8081/HB/xxx context-path: /HBspri...

2020-07-29 10:34:16 1914

原创 java中导出Excel就是这么简单

和导入一样,先引入两个poi的jar包<!--poi--><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.0</version></dependency><dependency> <groupId>org.

2020-07-23 15:13:44 2015 2

原创 java POI Excel 导入

对于导入excel的问题,我真的不想说太多,很想给自己两巴掌。 此刻我想对自己说句话, 对待事情要认真,你轻视它,它也会轻视你。 现在excel文件分为 xls 和xlsx 两种类型,java中POI类提供了两个实现类来解决xl 和xlsx 这两种文件类型。 HSSFWorkbook是解决.xls文件, XSSFWorkbook是解决.xslx文件 唯一不好之处就是 上传的时候必须指定后缀,但...

2020-07-22 16:51:09 684

原创 springBoot之本地设置不同的配置文件(开发,测试,生产)

在实际工作中,本地可能要跑好几个环境的配置application-dev.yml:开发环境application-test.yml:测试环境application-prod.yml:生产环境环境中配置文件以application.yml为基础,dev等配置文件在application.yml的基础上进行补全或者覆盖变量。比如;application 中 没写端口号,dev配置中写了, 实际使用的就是dev中的端口号。首先我们要创建三个配置环境,application.ymla...

2020-07-20 17:50:48 889

原创 springBoot 实现文件上传下载(多文件上传)

废话不多说直接上代码 @PostMapping("/uploadTest") public String test1(@RequestParam("file") MultipartFile file, HttpServletRequest request){ //获取上传文件名,包含后缀 String originalFilename = file.getOriginalFilename(); //获取后缀 String sub

2020-07-09 16:34:23 661

原创 设计模式之单例设计模式

单例设计模式,就是在jvm中有且只有一个对象存在。常用的五种单例设计模式 懒汉式,饿汉式,双重校验锁,静态加载,枚举加载一、懒汉式 1、实现步骤,私有化类的构造方法,使其在方法外部不能通过new创建对象, 2、对外提供一个静态的访问方法public class SingletonDesignPattern {private st...

2020-04-16 15:56:30 139

原创 Redis基础学习001

一、 Redis概念 redis是一款高性能的非关系型数据库。 redis数据类型 字符串类型: String,哈希类型:hash,列表类型:list,集合类型:set,有序集合类型:sorted set二、 应用场景: 缓存,聊天室在线好友,任务队列(秒杀),应用排行榜,分布式架构中session分离三、redis...

2020-03-17 19:45:46 131

原创 数据库用户的增删改查,以及授权

在mysql数据库中,数据库的用户在mysql数据库中的user表中查询数据库所有用户SELECT * FROM mysql.`user` -- 查询所有用户select User() -- 查询当前用户创建一个用户 '允许访问的主机地址' 还可以写 % 代表任意主机CREATE user '用户名'@'允许访问的主机ip' IDENTIFIED BY ...

2020-03-11 17:23:04 872

原创 maven基础知识2(待更新)

一、maven的坐标和依赖 项目中使用jar包依赖都可以在这个网站查询 https://mvnrepository.com/ 什么是maven的坐标 maven项目在引用仓库中的jar包时,只要在maven的坐标元素中给出jar包的相应信息,就能在项目中使用这些jar包...

2019-10-17 23:02:36 107

原创 Intellij IDEA 启动报 Command line is too long

idea启动报错Error running ‘ServiceStarter’: Command line is too long. Shorten command line for ServiceStarter or also for Application default configuration.解决办法: 找到你的idea中的项目下 .idea 文件夹,打开找到works...

2019-10-17 18:12:11 829

原创 Git 基础004

一、Git的本地库和远程库的交互 1.首先登录GitHub 创建一个远程仓库 https://github.com 登录之后点击+号 选择 New repository 远程库创建成功...

2019-09-24 10:05:01 126

原创 Git基础005 GitLab的搭建

GitLab服务器的搭建

2019-09-24 09:27:49 96

原创 Git基础003

一、删除文件并找回 有时候如果我们忘记了某个git命令 可以输入 git -- help 命令来获得帮助 r m 文件名 rm dem.txt 删除是从本地库中删除。 使用git add demo....

2019-09-23 23:32:56 138 1

原创 Git基础002

Git的版本控制 1、 Git的版本控制需要结合 git log命令配合使用,因为我们要得到历史版本的hash码 我们选用最简洁的 日志查看命令 git log -- oneline 以简洁的一行查看历史版本,我们想要回退历史版本,先输入 git日志命令查看所用历史版本 ...

2019-09-23 16:35:03 140

原创 Git基础001

一、什么是Git? Git 是一个分布式版本控制系统。 Git下载地址:https://git-scm.com/downloads 怎么安装请自行百度,当我们安装成功以后,在桌面右键会有两个Git的菜单, 点击Git Bash here会显示出Git的命令行终端,我们可以在这里操作Git...

2019-09-23 09:55:12 133

原创 记点单词吧。

relation英/rɪ'leɪʃ(ə)n/ 关系;叙述;故事Visit 英 /'vɪzɪt/ 访问,参观;浏览Facade英 /fə'sɑːd/ 正面;表面;外观Info英 /'ɪnfəʊ/n 信息;情报Process/prəˈses; 加工;审核;处理Stat英 /stæt/ 统计Repository 英 /rɪ'pɒzɪt...

2019-09-21 16:39:35 173 1

原创 面试基础问题

学习总结Math类 方法: Math.abs(double num) // 获取绝对值 Math.ceil(double num) // 向上取整数 12.1 =13 -12.1=12Math.floor(double num) // 向下取整 12.1 =12 -12.1= -13Math.round(double num) // 四舍五入...

2019-09-20 15:23:42 218

原创 java基础数据类型

Java的基本数据类型都有哪些各占几个字节 Java为每个原始类型提供了包装类型:- 原始类型: boolean,char,byte,short,int,long,float,double- 包装类型:Boolean,Character,Byte,Short,Integer,Long,Float,Double...

2019-09-20 15:20:57 80

原创 mysql引擎基础了解

一、Mysql两种引擎的区别 (1):MyISAM存储引擎:不支持事务、也不支持外键,优势是访问速度快,对事务完整性没有 要求或者以select,insert为主的应用基本上可以用这个引擎来创建表支持3种不同的存储格式,分别是:静态表;动态表;压缩表静态表:表中的字段都是非变长字段,这样每个记录都是固定长度的,优点存储非常迅速,容易缓存,出现故障容易恢复;缺点是占用的空间...

2019-09-20 14:00:36 129

原创 mysql索引基础

一、什么是索引,索引的作用是什么? 索引相当于小区里的楼号,能快速的定位到我们需要的资源,索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间。...

2019-09-20 12:26:48 145

原创 java日期总结

一、如何取得年月日、小时分钟秒? Calendar cal = Calendar.getInstance(); System.out.println(cal.get(Calendar.YEAR)); //年 System.out.println(cal.get(Calendar.MONTH)); //得到的月份是0-11 Sy...

2019-08-07 11:23:07 136

原创 java对象克隆技术之clone

在实际编程过程中,我们常常要遇到这种情况:有一个对象 A,在某一时刻 A 中已经包含了一些有效值,此时可能会需要一个和A完全相同新对象B,并且此后对B 任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的 一、clone 对象的使用 ① 实体类实现Cloneable接口,这是一个标记接口,自身没有方...

2019-08-07 09:43:19 263

原创 maven基础知识1

什么是maven maven是服务于java平台的模块化构建工具 一.maven核心 1.依赖管理 对jar包的管理 2.项目构建 二、 maven 的下载配置和安装 1、maven下载 h...

2019-07-28 22:37:45 261

原创 什么是Singleton,单例设计模式

Singleton[ˈsɪŋɡltən]单例模式 在java中是指单例设计模式。 单例设计模式: 单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。 例如:例如jvm运行环境的Runtime类 具体实现需要:(1)将构造方...

2019-07-16 11:54:48 3472 3

原创 java后台中文乱码

//将乱码字符串按照错误的编码方式转换为原始的字符串序列byte[] bs = 乱码字段.getBytes("ISO8859-1");//将原始的字符串序列按照正确的编码转换为正确的文字即可新字段 = new String(bs,"UTF-8"); 第二种是spring提供了一个编码过滤器在web.xml中加入以下代码即可 <!--编码过滤器 --> &l...

2019-07-15 18:22:01 788

原创 java学习打卡001之idea快捷键+Random

api 应用程序编程接口(类的方法的集合) application programming interface 的缩写,Random 随机数类 Random random = new Random (); int num = random .nextInt(); //括号内参数为空时,数值是int的正负范...

2019-07-03 19:26:59 427

原创 powerdesigner箭头标识

在使用powerdesigner 绘制物理模型 关系箭头方向是子模块指向父模块,绘制概念模型的箭头方向与物理模型相反。物理模型 子模块中有多个父模块id ...

2019-05-15 16:13:53 9715

原创 jsp页面登陆按钮实现键盘监听 enter键盘执行登陆

按回车查询: 首先根据i登陆按钮 id 获取登陆按钮事件属性 例如 我的登陆按钮<button id="loginbut" class="btn btn-lg btn-success btn-block" onclick="dologin(event)" > 登录</but...

2019-05-10 14:57:55 931

原创 mybatis 传值出现 Parameter '**' not found. Available parameters are [0, 1, param1, param2]解决办法

出现这个问题是sql解析不了传入的参数 mybatis 传值的几种方式 * 如果传的是参数 在interface 接口的方法上要写上 @Param("参数名称")注解 * 参数名称要和映射的mapper 文件中sql条件名称一样,User findByUserAndPassword(@Param("usernam...

2019-05-10 13:43:50 16873

原创 md5加密工具类

public class Md5Util { //十六进制下数字到字符的映射数组 private final static String[] hexDigits = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"}; ...

2019-05-10 11:22:17 145

原创 项目中 使用监听器解决路径问题, 例如在jsp页面引入js,css的web应用

在项目中我们经常会引用css js 等文件,但是在引入过程中由于前端会自动把路径解析不带项目名 例如 localhost:8080 + css文件路径 由于没有项目名就无法访问到css文件我们可以使用 ${pageContext.request.contextPath}<script src="${pageContext.request.contex...

2019-05-10 10:25:58 417

原创 java项目中的绝对路径和相对路径

绝对路径:不可改变的路径本地绝对路径:增加盘符的路径(e:/test/test.html)网络绝对路径:增加协议,IP地址,端口号的路径(http://localhost:8080/test/test.html)相对路径:可以改变的路径,但是以基准路径为参考,查找其他路径默认情况下,相对路径的基准路径是以当前资源的访问路径为基准在项目中引入资源文件路径以斜杠开头,表示的特...

2019-05-10 09:40:09 2765

原创 springboot之整合slf4j

1 引入依赖<!-- 日志 --><dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version&...

2019-04-27 14:34:46 7057 2

原创 springboot之进阶内容

springboot与缓存 springboot与消息 springboot与检索 springboot与任务 springboot与安全 springboot与分布式 springboot与开发热部署 springboot与监控管理...

2019-04-27 11:06:01 628

原创 springboot之整合JPA

1、创建工程并且添加依赖 2、在yml文件中进行配置数据库信息server: port: 8090 servlet: context-path: /adminspring: datasource: username: root password: root url: jdbc:mysql://localhost:330...

2019-04-26 17:58:31 382

原创 springboot之整合mybatis

首先创建一个springboot项目 引入 mybatis,mysql,druid log4j 依赖 (本文所用连接池是druid)<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <vers...

2019-04-26 14:21:08 124

原创 springboot之整合druid连接池

一 在项目的pom文件中引入mysql依赖和druid依赖 依赖可以在 https://mvnrepository.com/ 这里找<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star...

2019-04-25 18:03:50 744

原创 springboot之定时器(两种 方式)

先搭建一个springboot项目,具体可百度 方法一:通过springboot自带入口来开启定时器。(就是在springboot启动类上加入@EnableScheduling这个注解)加上这个注解,springboot会自动扫描 使用注解@Scheduled(cron = "0/2 * * * * *") 定义的类 进行执行定时任务这样每两秒钟就会...

2019-04-25 13:54:22 1549

原创 java系列之 BigDecimal

BigDecimal.ROUND_DOWN:直接省略多余的小数,比如1.28如果保留1位小数,得到的就是1.2 BigDecimal.ROUND_UP:直接进位,比如1.21如果保留1位小数,得到的就是1.3 BigDecimal.ROUND_HALF_UP:四舍五入,2.35保留1位,变成2.4 BigDecimal.ROUND_HALF_DOWN:四舍五入,...

2019-04-23 16:47:40 175

原创 Circular view path [success]: would dispatch back to the current handler URL [/success] again

刚学springboot 在整合 thymeleaf 模板时出错,spring-boot-starter-thymeleaf默认使用 Thymeleaf 2.1,而当前SpringBoot版本不支持该版本的Thymeleaf,手动修改为Thymeleaf 3.0.11的版本 。 解决办法: 在项目 pom文件中 更改thymeleaf版本<thymeleaf.ver...

2019-04-09 16:39:36 12998 6

idea+spring+springmvc+mybatis搭建源码

基于idea搭建的根据业务逻辑分模块 spring + springmvc+mybatis项目,大家共同学习学习也多多指教有一下。

2020-03-27

maven+ssm框架demo

ssm+maven框架demo 集成log4j日志框架很适合小白进行练手

2019-05-13

maven+ssm框架所引入依赖.txt

这里不是jar包,而是maven+ssm项目 中 pom文件所需要依赖的 ssm jar包

2019-05-13

空空如也

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

TA关注的人

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