
面试题
文章平均质量分 67
专注Java面试,助力薪资提升
~卑微的搬砖人~
学习这件事开始容易,一直坚持很难。。。加油。。。搬砖人,永不断更
展开
-
面试官:项目中如何解决跨域问题(HttpClient、注解、网关)
因为浏览器的同源政策,就会产生跨域。比如说发送的异步请求是不同的两个源,就比如是不同的的两个端口或者不同的两个协议或者不同的域名。由于浏览器为了安全考虑,就会产生一个同源政策,不是同一个地方出来的是不允许进行交互的。在控制层加入允许跨域的注解使用httpclient,不依赖浏览器使用网关Gateway。原创 2023-04-13 14:58:13 · 153 阅读 · 0 评论 -
面试官:int(1) 和 int(10) 有什么区别?
zerofill的作用一般可以用在一些编号相关的数字中,比如学生的编号 001 002 ... 999这种,如果mysql没有零填充的功能,但是你又要格式化输出等长的数字编号时,那么你只能自己处理了。我们知道在mysql中 int占4个字节,那么对于无符号的int,最大值是2^32-1 = 4294967295,将近40亿,难道用了int(1),就不能达到这个最大值吗?可以看到成功了,说明int后面的数字,不影响int本身支持的大小,int(1)、int(2)...int(10)没什么区别。原创 2023-04-06 09:19:24 · 91 阅读 · 1 评论 -
面试官:说一下Java开启异步线程的几种方法?
在java中异步线程很重要,比如在业务流处理时,需要通知硬件设备,发短信通知用户,或者需要上传一些图片资源到其他服务器这种耗时的操作,在主线程里处理会阻塞整理流程,而且我们也不需要等待处理结果之后再进行下一步操作,这时候就可以使用异步线程进行处理,这样主线程不会因为这些耗时的操作而阻塞,保证主线程的流程可以正常进行。使用注解完成的线程操作,不可以在自己的类中实现调用,因为注解最后也是通过代理的方式完成异步线程的,最好时在单独的一个service中写;的方式,如果需要复杂的线程操作,可以使用线程池实现。原创 2023-04-12 09:36:28 · 334 阅读 · 2 评论 -
面试官:MySQL误删表数据,如何快速恢复丢失的数据?
例子3:查询2018-11-12 09:00:00到2018-11-13 20:00:00 数据库为 youxi 的操作日志,并且过滤出 只包括 template_coupon_tb_product_category 表数据的操作记录 ,输入如下命令将数据写入到一个备用的txt文件中。例子1:查询2018-11-12 09:00:00到2018-11-13 20:00:00 数据库为 youxi 的操作日志,输入如下命令将数据写入到一个备用的txt文件中。值为OFF,需开启,值为ON,已开启。原创 2023-04-11 11:12:38 · 2824 阅读 · 0 评论