微众银行的准备

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/HNUST_LIZEMING/article/details/88927589

自我介绍

GET和POST区别

项目:用户登录注册安全问题、SQL注入,文件上传很大的时候如何处理,多线程用户注册如何处理

juc包下有哪些熟悉的

HashMap多线程下可能造成的问题,添加、删除时

实现一个多线程安全的单向有序链表,add单个结点、与其他链表合并

项目最大的难点及如何解决

对实习的预期和规划
 

  • get 请求会被浏览器主动缓存,而 post 不会。
  • get 传递参数有大小限制,而 post 没有。
  • post 参数传输更安全,get 的参数会明文限制在 url 上,post 不会。

 如何避免 SQL 注入?

  • 使用预处理 PreparedStatement。
  • 使用正则表达式过滤掉字符中的特殊字符。

以 100 MB 大小为例,大于 100 MB 的进行分块上传,否则整块上传。对于大于 100 MB 的文件,又以 100 MB 为单位进行分割,保证每次以不大于 100 MB 的大小进行上传。比如 304 MB 的一个文件会分为 100 MB、100 MB、100 MB、4 MB 等四块依次上传。第一次读取 0 字节开始的 100 MB 个字节,上传;第二次读取第 100 MB 字节开始的 100 MB 个字节,上传;第三次读取第 200 MB 字节开始的 100 MB 个字节,上传;第四次读取最后剩下的 4 MB 个字节进行上传。
 

猜你喜欢

转载自blog.csdn.net/HNUST_LIZEMING/article/details/88927589