- 浏览: 11307 次
- 性别:
- 来自: 北京
最新评论
文章列表
Android应用开发环境搭建
Android是Google推出的开源的手机操作系统,在这里不详细介绍它的基本知识。直接进入主题。
一。安装Android SDK开发包
android官网进不去,不过没关系,代替的网址是http://androidappdocs.appspot.com/index.html。SDK下载的网址是http://androidappdocs.appspot.com/sdk/index.html,在这里下载的知识SDK的基本工具以及一些开发包,还有API文档,有一些Android组建需要安装。Android使用Android SDK and AVD Manager ...
有段时间弄一个聊天程序:
想得到IP使用request.getRemoteAddr(),但是获取的值总是0:0:0:0:0:0:0:1
原来是/etc/hosts这个东西作怪(在windows上应该是C:\Windows\system32\drivers\etc\ hosts这个文件)。
1.只需要注释掉文件中的 # ::1 localhost 这一行即可解决问题。 另外localhost这个文件很有用,这里你可以添加自己的条目,例如添加 192.168.0.18 zorro这样子,在浏览器中原来只能使用192.168.0.18来访问的,并可以使用zorro来进行替换。
...
Java安全
java通过以下技术来实现安全机制
语言设计特性(对数组边界检查,只进行合法的类型转换,无指针算法)
访问控制机制,用于控制代码能够执行的功能
代码签名,java代码的作者能够用加密算法来表明java代码的作者
一.类加载器
虚拟机只加载程序需要的类文件,例如程序从MyProgram.Class执行,下面是虚拟机执行步骤:
虚拟机有一个用于加载类文件的机制,例如从磁盘文件加载或web请求访问,使用该价值加载MyProgram.Class
如果MyProgram.Class拥有一个类型为另一个类的实例变量,或者拥有超类,那么这些类文件也被加载
接着虚拟机执行M ...
高级Swing学习
一.列表
1.1 JList构件
JList———————显示对象列表并且允许用户选择一个或多个项的组件。单独的模型 ListModel 维护列表的内容。
String word[] = {"1","2","3"};
JList list = new JList(word);
一般JList 都是滚动的,但是java有滚动面板,普通组件不能自动滚动
JScollPane scollPane = new JScollPane(list );
然后把滚动面板插入都外围面板上。
默认JList能显示8个选 ...
一.客户与服务器角色
在传统的客户/服务器模式中,客户请求服务器。服务器解析传输的请求,并得到响应,再传给客户端。但是这样必须考虑中间传输格式的解析。如果客户端无须关心请求的传输和解析,只调用本地方法的形 ...
一.线程的实现方式
1.继承Thread
2.实现Runnable接口
二.线程的状态
1.New(新生线程)
当你new一个Thread,newThread(r),这时处于线程的新生状态,此时程序还没有真正的运行。
2.Runnable(可运行的)
当启动start()方法时,此时线程处于可运行状态,不一定运行之中,这取决与线程是否得到CPU的运行时间片。事实上,一个线程并不是一直处于运行状态,偶尔需要被中断,让其他线程有运行的机会。
3.Blocked(被阻塞)
当发生以下情况被阻塞
-线程调用sleep方法处于睡眠状态
-线程进行I/O操 ...