![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java开发
文章平均质量分 50
睡觉觉啦
这个作者很懒,什么都没留下…
展开
-
mysql 报sql_mode=only_full_group_by不兼容解决方法
解决:show variables like "%sql_mode%";SET sql_mode=(SELECT REPLACE(@@sql_mode,"ONLY_FULL_GROUP_BY",""));或者:show variables like "sql_mode";set sql_mode='';set sql_mode='NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES';原创 2021-12-14 16:40:09 · 976 阅读 · 0 评论 -
java对象与json间的相互转换
1.解析json字符串首先将json字符串转换为json对象,然后再解析json对象。JSONObject jsonObject = JSONObject.fromObject(jsonStr);根据json中的键得到它的值String name = jsonObject.getString(“name”);int num = jsonObject.getInt(“num”);String sex = jsonObject.getString(“sex”);int age = jsonObje原创 2021-09-08 16:33:36 · 192 阅读 · 0 评论 -
mysql中 select语句后加limit 1
select count(1) from sys_user where user_name = #{userName} limit 1查询时在where 条件后加limit 1 就表示 查到一条就不会查了不加 limit 1 数据库还会继续在剩下的数据去找还有没有匹配嗯嗯嗯原创 2021-06-07 15:08:43 · 2094 阅读 · 0 评论 -
mybatis添加获取主键,多选删除,模糊查询
**useGeneratedKeys:**默认为false,为true时,表示如果插入的表以自增列为主键,则允许 JDBC 支持自动生成主键,并可将自动生成的主键返回;**keyProperty:**实体类对应主键的属性;**keyColumn:**数据库中的主键; for (Long aLong : idList.getId()) { LuEleguideStrategy strategy1 = luEleguideStrategyMapper.selectByPrimary原创 2021-06-01 17:05:23 · 184 阅读 · 0 评论 -
Redis+Spring boot+Mybatis 实现给文章点赞功能
只是练习redis做的小功能,单机功能,学习记录使用。redis存储类型选择了hash数据类型。先建数据库,需要一个点赞表,一个文章表,表结构直接上图:文章表paper:用户点赞user_like:点赞表和我的用户表链接这里用不到就不放用户表了。我用0和1表示用户的取消点赞和点赞状态,借鉴了网上的文章,以前没接触过枚举类,这次把这个状态写了个枚举类,不用枚举也可以。public enum UserLikeEnum { LIKE((byte)1, "点赞"), UNLIKE(原创 2021-05-25 11:19:11 · 1162 阅读 · 3 评论 -
java定时任务 @Scheduled注解
项目中经常需要设置一些定时器,定时执行某个任务或需要在某个时间循环执行某项任务,就可以使用@Scheduled定时器主要涉及的注解:@EnableScheduling //开启定时任务@Scheduled //执行任务间隔设置开启定时任务的注解:@EnableScheduling 为了方便,可以用在启动类上执行任务间隔设置的这个注解:@Scheduled查看其源码,可以发现有这么几个参数:cron、zone、fixedDelay、fixedDelayString、fixedRate、fix转载 2021-05-22 16:20:00 · 7683 阅读 · 1 评论 -
Mybatis 一对一association,一对多collection。
首先要分清各级关系,哪个表跟哪个表是一对一,哪个是一对多。<resultMap id="BaseResultMap1" type="com.lucun.student.db.entity.UserInfo"> <!-- 显示班级学生成绩 --> <id column="id" jdbcType="BIGINT" property="id" /> <result column="name" jdbcType="VARCHAR"原创 2021-05-06 20:31:20 · 188 阅读 · 0 评论 -
Redis存取验证码设置key过期时间
1.注入Redis@Resource RedisTemplate<String, String> redisTemplate;2.存入验证码String code = Integer.toString((int) ((Math.random() * 9 + 1) * 100000));System.out.println(code);redisTemplate.opsForValue().set(card,code,60, TimeUnit.SECONDS);return原创 2021-04-29 17:17:09 · 1365 阅读 · 0 评论 -
Java HTTP状态码
服务端2xx - 客户端请求已成功。200:请求被服务器正常处理201:请求成功且服务器已经创建了新的资源202:服务器接受成功,但尚未进行处理203:服务器成功处理请求,但可能返回了其他来源的信息204:服务器正常处理,但是没有内容返回205:重置内容:服务器成功处理了请求,但未返回任何内容。与 204 响应不同,此响应要求请求者重置文档视图(例如清除表单内容以输入新内容)。206:服务器完成了部分get请求3xx - 重定向300:服务器提供多种选择301:永久重定向302:临时原创 2021-04-21 17:49:27 · 417 阅读 · 0 评论 -
SpringBooot MD5加盐加密
String pwd = userInfo.getPassword(); //随机生成密码盐(字符) String str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; Random random = new Random(); StringBuffer sb = new StringBuffer(); .原创 2021-04-21 09:08:24 · 228 阅读 · 0 评论 -
SpringBoot集成JWT实现token接口调用验证
1.先介绍一下JWT,什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).定义了一种简洁的,自包含的方法用于通信双方之间以JSON对象的形式安全的传递信息。因为数字签名的存在,这些信息是可信的,JWT可以使用HMAC算法或者是RSA的公私秘钥对进行签名。2.JWT的请求流程用户使用账号和面发出post请求;服务器使用私钥创建一个jwt;服务器返回这个jwt给浏览器;浏览器将该jwt串在请求头中像服务器发转载 2021-04-20 20:02:20 · 756 阅读 · 0 评论 -
springboot后台上传图片(工具类)
1.先配置启动类继承WebMvcConfigurer重写方法@SpringBootApplication//@MapperScan("com.example.demo.Mapper")public class DemoApplication implements WebMvcConfigurer { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, a原创 2021-04-19 15:07:47 · 484 阅读 · 0 评论 -
Idea连接mysql时区错误问题永久解决
在MySQL配置文件my.ini中加入default-time_zone = '+8:00'然后重启mysql服务就ok;不更改配置需要每次都在连接界面高级选项中找到serverTimezone把默认UTC设置为Asia/Shanghai这样也可以暂时解决原创 2021-04-01 16:37:12 · 354 阅读 · 0 评论 -
Java开发中用到的,Lombok是什么?
Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。有时候要使用一些对象,必须要写一些getter和setter方法,可能还要写一个构造器、equals方法、或者hash方法.这些方法很冗长而且没有技术含量,我们叫它样板式代码.lombok的主要作用是通过一些注解,消除样板式代码 比如@Data然后可以看到这个类自动生成了这些方法如果觉得@Data这个注解有点简单粗暴的话,Lombok提供一些原创 2021-03-02 14:42:41 · 3203 阅读 · 0 评论