摘要:
修改主题外观 File Settings Appearance & Behavior Appearance 右边 Theme 修改编辑器的字体大小 File Settings Editor Colors & Fonts Font 右边先自己保存一个方案,然后根据自己的需求修改 阅读全文
摘要:
File settings 点击 Plugins ,找到 Browse repositories... 输入 Genymotion ,搜索到Genymotion后,点击 Install 重启后,就ok了 阅读全文
摘要:
当对于一个生产者和一个消费者时 当对于多个生产者和消费者时 会出现生产一个商品,消费出两个商品,或者生产两个而消费一个 这是因为if语句只判断一次flag标记,消费者的线程生产完会唤醒本方的另一条生产线程,而不判断flag标记,导致生产两次而消费一次 然后我们可以把if换成while 原因:让被唤醒 阅读全文
摘要:
其实就是多个线程在操作同一个资源,但是操作的动作不一样 等待唤醒机制 wait; notify(); notifyAll(); 都是用在同步中,因为要对持有监视器(锁)的线程操作,所以都要使用在同步中,因为只有同步才具有锁 为什么这些操作线程的方法要定义在Object类中呢? 因为这些方法在操作同步 阅读全文
摘要:
特点 解决一个类在内存中只存在一个对象 保证对象唯一 1、为了避免其他程序过多的建立该类对象,先禁止其他程序建立该对象 2、为了让其他程序可以访问该类对象,可以在本类中自定义一个对象 3、为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式 体现方式 1、将构造函数私有化 2、在类中创建一个 阅读全文
摘要:
使用eclipse的时候有时候会一不小心把一些界面设置给弄乱,可以恢复默认界面设置 eclipse导航栏window选项卡 找到Perspective->点击Reset Perspective 点击yes 阅读全文
摘要:
1.首先确定源文件的地址,还有拷贝到哪的目标地址, 2.然后判断目标地址是否有该文件夹,如果没有就创建文件夹, 3.使用递归访问源文件夹内的全部文件包括子文件夹, 4.判断是文件夹就继续递归调用继续访问该文件夹的内容,是文件就调用读写的方法, 5.然后创建流对象进行读和写到目标地址。 bash pu 阅读全文
摘要:
OutputStream InputStream Reader Writer 对已有文件的续写 文件的拷贝 IO异常的处理 阅读全文
摘要:
/* * 进制的转换 * 需求:十进制-->二进制 * 十进制-->八进制 * 十进制-->十六进制 * 思路: 查表法 * * */ import java.util.Scanner; public class youhua { public static void main(String[] a 阅读全文
摘要:
/* 数组的查找 折半查找:前提是该数组是有序的数组 */ import java.util.Scanner; public class arrLookup{ public static void main(String[] args){ int[] arr = {1,4,6,8,34,56,78} 阅读全文