- 博客(14)
- 资源 (11)
- 收藏
- 关注
原创 【Java用法】Java 过滤html标签获取纯文本信息
本文目录方案一、Hutool工具类方案二、Spring 自带的工具类方案三、自己编写正则工具类这个功能挺简单的,用正则即可实现,但是有很多优秀的人都做过了,你说咱们还有必要重复造轮子吗?过滤HTML标签,也是为了安全起见,它能有效的放置XSS攻击。方案一、Hutool工具类cn.hutool.http.HtmlUtil 可以实现Html标签的过滤,有很多方法,具体使用需要自行测试。package com.soft.practice.javacolume1;import cn
2020-11-28 09:58:13 2984 6
原创 【Java用法】JavaWeb 容器Response详解(有关response setCharacterEncoding和setContentType)详细对比说明
JavaWeb学习篇之----容器Response详解(有关response setCharacterEncoding和setContentType)详细对比说明:https://blog.csdn.net/youngstar70/article/details/53998607
2020-11-27 21:50:36 477 6
原创 【Java用法】使用Java开发连接钉钉应用实现钉钉通知的功能
本文目录项目背景步骤一、添加依赖步骤二、添加使用的工具类步骤三、添加配置文件config.properties步骤四、在业务中添加发送钉钉通知的代码项目背景springboot + maven + mybatis-plus + jdk1.8步骤一、添加依赖<!--钉钉通知使用--><dependency> <groupId>com.aliyun</groupId> <artifactId>taobao-.
2020-11-26 13:10:29 2556 3
原创 【Java用法】使用Java导出word文档的解决方案(适用于从服务器上下载到本地电脑)
本文目录一、Controller二、Service 接口类三、ServiceImpl 实现类四、Content-Type 类型与MIME Type类型对照表最近在做一个word导出功能,需求非常简单,只需要将内容导出到word文件里即可,对于word的格式并没有要求。功能不复杂,想快速实现这个功能,但是使用POI的话,比较麻烦。本文记录一下通过一个工具类即可实现简单的word导出的功能,上一篇文章讲的是通过这个工具类实现服用在本地,word文档下载到本地的功能。本文将会实现项目部署到服务
2020-11-24 13:07:43 3448 5
原创 【Java异常】Error:(14,35) java:程序包eu.bitwalker.useragentutils不存在 的解决方案
本文目录一、项目背景二、报错原因三、解决方案四、注意事项一、项目背景spring boot项目,运行就提示找不到程序包,执行了maven clean ,maven install,maven依赖没有标红,但启动就报错二、报错原因根本原因,还是jar包没有导入进项目中,三、解决方案检查maven依赖是否成功导入根据报错信息,检查本地仓库是否有jar,有些jar包不会自动导入,需要手动导一下勾选 settings --> Maven --> .
2020-11-23 21:59:29 6339 5
原创 【Java用法】使用Java导出word文档的解决方案(适用于Windows电脑)
目录实现方式一、通过原生的POI实现方式二、通过Hutool工具包步骤1、添加pom依赖步骤2、编写几行代码步骤3、启动项目,大功告成最近在做一个word导出功能,需求非常简单,只需要将内容导出到word文件里即可,对于word的格式并没有要求。功能不复杂,想快速实现这个功能,但是使用POI的话,比较麻烦。本文记录一下通过一个工具类即可实现简单的word导出的功能。项目架构:Springboot + mybatis-plus + MySQL + Maven实现方式一、通过
2020-11-21 16:51:10 2645 7
原创 【Java异常】Error:(19, 21) java: 无法访问org.apache.poi.xwpf.usermodel.ParagraphAlignment 找不到org.apache.po
一、 错误现象Error:(19, 21) java: 无法访问org.apache.poi.xwpf.usermodel.ParagraphAlignment 找不到org.apache.poi.xwpf.usermodel.ParagraphAlignment的类文件今天在使用POI包解析word文档(我要实现的功能是导出Word文档)的时候,遇到了个让我郁闷的bug。。。看着代码引用也没问题,POI包也导入成功了(去本地maven仓库和lib上看都有这个jar包),一运行就报or..
2020-11-21 14:27:35 7739 9
原创 【Java用法】Java设计模式之设计的模式的原则
基本介绍里氏替换原则(Liskov Substitution Principle)在1988年,由麻省理工学院的一位姓里的女士提出的。 如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子类型。换句话说,所有引用基类的地方必须能够透明的使用其子类对象。 在使用继承时,遵循里氏替换原则,在子类中尽量不要重写父类的方法。 里氏替换原则告诉我们,继承实际
2020-11-17 21:40:47 357 5
原创 【IDEA用法】IDEA新建文件自动加入SVN,删除文件自动从SVN中删除
如果你使用IDEA编辑器,创建一个文件和删除一个文件,但是没有与SVN打交道,那么你就来对地方了哦!IDEA新建文件自动加入SVN:1、新建文件(自动添加到SVN): File --> Setting --> Version Control -->Confirmation --> When files are created --> Add silently 2、删除文件(自动从SVN删除): File -> Setting -...
2020-11-14 18:05:42 2527 5
原创 【JS用法】js判断字符串是否包含某个字符串
js判断字符串是否包含某个字符串方法一:includes方法//str.includes("")返回一个布尔值,值为true时表示包含var str = "hello world";if(str.includes("world")){ alert("Hi,world");}方法二:indexOf方法var str = "123456";if(str.indexOf("5") != -1) { console.log("字符串123456里包含了5");
2020-11-13 16:14:21 1390 4
原创 【CSS用法】css限制一行文字数量,超出部分用省略号显示
为了保证页面的整洁美观,在很多的时候,我们常需要隐藏超出长度的文字。这在列表条目,题目,名称等地方常用到。CSS代码:text-overflow:ellipsis; // 用省略号overflow:hidden; // 超出部分隐藏white-space:nowrap; // 文本不换行,这样超出一行的部分被截取,显示...说明:text-overflow: 用来设置是否使用一个省略标记(···)标示对象内文本的溢出。white-space:now...
2020-11-13 15:34:22 3372 4
原创 【Java异常】Error:java: Compilation failed: internal java compiler error 的解决方案
目录一、错误描述二、错误原因三、解决方案一、错误描述刚刚通过IDEA导入一个新的项目之后,运行报错,如下所示:Error:java: Compilation failed: internal java compiler error二、错误原因出现这个错误的原因主要是因为 JDK 版本问题,有两个原因,一个是编译器版本不匹配,一个是当前项目 JDK 版本不支持。知道原因之后就容易解决问题了,解决方案如下哦。三、解决方案以下三处的JDK版本要保持一致哦,否则就会出错。
2020-11-04 20:04:59 82558 33
原创 java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must b
一、错误描述java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens二、错误原因由于在是本地电脑测试请求数据列表的,然后在代码里写的请求是https的,三、解决方案将https改为http即可解决。完结!...
2020-11-03 18:05:22 37242 10
原创 【Java用法】一个Java小程序玩法哦
多进程与多线程的区别?本质的区别在于每个进程拥有自己的一整套变量,而线程则共享数据。共享变量使线程之间的通信比进程之间的通信更有效、更容易。此外,在有些操作系统中,与进程相比较,线程更“轻量级”,创建、撤销一个线程比启动新进程的开销要小得多。这里从察看一个没有使用多线程的程序开始。用户很难让它执行多个任务。在对其进行剖析之后,将展示让这个程序运行几个彼此独立的多个线程是很容易的。这个程序采用不断地移动位置的方式实现球跳动的动画效果, 如果发现球碰到墙壁, 将进行重绘(见下图所示 )。当点击开
2020-11-03 13:08:17 553 4
cglib和objenesis.zip
2021-10-19
http状态码详解.docx
2020-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人