java
文章平均质量分 76
WilsonSong1024
这个作者很懒,什么都没留下…
展开
-
SpringBoot(8)---基于前缀树图文详解敏感词过滤
一般设计网站的时候,会有问题发布或者是内容发布的功能,这些功能的有一个很重要的点在于如何实现敏感词过滤,要不然可能会有不良信息的发布,或者发布的内容中有夹杂可能会有恶意功能的代码片段,敏感词过滤的基本的算法是前缀树算法,前缀树也就是字典树,通过前缀树匹配可以加快敏感词匹配的速度。 首先是过滤HTML代码,在Spring中有直接的函数可以使用:question.setConten...原创 2018-05-29 10:06:47 · 6864 阅读 · 0 评论 -
Java多线程使用浅析
多线程是在同一个程序内部并行执行,因此会对相同的内存空间进行并发读写操作。有一个容易混淆的概念叫做进程。进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中...原创 2018-05-29 21:13:59 · 3100 阅读 · 0 评论 -
SpringBoot(10) SpringBoot2.0实现邮件发送
SpringBoot配置发送Email(1)引入依赖<!--引入邮件依赖--><!-- https://mvnrepository.com/artifact/javax.mail/mail --> <dependency> <groupId>javax.mail</groupId> <artifactId>...原创 2018-06-22 10:39:01 · 2108 阅读 · 0 评论 -
各种常见加密算法的Java实现-------RSA+AES+DES+3DES
RSA算法的介绍可以参照百度百科:https://baike.baidu.com/item/RSA%E7%AE%97%E6%B3%95/263310?fr=aladdinRSA具体的实现package EncryptionAlgorithm;import org.apache.commons.codec.binary.Base64;//import org.apache.commons.io...原创 2018-06-30 15:08:28 · 1527 阅读 · 0 评论 -
SpingBoot(12)SpringBoot下基于Junit的单元测试
前言JUnit 是一个回归测试框架,被开发者用于实施对应用程序的单元测试,加快程序编制速度,同时提高编码的质量。JUnit 测试框架具有以下重要特性:测试工具 测试套件 测试运行器 测试分类那为什么要测试呢? 可以避免测试点的遗漏,为了更好的进行测试,可以提高测试效率 可以自动测试,可以在项目打包前进行测试校验 可以及时发现因为修改代码导致新的问题的出现,并及时解...原创 2018-07-26 15:36:36 · 1263 阅读 · 0 评论 -
SpringBoot2(15)踩坑之Sping5中SpringWebContext方法过时
SpringWebContext方法过时今天在做项目的时候,为了优化访问速度,应对高并发,想把页面信息全部获取出来存到redis缓存中,这样每次访问就不用客户端进行渲染了,速度能快不少。想用thymeleafViewResolver.getTemplateEngine().process("goodslist.html",ctx);函数实现,里面有一个ctx参数,这个参数就是WebCont...原创 2018-08-09 14:17:35 · 6394 阅读 · 5 评论 -
SpringBoot(16)使用JSR303参数校验并进行全局异常处理
SpringBoot使用JSR303参数校验开发web项目有时候我们需要对controller层传过来的参数进行一些基本的校验,比如非空,非null,整数值的范围,字符串的个数,日期,邮箱等等。最常见的就是我们直接写代码校验,这样以后比较繁琐,而且不够灵活。 不能总是写繁琐的代码来实现吧。使用JSR303来做参数校验就方便并且整洁很多了。pop引入依赖&lt;!--JS...原创 2018-08-09 14:19:28 · 2207 阅读 · 0 评论 -
SpringBoot(17)学习之Windows和Linux下的JMeter压测和redis压测
SpringBoot学习之JMeter压测JMeter入门jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在linux/windows/macos上都可以使...原创 2018-08-09 14:23:08 · 2108 阅读 · 0 评论 -
SpringBoot(21) 基于阿里大于的短信验证微服务
SpringBoot(21) 基于阿里大于的短信验证微服务阿里大于其实就是阿里云下提供的一个服务,有开放API及SDK,用起来很方便,至于怎么去注册,开启服务,申请签名,生成短信模板,获取AccessKey,下载SDK和Demo等等操作就不详细介绍了,网上有很多的教程很详细,可以参考这篇博客:https://blog.csdn.net/qq1031893936/article/details/...原创 2019-01-06 20:03:36 · 1366 阅读 · 4 评论