- 博客(69)
- 收藏
- 关注
原创 元注解的基本信息
元注解的基本信息1.元注解信息1.1.@Retention1.2.@Target1.元注解信息1.1.@Retention@Retention //设置注解的生命周期 参数:RetentionPolicy SOURCE //只在源文件时有效 CLASS //只在编译class字节码时有效 RUNTIME //运行时有效,可以通过反射获取到1.2.@Target@Target //设置注解使用范围 参数:ElementType
2021-08-09 17:53:43
216
原创 java 反射 详细 使用方式
反射的基本使用方式1.获取Class类的方式//方式1.通过实体类获取ClassUser user = new User();Class clazz = user.getClass();//方式2.通过类获取ClassClass clazz = User.class;//方式3.通过类路径获取ClassClass clazz = Class.forName("com.zsq.demo.User");2.通过Class类进行构造方法操作2.1.通过Class类获取构造方法//方式1.获
2021-08-09 15:33:30
371
原创 maven使用和maven私服搭建
SNAPSHOT(快照版本)1>项目开发过程中,因方便团队合作,解决模块间相互依赖和实时更新的问题, 开发者对每个模块进行构建的时候,输出的临时性版本叫快照版本(测试阶段版本)2>快照版本会随着开发的进行不断更新RELEASE(发布版本)1>项目开发到进入阶段里程碑后,向团队外部发布较为稳定的版本,这种版本所对应的构件文件是稳定的, 即便进行功能的后续开发,也不会改变当前发布的版本信息,这种版本号成为发布版。
2021-06-28 14:17:59
183
原创 redis通用缓存 (注解版) 新
redis通用缓存(注解版)新 一、引入相关依赖二、配置redis三、创建一个切面类四、创建自定义注解一、引入相关依赖<!--springData操作redis--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependen
2021-04-01 15:08:15
407
1
原创 java 使用redis校验 防止网络延迟表单重复提交
java 使用redis校验 防止网络延迟表单重复提交一、引入redis依赖二、配置redis连接信息三、创建一个注解类四、创建一个切面类一、引入redis依赖<!-- 引入redis配置--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId>
2021-01-25 11:36:01
458
2
原创 可视化数据结构动画演示
可视化数据结构动画演示http://www.cs.usfca.edu/~galles/visualization/Algorithms.html
2021-01-05 20:46:59
275
转载 SpringBoot定时任务@EnableScheduling
SpringBoot定时任务@EnableScheduling一、定时任务作用?二、举例说明1.pom.xml中导入必要的依赖2.写一个springboot的启动类3.新建一个Job类三、总结一、定时任务作用?定时任务相当于闹钟在什么时间做什么事情(执行什么命令/脚本)二、举例说明1.pom.xml中导入必要的依赖 <parent> <groupId>org.springframework.boot</groupId> &
2020-10-29 13:55:35
365
原创 sql一次修改多条数据
UPDATE course SET name = CASE id WHEN 1 THEN 'name1' WHEN 2 THEN 'name2' WHEN 3 THEN 'name3' END, title = CASE id WHEN 1 THEN 'New Title 1' WHEN 2 THEN 'New Title 2' WHEN 3 THEN 'New Title 3'
2020-10-28 10:49:45
4590
原创 百度链接批量推送
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;public class Text2 { public static void main(String[] args) { Stri.
2020-09-11 15:44:23
254
原创 Spring 中声明 Aspect 切面常用注解
@Before: 前置通知, 在方法执行之前执行@After: 后置通知, 在方法执行之后执行 。@AfterRunning: 返回通知, 在方法返回结果之后执行@AfterThrowing: 异常通知, 在方法抛出异常之后@Around: 环绕通知, 围绕着方法执行...
2020-08-24 10:49:37
362
转载 Java 检测字符是否存在手机号或返回该手机号
/** * 手机号码 * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188 * 联通:130,131,132,152,155,156,185,186 * 电信:133,1349,153,180,189,181(增加) */ private static final String PHONE_ALL = "^1(3[0-9]|5[0-35-9]|8[025-9])\\d{8}$"...
2020-07-22 16:15:25
1986
转载 swagger2 注解 详细使用说明
swagger2 注解说明一、maven依赖二、swagger2 注解整体说明三、swagger2 注解详细说明1.@Api:请求类的说明2.@ApiOperation:方法的说明3.@ApiImplicitParams、@ApiImplicitParam:方法参数的说明4.@ApiResponses、@ApiResponse:方法返回值的状态码说明5.@ApiModel:用于JavaBean上面,表示对JavaBean 的功能描述5.1、当请求数据描述时, `@RequestBody` 时的使用5.2、@
2020-07-18 09:57:15
2475
原创 针对逻辑和事务控制的工具类
import org.springframework.dao.DataRetrievalFailureException;import org.springframework.dao.IncorrectResultSizeDataAccessException;import org.springframework.transaction.interceptor.TransactionAspectSupport;import java.util.function.Supplier;/** * 针
2020-07-06 11:36:25
176
原创 统一后端返回格式
统一后端返回格式import com.alibaba.fastjson.JSON;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.Serializable;/** * 返回结果对象 * * @param <T> */public class Result<T> implements Serializable { private static final lon
2020-07-06 11:28:11
513
原创 RedisTemplate的常用方法
RedisTemplate最全的常用方法总结1.String类型Redis常用的数据类型:String、Hash、List、Set、zSet1.String类型//判断是否有key所对应的值,有则返回true,没有则返回falseBoolean aBoolean = redisTemplate.hasKey(Object key);//有则取出key值所对应的值Object o = redisTemplate.opsForValue().get(Object key);//删除单个key
2020-07-06 11:00:23
6231
2
原创 防止 shiro 认证失败后跳转页面,自定义shiro授权过滤器
防止 shiro 认证失败后跳转页面,自定义shiro授权过滤器一、注册自定义授权过滤器一、创建自定义授权过滤器一、注册自定义授权过滤器import org.apache.shiro.spring.LifecycleBeanPostProcessor;import org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor;import org.apache.shiro.spring.web.Shi
2020-07-03 15:42:15
1256
转载 springboot 整和 shiro + redis 验证header令牌,实现前后端分离认证
springboot 整和 shiro + redis 验证header令牌,实现前后端分离认证一、整个项目结构1.引入pom依赖:(数据源之类的依赖导入自己的就好 ,本文不讲数据源)2.自定义Realm ,创建 UserRealm.java 文件3.shiro配置文件,创建 ShiroConfig.java 文件4.上面代码中 会话管理器中shiro默认使用的是 httpSession 我们使用自定义session会话:创建 CustomSessionManager.java 文件5.测试登录权限验证
2020-07-03 15:12:53
491
转载 MultipartFile 转为File 工具类
MultipartFile 转为File 工具类public static File multipartFileToFile(MultipartFile file) throws Exception { File toFile = null; if (file.equals("") || file.getSize() <= 0) { file = null; } else { InputStream ins = null; i
2020-06-23 14:16:00
401
原创 shiro授权中 Md5Hash加密 使用方式
shiro授权中 Md5Hash加密 使用方式一、引入shiro依赖二、使用方法一、引入shiro依赖<properties> <!--shiro依赖版本--> <shiro.ver>1.2.3</shiro.ver></properties><!--shiro核心依赖--><dependenc...
2020-04-12 21:20:19
694
转载 JavaScript常用字符串方法和属性
var str = 'abcd'str.charAt(0); //输出下标位置的字符str.charCodeAt(0);//输出下标位置的字符编码值str.concat(‘e’); //输出拼接后的字符串str.indexOf(‘c’); //输出指定字符的下标位置str.lastIndexOf(‘c’); //从后向前搜索输出指定字符的下标位置str.length; //输出字符串长...
2020-04-07 19:10:41
110
转载 html设置图片加载时、加载错误时显示的默认图
在js中有onload、onerror两个事件,可在图片中加入,修改对于的src地址,这样可改善网络差或者图片丢失时的用户体验如下<img src="img/3.jpg" οnlοad="this.src='default.jpg" οnerrοr="this.src='error.jpg"/>...
2020-03-30 21:49:48
1357
原创 使用ajax上传文件
前台form表单:<form enctype="multipart/form-data" id="addTemplateFormId"> 上传模板图片:<input type="file" name="zipFile"/></form><button type="button" id="addTemplateButtenId">上传&...
2020-03-30 21:15:05
167
转载 sql一次插入多条数据
写法1:insert into tableName (列名1,列名2,列名3,列名4) values (值1,值2, 值3, 值4),(值1,值2, 值3, 值4)......写法2:insert into tableName (列名1,列名2,列名3,列名4) select 值1,值2,值3,值4,union all select 值1,值2,值3,值4union all selec...
2020-03-30 20:55:39
1449
原创 java判断前台 上传的文件 是否为空
public String uploadFile(MultipartFile file) { //判断文件是否为空 if (file.isEmpty()) { return "请上传文件!!!"; }}
2020-03-30 15:10:41
2514
原创 html单选框选择后触发的事件
$("#addTemplateSelect").change(function () { alert("zzzzz")})
2020-03-29 21:24:37
2500
转载 MySql新增记录后,获取其自增的ID
<insert id="saveA" parameterType="实体类" useGeneratedKeys="true" keyProperty="Aid"> insert into A (Acontent) values ( #{content,jdbcType=VARCHAR});</insert>
2020-03-26 16:17:09
1007
原创 html中怎么设置表格单元格为可输入框
<form> <table> <tr> <td contentEditable="true"></td> </tr> </table></form>
2020-03-21 10:13:32
5421
原创 JQ实现页面的刷新局部刷新以及div里面的刷新
脚本部分:<script type="text/javascript"> $(function () { setInterval(function () { $("#autore").load(location.href + " #autore");//注意后面DIV的ID前面的空格,很重要!没有空格的话,会出双眼皮!(也可以使用类名)...
2020-03-18 20:28:42
1799
转载 将一个页面分成多个html文件(静态html分割页面)
静态html分割页面,达到类似PHP等动态页面的include引入页面效果。用html把首页分成三个文件在PHP、JSP等动态页面开发中,页面里引入其它页面只需include()进来就可以实现页面的分离。如果用HTML,也是可以实现页面的分割的。两种方法:一、通过iframe嵌套页面二、通过AJAX方法load载入页面通过jQuery的load()方法载入页面:假设有四个...
2020-03-18 13:30:28
3216
1
转载 js实现鼠标拖拽功能
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <style> .calculator { position: absolute; /*设置绝...
2020-03-16 19:58:16
220
转载 mapper.xml中list集合的遍历
<foreach collection="list" item="item" open="(" close=")" separator="," index=""> #{item.studentId}</foreach>解释含义:foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,co...
2020-03-15 22:11:21
1646
原创 使用js获取复选框的值,并把数组传回后台处理
function shua(){ var id_array=new Array(); //创建一个数组 $('input[id="checkAll"]:checked').each(function(){ id_array.push($(this).val());//向数组中添加元素 }); //获取界面复选框的所有值 ...
2020-03-15 13:14:04
956
转载 jQuery Chosen 选择框下拉值重置 下拉框 修改后 不生效
一、jQuery Chosen 选择框下拉值重置//重置$("#easySelBrands").val("默认值").trigger("chosen:updated");赋值为默认值后要用trigger(“chosen:updated”)更新,否则无效;...
2020-03-15 13:05:33
1922
转载 HTML页面如何判断是手机访问还是电脑访问
可以通过js来判断访问设备,代码如下:<script type="text/javascript"> var system ={}; var p = navigator.platform; system.win = p.indexOf("Win") == 0; system.mac = p.indexOf("...
2020-03-09 13:26:27
3747
2
翻译 子元素position:absolute定位之后脱离文档流,怎么使子元素撑开父元素
纯粹的CSS无法实现。因为position:absolute就是脱离文档流,怎么能让父元素不塌陷呢? 目前想到的只能用js和jquery来实现了,用js获取子元素的高度,赋值给父元素。在这里插入代码片...
2020-03-08 21:28:56
3423
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人