杂七杂八
来源:互联网 发布:python 替换字符串 编辑:程序博客网 时间:2024/06/07 19:19
public static String output(String max, String min) {for (int i = min.length(); i > 0; i--) {for (int j = 0; j + i <= min.length(); j++) {String common = min.substring(j,j+i);if(max.indexOf(common)>0){return common;}}}return null;}
字符串倒序的方法
public String func(String s){return s.length()>0?s.substring(1)+s.charAt(0):"";}
四大组件的生命周期:BroadcastReceiver onReceive()方法。 ContentProvider
线程通信:生产者消费者
class Resource{private int count=0;public int getCount() {return count;}public void setCount(int count) {this.count = count;}private int max = 5;public synchronized void produce() {while(count+1>=max){try {wait();} catch (InterruptedException e) {e.printStackTrace();}}count+=1;System.out.println(Thread.currentThread().getName()+"生产了一个,现在count="+count);this.notify();}public synchronized void consume() {while(count-1<=0){try {wait();} catch (InterruptedException e) {e.printStackTrace();}}count -=1;System.out.println(Thread.currentThread().getName()+"消费了一个,现在count="+count);this.notify();}}class Producer implements Runnable{private Resource resource;public Producer() {}public Producer(Resource resource) {this.resource = resource;}@Overridepublic void run() {for (int i = 0; i < 5; i++) {//while(true){resource.produce();//}}}}class Consumer implements Runnable{private Resource resource;public Consumer() {super();}public Consumer(Resource resource) {super();this.resource = resource;}@Overridepublic void run() {for (int i = 0; i < 5; i++) {//while(true){resource.consume();//}}}}UI线程与非UI线程交互
class UIThread extends Thread{public void run(){while(count<101){bar.post(new Runnable(){@Overridepublic void run() {bar.setProgress(count);count++;}});try {Thread.sleep(1000);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}class ActivityUiThread extends Thread{public void run(){while(count<101){runOnUiThread(new Runnable(){@Overridepublic void run() {bar.setProgress(count);count++;}});//线程阻塞}}}//handlerThread.start();启动private HandlerThread handlerThread = new HandlerThread(""){private Handler handler = new Handler(){public void handleMessage(){count++;bar.setProgress(count);}};};class ChildThread extends Thread{private Handler handler = new Handler(){public void handleMessage(){}};}public void run(){Looper.prepare();while(count<101){bar.setProgress(count);}Looper.loop();}
0 0
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- 杂七杂八
- Oracle 数据库实例、监听器、EM
- nginx内存池基本原理及问题
- Device Tree(三):代码分析
- 第十七周项目二引用作形参
- vs制作库
- 杂七杂八
- thinkPHP 模板的使用技巧(十三)
- 对SET UNUSED Clause本质的理解(以及 SET UNUSED Clause和 DROP(column) clause的关系 )
- IOS 技术箴言(自留)
- SaaS
- This Android SDK requires Android Developer Toolkit version 20.0.0 or above
- 积分图像与积分直方图
- 微信公众平台消息加解密
- js弹窗属性设置