自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Aurora_____的博客

主要记录工作、学习中做过的项目或者遇到的问题。

  • 博客(50)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 java使用poi工具读取word文档并将数据存储到数据库中

因为是项目收尾阶段,需要帮客户录入数据,产品小姐姐发过来的是一个word文档,以前呐,都是解析excel文档然后保存到数据库,这次来个新花样是word文档。????只好发挥我一年多面向百度编程的经验一顿查,踩了好多坑最后确定了还是使用Apache poi工具,咱程序员呐,可以当时写不出来但是一定得会面向百度编程????????。从网上找了一些POI工具介绍 Apache poi的hwpf模块是专门用来对word doc文件进行读写操作的。在hwpf里面我们使用HWPFDocument来表示一个w

2021-01-03 15:33:21 8650 15

原创 java生成电子印章的方法

趁着午休把代码整理整理然后写了这篇博客(。・∀・)ノ゙。之前更了一篇java使用itext编辑pdf,动态生成pdf文件(从利用Adobe创建pdf模板开始一步步详细介绍),想到里面有盖电子印章功能,之前做的时候搜的好多也不完善,所以记录一下给需要的人,你将要踩的坑俺都给你踩过了,前面的几个类的代码都可以直接复制,把utils的代码改一下就可以使用啦。????码云地址: 殷桃小狗子 / SealKit1.utils里面写的几个生成印章的方法样式展示:2.SealCircle.java实体

2020-12-22 14:05:47 10777 18

原创 java使用itext编辑pdf,动态生成pdf文件(从利用Adobe创建pdf模板开始一步步详细介绍)

有人私信我说看了上篇文章,但是不知道怎么创建pdf模板,而且有一些代码不明白。更了那么久博客总算有人私信问我问题/(ㄒoㄒ)/~~,正好今天又做这个功能所以更一篇文章详细讲述从使用Adobe Acrobat DC创建模板,到生成pdf文件以及对一些数据的处理操作。????????一、利用Adobe Acrobat DC软件创建pdf模板​ 古人云:工欲善其事必先利其器,所以小弟特地给大佬们备好Adobe Acrobat DC软件压缩包,????自取哦。百度网盘链接 提取码:b8ow1…jpg、.

2020-12-21 11:19:27 8744 13

原创 java8新特性之stream详细介绍,以及lambda表达式的使用

​ Stream 就如同一个迭代器(Iterator),单向,不可往复,数据只能遍历一次,遍历过一次后即用尽,像极了逝去的时光。1.多种方式生成 Stream Source:从 Collection 和数组Collection.stream()Collection.parallelStream()Arrays.stream(T array) or Stream.of()从 BufferedReaderjava.io.BufferedReader.lines()静态工厂jav

2020-12-14 18:03:54 3978

原创 微信小程序云开发增删改查、按条件查询、排序方法实例详解。

前言身为一个后端程序员却一直对微信小程序云开发很感兴趣,自己也用云开发写了三个开源项目了,主要是不需要配置服务器,减少服务器的花费,钱省下来用来买猪肘子啃不香嘛,不过云开发的数据库是nosql类型,有点像mongodb,对一些需要关联查询的数据不友好,废话不多说,下面将一个个按实例演示微信小程序云开发对数据处理的常用方法,我能保证的是我发布博客的代码都是我自己项目中已实现的功能然后提取的,不是复制官方文档或者拷贝别人。一、查询普通查询列表 /** * 获取用户信息 */ get

2020-11-20 13:48:39 7245

原创 获取火山无水印视频方法

抖音短视频去水印咱们聊过了,今天来看看它兄弟火山短视频怎么去水印,也就是抖音火山版。????老规矩先通过分享获取视频分享短链接。https://share.huoshan.com/hotsoon/s/Q5J3WUgvMk8/????然后将链接复制到浏览器打开,啪,出来了,很快哈,而且特别清晰明了,让人很快就能找到自己想要的数据,而且从参数名就可以看出来cover代表的是封面,url代表的是视频链接。????现在我们要做的就是把视频链接复制到浏览器打开看看,如果直接是无水印的就更好,不过我觉得不可

