03 2017 档案

摘要:为了解决多线程安全问题在 Java 5.0 之前,协调共享对象的访问时可以使用的机制只有 synchronized 和 volatile 。Java 5.0 后增加了一些新的机制,但并不是一种替代内置锁的方法,而是当内置锁不适用时,作为一种可选择的高级功能。 隐式锁 synchronized 显示锁 阅读全文
posted @ 2017-03-30 23:54 西北野狼 编辑
摘要:Java 5.0 在 java.util.concurrent 提供了一个新的创建执行线程的方式:Callable 接口Callable 接口类似于 Runnable,两者都是为那些其实例可能被另一个线程执行的类设计的。但是 Runnable 不会返回结果,并且无法抛出经过检查的异常。Callabl 阅读全文
posted @ 2017-03-30 22:35 西北野狼 编辑
摘要:CountDownLatch 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,aw 阅读全文
posted @ 2017-03-29 23:26 西北野狼 编辑
摘要:如图,红色部分为WebView,作为ListView头部存在,测试视频(h5)要左右滑动,ListView要上下滑动,保证视频控件和下面评论部分可以显示,但是这个时候就存在WebView横向滑动和ListView竖向滑动之间的冲突。 解决如下: 完美解决,横向 H5滑动不受到影响,竖向滑动也不会受到 阅读全文
posted @ 2017-03-29 16:27 西北野狼 编辑
摘要:ConcurrentLinkedQueue是一个基于链接节点的无界线程安全队列,它采用先进先出的规则对节点进行排序,当我们添加一个元素的时候,它会添加到队列的尾部;当我们获取一个元素时,它会返回队列头部的元素。它采用了“wait-free”算法(即CAS算法)来实现。 阻塞队列BlockingQue 阅读全文
posted @ 2017-03-29 13:48 西北野狼 编辑
摘要:hashtable效率低ConcurrentHashMap 线程安全,效率高 Java 5.0 在 java.util.concurrent 包中提供了多种并发容器类来改进同步容器 的性能。 关于锁分段机制: HashTable容器在竞争激烈的并发环境下表现出效率低下的原因是所有访问HashTabl 阅读全文
posted @ 2017-03-28 21:54 西北野狼 编辑
摘要:多线程原子性问题的产生和解决 原子变量:在 java.util.concurrent.atomic 包下提供了一些原子变量。 1. volatile 保证内存可见性,可以查看atomic中变量是使用volatile来进行修饰的: 2. CAS(Compare-And-Swap)比较并交换,算法保证数 阅读全文
posted @ 2017-03-19 17:48 西北野狼 编辑
摘要:内存可见性(Memory Visibility) 1 内存可见性(Memory Visibility)是指当某个线程正在使用对象状态而另一个线程在同时修改该状态,需要确保当一个线程修改了对象状态后,其他线程能够看到发生的状态变化。 2 可见性错误是指当读操作与写操作在不同的线程中执行时,我们无法确保 阅读全文
posted @ 2017-03-19 15:51 西北野狼 编辑
摘要:可以使用even,来找到偶数的子元素 可以使用odd,来找到奇数的子元素 demo: 效果图: 阅读全文
posted @ 2017-03-19 00:19 西北野狼 编辑
摘要:属性选择器:根据元素的属性选择指定元素 语法:[属性名] 选取含有指定属性的元素 demo:(注:这么尴尬的诗句肯定不是我写的) 效果图: 阅读全文
posted @ 2017-03-18 21:57 西北野狼 编辑
摘要:first-letter demo: 效果: first-line demo: 效果图: :before :after demo: 效果: 阅读全文
posted @ 2017-03-18 20:18 西北野狼 编辑
摘要:伪类和伪元素用来表示元素所处的一个特殊的状态,或者是一个特殊的位置 比如:访问过的超链接,比如普通的超链接,比如获取焦点的文本框当我们需要为处在这些特殊状态的元素设置样式时,就可以使用伪类 为没访问过的链接设置一个颜色为绿色 demo: 效果: 没有访问的: 访问过的: 鼠标移入: 伪类的优先级 顺 阅读全文
posted @ 2017-03-18 16:12 西北野狼 编辑
摘要:android 7.0 popwindow显示位置异常,在android7.1官方进行解决了,但是还是要多7.0的bug进行解决,我的解决方案里面通过重写popwindow进行适配: 阅读全文
posted @ 2017-03-17 08:47 西北野狼 编辑
摘要:Css:Cascading Style Sheets CSS叫做层叠样式表,用来设置页面中元素的样式。背景颜色、字体颜色、字体大小。。。 编写位置: 1,内联样式: 将样式编写到标签的style属性中 <p style="color:red;"></p> 效果: 如果对其他标签起作用,内联样式就需要 阅读全文
posted @ 2017-03-13 21:56 西北野狼 编辑
摘要:作用:可以使当前页面跳转到其他的页面。 <a>链接的文字</a> 属性: target: 阅读全文
posted @ 2017-03-13 00:22 西北野狼 编辑
摘要:内联框架iframe 可以向一个页面中引入其他的外部页面 内联框架中的内容不会被搜索引擎所检索,所以开发中尽量不要使用内联框架 属性: 例子: 显示效果: 阅读全文
posted @ 2017-03-12 23:33 西北野狼 编辑
摘要:Xhtml语法规范 阅读全文
posted @ 2017-03-09 23:52 西北野狼 编辑
摘要:Image标签 使用img标签来向网页中引入一个外部图片, img标签也是一个自结束标签 属性: 搜索引擎可以通过alt属性来识别不同的图片 如果不写alt属性,则搜索引擎不会对img中的图片进行收录 宽度和高度两个属性如果指设置一个,另一个也会同时等比例调整大小 如果两个值同时指定则按照你指定的值 阅读全文
posted @ 2017-03-08 00:20 西北野狼 编辑