redis是项目最常用的NIO缓存,对于springboot而言简单使用,应用场景有:注册登录存储token、验证码校验、还有一些数据查询等。用起来都是非常方便的,当然,如果服务器配置不好或者说比较配置很低的情况下的话就不要用了。真的怕GG了,哈哈。。。 依赖 <!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-start…

2020年11月27日 0条评论 270点热度 0人点赞 东泰 阅读全文

@Slf4j 注解是打印日志的。 如果不想每次都写 private final Logger logger = LoggerFactory.getLogger(当前类名.class); 怎么使用呢? 1.你的IDEA上需要安装Lombok插件 https://www.cnblogs.com/sxdcgaq8080/p/7884477.html 2.在你的springboot项目中引入lombok的jar <dependency> <groupId>org.projectlombok</…

2020年11月27日 0条评论 270点热度 0人点赞 东泰 阅读全文

jwt是目前最常用的,也有些技术人员不用jwt存储,而是用redis做存储,因为jwt可以存储多个相同的key,这样导致安全的问题,还有无法删除jwt存储值。 当然如果不想用redis的话也可以将token存数据库里,登录的时候修改token也是可以的,不过就是有点太耗资源了。 生成token干嘛用呢?这个时候就需要配置springboot拦截器了,前端Ajax请求头header的时候可以通过springboot拦截判断有没有存储值,这里就不写了。 pom.xml配置 <!--jwt--> <de…

2020年11月27日 0条评论 290点热度 0人点赞 东泰 阅读全文

uni-app 获取APP版本号,这个方法用于APP端的,打包后才是正常的,目测安卓,iOS没测试过,是因为太穷了,买不起 代码 //获取APP版本号 let version = plus.runtime.version; console.log("APP版本号:" + version);

2020年11月25日 0条评论 302点热度 0人点赞 东泰 阅读全文

网站代码优化我们应该注意一下几点: 1、采用DIV+CSS结构 DIV+CSS为主流的网页结构,毫无质疑DIV+CSS是最有利于搜索引擎读取的一种结构了,避免Table样式,避免框架结构,因为搜索引擎蜘蛛无法抓取框架里的内容。 2.结构层次简单 对于权重不高的网站的目录结构不要太深,建议为1-2层结构,这样搜索引擎易于理解。因为结构层次复杂搜索引擎不易理解,爬取速度慢也会导致收录和排名不正常或比较慢。 3、CSS、JS代码封装外调 CSS和JS尽量使用外调,服务器环境内启用GZIP,压缩页面大小和图片的大小等,提高…

2020年11月25日 0条评论 232点热度 0人点赞 东泰 阅读全文

uni-app APP端通过经纬度获取当前定位,目前这个方法是用于APP端的,不支持小程序和H5端。目测高德的apk 已经转换成省市区,直接复制代码即可了 直接上代码 methods:{ //定义方法 default(){ let point = new plus.maps.Point("经度", "纬度"); plus.maps.Map.reverseGeocode(point,{},function(e) { console.log(e); var address = e…

2020年11月25日 0条评论 530点热度 1人点赞 东泰 阅读全文

自 HBuilderX v1.1.0 起,uni-app 的页面新增 onBackPress(event) 生命周期函数。 onBackPress(event) 返回 event ={from: backbutton | navigateBack} 说明 当用户进行以下操作时,会触发该函数: Android 实体返回键 (from = backbutton) 顶部导航栏左边的返回按钮 (from = backbutton) 返回 API,即 uni.navigateBack() (from = navigateBa…

2020年11月24日 0条评论 360点热度 0人点赞 东泰 阅读全文

uni-app app端应用图标角标设置,这个H5+ 的方法仅用于小米和华为,其他手机无效的,可以利用插件,插件可以在多个牌子(华为,小米,OPPO,vivo)调用,插件地址 效果图类似这样的 App.vue onLaunch: function() { //#ifdef APP-PLUS // 设置数字 plus.runtime.setBadgeNumber(8); // 清除数字 plus.runtime.setBadgeNumber(0); //#endif } 也应该可以在其他页面测试的,小编就不试了 ap…

2020年11月24日 0条评论 823点热度 0人点赞 东泰 阅读全文

1.编写拦截器实现类,实现接口 HandlerInterceptor, 重写里面需要的三个比较常用的方法,实现自己的业务逻辑代码 (就是自己拦截器拦截时做什么处理) package com.*.*.interceptor; import java.io.IOException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.…

2020年11月22日 0条评论 123点热度 0人点赞 东泰 阅读全文

WordPress 4.4 默认集成了备受关注的 JSON REST API,这个对于开发者来说,无疑是非常有用的,通过 JSON REST API 可以在外部程序(当然,WP自身也OK)中很方便地调用 WordPress 网站的数据,比如可以用来制作app程序等。 但是,对于大多数用户来说,这个功能是几乎用不到的了,JSON REST API 采用 GET 请求方式来获取数据,这个为 DDOS 攻击提供了一个新的攻击途径,就像 XML-RPC 接口一样,为了避免这个,我们可以在当前主题的 functions.ph…

2020年11月21日 0条评论 115点热度 0人点赞 东泰 阅读全文

一、关于WP REST API wordpress已经不仅仅是一个博客网站程序,而是一个强大的CMS系统。开源、完善的社区、丰富的接口等等优势正将wordpress推向更高更广泛的领域。 WP REST API 是wordpress的一个插件,为wordpress提供对外标准的RESTFul接口,随着RESTFul的畅行和各种前端框架的出现,WP REST API可以让wordpress不仅仅存在WEB端,可以让wordpress不仅仅履行一个博客功能,而是可以让wordpress程序作为后台终端(BackEnd)…

2020年11月21日 0条评论 149点热度 0人点赞 东泰 阅读全文

JavaScript 时分秒相差几秒,封装成方法,调用起来更爽 var startTime="08:31:00"; var endTime="09:45:00"; timeDifference(startTime, endTime); //计算时间差(相差分钟) function timeDifference(startTime, endTime){ var start1 = startTime.split(":"); var startAll = par…

2020年11月19日 0条评论 100点热度 0人点赞 东泰 阅读全文
1234510