03 2022 档案
摘要:地铁查询思路 表思路 1.每个线路有自己标识:一号线的站口都是一号线的标识,然后再设置一个标识来区别这是一号线的 2.如果是一条线路就直接用特殊标识来减 3.如果不是一条线路就 (要不要标识这个是换乘车站)!! 设计出思路 表结构: lid(第几号线)cid(从北到南线路号的第几位)String l
阅读全文
摘要:上传头像 1.持久层 1.1sql语句的规划 update t_user set avatar = ? where uid = ? 1.2编写接口和实现类 /** * param("sql文件#{}中的占位符"):解决sql语句占位符和映射接口不一样,来一个强转 * @param uid * @pa
阅读全文
摘要:个人资料 1.持久层 1.1sql语句 1.更新用户信息 update t_user set phone=?,email=? where uid = ? 1.2接口实现类 你需要修改信息,肯定是要接受到User的信息,然后返回的更改的rows是数字,直接返回值Integer Integer upda
阅读全文
摘要:基础算法总结 1.素数 思路:一开始遍历是每个数,n % i判断是不是 == 0,但是可以减小这种情况(i < sqrt(n)) bool isprime(int n){ if(n <= 1) return false; for(int i = 2; i <= sqrt(n); i ++) { i
阅读全文
摘要:JWT 1.什么是JWT Json web token 也是通过json的格式作为web应用中的令牌,在各方之前通过Json的格式安全的进行传输 2.JWT可以干什么 jwt相当于前后期没有分离的session,认证的功能,session认证就是客户端登录成功然后保存uesrname,uid到ses
阅读全文
摘要:shiro 介绍 Shiro是apache旗下一个开源框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。 框架图: Shiro框架原理及应用分析 - 知乎 (zhihu.com) Realm Realm即领域,相当于dat
阅读全文
摘要:4.1ajax(注意前端传过来的数据后端要一一对应好,大小写也是一样的) <script type="text/javascript"> $("#btn-change-password").click(function () { $.ajax({ url:"/users/change_passwor
阅读全文
摘要:3.控制层 3.1因为在业务层添加了一个新的ex else if(e instanceof updateException) { result.setState(5003); result.setMessage("在修改密码的时候产生未知异常"); } 3.2设计请求 /users/changepa
阅读全文
摘要:2.业务层 2.1规划错误 1.用户密码错误, 2.update更新未知异常 2.2接口和抽象方法 经过分析需要uid来标记修改哪一个,oldpassword,来校验,然后再搞一个新的password 然后设计一个updateException错误就可 接口: void updatepassword
阅读全文
摘要:package 排序; import java.util.Scanner; public class dome { public static int max(int a,int b) { if(a > b) return a; else { return b; } } public static
阅读全文
摘要:1.持久层 1.1规划sql语句 update t_user set password=? where uid = ? 1.2做映射 Integer UpdatePasswordByUid(String uid,String password); <update id="UpdatePassword
阅读全文
摘要:拦截器 先在运行之前拦截所有的程序,然后再放出一些白名单来,springboot中整合了springmvc,里面有HanderInterceptor package com.cy.store.Interceptor; import org.springframework.web.servlet.Ha
阅读全文
摘要:5.登录-用session保存数据 session对象主要存在服务器端,可以保存服务器的临时数据,就是把session的数据看成一个共享数据,首次登录获得数据,转移到session当中 /** * 获取session对象中的uid * */ protected final Integer getUi
阅读全文
摘要:1.登录-持久层 1.1编写sql语句 2.登录-业务层 3.登录-控制层 3.1处理异常 else if(e instanceof UserNotFoundEx) { result.setState(5001); result.setMessage("用户数据不存在"); } else if(e
阅读全文
摘要:<script type="text/javascript"> //1.监听是否点击注册按钮 $("#btn-reg").click(function () { //用ajax异步请求 $.ajax({ //你请求转发的地址是http://localhost8080/users/reg,因为在项目内
阅读全文
摘要:4.注册——业务层 4.1 根据业务层不同,来具体查看异常种类,统一用ServiceExcption来继承 package com.cy.store.service.ex;public class ServiceExcepiton extends RuntimeException{ public
阅读全文
摘要:5.控制层 5.1json数据返回状态 package com.cy.store.utils;import java.io.Serializable;public class JsonResult<E> implements Serializable { private Integer sta
阅读全文
摘要:3.1 先编写mapper接口: 创建一个mapper文件下面再创建一个UserMapper接 然后再编写sql语句 3.2在整体的项目中配置一个MapperScan("com.cy.store.mapper") 3.3定义xml映射文件,与接口做相应的关联 1.映射文件必须放在resource文件
阅读全文
摘要:springboot项目 新建项目 1.包名:cy.store 2.导入依赖: 3.在properties中配置: spring.datasource.username=rootspring.datasource.password=aa123456spring.datasource.url=jdbc
阅读全文
摘要:今天打天梯赛选拔赛,我鸡了,回来看了看题,差不多ac6个题就可以晋级了,由于不是oi模式,我也不知道我的正确率,一个题是没开对数组,没有看题,第二个可以说是k写成j半天看出出来,就很离谱,确实能ac6个的,主要还是打比赛太少了,嗨嗨,还有一个月蓝桥开始了,我这个课也才刚开始看,我还是想早上起来看代码
阅读全文