- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 [风一样的创作]邮箱接入 发送邮件 发送offer
1.废话不多说,需要要准备一些必要的参数,这里以QQ邮箱为例首先要获取邮箱对应的16位授权码,这是为了使用邮箱服务器,进入QQ邮箱,在设置 -> 账户里面找到下面的服务开关,打开任意一个,smtp表示发送2.然后下面的我这里封装好的完整发送邮箱工具类,支持富文本,图片,各种附件,具体的操作看main方法和注解就不详解了import com.sun.mail.util.MailSSLSocketFactory;import jodd.util.URLDecoder;import org.sp
2021-02-02 14:44:29 1935 7
原创 [风一样的创作]二次封装阿里云短信 验证码 发送短信 查询短信 编辑短信
1.首先要注册阿里云账户,购买阿里云短信服务,拿到阿里云用户AccessKey ID和AccessKey Secret链接: https://usercenter.console.aliyun.com/#/manage/ak2.然后要创建对应的短信签名和短信模板链接: https://dysms.console.aliyun.com/dysms.htm#/domestic/text/sign3.使用maven的pom文件,导入阿里云提供的SDK包<dependency> <
2021-01-25 14:00:13 850 4
原创 [风一样的创作]sql语句配合mysql数据库常用语句
算是对sql基础和mysql函数的一些基本应用吧,对应刚入门的人来说会有一定的帮助。#数据库初始表和数据DROP TABLE IF EXISTS `phone`;CREATE TABLE `phone` ( `id` int(0) NOT NULL AUTO_INCREMENT, `phone` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, `pid` int(0) NULL DEFAULT NULL, PRIM
2022-02-11 13:52:40 426
原创 [风一样的创作]XM多选下拉框组件
1.引入XM的JS库文档:13-XM多选下拉框组件.note链接:http://note.youdao.com/noteshare?id=29612493cc4b0b04029fdbf3c5b854c7&sub=1219CFF84079484CA13AB1545C863E392.简单初始化多选下拉框<div id="demo1" class="xm-select-demo"></div>/** * XM多选下拉框 * * @param id 绑定的标签id或者
2022-01-13 13:17:11 263
原创 java常见运算符
一、算术运算符1.(+ - * / 加减乘除)单纯的数学运算符2.(% 除余)简单来说就是拿到两个值之间相除,在保证正常相除结果是 A/B的最大整除数的情况下,A-结果得到的差值就是余数比如;10%3=1,分解开就是 1=10-33,10=33+1,因为除余是必须保证能正常相除结果是 A/B的最大整除数的情况下3.(++ – 自增/自减)比如 i=1;i++(相当于i +1 ),那么在 i++ 所在的这句话结束以后,后面的 i 都会等于 2,那如果是写 ++i 则当前这句话就会生效, 自减也是
2022-01-04 11:13:30 595
原创 java基本数据类型和引用类型
1.java基本数据类型有哪些?java的基本数据类型有 byte short int long float long char boolean2.java基本数据类型特征基本数据类型都是存储在栈里面的数据在传递的时候,因为内部是最终的,所以是按照值传递的,就是传递的时候都是直接复制一份新的,那么在操作这个值的时候,不会影响传递之前的值3.java的引用类型有哪些java自带的引用类型有String Object等 基本数据类型的包装类不算4.java的引用类型特征引用类型的引用存储在栈里面
2022-01-04 10:55:36 366
原创 [风一样的创作]防XSS注入攻击
一.首先大概理解下什么是XSS注入攻击XSS注入攻击本质上就是通过你服务本身的接口把一些HTML,CSS,JS,SQL语句等内容存储进你的服务里面,一般是数据库里面,这时候就可以通过这些存储进去的内容拿取到一些你的数据库隐藏内容或者破坏你的页面排版,比如乱弹窗。二.解决的方法首先声明,解决方案不止这一种,这只是最简单的一种1.使用拦截器拦截所有请求,一定要在最顶层import org.springframework.boot.web.servlet.ServletComponentScan;im
2021-12-29 10:40:28 1772
原创 [风一样的创作]Layui动态表格 表格列动态生成
首先要找到 layui -> lay -> modules文件夹下的table.js文件,在如下的地方加入红线内的代码,不一定是F开头然后调用layui的 table.reload() 方法
2021-03-12 14:31:33 593
原创 [风一样的创作]Layui图标列表,二次封装
首先要下载Layui的资源包和Jquery的资源包,引入htmlLayui资源包下载点这里Jquery资源包下载点这里提取码【bc49】然后引入html具体的代码<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1,
2021-03-08 14:07:29 528
原创 [风一样的创作]Mysql8.0安装教程,Navicat安装教程
下面是mysql8.0的安装包和安装教程,这里以8.0为主是为了有限功能新版本才有,实际以开发为主挑选、Mysql8.0点这里(提取码:fs78)Mysql8.0安装教程点这里然后就是mysql的连接工具,这里使用Navicat,有11和12两个版本自行选择Navicat11版本点这里(提取码:qbmr)Navicat12版本点这里(提取码:t7m4)打开Navicat测试连接mysql服务端点击连接,选择mysql,输入本机ip,mysql账户和密码,点击测试连接,提示成功则说明连接成功
2021-03-04 14:57:12 545 1
原创 [风一样的创作]BigDecimal金钱类/java计算精度问题
注意:精度问题的原因是计算机的进制转换问题导致的,BigDecimal的解决方案是把值放大,进行计算这样精度的误差就会被缩小,另外需要注意的是初始化的值如果不是整数要注意使用String类型的构造方法 //初始化建议用字符串和整数进行入参,不然可能有精度问题 BigDecimal decimalA = new BigDecimal("100"); BigDecimal decimalB = new BigDecimal("20"); BigDecimal d
2021-01-05 17:32:01 272
原创 [风一样的创作]String/StringBuilder/StringBuffer/字符串方法详解
String方法1.说明:String s=“a”; 这么初始化的字符串值是放在字符串常量池中的String a=new String(“a”); 这么初始化的字符串值是放在堆中的;String 是final修饰的最终类,是线程不安全的 String str="123456789123456789+AAA+bbb+啊啊啊"; //寻找指定子字符串第一次出现的位置 System.out.println(str.indexOf("789"));
2021-01-04 17:50:25 241
原创 [风一样的创作]Java二次封装的时间工具类
二次封装的时间工具类封装的目的是为了方便开发,里面的六大主方法,基本满足日常开发的场景,欢迎补充和指出错误,觉得还行的点个赞和关注再走吧。import java.text.ParseException;import java.text.SimpleDateFormat;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.ZoneId;impo
2020-08-30 14:27:57 313
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人