笔记--记录各位大佬的 精粹

定时任务


1、@Scheduled:https://blog.csdn.net/weixin_43564627/article/details/93857252
2、Timer :https://zhidao.baidu.com/question/689069556653492844.html

3、https://blog.csdn.net/wenzhi20102321/article/details/78681379 上面1和2的区别

mybatis:标签

https://blog.csdn.net/csdn_terence/article/details/60779889
整个resultMap的功能总的来说:
1、这种情况主要用于解决实体类属性名与数据库表中字段名不一致的情况下,解决将查询结果映射成实体对象。
2、当需要查询的数据用当前查询语句不能全部查询出来的时候,使用resultMap辅助查询,resultMap的作用就是在同一张表中进行我们所需要的二次查询,然后利用查询到的数据中的部分信息作为一次查询中的查询条件,从而帮助得到需要查询的数据。也可以叫做嵌套查询。

resultTyap

resultMap是取上面的resultMap封装好的数据表字段,resultType能直接写在domain和dto写的自己构造的Bean,
resultMap里写的应该是上面resultMap里的id值,resultType里写的是自己构造Bean的路径位置

@Transactional注解

@Transactional 这个注解的作用:1、https://qqe2.com/java/post/1586.html
2、https://blog.csdn.net/weixin_39779032/article/details/111061728
@Transactional注解能够被应用于接口定义和接口方法、类定义和类的public方法上;
@Transactional注解只能够应用到public可见度的方法上。
@Transactional注解是SPring注解配置事务得核心注解,无论注解驱动开发还是注解和xml混合开发,只有设计配置事务采用注解的方式,都需要使用此注解。
其配置的标记的优先级:方法上>类上>接口上
接口上:当前接口的所有实现类中重写接口的方法有事务支持
类上:当前类中所有方法有事务支持
方法上:当前方法有事务的支持

java 中运算符的优先级

java 中运算符的优先级:https://blog.csdn.net/sinat_32873711/article/details/51958331

idea 快捷键使用技巧

idea 快捷键使用技巧 https://blog.csdn.net/weixin_38405253/article/details/102583954

@RequestParam注解

@RequestParam:将请求参数绑定到你控制器的方法参数上(是springmvc中接收普通参数的注解)
语法:@RequestParam(value=”参数名”,required=”true/false”,defaultValue=””)
value:参数名
required:是否包含该参数,默认为true,表示该请求路径中必须包含该参数,如果不包含就报错。
defaultValue:默认参数值,如果设置了该值,required=true将失效,自动为false,如果没有传该参数,就使用默认值

Override注解如何用(重写 区别 重载)

数据库用中一个字段表示封号时间 存入Date转换的Long值
用户登录时,通过系统当前时间与数据库读到的时间比对就知道当前是不是封号状态了。。

java实现用户 禁用
设计数据库表(至少需要如下6个字段)
ID键,GUID码、登录时间、ip、用户名、isVailable

思路:
登录;
验证登录信息(用户名,密码);
IF Successful THEN
数据库中,根据用户名查找以前isVailable=true的登录记录;
IF existed(上面查找) THEN
修改isVailable=false;
EDN IF
session[UserName]=GUID码(或者其他唯一的编码)
在数据库中,新添加一条记录(字段GUID码存储上面代码生成的guid码;isVailable设置为true)
……

ELSE
……提示登录失败
END IF

当用户访问页面时,进行验证:
读取session[UserName];(其值就他登录时生成的guid码)
根据该guid码,在数据库查找
IF isVailable==true THEN
可以访问资源
ELSE
提醒被迫下线
END IF

这是用伪码写的一个大概思路,供你参考
1、引入框架:权限认证框架
2、在登录界面实现登录代码+权限认证代码+id(使指定id的账号注销登录 (踢人下线))代码
3、用户管理模块加入状态判断
4、实现具体需求
https://zhuanlan.zhihu.com/p/345397829
https://zhuanlan.zhihu.com/p/344106099
http://sa-token.dev33.cn/doc/index.html#/use/dao-extend
sa-token 框架学习 权限认证 学习 如果是 jwt 登录 就无法使用这框架 进行踢人
方法:
forceLogoutUser()的
StpUtil.logoutByLoginId(userId);

java微信小程序生成二维码方法

微信生成二维码方法:https://blog.csdn.net/hunagzheng123456/article/details/103375685 (作者是个大佬,人巨好 )
方法
1、封装一个工具类(util)
2、写contrller(传参)–调用工具类的方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值