- 博客(18)
- 收藏
- 关注
原创 苍穹外卖day04笔记
⛏同样根据id查 :一个加了@pathvariable一个没有,区别:传入的参数是否是映射路径的一部分,是/dish/{id},否:/dish?Redis有序集合是string类型元素的集合,且不允许有重复成员。●LPUSH key value1 [value2]将一个或多个值插入到列表头部(左侧left)●SINTER key1 [key2] 返回给定所有集合的交集。●SUNION key1 [key2] 返回所有给定集合的并集。设置指定key的值,并将key的过期时间设为seconds秒。
2025-12-01 20:13:54
844
原创 苍穹外卖day03
Java 一切类型(class、interface、enum、annotation)都对应一个Class对象,把.class看作是「把类型本身当作对象来使用」的语法糖。// 普通类// 接口// 注解类型// 基本类型工具类类型特点依赖生命周期创建方式是否需要实例化无状态工具类所有方法静态无由 JVM 类加载即可不需要 SpringNO普通组件类/切面类有成员变量Spring 环境由 Spring 容器创建@ComponentYES依赖外部 Bean 的工具类。
2025-11-08 20:25:31
940
原创 苍穹外卖dya02
线程会复用,一定要在 finally(写在拦截器) 中 remove(),否则下个请求可能“捡到”上一个用户的上下文,使用标准的 Spring Security 配置:不用自己清理,SecurityContextPersistenceFilter 会清掉。startPage 在 Service 里调用,SQL 在 Mapper 里执行,两个文件需要通信,所以用 ThreadLocal 作为它们的共同变量,和前面的controller要和service通信一样,通过threadlocal。
2025-10-29 18:45:23
366
原创 苍穹外卖项目学习day01
ApiOperation(value=“ ”): 用在方法上,例如Controller的方法,说明方法的用途、作用。@ApiModelProperty(“ ”): 用在属性上,描述属性信息,类里面有属性介绍,可以在一起注解。2.在后端中EmployServerceimpl里面设置:当获取到前端传来的(明文)密码后,执行。@Api(tags=“ ”): 用在类上,例如controlier,表示对类的说明。1.在需要调式的方法处加断点,在文档解析的方法中进行调试。,新建项目,导入,导入文件类型选择yapi。
2025-10-20 11:19:05
351
原创 动态文件路径
思路:回退两级回根目录再重新进入目标文件,用os.path.join进行拼接。上传本地文件到云服务器,遇到数据盘和代码盘不一致的情况。
2025-03-17 17:48:43
214
原创 百度AIStudio构建深度学习环境tensorflow-gpu版本
如果下载某一项时会自动下载其他与当前版本冲突的包,可用命令语句仅下载指定包。百度AIStudio构建深度学习环境tensorflow-gpu版本。:搭建tensorflow-gpu 2.0.0+python 3.6。
2024-10-20 20:25:00
872
原创 百度AIStudio构建深度学习环境tensorflow-gpu版本
如果下载某一项时会自动下载其他与当前版本冲突的包,可用命令语句仅下载指定包。百度AIStudio构建深度学习环境tensorflow-gpu版本。:搭建tensorflow-gpu 2.0.0+python 3.6。
2024-10-20 19:40:42
389
原创 middle = left + (right-left) // 2与(left+right)/2有什么不同
因此,为了避免溢出问题并保持整数运算,middle = left + (right - left) // 2 被广泛推荐和使用,特别是在编写二分查找算法时。
2024-10-15 17:31:57
260
原创 配置tensorflow环境遇到的一些问题
file–>seeting->project:项目名称–>python interpreter—>齿轮add添加环境。如果当前项目有包未导入,且快捷键无法导入,回到conda命令窗口,进入环境,pip install +包名。:查找tensorflow版本对应的python版本,不对应会自动更新python版本。:下载完成后,conda环境版本是3.8,pycharm里面环境仍是3.7。:conda环境下载python3.6,tensorflow2.0.0。:遇到环境有问题,直接卸载重装比修改方便。
2024-09-28 15:32:21
329
1
原创 JAVA类型转换
后者编译正确,+=是java语言规定的运算符,java编译器会对它进行特殊处理(类型转换), s1 += 1相当于s1=(short)(s1+1),因此可以正确编译。前者错,1为int类型,s1+1运算结果为int型,将int型变量赋值给short型变量s1,需要进行强制转换,正确书写为s1=(short)(s1+1)。复合型赋值(E1 op=E2)等价于简单赋值(E1=(T)((E1) op (E2))),其中T是E1的类型,除非E1只被计算一次。数据类型由低精度像高精度排序。
2023-03-31 10:02:53
113
原创 Error ‘false‘ undeclared (first use in this function)解决
Error: ‘false’ undeclared (first use in this function)解决在用DEVC++敲代码时,对如下程序报错bool ok(int t){ //判定第t个人工作是否被分配,未分配则a[j]=0,否则a[j]=1。 int i; for(i=0;i<t;i++) if(a[i]==a[t]) return false; return true;}分析:真正的C中没有这些关键字,c和早期的c++里没有关键字bool,使用BOOL
2021-11-10 08:47:30
9487
2
原创 最优服务次序问题
最优服务次序问题描述:设有n个顾客同时等待一项服务。顾客i需要的服务时间为ti。应如何安排n个顾客的服务次序才能使平均等待时间达到最小?平均等待时间是n个顾客等待直到完成服务的时间总和除以n。算法:每个顾客等待的平均时间最小—>总时间最小—>每位顾客时间加和—>T(n)=t+t(i),服务所用时间加等待时间—>总和S=S+T(n);服务时间固定,可减少等待时间,即服务所用时间少的优先—>数组排序问题。输入:10(顾客人数)56 12 1 99 1000 234
2021-10-27 09:31:18
410
原创 我的第一个servlet文件 欢迎光临无法正常显示
解决:将输出写进doget里面 读取时默认读取doget文件。跳转时才会需要写进dopostpublic void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=gb2312");//引入中文符集2312 PrintWriter out =
2021-10-13 17:15:10
187
Google Play Store_40.3.31-23 [0] [PR] 619730322_Apkpure.xapk
2024-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