自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 js实现中国象棋

闲的没事干写的js代码。使用table元素作表格,div元素作象棋。效果如下:代码如下:<html><head><title>中国象棋</title><meta charset="UTF-8"><style>table{ margin:10px; border-collapse:collapse;}table.board{ background-color:white;}table,td.board{

2021-03-31 17:12:50 1628

原创 纯原生js+css实现放大镜效果

    今日突然兴起,查看以前的笔记,翻到了以前完成的一个实现放大镜效果的js,感觉这段代码写的还不错(虽然页面上的文本是用的是别人的,但是代码是自己写的),特来分享给大家。    主要的思路是通过js生成一个放大指定倍数的img标签并放入一个div中,当鼠标在原图片中移动的时候也同时移动这个放大后的img元素,达到一个放大镜的效果。    实现的效果如下:  

2021-03-22 20:30:12 263

原创 openoffice4.1.7+jodconverter4.1.0实现word转pdf/html

    最近的工作中有个需求是实现word转pdf/html的功能,╮(╯▽╰)╭    docx4j和poi都能实现类似的功能,但是效果都不太理想,最终确定使用openoffice做格式转换。    网上虽然有些代码示例,但是版本都已经很老了,我这里贴一下新版本的使用方式。第一步:下载openoffice并安装。官网入口第二步:创建一个maven项目,引入依赖。<depe

2020-09-16 10:21:52 639

原创 springmvc方法解释器(MultiActionController)使用aop无效

    springmvc的MultiActionController类是一个年代比较久远的类了,现在几乎没人用了。    但公司里有些老项目是这样做的,现在要增加一个日志记录的功能,很自然的想到用aop来做。但是不管是用aspectj还是实现advice还是其他的什么方法都不能生效,而且是既不报错也不生效,很头疼,只能自己找源码分析。通过查看源码发现,MultiActionController的一个最重要的方法是handl

2020-07-06 15:57:11 410

原创 java反转数组

public class MyTest { public static void main(String[] args) { String[] text = {"你","好","你","吃","了","吗","?"}; System.out.println(Arrays.toString(text)); reverse(text); System.out.println(Arrays.toString(text));

2020-07-03 17:43:54 147

原创 swagger2返回值Map,Json,实体类部分字段注释描述信息说明

问题描述swagger2没有提供描述返回值的api,导致不能注解map类型的返回值,不能返回json,也不能描述只返回一个实体类中的部分字段的情况。我们需要自己实现这个功能。网上找到的思路实际上我在网上发现有人实现了这个功能,实现的原理是使用第三方jar包生成一个类,这个类里包括返回值里应该有的字段,这些字段使用原生的swagger注解,再让swagger去解析这个类。这样做的优点是确实把参数信息加入了swagger的缓存中;缺点是需要生成额外的类。这个思路的链接在这里我自己的思路我采用了另一

2020-07-03 14:22:18 7427 22

原创 spring-data-elasticsearch报错java.lang.NoSuchMethodError: ‘long org.elasticsearch.search.SearchHits.

使用spring-boot-starter-data-elasticsearch搭建项目,注意把在pom.xml配置es客户端的版本号,配置如下:<properties> <java.version>1.8</java.version> <druid.version>1.1.10</druid.version> <elasticsearch.version>7.7.0</elast

2020-07-02 15:17:36 1836

原创 滑块开关

    工作中需要一个滑块开关的功能,也查看了网上许多实现,感觉不太合适,于是自己动手写了一个。    可以自己在switchON和switchOFF方法中自定义开关事件。<!DOCTYPE html><html><head> <title>index</title> <style type="text/css"> div.switch{

2020-06-08 13:45:02 332

原创 js生成UUID

js生成UUID前端有时候需要用到UUID,但是js没有提供默认的UUID实现,需要自己写。UUID有各种实现方式,我这里实现的是随机UUID。//使用示例console.log(new UUID().create());//cArray:可以定制自己的随机字符数组//lArray:可以定制自己的UUID长度格式,一般是xxxxxxxx-xxxx- xxxx-xxxxxxxxxxxxx...

2020-04-29 18:06:33 214

原创 动态扩展IK分词器

动态扩展IK分词器IK分词器可以扩展词典,但是网上搜到的结果大多是在某个包下放一个文件,文件中存放各种各样的词语,也就是静态的扩展,一旦项目启动就无法在进行扩展。有时候静态的扩展无法满足工作需要,通过查看源码可以发现有一个名为Dictionary的类,这个类是一个单例模式,其中包含了动态添加和删除词典的功能。以下是工具类代码:package com.lsp.util;import java...

2019-11-20 16:12:57 610

原创 快速排序的java实现

快速排序快速排序是实践中的一种快速的排序算法。它的平均运行时间是O(N Log N),最坏运行时间是(N²)。思路在数组中选择一个枢纽元(基数),经过一定的处理的后,枢纽元所在位置的左侧均小于等于枢纽元,右侧均大于等于枢纽元;然后对左侧和右侧重复上一步骤。枢纽元的选择枢纽元的选择有三种方法:1、选择最小或者最大的索引2、选择随机的索引3、在最小索引、最大索引、中间索引中选出一个中位...

2019-06-20 23:25:27 131

原创 javascript创建表格

javascript创建表格表格是HTML中相对复杂的元素,需要合理搭配<tr>元素和<td>元素来使用,以下是使用JavaScript生成表格的两种方式。方法一自行创建<tr>元素和<td>元素,并使用DOM的appendChild方法将<td>元素添加进<tr>元素,将<tr>元素添加<table&...

2019-06-16 23:25:49 11586

空空如也

空空如也

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

TA关注的人

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