自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 poi导出excel至页面,firefox调用接口但无文件下载情况

如题言简意赅的描述下问题,我是在Edge、Chorme中分别都测试了下载,均已成功,但是在firefox测试时无法弹出下载文件框,首先,排错得打着断点先确定你后端没问题哈。这是我vue页面进行的配置,原代码为这样: let blob = new Blob([res], {type: "application/vnd.ms-excel"}); // res就是接口返回的文件流了 let objectUrl = URL.createObjectURL(blob);

2021-04-29 18:05:25 446

原创 Maven配置多个远程仓库的实现方法

起因由于公司原因,很多jar包都是内部开源,外部非开源情况,所以很多jar包都在aliyun的远程仓库中找不到。但是又因为回家后,自己写的很多demo都是用的一些公司仓库里没有的jar。所以就想着配置多个Maven仓库镜像地址,从而解决反复切换仓库一问题。<mrrior></mrrior>配置多个镜像问题这里必须要提醒!mrrior标签配置多个,生效的只有第一个!只有第一个仓库无法访问的时候,才会使用第二个。注意是无法访问的时候,如果能访问,但是仓库中没有你要找的包,他不会去访

2020-09-23 09:57:25 4067

原创 Transaction使用及原理

@Transaction使用及原理1.使用介绍​ @Transactional注解,属于声明式事务管理,声明式事务管理是建立在AOP之上的,其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。Spring Boot 使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 便可。2. Spring事务的基本

2020-08-31 10:18:59 3391

原创 ArrayList源码浅析(二)