2021-08-29 21:16:24 1854

原创 某音无水印视频

抖音短视频去水印源码​ 想保存个视频夜里一个人躲被窝李偷偷欣赏,但是一直看着那个logo晃来晃去的很闹心,没有了往日的快乐。当问题出现我们第一想法肯定是解决它,然后就搜了下怎么去水印,找了几个要么提取就要看广告,还一看一分钟。要么就需要收费。最后没钱我只能含泪看了十几分钟广告,最可气的是有的程序太久没维护导致看了广告还得不到结果,逗傻子呢。有人在极度愤怒的情况下一滑铲可以打死一只老虎,我这一愤怒写个程序不过分吧。​ 虽然我不会,但我可以百度呀,面向百度编程懂的都懂,不懂的我也不能多说,利益牵扯太大。

2021-08-27 20:27:52 750

原创 快手短视频去水印方法

源码链接:快手短视频去水印源码链接人都说南抖音北快手,之前已经分享了抖音短视频去水印、抖音极速版去水印的文章,今天咱们来看看快手的。另外强调一下,文章不做很详细的技术分析,只说一下思路和分享一下源码,适合一些不想花时间仔细研究只是单纯的想做个小项目玩玩的童鞋????????。????第一步还是先获取一个分享链接暴力测评12款超薄安全套,情侣必看的选套攻略! "避孕套 "健康 "情侣 https://v.kuaishou.com/bg4URK 复制此消息,打开【快手】直接观看!????第二步

2021-08-25 19:14:28 2012

原创 mysql优化之N+1问题

周六收到老大通知说我之前写的两个接口因数据量过大有性能问题????,快乐的周末就这么没了。当时写接口的时候光想着实现功能未考虑性能问题。嗨呀,那写的叫一个舒坦,很快啊,左一个if判断,右一个for循环,for循环里面再加几个QueryWrapper查询,最后再用一下stream过滤一下数据,畅快淋漓,贼顺畅,当时多顺畅现在重构接口就多苦逼。mysql优化一些老生常谈的咱就不细说了,像什么索引,加索引的注意点,索引失效的情况,不要用select *查询,where后面不要进行非空判断之类的,大家都是工作一

2021-02-01 20:03:50 1896

原创 java使用easypoi实现word模板导出

记得之前整理过这easyPoi的使用方法,但是今天找的时候没找到,只能自己再整理更一篇博客了。????因为需求是很简单的根据word模板导出,没涉及到图片什么的,所以特地准备了官方文档供小伙伴们查看。easyPoi官方文档maven项目可以直接通过pom文件引入依赖 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base

2021-01-03 14:13:54 5797 3

原创 java动态生成pdf文件(使用itext编辑pdf)

????下午刚上班就得到个悲痛得消息,上家工作就干了两个月公司干不下去了,现在老板被抓了。工资还不知道什么时候有着落。/(ㄒoㄒ)/~~忍痛更新一篇博客记录下最近做得其中一个功能。一、创建pdf模板使用PDFelement制作pdf模板(数据域的名称对应后面插入的key) 二、导入maven依赖<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</a

2020-12-15 15:16:24 5952 6

原创 java8中LambdaQueryWrapper对象使用

idea新建一个spring boot 项目,然后在pom.xml文件中引入mybatis plus 的依赖:<!--mybatis plus extension,包含了mybatis plus core--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <v

2020-12-14 18:13:28 14382 4

原创 Java8 使用 stream().filter()过滤List对象(查找符合条件的对象集合)

