- 博客(9)
- 收藏
- 关注
原创 文件上传upload
4.目录配置好以后需要对文件的名字进行处理,一般用UUID生成文件的名字,因为用户上传的文件名字很可能重复。(先截取文件名后缀,在与UUID拼接)1.上传文件首先要用MutipartFile 类 来接这是Spring处理文件的一个封装好的类。一般在application.yml中配置,在controller中接。3.配置好的路径需要检查目录是否存在,不存在就创建。5.最后转存到服务器。
2023-05-15 16:45:18
327
1
原创 线程死锁解释
注意:三种思路,但是在具体的场景中,每种做法的开销都是不同的,需要找到开销最低的方式。线程死锁:两个线程或者以上的线程并发执行时,因抢夺共享资源而造成的互相等待的现象。避免死锁,只需要破坏掉四大条件的其中一个即可。互斥条件没办法破坏,本来锁的目的就是互斥。4、避免死锁的三种思路。
2023-05-13 09:59:27
84
原创 C#中引入Python
一、使用c#,nuget管理包上下载的ironPython安装包 尝试后发现,对引用了numpy等第三方库的python代码,会报找不到模块xxx的错误,上网查证后发现此问题基本难以解决二、使用c++程序调用python文件,然后将其做成动态链接库(dll),在c#中调用此dll文件限制:实现方式很复杂,并且受python版本、(python/vs)32/64位影响,而且要求用户必须安装python运行环境三、使用安装好的python环境,利用c#命令行,调用.py文件执行 优点:执行速度只比
2022-03-21 10:31:57
2687
原创 构建之法感想
第一次翻开《构建之法》,真的是眼前一亮,这本书与国内高校常规的软件工程教材有本质的不同,这本书写得跟小说似的,而且语言幽默风趣,颠覆了传统软件工程教材刻板生硬、枯燥乏味的形象,相较之下,这本书显得清新脱俗。阿超”、“小飞”、“果冻”、“小李”都是现实中典型的软件行业从业人员形象。我在现实中,就遇到过“小飞”和“果冻”的混合体,毕业刚一年的应届生,看过点代码,相当浮躁,总想着一口吃成大胖子,可是基础...
2020-02-24 15:26:59
153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人