后端学习整理
旗袍不开、怎么得胜?
这个作者很懒,什么都没留下…
展开
-
Java发送Email邮件
【代码】Java发送Email邮件。原创 2023-03-06 17:48:36 · 553 阅读 · 0 评论 -
Java 通过POI填充模版word [word工具类]
Java 通过POI填充模版word [word工具类]原创 2023-02-21 09:45:18 · 867 阅读 · 0 评论 -
Java单次接收未知数量的参数
Java单次接收未知数量的参数原创 2023-02-15 10:21:33 · 265 阅读 · 0 评论 -
Java 随机码生成工具类 (数字随机码,带字符随机码)
验证码生成工具类原创 2023-02-08 10:06:59 · 499 阅读 · 0 评论 -
java通过poi转换ppt/pptx内容,输出为PNG图片。
一起吸溜原创 2022-06-30 16:28:18 · 1816 阅读 · 0 评论 -
Java通过映射,获取和使用目标类中的目标方法。(根据字符串,执行java文件及对应方法)
Java通过映射,获取和使用目标类中的目标方法。(根据字符串,执行java文件及对应方法)要执行这个方法,首先要初始化这个类初始化之后,要知道方法名,和入参数量及对应的参数类型一定要try...catch...期间可能会找不到对应类,找不到方法,初始化失败,非法参数等等……异常示例: Class<?> cls = Class.forName(PRIFIX + className); Object o = cls.newInstance(); Method method = c原创 2021-10-25 17:18:37 · 532 阅读 · 0 评论 -
Excel简单使用笔记[Excel简单的导入,导出],及结合mybatis查询、导出数据。
Excel简单使用笔记[Excel简单的导入,导出],及结合mybatis查询、导出数据。这个只是一个粗略的自己使用的笔迹整理,更加详细和更多导出\导入方法还是要看官方API数据导出一个sheet页面,EasyExcel要对应一个实体类。里面要导出到Excel的字段用@ExcelProperty("字段名")注释不需要导出到Excel的字段,但可能为了业务筛选、查询使用的字段,要用@ExcelIgnore注释如:public class Student implements Ser原创 2021-10-25 16:23:39 · 429 阅读 · 0 评论 -
Oracle一些通用Sql[mybatis],日常整理笔记
Oracle一些通用Sql[mybatis],日常整理笔记数据通用插入merge into相当于mysql中的replace into,表达起来oracle要复杂一些。作用是,如果目标表中已存在要插入数据的主键数据时,则更新该数据;否则插入一条新数据<!-- 根据map插入数据 --><insert id="InsertByMap" parameterType="java.lang.String"> INSERT INTO ${tablename} &l原创 2021-10-25 15:48:54 · 172 阅读 · 0 评论 -
Spring中RedisTemplate方法中,redis相关操作笔记。[redis生成指定长度自增批次号,删除、设置过期时间等]
Spring中RedisTemplate方法中,redis相关操作笔记。redis获取自增批次号 // opsForValue()生成 long UUID = redisTemplate.opsForValue().increment("key", 1); // boundValueOps()生成 long UUID2 = redisTemplate.boundValueOps("key").increment(1);自增批次号格式化为指定长度,前面补0 String ID = St原创 2021-08-26 16:59:03 · 1592 阅读 · 0 评论 -
Java通过split函数,分割字符串。部分字符要转义,和问号分割
Java通过split函数,分割字符串。部分字符要转义,和问号分割java常用转义字符字符转义回车\n水平制表符\t空格\b换行\r换页\f单引号\'双引号\"反斜杠(\)\\三位八进制\ddd四位十六进制\?问号分割 [使用双反斜杠转义]@Test public void TestSplit(){ String regex = "\\?"; Strin原创 2021-05-24 09:48:54 · 2333 阅读 · 0 评论 -
POI(HSSF)生成的excel文档,excel显示“文件已损坏,无法打开“解决方法
EXCEL打开提示"文件已损坏,无法打开"解决办法1.首先确认生成的excel是否忘记添加sheet页2.若excel生成没问题(别人能打开这个excel,你电脑告诉你损坏)1.首先确认生成的excel是否忘记添加sheet页 Workbook wb = new HSSFWorkbook(); // 定义一个新的工作簿 wb.createSheet("第一页"); wb.createSheet("第二页"); FileOutputStream fileOut = new FileOutputStr原创 2020-10-09 15:40:00 · 4496 阅读 · 2 评论 -
基于shiro的权限查询及权限控制逻辑设计
标准样本表:grouptable:小组表gid:小组idgname:小组名:gcontext:小组介绍roletable:角色表gid:小组idrid:角色idrname:角色名permtable:权限表rid:角色idperm:权限pcontext:权限备注grouptableroletablepermtable用户-权限绑定表:根据用户查询用户所属项目组,角色,以及权限,根据用户id绑定写入。uid:用户idgname:小组名rnam原创 2020-06-15 16:32:12 · 310 阅读 · 0 评论 -
MyBatis根据用户id列表查询用户对象列表(MyBatis多对多查询)
MyBatis根据用户id列表查询用户对象列表(MyBatis多对多查询)接口编写:// 根据uid查询对应的uname List<User> selectListUserByListUid(List<Integer> uidList);Mapper编写:<select id="selectListUserByListUid" parameterType="java.util.List" resultType="com.chenzl.springboot原创 2020-06-10 09:14:22 · 1100 阅读 · 0 评论 -
MyBatis子查询+分组
MyBatis子查询+分组查询需求:如图,传入一个uid,根据该uid返回与该uid同组的全部uid列表。查询思路:根据uid找到该uid对应的gname,对gname进行归并,得到唯一的gname,根据gname,返回符合条件的全部uid,并根据uid进行归并。接口编写// 根据用户id查询该用户对应组的全部用户id List<Integer> getGroupUidByUid(Integer uid);Mapper编写:<!-- 根据用户id查询原创 2020-06-10 09:11:41 · 1413 阅读 · 0 评论 -
MyBatis将列表数据批量写入数据库
MyBatis将列表数据批量写入数据库MyBatis接口编写:// 用户权限批量写入 Integer setUserPerms(List<UserPerms> userPerms);Mapper编写<!-- 批量插入角色权限--> <insert id="setUserPerms" parameterType="java.util.List"> insert into user_perms (uid, gname, rnam原创 2020-06-09 09:29:57 · 276 阅读 · 0 评论 -
idea实现SpringBoot+Shiro+MyBatis+Thymeleaf实现权限控制,身份查询与验证,角色配置和权限配置
Shiro三个核心: Subject:用户主体(把操作交给SecurityManager) SecurityManager:安全管理器(关联Realm) Realm:Shiro连接数据的桥梁1.引入shiro相关maven依赖<!-- shiro与spring整合依赖 --><dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spri原创 2020-06-01 17:16:37 · 464 阅读 · 0 评论