StudentInfo对象类@Datapublic class StudentInfo { //名称 private String name; //性别 true男 false女 private Boolean gender; //年龄 private Integer age; //身高 private Double height; //出生日期 private LocalDate birthday;}测试数据Lis

2020-12-14 18:08:42 5627

原创 js实现评论、回复消息显示刚刚,几分钟前,几小时前。

常见的评论或者朋友圈都能看到的发送时间是刚刚,几分钟前,几小时前,所以在做评论模块的时候也想进行这样的转换,其实转换的方法也挺简单的,就是获取到评论发送的时间戳和当前的时间戳进行对比,然后在除分、时、天、周、月所对应的时间戳,就能得到我们想要的效果了 /** * dateTimeStamp是评论的发送时间 2020-01-12 20:10:15 这样的形式 * @param dateTimeStamp * @returns {string}

2020-11-30 16:01:47 4960 1

原创 使用canvas+html实现烟花/流星特效

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Canvas流星雨特效</canvas></title> <style> *{margin: 0; padding: 0;} #canvas { background: #000; display: block; } </style> </head

2020-11-25 13:56:38 4479

原创 mysql根据经纬度计算距离sql语句

select s.*,ROUND(6378.138*2*ASIN(SQRT(POW(SIN(("+latitude+"*PI()/180-s.`latitude`*PI()/180)/2),2)+COS(s.`latitude`*PI()/180)*COS(s.`latitude`*PI()/180)*POW(SIN((+"+longitude+"*PI()/180-s.`longitude`*PI()/180)/2),2)))*1000) AS dis

2020-11-24 11:07:21 3754

原创 mybatis和mysql查询时间段的数据

mysql查询时间段数据1. ​ //查询从当天倒回30的数据,如果查询数据库两个时间可以直接引用2. ​ $starttime=date("Y-m-d", strtotime("-30 days", time()));//-30;从现在时间倒回303. ​ $endtime=date("Y-m-d");4. select * from services where DATE_FORMAT(laifangtime, '%Y-%m-%d') >= '$starttime' an..

2020-11-23 09:25:18 4046

原创 控制JSP页面上的文本框只能输入数字

控制JSP页面上的文本框只能输入数字onkeyup事件1.只能输入数字和英文的: <input οnkeyup="value=value.replace(/[\W]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" ID="Text1" NAME="Text1">2.只能输入数字的: <input οnkeyup="v

2020-11-22 10:46:47 7089

原创 SVN commit时,提示“remains in conflict”错误:

1、error出现原因: 在本地项目删除了一个目录,又通过SVN的“Repo-browser ”方式删除了SVN服务器端对应的目录;再提交时,就会提示该错误。2、解决办法: 项目目录 右键 -> TortoiseSVN -> Revert,在弹出的 对话框中,选择 对应的已删除目录及其子目录,点击确定,即可。...

2020-11-21 13:05:33 3938

原创 微信小程序云开发实现分页查询

微信小程序云开发增删改查、按条件查询、排序方法实例详解可以看我上一篇博客。 data: { page: 1, totalCount: 0, //数据总数 feeds:[] }查询方法 /** * 获取总数 */ getTotalCount() { let that = this; db.collection('p_user').count({ success: function (res) { console

2020-11-20 13:49:08 6375

原创 EasyExcel导入导出详解

一、初识EasyExcel1. Apache POI先说POI,有过报表导入导出经验的同学,应该听过或者使用。Apache POI是Apache软件基金会的开源函式库,提供跨平台的Java API实现Microsoft Office格式档案读写。但是存在如下一些问题:1.1 学习使用成本较高对POI有过深入了解的才知道原来POI还有SAX模式(Dom解析模式)。但SAX模式相对比较复杂,excel有03和07两种版本,两个版本数据存储方式截然不同,sax解析方式也各不一样。想要了解清楚这两种解析

2020-11-20 13:47:40 10776 1

原创 Apache POI导出操作

下载请求不可以用ajax,ajax返回值是字符型,需要的是返回文件流到浏览器这里前端页面使用的是XMLHttpRequest请求//导出数据function myExport() { layer.confirm('确定要导出现有条件下的记录?', { btn: ['确定', '取消'] }, function () { let url = prefix + '/export'; let data = { membe

2020-11-20 13:47:06 3885

原创 layui根据id获取复选框选中列表

1.复选框 <td><input type="checkbox" name="checkbox_name_sel_ids" value="{{item.uid}}"></td>2.获取复选框选中状态fn.distributeAll = function() { var checkbox=$("input[name='checkbox_name_sel_ids']"); //复选框对象 var selId = new Array(); for

2020-11-20 13:45:51 5098

原创 Jquery库实现select输入模糊查询

Jquery库实现select输入模糊查询引入Jquert效果:<script type="text/javascript" src="/serachalbelSelect/jquery.searchableSelect.js"></script><link href="/serachalbelSelect/searchableSelect.css" rel="stylesheet">循环获取数据 <di

2020-11-20 13:45:17 3972

原创 bootstrap分页插件实现跳转指定页面

bootstrap分页插件实现跳转指定页面效果图下载js/css:代码下载在页面引入js和css <script src="/bootstrap-table-pagejump/bootstrap-table-pagejump.js"></script> <!-- 改成你的路径 --> <link href="/bootstrap-table-pagejump/bootstrap-table-pagejump.css" rel="stylesheet"&g

2020-11-20 13:44:49 5832

原创 laydate实现时间查询、日期查询、日期间隔查询

laydate独立版可独立引入到项目中使用

2020-11-20 13:44:15 4808

原创 springboot+shiro实现单帐号只允许在一处登录

这里使用的是session存储验证信息 R ajaxLogin(String username, String password,String code) { List<Long> userIdentityList = userService.findUserIdentityByUsername(username); Boolean isAdmin = false; for(Long userIdentity : userIdentityL

2020-11-20 13:43:19 4886 1

原创 mybatis只传一个参数的时候

<select id="commissionRecordList" resultType="com.enjoylife.system.domain.FlowingWaterDO"> SELECT m.member_phone,m.member_name,f.* FROM flowing_water f LEFT JOIN member_manager m ON m.id = f.user_id <where> flowing_water_status in (.

2020-11-20 13:42:44 3920

原创 微信小程序实现点赞气泡效果

微信小程序实现点赞气泡效果先上代码: <view class="listImg"> <block wx:for="{{8}}" wx:key="index"> <image class="heart_img {{number == index?'active': ''}}" src="../../style/images/heart{{index + 1}}.png"></image> </block> &l

2020-11-19 13:52:33 6356 2

原创 Linux宝塔面板部署---Java

1.使用SSH连接linux服务器:windows下建议使用 Git Bash下载地址:https://git-scm.com/连接命令:ssh root@服务器IP地址回车 ,输入密码 回车。**2. 输入命令:**cat /etc/os-release查看服务器版本​ 3.打开https://www.bt.cn/bbs/thread-19376-1-1.html找到对应版本的安装命令,安装对应版本的宝塔Linux面板安装成功后页面底部出现一个宝塔Linux

2020-11-19 13:51:49 3387

原创 SpringBoot基础篇笔记八-------自定义starter(超详细)

八、自定义starterstarter:​ 1、这个场景需要使用到的依赖是什么?​ 2、如何编写自动配置@Configuration //指定这个类是一个配置类@ConditionalOnXXX //在指定条件成立的情况下自动配置类生效@AutoConfigureAfter //指定自动配置类的顺序@Bean //给容器中添加组件@ConfigurationPropertie结合相关xxxProperties类来绑定相关的配置@EnableConfigurationPropert

2020-11-19 13:49:12 3600

原创 SpringBoot基础篇笔记七--------启动配置原理(超详细)

七、启动配置原理几个重要的事件回调机制配置在META-INF/spring.factoriesApplicationContextInitializerSpringApplicationRunListener只需要放在ioc容器中ApplicationRunnerCommandLineRunner启动流程:1、创建SpringApplication对象initialize(sources);private void initialize(Object[] sources) {

2020-11-19 13:48:24 3662

原创 SpringBoot基础篇笔记六--------SpringBoot与数据访问(超详细)

六、SpringBoot与数据访问1、JDBC<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>mysql</groupId> &l

2020-11-19 12:00:33 3812

原创 SpringBoot基础篇笔记五-------Docker(超详细)

五、Docker1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。2、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Client):连接docker主机进行操作;docker仓库(Registry):用来保存各种打包好的软件镜像;

2020-11-19 11:54:34 3645

原创 SpringBoot基础篇笔记四--------Web开发(超详细)

四、Web开发1、简介使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)、自己编写业务代码;自动配置原理?这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxxxxxxAutoConfiguration:帮我们给容器中自动配置组件;xxxxProperties:配置类来封装配置文件的内容;​2、SpringBoot对

2020-11-19 11:35:15 4258

原创 SpringBoot基础篇笔记三---------日志(超详细)

三、日志1、日志框架小张;开发一个大型系统;​ 1、System.out.println("");将关键数据打印在控制台;去掉?写在一个文件?​ 2、框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar;​ 3、高大上的几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar?​ 4、将以前框架卸下来?换上新的框架,重新修改之前相关的API;zhanglogging-prefect.jar;​ 5、JDBC—数据库驱动;​

2020-11-19 11:20:49 3652

原创 SpringBoot基础篇笔记二-------配置文件(超详细)

二、配置文件1、配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;•application.properties•application.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAML(YAML Ain’t Markup Language)​ YAML A Markup Language:是一个标记语言​ YAML isn’t Markup Language:不是一个标记语言;标记语言:​

2020-11-19 10:47:35 3701

原创 SpringBoot基础篇笔记一Spring Boot 入门(超详细)

一、Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;详细参照微服务文档3、环境准备环境约束–jdk1.8:Spring Boot 推荐jdk1.7及以上;java versi

2020-11-19 10:42:37 3834

原创 微信小程序实现给上个页面赋值

微信小程序实现给上个页面赋值 /** * 返回其他车长 */ toOthserLength: function () { var pages = getCurrentPages(); var prevPage = pages[pages.length - 2]; if (prevPage) { prevPage.setData!({ length_title: this.data.length_title, other_length_title: this.d

2020-11-18 14:15:49 4245 1

原创 微信小程序解决苹果端在禁止下拉刷新以后仍可以拖到屏幕的问题

微信小程序解决苹果端在禁止下拉刷新以后仍可以拖到屏幕的问题.json文件中----缺点是固定整个页面{ "navigationBarTitleText": "首页", "usingComponents": {}, "enablePullDownRefresh": false, "disableScroll": true}使用微信小程序云开发写的个人简历小程序和好玩的关联微信运动遛狗的小程序,内置天气查询功能。欢迎大家扫码体验,项目详情也可到我的置顶博客查看。项目都已

2020-11-18 14:14:06 4420

itext-asian.jar和itext.jar

根据pdf模板动态生成pdf文件的itex的jar和设置pdf字体的itext-asian.jar,具体使用方法可以访问我的博客文章https://blog.csdn.net/Aurora_____/article/details/111469030

2020-12-21

微信小程序实现点赞气泡效果博客的图片资源

微信小程序实现点赞气泡效果博客的图片资源,现已上传至仓库。博客链接https://blog.csdn.net/Aurora_____/article/details/109775569

2020-11-20

laydate独立版日期控件源码及demo.zip

layDate独立版日期与时间组件,文件里面有详细说明以及我写的查询日期间隔的使用方法,其他方法可以到layui官方查看,类型替换一下就可以。

2020-11-18

serachalbelSelect

jquery实现select选择框动态查询的css和js文件serachalbelSelect.zip。

2020-11-18

bootstrap-table-pagejump.zip

bootstrap-table-pagejump。bootstrap分页插件查询有的需要跳转到指定页面。

2020-11-18

一款关联微信步数,好玩的云遛狗小程序

使用微信小程序云开发技术,内置天气查询功能。无需配置服务器,微信小程序常用的云函数、增删改查、分页、授权、定位、天气查询等,注释很详细,非常适合初学者参考。

2020-11-18

微信小程序/个人简历小程序

使用微信小程序云开发写的个人简历小程序,无需配置服务器,导入即可使用。微信公众平台申请一个小程序(个人版就可以),下载微信开发者工具,导入项目,更换appid,然后在开发者工具的左上角云开发按钮开通云开发服务,选择基础版免费的就可以,在app.js文件中将环境id更换为你创建的环境id。

2020-11-18

空空如也

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

TA关注的人

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