SpringBoot2.X+EasyExcel(76)
1、pom依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.6</version></dependency>2、实体类@Data@NoArgsConstructor@AllArgsConstructorpublic class User { @ExcelProperty(value = "姓名") private String userName; ...
2024-01-10代码的抽象三原则
软件开发是"抽象化"原则(Abstraction)的一种体现。所谓"抽象化",就是指从具体问题中,提取出具有共性的模式,再使用通用的解决方法加以处理。发软件的时候,一方面,我们总是希望使用别人已经写好的代码,另一方面,又希望自己写的代码尽可能重用,以求减少工作量。要做到这两个目标,这...
2024-01-10vue实现右侧滑出层动画
本文实例为大家分享了vue实现右侧滑出层动画的具体代码,供大家参考,具体内容如下效果图:代码:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> <meta name="flexible" content="initial-dpr=2" />...
2024-01-10使用 XMLHttpRequest 本地缓存音乐和视频 解决播放地址超时过期问题
理论上来说,这种方式的缓存可以缓存任意的文件,最近做的一个音乐播放器需要这样的功能,具体来说就是 MP3 的播放地址是有有效期的,大概 10 分钟左右,理论上来说浏览器应该会一直下载文件然后缓存起来,在实际的测试中发现,Google 浏览器并不是这样,因为播放地址是“加密”的,带有一个参...
2024-01-10fakeLoader.js 全屏覆盖加载动画插件
fakeLoader.js 是轻量级的 jQuery 插件,帮助你创建动态的全屏加载掩饰微调效果,模拟页面预加载的效果。以模拟页面预加载效果。 该 loading 预加载特效可以创建一个全屏的遮罩,并生成各种 loading 动画来模拟页面预加载的过程。显示覆盖整个页面区域的全屏预加载程序,直到加载操作结束并准备好查看...
2024-01-10通过 document.hidden 与 visibilitychange 事件判断网页可见性和操作
小程序的应用的生命周期很完美了,网页就不太理想了,不过我们可以通过相关的函数去实现类似的功能,最常见的就是在观看视频的时候,如果用户切换了标签或者是打开了其他应用程序,我们可以暂停视频的播放,当用户回来的时候,我们再继续播放。页面的展示的状态的判断就需要用到 HTML5 新...
2024-01-10浅谈JavaScript中对象的复制和疑问
有时候我们可能需要复制JavaScript中的对象,而复制对象这个操作并不难,但是其中却有很多却别,了解 C 语言的指针的朋友应该明白,一个对象可以有其它引用,而内存地址只有一个。浅拷贝当我们需要将一个对象拷贝至另一个对象时,我们一般会这么实现function shadowCopy(source,target){ var target=target|...
2024-01-10PHP入门学习之字符串操作
目录字符串简介单引号和双引号的区别字符串的连接符去除字符串首尾空格和特殊字符1.trim()函数2.Itrim()函数3.rtrim()函数转义、还原字符串数据1.手动转义、还原字符串数据2.自动转义、还原字符串数据字符串简介字符串是指由零个或多个字符构成的一个集合,这里所说的字符主要包含以下几种...
2024-01-10PhpStorm配置Xdebug调试的方法步骤
安装xdebug去官网下载对应版本的xdebug扩展XDEBUG EXTENSION FOR PHP | DOWNLOADS如何选择正确版本输出phpinfo()函数的内容查看输出页面的网页源码全选复制到这个页面XDEBUG EXTENSION FOR PHP | DOCUMENTATION | INSTALLATION ,将刚才复制的内容拷贝进去,并分析可以得到自己当前版本的php对应哪一个xdebug文件安装扩展这...
2024-01-10J2SE基础之下载eclipse并创建项目
最流行的java 集成开发环境IDE(Integrated Development Environment)下载地址http://www./softs/390522.html通常解压后放在e:/eclipse目录情况如图所示步骤 1 : 打开 eclipse这是截至目前为止的eclipse最新版本4.5 MARS 当前日期: 2016-2-11步骤 2 : 选择工作区使用在命令行Hello World中的项目目录e:\project除了第一次启动eclipse...
2024-01-10Java的云打印Lodop
Lodop是一款专业的WEB打印控件,其设计目标是简单易用、功能足够强大,开创WEB打印开发的新局面。Lodop设计者对WEB下的打印开发任务进行了分类汇总,高度抽象,设计出仅用几个功能函数,就可实现复杂的打印任务,尽量减少使用者的知识累赘。控件发布包有3个系统文件组成,全部功能用几个控件...
2024-01-10Tomcat正常启动,访问所有页面均报404异常,404异常总结分析
404异常,很常见,大多情况是路径错误、web.xml文件映射路径写错、服务器设置、servlet的jar包未导进去或者没有随项目发布等等。如果是路径错误,仔细检查即可解决问题。服务器没设置好也会报这个错误,这一般是新手刚开始学时遇到的问题,就是要把eclipse中的tomcat的server location设置为use tomcat insta...
2024-01-10undefiend reference to 问题
使用Makefile编译时没有出错,但直接写命令编译错误,请问这是为什么:回答:把MakeFile里引入的库加到编译参数里.回答:举个栗子吧你有三个文件a.c,b.c,lib.h依赖sdl2lib.h声明了a()/b()a.c引用了b.c定义的b()b.c引用了a.c定义的a()a/b都引用了sdl2那么要怎么编译他们?gcc -c a.c注意-c,这个参数告诉gcc不要...
2024-01-10linux多线程问题
/* * 编写程序完成如下功能: * (1)有一int型全局变量g_Flag初始值为0 * (2)在主线程中创建线程1,打印“this is thread1”,并将g_Flag设置为1 * (3)在主线程中创建线程2,打印“this is thread2”,并将g_Flag设置为2 * (4)线程1需要在线程2退出后才能退出 * (5)主线程在检测到g_Flag从1变为2,或者2变为1的时候退出 ...
2024-01-10读取其他进程的内存
情景如下:进程1由三方代码写了一些数据在内存mem中对该模块二次开发, 无法修改已有代码, 但是可以在进程内读取这些数据需求是这些数据需要共享出来, 由多个不同的进程读取(只读不写)之前的实现是进程1中shmget()创建了一个共享内存shm, 实时从mem复制数据到shm进程2中就可以shmat()映射到同一共享内存...
2024-01-10vscode中json格式文件的警告
如图所示,怎么关闭警告?回答:下次记住把错误消息放到有道词典。不是什么英文错误都看不懂人家说的是下载一个文件失败,没说你JSON有问题...
2024-01-10使用VSC开发RN,安卓调试无法启动
使用VSC开发RN,VSC内部运行,安卓打不开,iOS正常,请问这里有什么问题么?回答:安卓调试需要先自行开启安卓模拟器回答:重启vscode,或者重启电脑试试,本人遇到这种问题重启电脑后就行了...
2024-01-10C#加密转换为对应的Objective-C代码
下面的代码网上有非常相似的(比如:http://www.cnblogs.com/gossip...),但是我无法将其翻译成Objective-C的,求助?des加密算法des解密算法或者大家用自己手头上的des加解密算法,解密这个字符串:DE0ADAC5C7736F98123AF8B0EFBF5A6E79AFB7C1D828508263EEE476E301327B的原文,Key是:zhao98cn。解密的结果是:{"seatNumber":"A14”} 。...
2024-01-10类似百度网盘:虚拟文件夹移动、复制如何实现
小弟我现在遇到了一个业务问题:我们要实现一个类似百度网盘的产品,文件全存在对象存储里面,所以不需要考虑存储问题,只需要考虑这些虚拟文件信息的映射关系。目前只能用MySQL数据库。原型的需求是:文件夹支持复制到其他文件夹下,类比我们Windows上的文件夹复制。文件夹支持移动到其...
2024-01-10netty 转发数据 CPU利用率高
1.netty 做数据转发,设备向netty不停发送大量数据,netty 一开始占用率低,运行一段时间后会变高。ng](/img/bVNmto)此后会一直保持高位,用VisualVM 查看,占用cpu的如下:是不是数据量大,netty处理不过来还是其它问题或者我该怎么分析? 有没有高人指点一下...
2024-01-10JRS133为什么要增强volatile的语义?
线程A的1和线程B和4并不满足happen before原则, 为什么要保证1和4的可见性呢?而且即使通过禁止volatile读和普通变量读/写的重排序, 那由于1和4不满足happen before原则, 也可能出现4先执行1后执行的情况, 导致1的修改对于4来说不可见呀? 那么增强volatile的语义有什么用呢?回答://线程1:context = loadContext(); //语...
2024-01-10windows开机的时候,为什么会出现黑屏提示检测硬盘?检测完之后,就正常开机了
回答:看一下bios里面Quick Power On Self Test选项是不是开启状态,如果是,关了就行。...
2024-01-10