private void fastRemove(Object[ ] es, int i)官方直译:专用的remove方法,跳过边界检查,并且不返回删除的值。private void fastRemove(Object[] es, int i) { modCount++; final int newSize; // 数组大小-1,并判断i是否在数组范围内 if ((newSize = size - 1) > i) // 将i+1之后的元素依次赋值到..

2020-08-04 19:30:14 269

原创 ArrayList源码浅析(一)

ArrayList源码序列化与反序列化何为序列化与反序列化:对象转换为字节序列的过程称为对象的序列化;把字节序列恢复为对象的过程称为对象的反序列化。ArrayList和Array的区别Araay可以包含基本类型和对象类型,ArrayList只能包含对象类型Array的大小是固定的,ArrayList的大小是动态的ArrayList可以算是Array的加强版 提供了新的功能 添加全部 addAll() 删除全部 removeAll() 返回迭代器 iteratorAll()。使用场景:如果我

2020-08-03 13:50:25 161

原创 PhotoShop2020安装教程

不多说,大伙儿都懂。这里直接挂链接,下一步下一步就行。链接:https://pan.baidu.com/s/1JQlPuKKCsJxWe6lsM3n1pA提取码:izxx

2020-07-10 17:10:59 1024 1

原创 更新网卡后蓝牙无法删除亦无法连接问题

主要记录下网卡更换后蓝牙无法使用的解决方法

2020-07-07 17:21:51 7414 4

原创 关于联想小新Air14 2020锐龙版 R-4600U网络连不上及上网速度慢处理

如题,博主今年刚刚毕业参加工作,使用的老电脑也是四年前贪玩买的游戏本,考虑到性能以及轻便问题,在618反复比较后购置了联想小新Air14 2020 R-4600U锐龙版

2020-06-30 22:25:11 26102 11

原创 笔记——thymeleaf取多层嵌套值的问题

如题,今天做项目从后台传到html上的是一个HashMap这里说一下传递的内容。patents为一个HashMap,他里面的key是(category)专利的名称,value是一个ArraryList,里面存放的是这个类别下前多少条的专利,专利又是一个单独的类,又有自己的属性,大致就是这样一个意思。这里我需要类似于遍历所有东西出来。遍历格式如下(我专利名又单独封装了一个list叫categ...

2020-04-26 15:10:13 1955

原创 Mysql多数据库版本安装

数据库Mysql哪个版本好?这个问题其实是没有具体答案的,你说越新越好?这个是不见得的,比如我记得以前老师给我们讲课的时候说到过这一段话,“版本越新的东西bug会比老的多,优化部分可能也没老版的做的好”。顾名思义,因为比如mysql你使用的是最新版本的,在你出现bug的时候,网上没有解决办法,自己也找不到处理方法,这样是很蛋疼的,而当使用老版本的时候你碰到的种种问题,可能已经早被人提出并解决,所...

2020-04-24 16:19:01 235

原创 Web容器配置

1 Tomcat配置常规配置在Spring Boot项目中,可以内置Tomcat、Jetty、Undertow、Netty等容器。当开发者添加spring-boot-web依赖之后,默认会使用Tomcat作为Web服务器。如果需要对Tomcat做进一步配置,可以在application.properties中进行配置,代码如下:server.port = 8081server.erro...

2020-04-17 23:17:22 368

原创 每日一课の@SpringbootApplication注解原理,banner如何修改

Spring Boot相关配置1. @SpringBootApplication注解@SpringBootApplication实际上是一个组合注解,定义代码如下:@Spring BootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters = { @Filter(type = FilterType.CUS...

2020-04-15 22:35:17 193

原创 Font Awesome引用指南

Font Awesome引用以及使用指南没错,这次是水一下文章,今天舟车劳顿,并没有时间好好研究项目,一天都在车上度过的,所以来填填老坑。说说之前用fontAwesome遇到的一些小问题。强调!通过cdn引用的时候一定要用国内的!!!之前刚接触前端开发,还不是很了解如何使用fontAwesome,因为前端是直接借用的一个老外做的特别美观的bootstrap4模板,所以也并没有深究过他里面具体...

2020-04-14 22:43:03 2038

原创 关于在SpringBoot里html资源引用地址及跳转地址浅谈

每天の收获关于html里经常找不到资源,或者说路径问题说起来,接触前端也有两年了吧。其实有时候一直闹不懂有的时候资源为什么找不到,为什么又能找到。很困扰,就算成功引入了也其实并不是那么清楚。故今天借此机会特开一篇博,详解路径地址问题1.先说说使用项目的环境IDE使用的是2019款的IntelliJ IDEA,使用的SpringBoot框架,前端使用的html5,前端引擎使用的thymel...

2020-04-13 22:28:01 639

原创 SpringBoot整合前端框架引擎thymeleaf

如题,在做毕设开始的时候就困扰了我很久的一个问题。SpringBoot不推荐使用jsp,而是推荐使用html。这段时间真的难苦了。一直在思考怎么能像jsp一样直接从后台得到值类似于${data}这样获取。html又不能这样,也没有session那样的内置对象。因为html是静态页面嘛毕竟。今天终于把thymeleaf配置成功啦~开心。讲一下步骤:引入Maven依赖 &l...

2020-04-11 21:50:47 799

原创 tinymce插件使用

今天在做项目的时候,涉及到要做一个类似于文章上传的功能,因为毕竟以前没有特地研究过,反正肯定直接使用默认的textarea感觉不是那么好,就想到我们csdn上写文章,肯定是用了富文本编辑器。当时就想弄一个出来,经过一番研究后,决定使用tinymce作为编辑器,而事实上他也并没有让我失望,功能也异常的强大。好的,这里回归正题,开始记录使用过程:打开TinyMCE中文文档(去官网也可以,推荐有英...

2020-04-09 23:31:42 1931

原创 浅谈JavaWeb分页功能

今天帮别人改项目的时候,突然发现别人做的项目整个数据查询出来回显给前台看着怪怪的,总感觉少了点什么。仔细和之前做过的项目对比后发现回显数据并没有做分页。而且他的小项目并没有引入像simplePaging那样的jquery前端插件。故此开一篇关于分页功能的文章希望对别人能起到给予思路的功能。分页逻辑浅析为什么我们要用分页?答:因为当内部数据过多的时候,如果全在一页显示,人们看着不免困倦,页面也...

2020-04-07 23:43:39 302

原创 每日踩坑--使用Font Awesome关于cdn、http资源、本地资源

FontAwesome使用指南

2020-04-06 16:18:19 10219

原创 MVC架构的职责划分

1.到底什么是 MVC模型-视图-控制器(MVC)是一种设计框架(设计模式)。MVC 的目标是将业务逻辑从用户界面的考虑中分离。这样,开发者就可以更容易地改变每一部分而不会影响其他。在 MVC 中,Model 代表数据和业务规则;View 包含了用户界面元素,例如文本,表单等;Controller 则管理模型和视图中的通信。MVC 在各种编程语言中均有实现,例如 J2EE 应用开...

2020-04-02 21:20:00 462

转载 MyBatis|缓存机制其二[转]

3. 二级缓存3.1 二级缓存介绍开启二级缓存后,会使用CachingExecutor装饰Executor,进入一级缓存的查询流程前,先在CachingExecutor进行二级缓存的查询,具体的工作流程如下所示。二级缓存开启后,同一个namespace下的所有操作语句,都影响着同一个Cache,即二级缓存被多个SqlSession共享,是一个全局的变量。当开启缓存后,数据的查询执行的流程...

2020-03-31 10:23:55 80

转载 MyBatis|缓存机制--一级缓存[转]

1. MyBatis缓存1.1 缓存介绍就是将用户经常查询的数据的结果的一个保存,保存到一个内存中(缓存就是内存中的一个对象),用户在查询的时候就不用到数据库文件中查询(磁盘),从而减少与数据库的交付次数提高了响应速度,解决了并发系统的西能问题。1.2 MyBatis缓存分类MyBatis提供了一级缓存和二级缓存一级缓存:也称为本地缓存,用于保存用户在一次会话过程中查询的结果,用户一次...

2020-03-30 13:14:00 122

原创 浅谈Spring中AOP与IOC

浅谈AOP与IOC首先在谈论之前先说一说这两个名字分别代表什么意思(因为简称无非就是英语意思)。AOP(Aspect Oriented Programming)面向切面编程,IOC(Inversion of Control)控制反转。1.首先我们来谈一谈AOP相信大家也和我一样,做项目的时候都是跟着别人做项目的顺序或者模板制作,然而都没有想过为什么要这么做或者有什么原因。这里解释一下Spri...

2020-03-24 15:26:10 272

原创 每日踩坑之数据分页(逻辑)

页面分页今天做毕设的时候突然想起来,我查询所有数据好像都是直接全部显示出来,很明显数据多了之后这很明显不合理的。然后想到需要设计一个页面分页的功能。这里说一下简单思路,需要从前端js代码中获取当前页码,返回给后台,用于后台查询。而后台也需要返回总页数与当页的数据。这里展示一下Mybatis查询代码 <select id="getPageCategory" resultMap="Ba...

2020-03-16 23:38:30 65

原创 每日踩坑之 前后端时间格式转换

时间格式转换1.在后台进行格式处理今天在做管理员显示用户信息的时候发现,数据库里面保存的Date类取出后的格式是这样的:Mon Mar 09 11:36:53 CST 2020。我们都知道平时显示的时间格式都是2020-03-09 11:36:53, 而这个显示的是Date类默认格式。原模原样的返回给用户看肯定是不行的。话不多说,上代码: Date date=new Date(); Sim...

2020-03-12 21:33:36 830

原创 HTML5中如何将从后台传来的List数据存储到缓冲池

**如何将List对象存储到缓冲池中**前几天在做Spring Boot的项目时,由于前端使用的是html5所以没有了之前jsp一样简单快捷的session以及el表达式,可难苦了宝宝。昨天在后台向页面发了一个list对象,里面存放了多个用户的全部信息,用ajax方式获取到了这个对象,但是死活取不出对象里面的值,从前端的sessionStorge里面看到他是[object Object]的...

2020-03-11 15:54:19 692

原创 关于Java事物的描述

事物详解事物是逻辑上的一组操作,要么内部操作都执行,要么都不执行。举个例子,小明要给小红转500元,这个转账涉及到两个关键操作:第一,小明账户上的余额减少500元;第二,小红户上余额增加500元。如果这两个操作没有一并执行,或者说是只执行了一个,那肯定就是不行的了。而事物,就是要保证这两个操作要么成功要么失败。事物的特性(ACID)1.原子性:事物是最小的执行单元,不允许分割。就像原子一...

2020-03-10 11:28:36 271

原创 Java入门小心得

Java学习小心得1.接口与抽象类的区别:接口(Interface)默认是public类型的,且不可在接口中实现。而抽象类(Abstract)中可以有非抽象类方法。接口中的变量默认是final类型即常量,而抽象类中不一定。一个类可以继承多个接口,但是只能继承一个抽象类。类继承接口必须重写里面的所以抽象方法,但是继承抽象类不用。2.成员变量与局部变量:​ 成员变量初始化未赋值时会...

2019-03-30 11:19:34 159

基于Html5,bootstrap4的后台管理模板

基于Html5的开发模板,包含资源版本jquery3.2.1,bootstrap4.1。现在自己也在用的后台管理模板,如果觉得好用可以给个好评,里面支持窗口淡入淡出,菜单栏放缩

2020-03-27

疯狂java讲义源代码1.4

疯狂java讲义第五版第一章例题1.4代码package geng.view; import java.awt.*; import javax.swing.*; import java.awt.event.*; import geng.model.*; import geng.handle.*; public class RegisterView extends JPanel implements ActionListener{ Register register; JTextField inputID,inputName; JPasswordField inputPassword; JButton buttonRegister; JRadioButton jr1,jr2; ButtonGroup bg1; boolean sign;

2018-06-19

空空如也

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

TA关注的人

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