自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 7.全局异常处理

定义全局异常处理类@ControllerAdvicepublic class GlobalExceptionHandler{ @ResponseBody @ExceptionHandler(Exception.class) public BaseResult globalException(Exception e) { e.printStack...

2020-03-31 17:40:18 96

原创 6.分页查询教师信息

配置分页插件@Configurationpublic class MybatisPlusConfig{ @Bean public PaginationInterceptor paginationInterceptor() { PaginationInterceptor paginationInterceptor = new PaginationIntercep...

2020-03-31 14:51:13 162

原创 5.统一返回值类型

自定义返回类型package com.gunsmoke.commonUtils;import lombok.Data;@Datapublic class BaseResult{ private String code; private String message; private boolean status; private Object...

2020-03-31 13:54:38 248

原创 4.整合swagger

引入依赖 <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <scope...

2020-03-30 22:29:05 159

原创 3.查询所有老师

controllerpackage com.gunsmoke.demo.eduservice.controller;import com.gunsmoke.demo.eduservice.entity.EduTeacher;import com.gunsmoke.demo.eduservice.service.EduTeacherService;import org.springfram...

2020-03-29 21:22:15 364

原创 2.使用代码生成器

导入依赖 <!-- velocity 模板引擎, Mybatis Plus 代码生成器需要 --> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-core&l...

2020-03-29 13:42:16 182

原创 1.搭建项目环境

项目结构图

2020-03-28 22:17:00 195

原创 mybatis-plus的分页操作

配置分页插件@Bean public PaginationInterceptor paginationInterceptor() { PaginationInterceptor paginationInterceptor = new PaginationInterceptor(); // 设置请求的页面大于最大页后操作, true调回到首页,false 继...

2020-03-28 18:02:37 406

原创 mybatis-plus中使用乐观锁

工程结构配置mybatis-plus乐观锁插件/** * Copyright (c) 2020 ucsmy.com, All rights reserved. */package com.example.mybatisplusdemo.config;import com.baomidou.mybatisplus.extension.plugins.OptimisticLockerI...

2020-03-28 14:16:40 5939

原创 mybatis-plus的使用

新建项目pom.xml<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> ...

2020-03-27 21:02:15 122

原创 redis中的事务命令

multi 开启事务exec 提交事务discard 放弃事务watch key 监控key值的变化,在开启事务之前执行它,那么在事务中如果发现key值改变,则事务自动放弃,事务执行完成后监控取消unwatch 取消所有key的监控...

2020-03-22 10:14:57 95

原创 redis中zset常用命令

zadd key num1 value1 num2 value2 添加元素,其中num数值用于排序,value才是真正的元素,num相同时以元素字典顺序排zrange key start end [withscores] 返回索引范围内的元素,加上withscores后会连同分数一起返回zrevrange key start end [withscores] 逆序返回元素,其它同zrange...

2020-03-22 09:39:08 226

原创 redis中set常用命令

sadd key member1 member2 向key集合中添加元素,如果重复则忽略smembers key 查看集合中的元素sismember key member 查看集合中是否存在某个元素scard key 返回集合中元素个数srem key member1 member2 删除元素srandmember key [count] 随机从集合中取出count个元素,count不设...

2020-03-21 20:16:45 187

原创 redis中list常用命令

lpush key value1 value2 value3 向key的头部插入元素,插入完成后元素存储顺序与插入顺序相反rpush key value1 value2 value3 向key的尾部插入元素lrange key start end 取key的某个范围的元素,从左开始,第一个为0,从右开始,第一个为-1,依次类推,redis都是这样计数lindex key index 取出指定...

2020-03-21 15:30:37 122

原创 redis中hash类型常用命令

hset key field value 设置一个key,比如hget person name gunsmokehget key field 获取某个key对应的field的值hmset key field1 value1 field2 value2 field3 value3 批量设置hmget key field1 field2 批量获取hgetall key 获取所有key对应的fi...

2020-03-21 14:10:52 119

原创 redis中string类型常用命令

set k1 v1 设置k1get k1 得到k1的valueincr k1 把k1对应的整数值加1,返回加1后的值,如果k1不存在,则创建一个k1,初始值为0,加1后返回1decr k1 减1操作,不存在的key初始值为0,减1后返回-1append k1 追加操作,如果k1存在则追加,如果不存在则相当于set赋值strlen k1 返回字符长度,如果字符不存在返回0ge...

2020-03-20 20:15:40 97

原创 redis中关于key的常用命令

keys * 查询所有keykeys ? 查询所有单个字符的keyexists k1 是否存在k1这个keyexpire k1 5 k1这个key存活5秒,返回1表示设置成功,返回0代表设置失败ttl k1 查看k1这个key的存活期,返回的是秒数,返回-1表示永远有效,返回-2表示不存在这个keytype k1 返回k1的数据类型,比如stringdel k1 删除k1这...

2020-03-20 18:08:41 120

原创 redis客户端的使用

下载客户端文件https://github.com/caoxinyu/RedisClient修改redis配置文件然后启动redis,注意这里要加载redis.conf配置文件./redis-server …/redis.conf &最后,在xshell中的redis客户端中设置一个key,然后在主机中运行redisclient-win32.x86_64.2.0.jar就能...

2020-03-19 22:11:42 234

原创 linux下安装redis

一、下载redis二、上传文件,解压三、编译运行进入redis根目录,执行make命令编译,这里系统自带了编译器,如果没有可以通过yum命令下载gcc。进入src目录,执行./redis-server &命令后台启动redis,启动后可以查看进程然后正常地执行set与get命令,可以正常搞。明天继续学...

2020-03-18 22:10:16 71

原创 windows系统下获取中文字符的ascii编码

打开cmd窗口,执行native2ascii,输入中文,回车即可

2020-03-15 12:31:23 1221

原创 用线程组体验停止线程

package com.dq;public class ThreadTest { public static class Task implements Runnable { @Override public void run() { Thread currentThread = Thread.currentThread(); while (true) ...

2020-03-08 21:13:06 132

原创 关键字volatile初体验

package com.dq;public class ThreadTest { // 这里必须加上volatile关键字,否则程序听不下来 public static volatile boolean flag = true; public static class MyThread extends Thread { @Override public void run...

2020-03-08 20:20:21 60

原创 jdk动态代理生成对象

package com.dq;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class TestMain { public static void main(String[] args) { //...

2020-03-08 19:27:04 213

原创 动画演示java并发编程

下载可执行jar文件http://sourceforge.net/projects/javaconcurrenta/,进入后点击download,下载后得到javaConcurrentAnimated.jar文件运行java -jar javaConcurrentAnimated.jar确实很牛逼...

2020-03-07 16:18:32 228

原创 死锁的示例代码

package com.dq;public class ThreadTest implements Runnable{ // 2个对象代表2把锁 Object obj1 = new Object(); Object obj2 = new Object(); @Override public void run() { if(Thread.currentThread().g...

2020-03-07 15:01:13 233

原创 leetCode刷题记录之788. Rotated Digits

题目X is a good number if after rotating each digit individually by 180 degrees, we get a valid number that is different from X. Each digit must be rotated - we cannot choose to leave it alone.A numb...

2020-03-06 21:01:50 101

原创 springboot配置参考

官方文档

2020-03-05 22:01:22 78

原创 idea中springboot项目热部署(不重启项目实现更改生效)

添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId></dependency>修改settings修改Registryctrl + s...

2020-03-04 22:07:09 792 2

原创 idea中配置maven运行环境

添加tomcat插件 <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</versio...

2020-03-03 21:06:26 321

原创 idea中的maven配置

启动idea时,点击Configure下的settings,配置maven如下最后配置一下参数,-DarchetypeCatalog=internal,这样可以在不联网的情况下,使用之前下载的插件来构建项目,而不是一定联网构建。...

2020-03-01 21:52:20 242

原创 主线程无法catch子线程的异常

上代码package com.dq;public class ThreadTest implements Runnable{ @Override public void run() { throw new RuntimeException(); } public static void main(String[] args) { ThreadTest task ...

2020-03-01 19:37:16 663 1

springboot-web.rar

springboot入门学习项目,自己学习时对着视频敲的代码,包括jsp操作,使用servlet,filter,拦截器,集成mybatis等内容

2020-02-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除