自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一只如履薄冰的程序猿

同bug下棋,胜bug半子

  • 博客(17)
  • 资源 (9)
  • 收藏
  • 关注

原创 Drawio编译部署,与Gitlab集成,实现应用授权机制

编译部署drawio,集成gitlab

2024-03-07 09:36:09 451

原创 SpringBoot3整合Mybatis Plus3.5.3

mybatis plus已经支持springboot3.x了,官方目前最新版的是3.5.3,最新版的配置更简单了一些,闲话不说,直接开干。

2023-07-06 16:06:03 6926 2

原创 vue中使用wow.js动画效果 不生效,鼠标滚动出现空白

vue中怎么用wow.js,我这就不再赘述了,网上帖子一大堆,我只说遇到的问题和解决办法项目整体情况vue2+element先阐述bug现象wowjs在vue项目中使用有个奇葩的现象,就是只有网页第一屏的动画可以显示,鼠标往下滚动不仅动画没出来,就连原来的html元素也没有显示出来成了一片空白。。。经过多次实验和翻阅源码明白了其中的道理,问题出现了node_moduleswowjs/dist/wowjs.js这个源文件里源代码491-499行如下(具体行数可能有出入),主要...

2021-06-22 12:13:12 3474 12

原创 介绍一个canvas绘图神器zwibbler

官方文档网站:https://zwibbler.com/docs/这个插件使用起来超级方便,它已经实现了画笔、画基本几何图形、橡皮擦、放大缩小等功能,具体大家可以参考官方介绍文档(文档是英文的)废话不多说,先上效果图源码如下(vue+elementui编写的)<template> <div class="pgtp"> <div id="zwibbler" style="margin-left:auto;margin-right:auto;"

2020-08-14 13:29:57 1092 3

原创 记一次canvas由于本地缓存引起的CORS跨域问题

我在使用canvas进行绘画涂鸦开发的过程中,将图片作为canvas的背景图,在保存画布的时候想将背景图和当前画布内容进行整合的时候,发生加载背景图的跨域错误源码如下: this.canvas = document.getElementById('canvas'); this.Txt = document.getElementById('txt'); this.ctx = canvas.getContext('2d'); this.c.

2020-07-15 10:42:35 978 3

原创 canvas实现作业主观题图片批改

最近有图片批改作业主观题的需求,所以研究了一下canvas实现了PC端和基于vue的移动端PC端效果图如下核心代码如下://矩形 function rect(){ var canvas = document.getElementById("canvas"); var context = canvas.getContext("2d"); //当前绘制线段的起点 var startPoint

2020-07-14 09:48:25 1528

原创 基于数组的循环队列的实现(java)

