面试

今天应该是本人第一次参加这种面对面的笔试,紧张的头天晚上睡不着,其实所有的紧张都来源于不充分的准备。
之所以这么说:是因为在面试前天晚上之前,我还很多东西不会,我做的项目,那些知识点,只是模糊记了大概,可是真正问起细节自己真的是一脸懵逼。
首先,面试官很客气,不过那个微信提醒,我一时紧张忘了看,13:07人家给我发了一次短信,完了13:13公众号推了一次,我觉得自己这一点真的是没考虑,人多,紧张,到自己都不知,或许已经给面试官留下不好的印象。
面试官一上来就问我,你自己对于Javaweb这里都学了哪些,我介绍了一下自己的学习路线,这时候语言组织能力是多么重要。我支支吾吾的,本来说话声音就很小,一紧张,听到旁边的女生很大声的解释给面试官一些链表还是什么的。
面试官:丹丹是吧,(示意请坐)你自己对于Javaweb这里都学了哪些
我:我是从2016年开始学习Java的,首先学习了Java的基础语言,接下来学了jsp,servlet,接下来学了JavaScript那些,接下来学了反射,完了就是框架,Struts,Hibernate,Spring等
面试官:那你有没有拿这些学过的东西做过一些自己的小东西
我:嗯,我做了两个,一个是Java的文件上传与下载,首先是拿jsp+servlet实现,然后用smartupload实现,然后用Struts实现,然后另一个是在学习完框架之后将struts+Hibernate整合在一起做的一个学生信息管理系统,首先登陆,然后进去可以对学生进行增删改查
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
我很纳闷,为啥面试官在我说完这些之后不问问我有关项目,我为此准备了许多,就是把内部实现怎么给人家讲都想好了,然后问到我遇到的问题收获我都想好了,可是面试官就是没问
然后面试官就开始问,你对collection经常用的都有什么
我:ArrayList,hashmap
面:ArrayList如果不够用了,我怎么添加更多的
我:ArrayList每次扩容都会变成它原来的2倍
面:那ArrayList每次是在它原有的基础上扩,还是新增一个,把上面的挪下来
我:应该是挪下来
面:为什么呢?你读过ArrayList的源码吗?
我我我!!!压根就没看过啊,今天舍友告诉我,这底层使用数组实现的
面:hashmap是线程安全的吗?
我:不是,hashtable是安全的,vector是安全的
面:如何解决hashmap的线程安全问题
我:我没仔细学过这,(我突然想起自己之前看了wait,notify,)我说可以用生产者消费者模式,在使用时,加锁,然后用完时释放锁,消费者处于等待,拿到后上锁。。(这答得是什么鬼)
面:hashmap怎么解决hash冲突呢?
我:不会(唉自己基础还是太薄弱了)
面:你学过的这些框架做过自己的东西吗?
我:就是刚才说的那个Struts+Hibernate实现的学生信息管理,后来自己看了mybatis的和Hibernate做了对比(自己给自己挖坑了,这里其实还不太熟啊)
面:那你说说他俩的区别
我:Hibernate针对于。。就是它实现的功能是比较全面的,还有自己独特的hql,而mybatis则是比较依赖本地的数据库。。(前天晚上看的忘记了)
面:那你用的是什么数据库?
我:mysql,ms SqlServer
面:那你来说说数据库的存储引擎?
我:存储引擎吗?我只知道存储过程,他们是一个吗?
面:不是,那你来说说存储过程
我:存储过程,就是不用insert很多次,就是比如说要写很多条sql语句,可以用存储过程,不用一条一条插入
面:那你来说说存储过程的优缺点
我:就是不用写很多次,缺点就是占内存!!!(面试官说,那你不是说它快吗?好吧,存储过程我真的忘得差不多了)
面:你了解Java设计模式吗?平时用的多的是哪些?
我:工厂模式,单例模式,抽象工厂模式
面:那你来写个单例模式吧,最好是在多线程的环境下
我才看过心想这个简单,才在剑指上看了,锁前锁后都要判断nulll
public class SingleTon{
private SingleTon(){};//构造方法私有化
private static final intance=null;
public SingleTon getInstance(){
if(instance==null){
syn(lock);//现在看这里,写的这是啥,是lock(synchronized)
if(instance==null){
return instance;//这里好傻啊,后来问我你始终没给instance赋值啊
}
return instance;//这里也好傻,这应该写在下一个括号外;唉太亏了
}

}

}
后来就问了问3-5年还想从事开发行业吗?
我说可以啊,就是因为他现在更新的很快,像Java的那些jar包每次更新都是会有新功能,可以比较新功能和旧功能的区别。。balabala。。
然后看说我的简历上写了有学长学姐在cvte,我说的他都不认识,然后就到这了
回去等消息吧
今天消息出来了,当然是挂!
感觉自己好菜啊,听了几个大神的面经,觉得自己怎么。。。唉。。。吸取教训吧,放好心态。
此次面试我觉得就是自己学习过程中一直学啊学,但是过段时间都忘了,问了人家,还是要不断的复习吧,不然自己这样真的是,学长也批评了我,说我太实诚,现在想想自己之前都没把总结的写博客,一直知道看博客,自己则是用笔记记的,记了好厚的一沓。然后面试前也看了,可是那些都没问。
可能真的是自己基础不牢固吧!
没关系,现在还来得及,千万不能气馁啊!把忘了的全都补回来。fighting!
内容概要:本文详细探讨了双馈风力发电机(DFIG)在Simulink环境下的建模方法及其在不同风速条件下的电流与电压波形特征。首先介绍了DFIG的基本原理,即定子直接接入电网,转子通过双向变流器连接电网的特点。接着阐述了Simulink模型的具体搭建步骤,包括风力机模型、传动系统模型、DFIG本体模型和变流器模型的建立。文中强调了变流器控制算法的重要性,特别是在应对风速变化时,通过实时调整转子侧的电压和电流,确保电流和电压波形的良好特性。此外,文章还讨论了模型中的关键技术和挑战,如转子电流环控制策略、低电压穿越性能、直流母线电压脉动等问题,并提供了具体的解决方案和技术细节。最终,通过对故障工况的仿真测试,验证了所建模型的有效性和优越性。 适用人群:从事风力发电研究的技术人员、高校相关专业师生、对电力电子控制系统感兴趣的工程技术人员。 使用场景及目标:适用于希望深入了解DFIG工作原理、掌握Simulink建模技能的研究人员;旨在帮助读者理解DFIG在不同风速条件下的动态响应机制,为优化风力发电系统的控制策略提供理论依据和技术支持。 其他说明:文章不仅提供了详细的理论解释,还附有大量Matlab/Simulink代码片段,便于读者进行实践操作。同时,针对一些常见问题给出了实用的调试技巧,有助于提高仿真的准确性和可靠性。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值