Java基础 | 数据库 | Android | 学习视频 | 学习资料下载
课前导读
●回复"每日一练"获取以前的题目!
●答案公布时间:为每期发布题目的第二天
★【新】回复“测试题”获取昨天发布的软件工程师初级阶段测试题答案
●我希望大家积极参与答题!有什么不懂可以加小编微信进行讨论
★珍惜每一天,拼搏每一天,专心每一天,成功每一天。
题目要求 本期题目: 1、压缩文件。实现把目录下的所有文件压缩 2、解压文件 数字推理题: 6 19 7 22 9 28 4 (?) 括号里面的数字应该是几? 读者可在右下角的留言留下你(逻辑思维)的答案!
上期练习题答案公布栏
/**
* 方法一
* 单例模式的实现:饿汉式,线程安全但效率比较低
*/
publicclass SingletonTest {
// 定义一个私有的构造方法
private SingletonTest() {
}
// 将自身的实例对象设置为一个属性,并加上Static和final修饰符
privatestaticfinal SingletonTest instance = new SingletonTest();
// 静态方法返回该类的实例
publicstatic SingletonTest getInstancei() {
returninstance;
}
}
/**
*方法二
* 单例模式的实现:饱汉式,非线程安全
*
*/
publicclass SingletonTest {
// 定义私有构造方法(防止通过 new SingletonTest()去实例化)
private SingletonTest() {
}
// 定义一个SingletonTest类型的变量(不初始化,注意这里没有使用final关键字)
privatestatic SingletonTest instance;
// 定义一个静态的方法(调用时再初始化SingletonTest,但是多线程访问时,可能造成重复初始化问题)
publicstatic SingletonTest getInstance() {
if (instance == null)
instance = new SingletonTest();
returninstance;
}
}
/**
*方法三
* 单例模式的实现:饱汉式,线程安全简单实现
*
*/
publicclass SingletonTest {
// 定义私有构造方法(防止通过 new SingletonTest()去实例化)
private SingletonTest() {
}
// 定义一个SingletonTest类型的变量(不初始化,注意这里没有使用final关键字)
privatestatic SingletonTest instance;
// 定义一个静态的方法(调用时再初始化SingletonTest,使用synchronized 避免多线程访问时,可能造成重的复初始化问题)
publicstaticsynchronized SingletonTest getInstance() {
if (instance == null)
instance = new SingletonTest();
returninstance;
}
}
/**
* 方法四
* 单例模式最优方案
* 线程安全 并且效率高
*
*/
publicclass SingletonTest {
// 定义一个私有构造方法
private SingletonTest() {
}
//定义一个静态私有变量(不初始化,不使用final关键字,使用volatile保证了多线程访问时instance变量的可见性,避免了instance初始化时其他变量属性还没赋值完时,被另外线程调用)
privatestaticvolatile SingletonTest instance;
//定义一个共有的静态方法,返回该类型实例
publicstatic SingletonTest getIstance() {
// 对象实例化时与否判断(不使用同步代码块,instance不等于null时,直接返回对象,提高运行效率)
if (instance == null) {
//同步代码块(对象未初始化时,使用同步代码块,保证多线程访问时对象在第一次创建后,不再重复被创建)
synchronized (SingletonTest.class) {
//未初始化,则初始instance变量
if (instance == null) {
instance = new SingletonTest();
}
}
}
returninstance;
}
}
数字推理题答案:
5,7,2,10,-1,13,()
括号里面的数字应该是几? 答案是-4
该数列的规律是前两项和与第三项之差即为第四项 10=(5+7)-2,-1=(7+2)-10、13=(2+10)-(-1),故(10+(-1))-13=-4
微信小程序
点击右下角的 "留言" 获赞数超过5个的朋友即可获取一套微信小程序学习视频
1 Java基础入门视频教学素材链接:
1-2天上课内容!链接: https://pan.baidu.com/s/1skDryK9 密码: k4we
3-5天上课内容! 链接: https://pan.baidu.com/s/1nvLNu1z 密码: gmb2
6-10天上课内容!链接: https://pan.baidu.com/s/1slvqSUx 密码: pnbp
11-13天上课内容!链接: http://pan.baidu.com/s/1slIXZVR 密码: 4tde
14-17天上课内容!链接: https://pan.baidu.com/s/1pL98ODt 密码: 8qn2
18-20天上课内容!链接: https://pan.baidu.com/s/1eSqUFhK 密码: utxc
21-25天上课内容!链接:http://pan.baidu.com/s/1nuXeaUX 密码:k3wg
Java入门基础的上课内容自己更新完毕
2 Html&JavaScript阶段的视频教学素材链接:
1-4天的上课内容!链接: http://pan.baidu.com/s/1o8jT2qu 密码: 7ida
5-7天的上课内容!链接: https://pan.baidu.com/s/1c25SKAc 密码: wpje
HTML&javascript的上课内容自己更新完毕
3 数据库阶段的视频教学素材链接:
1-3天的上课内容 链接: https://pan.baidu.com/s/1nuOXvYD 密码: 4idi
4-5天的上课内容 链接: https://pan.baidu.com/s/1jIn0hlO 密码: bhui
6-7天的上课内容 链接: https://pan.baidu.com/s/1b1DKNO 密码: mmm3
8-9天的上课内容 链接: https://pan.baidu.com/s/1miyn54c 密码: 3wvn
【新】10-11天的上课内容 链接: https://pan.baidu.com/s/1o8x4Uqm 密码: 6648(更新时间2017/5/7)
3 jsp&servet阶段阶段的视频教学素材链接:
【新】1-4天的上课内容 链接: https://pan.baidu.com/s/1mi0rhLe 密码: hp9t(更新时间2017/5/12)