自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

从零开始

记录实战的点点滴滴

  • 博客(16)
  • 收藏
  • 关注

原创 网页全屏截图、在线截图API

最近一直在找能够全屏截图网页的工具,用在项目中。之前接触过的,都是chrome插件之类的,没办法整合到代码中。今天找到一个网页版全屏截图工具,输入网址即可截图。重要的事情说三遍:全屏截图!全屏截图!全屏截图!网上很多在线截图工具,都没办法全屏截图。

2023-03-03 12:51:34 1070 1

原创 Springboot开发微信支付API-V3

前段时间因为项目需要对接微信支付,原本打算拿之前开发好的代码用就行了,后面发现微信支付升级API-V3了,和V2相比安全措施多了很多。最麻烦的就是各种证书的管理、加载。作者自己也对接过N多支付系统了,从支付宝、微信到银联等等,但依然被折腾了好几天。好在最后搞定了,分享出来:使用springboot+okhttp开发,官方提供的案例是基于java原生http的,我不怎么用,习惯用OKhttp了。把整个微信支付API-V3的各种安全措施封装了一遍,你用的时候,直接调用GET或者POST方法就行,不用

2021-12-23 19:23:11 893 2

转载 springboot启动日志:Multiple Spring Data modules found, entering strict repository configuration mode

问题描述最近启动springboot项目的时候,发现有一条日志:Multiple Spring Data modules found, entering strict repository configuration mode!,该日志虽然是INFO级别的,但强迫症看着实在是太难受了。所以花了一些时间去解决这个问题。这条日志的大概意思是,springboot发现了多个repository,为了代码的健壮性,自动进入严格配置模式。啥意思呢,用过repository的同学都知道,使用repository后,

2021-10-30 18:51:13 9269

转载 maven jar包新版本检测工具推荐

为什么需要经常使用maven来构建项目的朋友,应该遇到过类似这样的情况:项目通过maven引入了很多jar包,随着时间推移,这些jar包都有了更优的新版本出来,想升级,但又觉得很繁琐。主要是因为两方面:jar包太多,得一个一个检查新版本,太累了。 使用maven的update命令检查吧,又担心兼容问题。某些Jar包的大版本升级是涉及到很多API的变更的。作者自己就经常遇到类似的问题,最后忍无可忍,终于自己动手写了一个工具,来自动化完成这一工作。工具地址网页版,不用下载,方便使用:mave

2021-10-28 17:48:41 1319

转载 Springboot+thymeleaf结合Vue,通过thymeleaf给vue赋值解决Vue的SEO问题

前言vue开发的项目有时候会有SEO的需求,由于vue是JavaScript框架,内容都在JavaScript和服务端,所以SEO效果很差。vue的服务端渲染又很难和现在成熟的springboot等后端框架契合。本文介绍一种通过springboot+thymeleaf这样传统的前后端分离方案,再整合vue,从而在兼顾vue开发便利性的同时,获得不错的SEO效果。核心思路将需要SEO的内容,通过springboot赋值给thymeleaf,然后由thymeleaf直接渲染出来。 不需要SEO的内

2021-09-28 10:06:07 4981 1

转载 springboot整合thymeleaf完成第一个HTML网页

