
java
文章平均质量分 66
java基础
凌风少年z
这个作者很懒,什么都没留下…
展开
-
springboot实现小程序授权登录功能
先看看这个功能的实现步骤原理:准备的开发工具:1、idea,2、微信开发者工具(https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html)3、注册好微信公众平台(https://mp.weixin.qq.com/)4、redis。微信开发者工具最好下载稳定版:一、spring boot代码:目录结构,这里只涉及到config和controller:pom.xml文件<dependency>原创 2021-12-18 13:59:37 · 6300 阅读 · 0 评论 -
yml文件配置别名不生效(无法解析):Inspection info:Under construction
在mapper.xml文件里,我们可能需要用到别名,需要在yml进行配置:mybatis: mapper-locations: classpath:mapper/*.xml //xml所在位置路径 type-aliases-package: com.jinqiao.user.domain //实体类路径 configuration: map-underscore-to-camel-case: true按道理配置成功,但是没有生效!原因可能是,是我们之前用过一个插件:myba原创 2021-10-27 17:02:34 · 2569 阅读 · 0 评论 -
spring data jpa 一对多,多对一学习
开发工具:mysql,idea1.新建两张表:用户表和地址表,用户可以有多个地址(一对多)用户表是主表,地址表是从表-------------------------------------------------------------------------------------------------2.项目结构:3.配置pom文件: <dependency> <groupId>mysql</groupId>原创 2020-11-20 13:50:41 · 327 阅读 · 0 评论 -
Hibernate查找数据报NoSuchElementException: No value present错误解决办法
比如我查询://查询id为1的用户TUser tUser = tUserMapper.findById(1).get();就会报错java.util.NoSuchElementException: No value present意思很明确,就是没有找到值,但是自己的数据库里明明就是有这个值的,原因可能如下:没有正确修改配置文件:我的是在yml文件这里需要把ddl-auto修改成update,如果你是create的话 ,代表每次都要重新建立表,查询的时候你当然找不到之前的数据,就会报这个原创 2020-11-20 12:42:56 · 15503 阅读 · 0 评论 -
@Transactional 注解详解
说到数据库,我们就会想到事务,在spring或springboot等框架中,关系到数据库的增删改时,也都会使用@Transactional 注解来表示事务的开启,下面说说@Transactional 注解的详情介绍:1.首先就是引入@Transactional可以放在类上,表示全部方法开启事务,也可放在某个方法上面,表示这个方法开启事务,一般都放在service层里2.我们看看此注解的重要参数各个参数详解:1. propagation事务传播行为:多事务方法之间相互调用,这个过程中事务是如何原创 2020-11-11 14:53:36 · 9751 阅读 · 0 评论 -
ssm简单增删改查课程购买项目入门
一个简单的课程购买项目系统,由于是刚学,是入门级的,有很多功能没有实现,但是基本的增删改查都有,以及搜索登录注册功能,适合初级者。应用到的知识:数据库:MySQL后端:ssm(spring+springmvc+mybatis)前端:bootstarp,jquery,jspgit地址:https://github.com/15707612231/ssm-相关截图:附上mysql表结构数据SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;--原创 2020-09-08 11:25:36 · 254 阅读 · 0 评论 -
ssm实体类驼峰命名的属性不能正常取值的问题
今天写了写ssm练习,发现凡是数据库带有下划线的字段,在实体类中用了驼峰命名的字段,取到的值都为null,后面发现了问题并解决:你需要在你的配置文件设置开启驼峰命名,我的配置文件是config.xml:<!--开启驼峰命名--><setting name="mapUnderscoreToCamelCase" value="true"/>然后重启项目就可以正常取值啦...原创 2020-08-13 23:36:09 · 865 阅读 · 0 评论 -
Navicat打开出现1040 too many connections问题解决
今天用了太长时间的mysql,突然打开就报1040 too many connections的错误,网上解决的办法很多,需要改配置文件或者其他一下什么权限的,我这里只需要重新启动一下mysql服务就好了出现的原因:mysql安装目录下的my.ini中设定的并发连接数太少或者系统繁忙导致连接数被占满解决:1.打开电脑的服务或者进入cmd,输入services.msc,来到电脑服务设置里,找到mysql服务重启一下:右键重启一下就ok啦...原创 2020-08-13 13:59:09 · 4143 阅读 · 0 评论 -
RESTful 规范和Postman调试学习介绍
最近学习了RESTful接口规范,并用Postman作了介绍,在这里记录一下有关RESTful接口规范:1.什么是RESTful?REST:是web服务的一种架构风格;使用HTTP,URI,XML,JSON,HTML等广泛流行的标准和协议;轻量级,跨平台,跨语言的架构设计;它是一种设计风格,不是一种标准,是一种思想。RESTful:对应的中文是rest式的;Restful web servi...原创 2020-04-27 17:39:56 · 354 阅读 · 0 评论 -
多线程学习笔记
前言:最近学习了多线程的课程,对多线程有了一定的了解,在这里做一下笔记:多线程:多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理(Chip-level multithreading)或同时多线程(...原创 2020-04-10 17:14:32 · 261 阅读 · 0 评论 -
MyBatis-Plus学习笔记
MyBatis-Plus (简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis-Plus官网地址:https://mp.baomidou.com/MyBatis-Plus具有以下特性:◆ 无侵入、损耗小、强大的CRUD操作◆ 支持Lambda形式调用、支持多种数据库◆ 支持主键自动生成、支持Activ...原创 2020-03-30 21:47:16 · 321 阅读 · 0 评论 -
java十大经典排序
1.冒泡排序它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。public class Mao...原创 2020-03-23 17:43:53 · 188 阅读 · 0 评论