- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 Springboot集成html页面,thymeleaf模板渲染,AJAX调用后端接口
后端框架搭建我用的是Springboot+Mybatis,地址:https://blog.youkuaiyun.com/k15014428090/article/details/89002900先贴上pom文件依赖: json依赖是为了后面把json字符串转为自定义对象用的<!-- json--><dependency> <groupId>com...
2019-06-17 17:29:29
12323
5
原创 Springboot集成Mybatis分页插件,封装通用响应格式数据
今天写一下开发过程中都会遇到的分页查询问题,之前我弄的分页查询都是自己写一个分页逻辑的,感觉很麻烦也很复杂,最后还是觉得Mybatis的分页插件简单好用,话不多说直接上代码:pom文件依赖:<!-- mysql依赖--><dependency> <groupId>mysql</groupId> <artifactId...
2019-06-12 10:53:13
1669
原创 Mybatis注解式写批量查询语句
代码样例:@Select({ "<script>" + "select * from user where id in " + "<foreach item = 'item' index = 'index' collection = 'ids' open='(' separator=',' cl...
2019-06-05 16:36:27
4202
1
原创 把JSON字符串转为自定义的对象
导入json依赖:<!-- json--><dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.49</version></depen...
2019-06-04 17:47:13
2443
原创 Base64Utils加密,解密工具类
写一个Base64Utils工具类:import org.springframework.util.Base64Utils;public class Base64Util { /** * BASE64解密 * * @param key * @return * @throws Exception */ publi...
2019-05-29 15:47:42
15816
1
原创 Springboot集成Redisson分布式锁
pom文件添加Redisson依赖<dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.6.5</version></dependency>...
2019-05-29 15:18:57
1900
6
原创 通过Timer和ScheduledThreadPoolExecutor实现延迟任务
Timer实现:public void timer(){ Timer timer = new Timer(); System.out.println("star..."); //5000毫秒后开始执行,每隔2000毫秒执行一次 timer.schedule(new TimerTask(){ Long t = System.currentTime...
2019-05-24 16:11:29
666
原创 Springboot集成Redis
准备redis环境:安装redis,redis以及redis的图形管理工具我已整理放在百度网盘,地址:https://pan.baidu.com/s/1b8qRSz6S26ZxmUMjLAjCXA 提取码:y9iy把下载下来的压缩文件解压,解压完文件如下:里面有一个redis文件夹,随便放到一个你熟悉的地方,这个是免安装的,我放在了C盘,点开文件显示如下:先打开redi...
2019-05-20 16:43:24
2746
原创 利用java8的stream的list转map,实现数据库批量查询业务逻辑,减低数据库压力
之前在开发过程中,遇到了这样的一个业务场景,需要通过传进来的一个id列表list去查询一个list数据,然后再对每一个数据做相应的业务处理,那时候刚出来工作,第一时间想到的是用for循环去遍历这个id列表,然后一个一个去根据id把对应的数据查出来,再做处理。乍一看这样处理没什么问题,但是当传进来的id列表很大的时候,对数据库的操作就太频繁了,假如id列表有10个数据,就得查询10次数据库,当三...
2019-05-17 16:04:51
2512
4
原创 redis封装常用方法 --不定期添加
Springboot集成Redis参考:https://blog.youkuaiyun.com/k15014428090/article/details/90377091封装一个RedisUtils工具类:注入StringRedisTemplate@Autowiredprivate StringRedisTemplate redisTemplate;根据key存缓存/** *...
2019-05-16 16:46:40
2347
原创 Mybatis注解式写法自动返回自增id到实体上
测试实体类:import lombok.Data;@Datapublic class User { private Integer id; private String name;}mapper接口:@Mapper@Repositorypublic interface UserMapper { @Insert("insert into user...
2019-05-16 16:14:31
2929
转载 SQL调优常用方法
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询...
2019-05-16 14:49:40
238
原创 java8 stream()流式写法 排序,去重
简单排序和去重:初始化一个list:List<Integer> list = new ArrayList<>();list.add(1);list.add(3);list.add(5);list.add(1);list.add(0);System.out.println(list);排序:List<Integer> list1 ...
2019-05-08 17:52:06
22215
4
原创 EQ一卡通踩过的坑,解决加载不到动态库,输出数据到led屏乱码问题
最近做的java项目涉及到对接led屏,踩了很多的坑,下面下几个困扰了比较多时间的问题第一个问题:加载不到类库java.lang.UnsatisfiedLinkError: Unable to load library这个我遇到了两种情况,一种是我的路径没写对,建议大家写全路径,我是放在dll包下的,这是我的写法String m_strUserPath = System.getP...
2019-05-06 15:07:20
2616
2
原创 快速搭建Spring boot+Maven+Mybatis项目
打开编译工具,新建项目,我用的是idea,可以直接建Springboot项目,其他的很多编译工具就需要到官网去下载demo了1:点击next2:修改你的项目名,当然不改也无所谓啦3:选择你要集成的技术,这里我只选了MySQL和Mybatis然后就next就好了项目建完后的样子点开配置文件我的个人习惯,把配置文件的后缀名改为 .yml,不改也无所谓,...
2019-04-03 21:51:12
1252
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人