![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目应用
项目应用到的技术或者案例
追风少年潇歌
越努力,越幸运
展开
-
踩坑系列《十三》解决时间戳long转换int溢出(即转换值为负数)
最近业务需求,需要使用到 int 类型的时间戳,所以在使用时间戳的时候,由于java自带的 System.currentTimeMillis() 返回的类型是long,强行转换一波的话,是会出现数据溢出的情况。看例子long longTimeStamp = System.currentTimeMillis();int intTimeStamp = (int) (longTimeStamp);结果展示-1890658190这是因为int变量的存储空间为2个字节,而long的存储空间为4个字节,原创 2021-07-10 15:57:19 · 4030 阅读 · 0 评论 -
轻松实现在后端设置Cookie,并在前端取出对应的Cookie的方法
现在一般Spring或者SpringBoot的话都已经集成Cookie的获取方法,想要更简单便捷的话可以自行去了解下,这边主要是分享下手动编写获取的Cookie的工具类话不多说,直接上代码后端代码public class CookieUtil { // 获取Cookie的方法 public static String getCookie(HttpServletRequest request, String cookieid) { Cookie[] cookies = request.g原创 2021-06-20 22:44:19 · 11947 阅读 · 0 评论 -
解决工程的端口冲突问题
类似于下图这种情况输入下行命令,找出对应的IP地址netstat -ano | findstr “端口号”然后再按下面的命令把进程kil掉,一般都是强行kill掉taskkill /pid pid号(强制的话 taskkill -f /pid pid号)原创 2021-06-20 22:21:32 · 130 阅读 · 0 评论 -
Google Chrome打开权限设置开关(摄像头,录音等)
在搜索框输入以下字符chrome://flags/#unsafely-treat-insecure-origin-as-secure原创 2021-03-06 23:43:42 · 6800 阅读 · 0 评论 -
简易集成websocket技术实现消息推送
Websocket简介首先介绍下WebSocket,它是一种网络通信技术,该技术最大的特点就是,服务器端可以主动往客户端发送消息;当然,客户端也可以主动往服务器发送消息,实现两端的消息通信,属于网络推送消息技术的一种。好处为什么我们需要websocket这门技术呢,通常情况下,我们要想实现类似于消息通知的功能,得主动刷新才能知道是否有新的消息?这样的话,就显得我们的项目很笨重,不灵活。集成了websocket技术的话,消息就能实时刷新,这样对于一些类似于文章点赞,评论等这些实时消息,用户体验感会大大原创 2021-02-28 18:49:13 · 453 阅读 · 7 评论 -
三步搞定IDEA集成热部署
第一步、在你的SpringBoot项目中添加DevTools依赖<!-- 热部署DevTools --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId></dependency>第二步、打开 Settings,点击 Build,Execution原创 2021-02-22 22:01:01 · 88 阅读 · 0 评论 -
踩坑系列《十一》完美解决阿里云vod视频点播无法播放音频和视频点播控制台里的媒资库里面的视频无法播放
刚开始项目部署的时候,音频还是正常播放,后面直接报了 获取m3u8文件失败(manifestLoadError) 的错误,原因是我的域名 xxx.com 这个域名没有解析到点播提供的CNAME上,所以请求的一直都是服务器地址,才会报这个错之前没配置加速域名能正常播放是因为使用的是点播自有域名,那个不需要配置什么,现在是使用分发加速了,所以要额外对分发加速配置下。vod视频点播无法播放音频下面提供两种解决办法:第一种保证你@的记录本身没有服务的话,也就是说你的主域名 xxx.com 是没有原创 2021-02-16 10:58:00 · 11934 阅读 · 0 评论 -
MyBatis实现批量添加
在进行后端的操作时,批量添加总是少不了,话不多说,下面贴上代码Mybatis代码: <insert id="batchInsert" parameterType="java.util.List"> INSERT INTO tb_product_category(product_category_name, priority, create_time, shop_id) VALUES <foreach collection="list" item="productCa原创 2021-02-15 19:26:12 · 344 阅读 · 0 评论 -
logback日志入门超级详细讲解
我们之所以在程序中使用日志,是能够很好地定位问题并解决,同时日志也能够显示程序的运行状态,一个好的日志能够给我们提供定位问题的依据。原创 2021-02-04 20:34:54 · 437 阅读 · 0 评论 -
公安联网阿里云网站基本信息填写
公安部备案网络接入服务商怎么填写做个笔记,防止以后忘了原创 2021-02-02 18:11:10 · 199 阅读 · 0 评论 -
轻松集成腾讯云短信服务实现短信发送(Java实现)
不论是阿里云还是腾讯云,要想在网站上实现短信发送功能,首先得保证你的网站域名是通过备案的,因为短信签名是需要用到备案过的域名截图,所以域名通过了,申请很快就会审批成功了。(至于备案的话,需要你先购买域名和服务器,然后提交材料信息,他们那边会打电话跟你核实下基本信息,比如你申请的域名地址,这个网站用途是什么等等,然后初审通过后,等个五六天就行)啰嗦了下,OK,继续值得一提的是,现在阿里云和腾讯云正在搞活动,腾讯云赠送200条试用短信,阿里云赠送100条试用短信,个人学习的话是足够用了。当短信签名原创 2021-01-31 21:06:38 · 1853 阅读 · 3 评论 -
常用正则表达式
正则表达式我们经常会在项目中用到正则表达式,例如在 邮箱,手机号码验证中都会需要用到 最基础的正则表达式来判断输入的数据是否符合我们的要求,以下是经常会用到的正则表达式:匹配中国邮政编码:[1-9]\d{5}(?!\d)身份证号码: /^\d{17}[\d|x]$|^\d{15}$/电话号码: /^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$/;Http 协议地...原创 2019-12-04 21:24:38 · 154 阅读 · 0 评论 -
Cookie实现是否第一次登陆/显示上次登陆时间
Cookie实现是否第一次登陆/显示上次登陆时间最近刚好看到Cookie这方面知识,对Servlet部分知识已经生疏,重新翻出已经遗弃角落的《JavaWeb开发实战经典》,重新温习了Cookie知识,并总结一下Cookie知识,以供大家借鉴。Cookie1.概念:客户端会话技术,将数据保存到客户端2.使用方法 1、创建Cookie对象 new Cookie(String name,...原创 2019-10-31 00:00:12 · 1291 阅读 · 0 评论 -
网易云邮箱接收验证信息
网易云邮箱接收验证信息需要到一个邮箱的jar包,如下public final class MailUtils {// 这里填写发件人邮箱地址(即设置了授权码的邮箱地址)private static final String USER = "xxxxxx@163.com"; private static final String PASSWORD = "xxxxxx"; // 你设置的授...原创 2019-11-14 21:17:54 · 1856 阅读 · 0 评论 -
产生UUID随机字符串工具类
产生UUID随机字符串工具类UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成的API。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和随机数。可以应用到项目的邮件激活中。public final class UuidUtil {private UuidUtil(){}public static Str...原创 2019-11-14 22:53:25 · 330 阅读 · 0 评论 -
MD5加密算法的实现方式
MD5加密算法MD5在我们平时项目中运用比较多,尤其是在用户注册的时候,密码存入数据库时可以利用MD5算法加密后存入,可以保证数据的安全性。代码实现public final class Md5Util {private static String[] hex = {"0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","...原创 2019-11-14 23:35:27 · 424 阅读 · 0 评论