2 头发与代码并存

尚未进行身份认证

暂无相关描述

等级
TA的排名 39w+

Springboot集成html页面,thymeleaf模板渲染,AJAX调用后端接口

后端框架搭建我用的是Springboot+Mybatis,地址:https://blog.csdn.net/k15014428090/article/details/89002900先贴上pom文件依赖:json依赖是为了后面把json字符串转为自定义对象用的<!--json--><dependency><groupId>com...

2019-06-17 17:29:29

Springboot集成Mybatis分页插件,封装通用响应格式数据

今天写一下开发过程中都会遇到的分页查询问题,之前我弄的分页查询都是自己写一个分页逻辑的,感觉很麻烦也很复杂,最后还是觉得Mybatis的分页插件简单好用,话不多说直接上代码:pom文件依赖:<!--mysql依赖--><dependency><groupId>mysql</groupId><artifactId...

2019-06-12 10:53:13

Mybatis注解式写批量查询语句

代码样例:@Select({"<script>"+"select*fromuserwhereidin"+"<foreachitem='item'index='index'collection='ids'open='('separator=','cl...

2019-06-05 16:36:27

把JSON字符串转为自定义的对象

导入json依赖:<!--json--><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.49</version></depen...

2019-06-04 17:47:13

Base64Utils加密,解密工具类

写一个Base64Utils工具类:importorg.springframework.util.Base64Utils;publicclassBase64Util{/***BASE64解密**@paramkey*@return*@throwsException*/publi...

2019-05-29 15:47:42

Springboot集成Redisson分布式锁

pom文件添加Redisson依赖<dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId><version>3.6.5</version></dependency>...

2019-05-29 15:18:57

通过Timer和ScheduledThreadPoolExecutor实现延迟任务

Timer实现:publicvoidtimer(){Timertimer=newTimer();System.out.println("star...");//5000毫秒后开始执行,每隔2000毫秒执行一次timer.schedule(newTimerTask(){Longt=System.currentTime...

2019-05-24 16:11:29

程序员才懂的40个段子

1.一程序员去面试,面试官问:“你毕业才两年,这三年工作经验是怎么来的?!”程序员答:“加班。”2.某程序员对书法十分感兴趣,退休后决定在这方面有所建树。于是花重金购买了上等的文房四宝。一日,饭后突生雅兴,一番磨墨拟纸,并点上了上好的檀香,颇有王羲之风范,又具颜真卿气势,定神片刻,泼墨挥毫,郑重地写下一行字:helloworld。3.问:程序员最讨厌康熙的哪个儿子。答:胤禩。因...

2019-05-23 09:43:46

Springboot集成Redis

准备redis环境:安装redis,redis以及redis的图形管理工具我已整理放在百度网盘,地址:https://pan.baidu.com/s/1b8qRSz6S26ZxmUMjLAjCXA提取码:y9iy把下载下来的压缩文件解压,解压完文件如下:里面有一个redis文件夹,随便放到一个你熟悉的地方,这个是免安装的,我放在了C盘,点开文件显示如下:先打开redi...

2019-05-20 16:43:24

利用java8的stream的list转map,实现数据库批量查询业务逻辑,减低数据库压力

之前在开发过程中,遇到了这样的一个业务场景,需要通过传进来的一个id列表list去查询一个list数据,然后再对每一个数据做相应的业务处理,那时候刚出来工作,第一时间想到的是用for循环去遍历这个id列表,然后一个一个去根据id把对应的数据查出来,再做处理。乍一看这样处理没什么问题,但是当传进来的id列表很大的时候,对数据库的操作就太频繁了,假如id列表有10个数据,就得查询10次数据库,当三...

2019-05-17 16:04:51

redis封装常用方法 --不定期添加

Springboot集成Redis参考:https://blog.csdn.net/k15014428090/article/details/90377091封装一个RedisUtils工具类:注入StringRedisTemplate@AutowiredprivateStringRedisTemplateredisTemplate;根据key存缓存/***...

2019-05-16 16:46:40

Mybatis注解式写法自动返回自增id到实体上

测试实体类:importlombok.Data;@DatapublicclassUser{privateIntegerid;privateStringname;}mapper接口:@Mapper@RepositorypublicinterfaceUserMapper{@Insert("insertintouser...

2019-05-16 16:14:31

SQL调优常用方法

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num上设置默认值0,确保表中num列没有null值,然后这样查询...

2019-05-16 14:49:40

java8 stream()流式写法 排序,去重

简单排序和去重:初始化一个list:List<Integer>list=newArrayList<>();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

EQ一卡通踩过的坑,解决加载不到动态库,输出数据到led屏乱码问题

最近做的java项目涉及到对接led屏,踩了很多的坑,下面下几个困扰了比较多时间的问题第一个问题:加载不到类库java.lang.UnsatisfiedLinkError:Unabletoloadlibrary这个我遇到了两种情况,一种是我的路径没写对,建议大家写全路径,我是放在dll包下的,这是我的写法Stringm_strUserPath=System.getP...

2019-05-06 15:07:20

Springboot集成POI生成excel案例

依赖:<!--web--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--E...

2019-04-29 15:45:46

快速搭建Spring boot+Maven+Mybatis项目

打开编译工具,新建项目,我用的是idea,可以直接建Springboot项目,其他的很多编译工具就需要到官网去下载demo了1:点击next2:修改你的项目名,当然不改也无所谓啦3:选择你要集成的技术,这里我只选了MySQL和Mybatis然后就next就好了项目建完后的样子点开配置文件我的个人习惯,把配置文件的后缀名改为.yml,不改也无所谓,...

2019-04-03 21:51:12

面向切面编程:SpringAOP--注解的方式

研究spring这么久,就写写个人觉得比较有意思的东西切面类://定义切面@AspectpublicclassMyInterceptor{    //定义切入点,定义切入点及声明切入点 @Pointcut("execution(*com.sise.spring.service.impl.PersonServiceBean.add(..))") privatevoidadd(){} ...

2018-07-10 22:32:23
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。