- 博客(24)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
原创 linux下使用tess4j实现图片OCR功能
在做工具站的时候想给网站添加个图片OCR功能,最终选择tess4j来实现。在使用过程中遇到了一些问题。在此记录下。
2023-04-18 08:46:49
649
1
原创 springboot + maven (profile)实现项目多环境配置
描述在上一篇文章(springboot 项目之多配置文件)记录了springboot多配置文件是如何使用的。虽然已经很方便了但如果结合maven的profile在idea中开发还能更方便。操作当然配置文件还是四个。application.yml用于指定激活哪个配置文件。application-dev.yml用于保存开发环境配置,application-prod.yml用于保存生产环境配置。application-test.yml用于保存测试环境的配置。[外链图片转存失败,源站可能有防盗链机制,建议将
2021-10-24 09:42:21
232
原创 基于thinkphp5.0的个人博客关系系统(适用于php小学期,php毕设等)
描述系统主要基于thinkphp5.0框架开发。php版本可以使用5版本。适用于小学期毕业设计等。加载连接资源下载地址图片示例首页博客主页分类页留言板页面个人介绍页面随笔页面后台后台登录页后台主页后台网页信息管理页面后台banner友情链接后台seo后台标签后台分类后台文章列表后台文章发布随笔列表后台随笔发布后台评论列表后台留言账号密码账号:admin 密码: 123456...
2021-06-19 17:09:24
280
5
转载 spring boot在静态代码块中读取application.properties配置文件里的值
描述最近在项目中发现一个变量总是修改。就想着将参数给提取到application.properties配置文件里。后来运行代码后发现使用@Value注解读出来的数据为null,后来发现需要读取的属性是静态的。解决方案添加两个工具类。使用工具类来获取配置文件中的参数。PropertiesLoader:import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.core.io.Default
2021-06-15 10:29:05
1754
原创 seo之新链接自动推动到搜索引擎(java实现)
简介最近在开发自己的博客,想着可以让各大搜索引擎能够尽快收录我的网站。在各大搜索引擎的站长平台都绑定了我的网站。网站验证过后发现百度、神马两个平台提供了新链接推动到搜索引擎的接口。在这里记录一下。封装我项目为springboot 的。发现无论是百度还是神马发现只有推送的链接是不一样的。所以我在项目中把百度和神马的链接写到了配置文件中。对推送链接到搜索引擎的post方法尽心了封装。配置文件searchEngine:baidu: http://data.zz.baidu.com/urls?site
2021-06-04 11:32:18
772
原创 seo优化之robots.txt 与 sitemap.xml
简介最近做了自己的blog网站。seo优化是自己建站必会遇到的问题。这次主要讲的是robots.txt文件与sitemap.xml文件。以及spring boot jar 包项目如何让搜索引擎通过url来查看到这个文件。robots.txtrobots.txt文件是搜索引擎访问网站第一个要查看的文件。通过robots.txt文件搜索引擎可以确定哪些链接是搜索引擎可以访问的。哪些链接是不希望搜索引擎访问的。甚至可以告知允许哪些搜索引擎访问网站。相当于网站与搜索引擎之间的协议。在搜索引擎找到robots.
2021-06-01 16:53:25
1370
1
原创 String.format()详解与遇到的问题(UnknownFormatConversionException)
前言最近在写代码的时候项目报错了,控制台显示的是这个异常。(java.util.UnknownFormatConversionException: Conversion = ‘T’)然后发现这个异常是format()其中的字符串参数中不需要转义的%引起的。就想着在这里整理一篇String.format()这个方法。String.format()简介String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。而他具有两种重载方法。format(String format, Ob
2021-05-11 11:01:45
7002
原创 mybatis一对多分页条数错误问题
问题描述因为最近在搭建我的个人博客。在博客中会存在一些一对多的数据。比如前端加载文章。每个文章包含了两到三个标签不固定。分页插件使用的是pageHelper。当时没想那么多。心里想着不就直接可以使用join进行关联查询完了在Map中使用< collection >标签做下一对多映射就行了吗。运行代码。没有报错。一开始数据比较少也没有发现问题。随着数据越来越多我突然发现了问题。就是每页分页展示的数据条数不对。原因分析发现了问题。在代码中寻找。发现如果使用上述的方法来处理。因为存在着一对多的关
2021-05-06 22:08:54
1851
1
原创 在 springboot 项目中全局处理异常
前言相信大家在编写代码的时候都很烦恼一件事。那就是频繁的异常处理。大量的try catch在逻辑层中使用不仅非常麻烦。也让我们的代码可读性较差。所以在spring boot 项目中使用全局异常处理是非常有必要的。注解解析@ControllerAdvice注解在spring中可以使用@ControllerAdvice 声明一些全局的东西。例如全局异常处理,数据绑定,数据异常处理等。在这里我们需要与@ExceptionHandler来结合使用做全局异常处理。@ExceptionHandler注解使用
2021-05-06 10:12:54
200
原创 算法:0移动问题
最近在leetcode上被算法题虐的体无完肤。想着建立一个算法专栏,把自己的解决问题的思路办法。与别人优秀的算法整理下。题目描述给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例输入: [0,1,0,3,12] 输出: [1,3,12,0,0]说明1.必须在原数组上操作,不能拷贝额外的数组。2.尽量减少操作次数。java代码实现个人一开始看到这个问题。感觉没什么难的。直接使用最暴力的解决办法。双重for循环(冒泡)的解决办法的思路
2021-03-26 15:27:01
164
原创 spring boot + mybatis + shiro + thymeleaf + layui图书管理系统,适用于小学期毕业设计等
项目简介一个图书管理系统demo,系统使用maven构建,运用到的技术栈为springboot + mybatis + shiro + thymeleaf + layui 等。系统使用了shiro做权限框架。让不同的角色处理不同的功能。包含excel导入导出。定时发送电子邮件提醒用户图书借阅超时功能。可以直接访问系统demo,访问系统。查看效果。在文章底部含有资源下载链接。demo链接图书管理系统demo演示链接用户名:admin密码:123456系统图片系统主页日志
2021-02-25 11:53:55
746
4
原创 对BigDecimal 的简单实用
前言在企业开发的过程中,对金额的精度是要求非常严格的。而double 和float等浮点类型存在着精度问题。所以浮点型不应该被用于严格要求精度的场合下。这个时候就用到了BigDecimal。构造方法1.public BigDecimal(int val)2.public BigDecimal(String val)3.public BigDecimal(double val)BigDecimal对整形,字符串类型,浮点型都提供了对应的构造方法。在这里需要注意的就是在使用构造方法的时候尽量使用整形
2021-02-21 14:17:10
218
2
原创 layui tree组件 回显bug(只要勾选一个子集在回显的时候会勾选全部子集)
描述最近在写一个Java项目,因为用的是Layui框架,在做权限的时候用到了lyui的树形组件,结果在回显的时候发现明明选中了一个子集,但是却把所有的子集菜单都实例成了选中状态。如下图所示...
2020-12-08 20:14:16
3902
23
原创 基于thinkphp5的web商城系统,适用于小学期,毕设
项目名称基于thinkphp5的web商城系统,适用于小学期,毕设系统简介编程语言php使用框架thinkphp5数据库mysql图片示例用户零售网站首页产品详情页用户中心订单列表页用户中心首页卖家中心卖家中心订单列表页卖家中心产品列表页卖家中心商品添加页面卖家中心首页总后台总后台楼层设置总后台订单详情页总后台banner卖家中心首页卖家中心公告页演示地址商城网站首页描述值账号
2020-11-26 15:10:23
1067
1
转载 软件工程的几个步骤
简介软件工程一直以来都缺乏一个统一的定义,很多学者、组织机构都分别给出了自己的定义:Boehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。IEEE:软件工程是开发、运行、维护和修复软件的系统方法。Fritz Bauer:建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。软件工程学的内容软件工程学的主要内容是软件开发技术和软件工程管理.软件开发技术包含软件工程方法学、 软件工具 和 软件开发环境 ;软件工
2020-11-26 09:45:28
1543
原创 java前后端分离项目中使用shiro权限框架遇到的那些坑
前言最近在做一个前后端分离的项目。前端使用vue,后端使用的是spring boot,因为需要做权限管理。就选择集成shiro框架。以前都是在传统项目中使用shiro。第一次在前后端分离的项目中使用shiro。给我带来了很大的困扰。遇到了很多麻烦。所以在此记录。方便以后查阅。也希望能让同样面临同样问题的人能节约点时间。坑点总结1.前后端分离项目没有部署在同一台服务器上,要面临跨域问题。2.使用token 作为shiro认证标识3.前后端分离项目中,未登录时用返回json代替重定向。详解1. 解
2020-11-20 13:33:46
1761
2
原创 小程序 request请求的封装
封装wx.requst原因在小程序的开发过程中。发起 HTTPS 网络请求。要用到wx.request方法。在使用过程中发现。每次调用这个方法发现其中绝大部分的内容都是重复的。这样以来一个js中调用多次https请求会导致代码特别混乱。所以要对wx.request()方法进行封装。封装步骤在小程序的根目录新建api的文件夹,并且新建req.js封装代码const app = getApp(); /** * @param {*} url 请求路径 * @param {*} option
2020-11-16 12:49:53
191
原创 微信小程序突出显示多边形区域的地图
问题描述最近在做微信小程序的开发,需求中要突出显示山西省的地图。在网上查阅了一下资料。没有发现太准确解决问题的办法。看来只能靠自己了。另外附上一张我发现的一张比较有意思的图片。解决问题在网上没有找到解决办法。只能靠自己解决问题了。自己其实也有一点自己的想法。map的组件有一个polygons属性可以绘制一个多边形,并且可以填充颜色。2.看文档之后发现需要一个经纬度数组。这个经纬度数组还得自己来弄。我用的是高德地图的API。调用高德地图的API需要在高德地图完成注册。并申请一个key,切记
2020-11-12 21:21:16
3361
8
原创 spring boot 无法接收小程序 wx.request post请求传递的参数问题
问题描述:最近在做一个小程序,后端用的java。在使用wx.request来传递参数的过程中发现后端不能成功接收传递的参数。代码小程序端代码如下wx.request({ url: 'http://localhost:8080/project/phonePassword', method:"POST", data:{ "phone":phone, "password":password }, heade.
2020-10-27 09:04:20
1679
原创 微信小程序 scroll-view 不能左右滑动问题。
最近在做自己小程序项目。因为并非专业前端 。所以一步一掉坑。在这里想着把遇到的问题总结一下。避免重复进坑。问题: 在小程序页面布局的时候用到了scroll-view组件,发现横向移动没有效果。在网上查阅了一下资料发现问题所在。我的wxml代码 <scroll-view scroll-x="true" class="scroll" bindscrolltolower="lower" bindscroll="scroll"> <view class="u..
2020-09-30 16:08:55
2044
原创 thinkphp5+windows服务器实现定时任务
一、简介最近有个需求就是实现一个定时任务,在每天上午8点给当天生日的员工发送生日祝福,语言为php,框架为thinkphp5,服务器使用的是windows系统。二、思路使用tp5的command.php创建一个自定义命令行命令remind。Remind方法执行发送生日祝福的业务逻辑。 创建remind.bat的批处理文件,内容为调用第一步中生成的自定义命令行命令。 在windos服务器,创建批处理任务,每天在8点执行一次第二步中创建的批处理文件。三、具体实现过程1.生成自定义命令行命令
2020-09-27 11:34:27
936
原创 Thinkphp5+phpMailer邮件发送功能的实现
1.进入dos命令,找到项目根目录,使用composer将phpMailer安装到项目中composer require phpmailer/phpmailer执行完毕后检查vendor文件夹中是否有了phpMailer的文件夹注意:使用phpMailer需要打开openssl和sockets,把php文件夹下的php.ini中的extension=php_sockets.dll和extension=php_openssl.dll前面的#耗去掉并重启apache服务器。2.新建一个控制器,在
2020-09-24 22:26:18
472
转载 @DateTimeFormat 注解 和 @JsonFormat 注解
一、背景平常在web开发过程中,在前后台日期数据的交互过程中,经常会遇到一些问题。实体类里面使用的是java.util.Date类型保存日期数据。而前台向后台传递数据的时候用的是字符串。这样会出现格式转换问题。而在后台向前台传递数据的过程中。日期格式将会被转换为长整型。这显然不是我们想要的结果。为了解决此类问题。就用到了@DateTimeFormat注解 和@JsonFormat注解。二、发现问题在网上查阅资料的过程中,发现大部分作者给出的解释并不全面,大多数都是说,前台向后台传递数据用...
2020-09-23 22:07:20
2282
springboot+shiro+tempalte+邮箱发送+mybatis 个人博客。适用于小学期毕设,个人博客搭建。
2022-03-06
justAuth 与 权限框架的问题。
2021-03-29
能够在mysql 的where后边 使用 if吗
2021-03-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人