public class QueueTest { public static void main(String[] args) { CircleQueue circleQueue = new CircleQueue(3); circleQueue.add(10); circleQueue.add(20); circleQueue.add(30); circleQueue.list(); circleQueue.pop(); circleQueue.add(40); ci.

2020-07-03 10:12:48 151

原创 activiti5,报错Caused by: java.rmi.AccessException: Registry.bind disallowed; origin /39.98.76.116 is n

我在集成activiti5后,开发阶段没有什么问题,但是部署到生产环境后报如下错误:这个错误倒是不影响服务启动,但是看着不爽。唉,要做一个精致的程序猿。。。报这个错的主要原因是因为activiti开启了jmx服务,方便在jconsoleI里监控解决办法就是禁用jmx。怎么禁用呢,简直不要太简单。就是把activiti-jmx.jar移除,这样activiti就不用加载jmx的相关配置。...

2020-07-02 15:02:51 1413

原创 盘点一些我遇到的程序入侵及处理办法

对于一些小的互联网公司,总是自己搞服务器,不专业并且喜欢用一些开源的软件,这个时候就成了哪些“小黑客”的攻击目标,这可真是棘手的事情,下面是我遇到的一些坑,下面来和我一起吃瓜吧!哈哈哈哈1、linux操作系统 这个比较简单,自己不要设置太简单的系统密码。 (1)用户名密码杜绝:root/root或者root/password (2)杜绝用户名和密码一致,例如:hongxin/hongxin2、mysql或oracle数据库 一般安装这些数据库的时候,都让...

2020-06-05 16:13:07 415

原创 使用Thumbnails压缩ios拍摄出来的照片,图片变红的问题解决办法

在网上搜了很多办法,有的说是ImageIO.read()方法的问题,建议用ImageReadHelper读取图片。经过我的多次实验最终都没有解决问题。but,有but哦,说明啥,说明最后我解决了,哈哈哈哈 ,直接粘源码压缩方法如下:这传进来图片的二进制字节数组private byte[] decompressPicByte(byte[] picByte) { try { ByteArrayInputStream intputStream = n...

2020-06-05 12:16:03 1270 2

原创 java aspose word装pdf linux环境乱码解决方案

这个乱码问题是由于Linux服务器的Java环境上没有安装中文字体导致,使用Aspose提供的字体API来解决://设置一个字体目录FontSettings.setFontsFolder("/home/server/fonts", false);//设置多个字体目录FontSettings.setFontsFolders(new String[] {"/home/server/fonts1...

2018-07-03 10:49:22 8706 4

转载 JVM系列五:JVM监测&工具[整理中]

前几篇篇文章介绍了介绍了JVM的参数设置并给出了一些生产环境的JVM参数配置参考方案。正如之前文章中提到的JVM参数的设置需要根据应用的特性来进行设置,每个参数的设置都需要对JVM进行长时间的监测,并不断进行调整才能找到最佳设置方案。本文将介绍如果通过工具及Java api来监测JVM的运行状态,并详细介绍各工具的使用方法。       需要监测的数据:(内存使用情况 谁使用了内存 GC的状况

2017-05-18 17:14:11 234

转载 JVM系列四:生产环境参数实例及分析【生产环境实例增加中】

java application项目(非web项目)改进前:-Xms128m-Xmx128m-XX:NewSize=64m-XX:PermSize=64m-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=78-XX:ThreadStackSize=128-Xloggc:logs/gc.log-Dsun.rmi.dgc.s

2017-05-18 17:12:54 210

转载 JVM系列三:JVM参数设置、分析

不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同

2017-05-18 17:11:17 178

转载 JVM系列二:GC策略&内存申请、对象衰老

JVM里的GC(Garbage Collection)的算法有很多种,如标记清除收集器,压缩收集器,分代收集器等等,详见HotSpot VM GC 的种类       现在比较常用的是分代收集(generational collection,也是SUN VM使用的,J2SE1.2之后引入),即将内存分为几个区域,将不同生命周期的对象放在不同区域里:young generation,tenu

2017-05-18 17:09:56 278

转载 jvm系列一:java内存组成介绍:堆(Heap)和非堆(Non-heap)内存

java内存组成介绍:堆(Heap)和非堆(Non-heap)内存       按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发

2017-05-18 17:07:42 899

原创 微信网页分享获取token

前段时间帮朋友搞微信分享获取token数据,今天跟大家分享一下。基于java servlet、接受请求并返回 微信js接口验证需要的三个参数noncestr、timestamp、signatureGetSignServletpackage com.himalpha;import java.io.IOException;import java.util.HashMap;impor

2017-05-18 15:19:44 3609 1

canvas涂鸦.rar

pc文件夹里是适配PC端的涂鸦画板 vue-mobile文件夹里是基于vue实现的适配移动端的涂鸦画板 请程序猿自行选择嵌入使用 主要包括批改图片作业的小功能 颜色板 错 对 画笔 矩形 箭头 文字 回退 橡皮檫 保存成png

2020-07-14

整理新华字典的汉字、成语、歇后语、词的json文件

文件解压后,里面有四个json文件和一个cvs文件,里面包含了汉字、成语、歇后语、词语,数据来源于新华字典网。

2020-07-10

simpleimage&jai-core.rar

阿里的图片裁剪、压缩处理包,里面包括simpleImage和jai-core,java开发人员应该会在处理图片的时候用到

2020-06-01

全球国家数据.xls

文档包括全球国家的中文名称、2字母代码、3字母代码、数字代码,国家的经纬度,供开发者使用,可以做国家的下拉菜单,也可以用作地图,统计如有不全,望指教。

2020-03-11

4982个笔顺动画swf文件.zip

4982个常用汉字书写笔顺的swf动画,帮助对汉字动画有需要的程序猿,可以用来在html网页展示,也可以嵌在APP里展示,非常方便

2019-11-13

java读取doc、docx文件,java pdf转word

zip文件解压,直接导入到eclipse里 有两个类 分别支持读取word和pdf转word,pdf转word样式百分百保留,license证书已pj,如需商业用途请购买正版证书

2018-05-14

基于javaweb的 微信网页分享 获取Token

基于java缓存技术的获取微信token,时间戳等的小程序

2017-05-18

图书管理系统

2016-06-10

员工管理系统

2016-06-10

空空如也

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

TA关注的人

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