在当前的HTML网页开发中,虽然Vue、React等框架非常流行,但是因为部分行业、网站对搜索引擎SEO的需求,传统的模板引擎仍有一席之地。本文继续使用上文生成的Demo工程,通过引入thymeleaf来完成我们的第一个网页。在springboot中引入Thymeleaf模板引擎在pom.xml中,添加thymeleaf的依赖,然后点击文件右上角的同步按钮,让maven来下载这个依赖包。(当然,在上一篇文章中,我们新建springboot项目时,可以在界面组件上勾选thymeleaf,这样生成的sp

2021-09-14 15:27:44 1002

转载 java使用apache-commons-lang3生成随机字符串(可自定义规则)

在日常开发中,我们经常会遇到生成随机字符串的需求。可能是大小写字母+数字,也可能是其他各种字符。作为一个常用功能,我们完全没必要自己实现,有很多优质的类库已经做的很完善了。本文介绍的就是apache-commons-lang3类库的随机字符串方法。通过Maven pom安装<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</arti

2021-09-09 22:26:02 1246

转载 【教她写代码】使用Intellij创建第一个Springboot程序

首先先介绍一下Springboot:Spring是Java开发中,十分著名的一个框架。但是该框架的使用必须结合大量的XML配置文件,这一点让开发人员痛苦无比。Springboot是Spring官方重新构造的一个框架,将Spring的配置简化了很多。著名IDE,Intellij介绍:老牌的Java代码IDE,收费软件。比免费的Eclipse高大上了不少。Springboot官方文档也极度

2016-05-20 19:24:53 72324 9

转载 从产品经理的境界谈创业

这篇文章的由头是这样的,去年刚开始创业的时候,偶然间觉得在线文档这个领域国内是空白,都没人做。当时也是因为团队需要共享文档(注意,是技术文档,不是简单的word),在网上找了半天,都没发现类似的应用。于是就想自己做一个,后来团队里所有的人都反对,说没市场。再加上二逼的投资人,于是最后就不了了之了。最近,看到了ThinkPHP的开发团队,推出了看云这个在线文档网站,于是就回忆起了当时自己的想法。当然

2016-01-07 01:06:26 873

转载 HTML中javascript的<script>标签使用方法详解

只要一提到把JavaScript放到网页中,就不得不涉及Web的核心语言——HTML。在当初开发JavaScript的时候,Netscape要解决的一个重要问题就是如何做到让JavaScript既能与HTML页面共存,又不影响那些页面在其他浏览器中的呈现效果。经过尝试、纠错和争论,最终的决定就是为Web增加统一的脚本支持。而Web诞生早期的很多做法也都保留了下来,并被正式纳入HTML规范当中。

2015-12-04 14:57:29 26594

原创 PHP+JS+HTML5+Flash网页上传超大文件的解决方案

所有Web程序猿都有过通过网页上传文件到服务器的经历,上传小文件是十分简单的。当你上传的文件大小逐渐变大的时候,就会遇到第一个问题:1.PHP上传文件的大小是有限制的,默认是2M,即使你改大了,也是治标不治本。而且,当文件上升到GB级别的时候,就不单单只是PHP的问题了,你服务器的内存也会被吃光。2.用传统的提交表单的方式上传大文件,进度显示不友好。3.如果用户

2015-11-18 23:44:29 7551

原创 JAVA Spring框架各版本官方下载地址和方法

Spring官网推荐的方式是Maven之类的来使用Spring,如果你想找到打包好的Spring框架下载地址,简直找到吐血……下面附上最后找出来的下载地址:Spring框架下载官方地址

2015-11-17 14:54:02 1339

原创 PHP最彻底的退出登录,清除session、cookie的代码

public function logout(){$_SESSION = array(); //清除SESSION值. if(isset($_COOKIE[session_name()])){ //判断客户端的cookie文件是否存在,存在的话将其设置为过期. setcookie(session_name(),'',time()-1,'/')

2015-11-17 11:03:02 18553

原创 Jquery操作checkbox全选、反选失效的问题解决

我们用JQuery操作checkbox,通常是采用attr方法来操控的,jQuery API明确说明,1.6+的jQuery要用prop,尤其是checkBox的checked的属性的判断,即$("input[type='checkbox']").prop("checked"); $("input[type='checkbox']").prop("disabled", false); $(

2015-11-17 10:04:44 572

原创 JAVA利用apache的common-lang库转义HTML、SQL、Unicode

转义通常用在需要写入数据库的时候,经过转义可以避免很多潜在的问题,使系统更健壮。但是Java并没有自带相关类库。通常我们使用Apache开源的common-lang类库。Apache common lang最新版下载地址:点击下载import org.apache.commons.lang.StringEscapeUtils;public class StringEsc

2015-11-16 21:56:29 4813

原创 JAVA+PHP+阿里云组件纯手工实现POP、SMTP、IMAP开发邮件服务器(一)

前言废话:很早之前就打算写博客,但是一直因为在创业,抽不出时间。如今朝九晚五,打算利用晚上的时间,开始写博客。本类博客是一个系列,将完整的讲述纯手工开发一个邮件服务器的过程,并附有关键代码。演示地址  作者邮箱: [email protected]这一篇先说整个系统的架构。邮箱系统主要分为几个模块,根据消息发起与传递的对象不同。我把它们分为以下几类:客户端(手机、f

2015-11-13 23:29:16 2748

空空如也

空空如也

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

TA关注的人

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