暂无个人介绍
搭个FTP,板子上传文件到FTP,成功后把FTP上的文件地址发给JAVA。
页面JS通过AJAX调用服务端接口,获取要替换body的内容的非完整的HTML(由服务端vm等模块生成,如
sleep()方法
sleep()使当前线程进入停滞状态(阻塞当前线程),让出CUP的使用、目的是不让当前线程独自霸占该进程所获的CPU资源,以留一定时间给其他线程执行的机会;
sleep()是Thread类的Static(静态)的方法;因此他不能改变对象的机锁,所以当在一个Synchronized块中调用Sleep()方法是,线程虽然休眠了,但是对象的机锁并木有被释放,其他线程无法访问这个对象(即使睡着也持有对象锁)。
在sleep()休眠时间期满后,该线程不一定会立即执行,这是因为其它线程可能正在运行而且没有被调度为放弃执行,除非此线程具有更高的优先级。
wait()方法
wait()方法是Object类里的方法;当一个线程执行到wait()方法时,它就进入到一个和该对象相关的等待池中,同时失去(释放)了对象的机锁(暂时失去机锁,wait(long timeout)超时时间到后还需要返还对象锁);其他线程可以访问;
wait()使用notify或者notifyAlll或者指定睡眠时间来唤醒当前等待池中的线程。
wiat()必须放在synchronized block中,否则会在program runtime时扔出”java.lang.IllegalMonitorStateException“异常。
所以sleep()和wait()方法的最大区别是:
sleep()睡眠时,保持对象锁,仍然占有该锁;
而wait()睡眠时,释放对象锁。
但是wait()和sleep()都可以通过interrupt()方法打断线程的暂停状态,从而使线程立刻抛出InterruptedException(但不建议使用该方法)。
与对方沟通,确定问题原因,约定特定错误的编码以及通用错误编码。
年轻都学点接触下还是不错的,接触下就知道自己要的是啥了。 但如果发布不适合自己还是尽快回归
觉得自己学习能力oK的可以试试自学。 下点视频,弄几个小项目边学边做,也可以考虑参加一些正规的培训机构
写明字段遵循按需取,用*全取的话性能会差些
开发软件只是一个工具,你现在只是在学习怎么精通工具,实际上你要真正要了解的是使用这个软件的行业。
深度与广度
各个方面知识先初步了解一下,然后通过工作项目实践深挖某块。深入到一定程度也带动其它知识的理解与深入。
JAVA只是一个研发语言工具,可做的事情看你做啥,做金融系统就是做金融,做电商系统就是做电商,做医疗系统就是做医疗,可以结合自己的背景来选择