- 博客(12)
- 资源 (18)
- 收藏
- 关注
原创 Android 照相机拍摄照片,压缩->储存于SD卡
一般相机拍摄的照片大小为3-4M左右,这里因为需要完成将拍摄好的照片上传到服务器功能,所以需要将得到的照片进行压缩。网上搜索了不少资料,得知可以使用:inSampleSize 设置图片的缩放比例。但是,这里需要注意:1)inJustDecodeBounds = true; 需要先设置为真,表示只获得图片的资料信息。如果此时检验bitmap会发现bitmap==null;2)如果需要加载图片的时候,必须重新设置inJustDecodeBounds = false;
2014-09-22 18:50:34 5134 1
原创 Java Tread多线程(3)死锁
本文演示,Tread多线程死锁,简单的分析一下死锁产生的原因,并展示一个死锁的小Demo。1)死锁产生原因2)小Demo一、死锁产生的原因:同步中嵌套同步。二、一个死锁小Demo:(锁loacka中需要锁lockb,锁lockb中又需要锁locka,然后加上while(true)在里面一顿狂转,直接锁住了。)
2014-09-18 09:22:10 2287 2
原创 Java Tread多线程(2)多线程安全问题
本文演示,Tread多线程安全问题,以及几种解决多线程安全方式。1)一个线程不安全的Demo2)线程同步(synchronized,函数同步,this锁,Class对象锁)一、小Demo演示引出线程安全问题:二、线程同步问题:对于上面的问题,我们是不是可以采取一个这样的措施?当线程1执行run代码段的时候,我们不让其他的线程来执行,直到线程1执行完,其他的线程才可以进入。解决方案:好在Java里面本来就有这样的函数,将代码段包裹起来,就可以达到上面问题描述的效果。函数名:synchronized
2014-09-17 22:40:36 2374 1
原创 Java Tread多线程(1)实现Runnable接口
本文演示,Tread多线程实现Runnable接口,以及简单的说明为什么有这种创建线程的方法。一、创建线程的2中方法:1)继承Thread类实现多线程,参见我的上一篇文章:Java Tread多线程(0)一个简单的多线程实例 ;2)第二种方法就是实现Runnable接口,创建一个新线程。二、为什么要有这两种方法创建线程呢?①主要原因:就是方法1)不能满足我们的需求了,所以才产生了方法2);②不能满足要求的原因:主要是Java里面只能有单继承,如果一个类Student必须从Person类继承过来
2014-09-17 20:27:04 2742 4
原创 Java Tread多线程(0)一个简单的多线程实例
本文演示,一个简单的多线程实例,并简单分析一下线程。编程多线程时,一般步骤:1)继承Thread函数。2)覆盖run函数。注意:1)main函数为主线程,main里面存放的是主线程的执行代码;Demo1为子线程,里面的run函数里面存放的是子线程需要执行的代码;其中,本文中主线程和子线程执行的优先级是一样的。2)启动线程必须用start()启动,而不能直接调用run方法。区别:①start() :开启线程,并执行run方法;(start会调用底层开启线程,Java本身不会开启一个线程,sta
2014-09-17 14:08:53 3005
原创 Java TCP使用Socket进行网络图片传送(6)
本文演示,使用Socket进行网络图片传送,实现客户端的client.bmp文件上传到服务端。1)客户端,上传client.bmp图片给服务端,并接受服务端返回的“上传成功”消息。2)服务端,接受客户端的图片并保存为server.bmp,同时给客户端发送“上传成功”消息。
2014-09-17 10:35:57 14842 2
原创 Java TCP使用Socket进行网络文件传送(5)
本文演示,TCP使用Socket进行网络文件传送,实现将客户端的文件upload.txt上传到服务器。1)客户端,上传文件upload.txt,并接受服务器反馈上传成功与否消息。2)服务器,接受客户端文件,将接收到的文件命名为Rece.txt,同时给客户端发送消息“上传成功”。
2014-09-16 22:36:10 4054
原创 Java TCP使用Socket进行网络通信(4)之往返发送
本文演示,TCP使用Socket进行网络通信,实现客户端与服务器端数据的往返发送。1)客户端,给服务器发送消息,并将接受到的服务器消息打印在客户端控制台上。2)服务端,接受客户端消息,并打印在服务器开端控制台上,同事给客户端回复收到消息。
2014-09-16 20:20:19 4046
原创 Java TCP使用Socket进行网络通信(3)
本文演示,TCP使用Socket进行网络通信,建立简单的客户端,并使用客户端给服务器发送一条消息,服务端接收到后,将数据打印在控制台上。1)客户端,发送一个消息给服务端。2)服务端,接收到客户端的消息,并打印在控制台上。
2014-09-16 19:43:27 2437
原创 Java UDP使用Socket进行网络聊天(2)之群聊版
本文演示,使用Socket进行网络聊天之群聊,实现客户端给"局域网"网段里面的所以机器发送广播,当发送“886”的时候,表示客户端关闭。1)客户端,给服务器发送数据,发送“886”表示关闭客户端。2)服务器,一直监听9527端口,将监听到的数据打印在控制台上。3)客户端+服务器版本,实现既可以发送数据,又可以接受数据的多线程聊天程序。需要注意的几点是:1)这里是给局域网发送广播。 2)局域网广播地址:192.168.1.255 3)如果弹出Exception in thread "main" j
2014-09-16 09:33:09 4059 1
原创 Java UDP使用Socket进行网络聊天(1)
本文演示,使用Socket进行网络聊天,实现客户端给服务器端一直发送消息,当发送“886”的时候,表示客户端关闭。1)客户端,给服务器发送数据,发送“886”表示关闭客户端。2)服务器,一直监听9527端口,将监听到的数据打印在控制台上。
2014-09-16 09:30:13 2568
原创 Java UDP使用Socket进行网络通信(0)
下面演示一个程序,用客户端给服务器发送一条信息,服务器收到后,打印在控制面板上。1)客户端,给服务器发送数据2)服务器,收到数据后,打印在控制面板上
2014-09-15 23:38:37 2156
朴素贝叶斯分类算法
2015-06-23
数据挖掘十大算法之k-means算法
2015-06-22
Appriori算法
2015-06-22
数据挖掘:ID3算法
2015-06-21
KFC宅急送系统
2015-06-19
【GitHub-SwipeMenuListView】针对ListView item的侧滑菜单
2015-03-18
Android PopupWindow使用示例
2015-01-11
SQLiteDemo
2015-01-10
Android中Application类用法
2015-01-10
Viewbadger 实现消息数字提示
2015-01-09
gson-2.2.4.jar
2014-12-07
科学计算器(简化版:基于MFC对话框)
2014-11-25
计算机图形学 Cohen- Sutherland直线段裁剪算法
2014-11-05
多边形有效边表填充算法
2014-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人