![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java编程
文章平均质量分 81
kingmicrosoft
这个作者很懒,什么都没留下…
展开
-
mina框架:白名单实现
Apache Mina自带了一个黑名单过滤器BlacklistFilter,可过滤黑名单列表中的网络连接。用来防止非法的客户端访问。但在某些应用场景里需要设定白名单,只接收某些指定IP的客户端发来的数据。这就需要实现白名单功能。我们可以自己实现白名单过滤器,方法很简单只需仿照BlacklistFilter做些修改即可。转载 2014-09-09 10:37:10 · 1775 阅读 · 0 评论 -
java中的数据结构
数据结构本来就是一件头疼的事情,不要紧,如果不需要了解算法的原理,直接拿过来用的话,javat提供了这个便利。不知道哪位高人,真的很高,内容很好,所以稍微整理了下。java.util包里面包含各种数据结构:线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。继承关系如下:Coll原创 2014-03-01 23:38:49 · 1030 阅读 · 0 评论 -
JAVA基础复习:资源共享
由于同一进程内的多个线程共享内存空间,在Java中,就是共享实例,当多个线程试图同时修改某个实例的内容时,就会造成冲突,因此,线程必须实现共享互斥,使多线程同步。 最简单的同步是将一个方法标记为synchronized,原创 2015-03-19 13:54:54 · 538 阅读 · 0 评论 -
Java 多线程间的通讯
Java 多线程间的通讯问题在前一小节,介绍了在多线程编程中使用同步机制的重要性,并学会了如何实现同步的方法来正确地访问共享资源。这些线程之间的关系是平等的,彼此之间并不存在任何依赖,它们各自竞争CPU资源,互不相让,并且还无条件地阻止其他线程对共享资源的异步访问。然而,也有很多现实问题要求不仅要同步的访问同一共享资源,而且线程间还彼此牵制,通过相互通信来向前推进。转载 2014-09-04 19:53:43 · 755 阅读 · 0 评论 -
JAVA基础知识:复用类
学了一年的JAVA,最近搞android也发现稳固的JAVA基础很重要~基础没牢靠的话想要继续研究android的话很吃力;从概念开始引出知识体系是我比较喜欢的一种方式。今天复习的是复用类这个概念。类的复用是是JAVA引人注目的功能之一;区分一点就是我们的复用限定在类的复用,而不是通常说的更广意义的软件代码复用,软件代码复用不是简单的复制别的代码,而是对类的复用原创 2015-03-11 17:24:07 · 564 阅读 · 0 评论 -
JAVA基础复习:涉及并发的一些基础概念
Thingking in JAVA上是这样说的:【用并发解决的问题大体上可以分为“速度”和“设计可管理性”两种;并发通常是提高在单处理器上的处理速度(有点违背直觉)--由于阻塞存在的原因】1、进程和线程:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位;线程是进程的一个实体,是CPU调度和分派的基本单位原创 2015-03-18 20:03:50 · 414 阅读 · 0 评论 -
java多线程的简单使用-不涉及资源共享
import java.io.*;//多线程编程 public class MultiThread { public static void main(String args[]) { System.out.println("我是主线程!"); //下面创建线程实例thread1 ThreadUseExtends thread1=new ThreadUseE原创 2014-08-26 09:39:55 · 597 阅读 · 0 评论 -
java nio教程
Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Asynchronous IO(异步IO):Java NIO可以让你异步的使用IO,例如:当线程从通道读取数据转载 2014-09-02 10:53:21 · 441 阅读 · 0 评论 -
JAVA基础知识:抽象类、接口
首先,我主要参考的是这个: http://blog.csdn.net/chenssy/article/details/12858267里面的概念说的很详细了1. 抽象类出现的初衷:这篇博客里面说的很形象:“我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不是所有的类都是来描述对象的。如果一个类没有足够的信息来描述一个具体的对象,原创 2015-03-11 17:31:18 · 739 阅读 · 0 评论 -
JAVA基础复习:字符串相关
String是最常用的一个操作,有必要完全掌握下;Java对象的引用,用来操纵内存元素。例如:String s;//创建一个String类型的引用对象的引用与对象关联——初始化,例如:s = "abc";//Java语言特性,String可以用带引号的文本初始化。更通用的初始化,创建对象,例如:s = new String("abc");——《Thinking in Java》原创 2015-03-19 21:08:12 · 413 阅读 · 0 评论 -
java线程池及实现原理
线程池的作用:线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程池中有等待的工作线程,就可以开始运行了;原创 2014-09-04 21:12:42 · 1149 阅读 · 0 评论 -
mina框架分析:mina Filter
Apache Mina FilterMina中的过滤器处于IoService与IoHandler之间,用于过滤每一个I/O事件。本文分析Mina中的过滤器是怎么串起来的?前面提到了IoFilter,FilterChain等接口和类,在分析过滤器链怎么串起来之前,有必要看一下这些接口和类之间的关系。如上图所示:FilterChain是由一个个E转载 2014-09-09 09:12:10 · 1062 阅读 · 0 评论 -
mina框架分析:总体结构分析
MINA based Application ArchitectureIt's the question most asked : 'How does a MINA based application look like'? In this article lets see what's the architecture of MINA based application. Have tr原创 2014-09-02 15:44:56 · 1772 阅读 · 0 评论 -
mina框架分析:线程池
mina框架提供了几种不同的线程模式OrderedThreadPoolExecutor原创 2014-09-09 17:14:40 · 2116 阅读 · 0 评论 -
mina框架分析:自定义编码解码
mina支持自定义编码和解码,原创 2014-09-10 11:07:49 · 3435 阅读 · 0 评论 -
Java serializable:套接字在网络上传送对象
1.概念上的内容请参考http://www.2cto.com/kf/201405/305380.html原创 2014-08-30 11:22:48 · 3127 阅读 · 2 评论 -
JDBC连接MySQL数据库及示例
JDBC连接MySQL数据库及示例分类: Java基础学习2011-10-12 12:40 126966人阅读 评论(56) 收藏 举报数据库jdbcmysqlsqlphpmyadminjavaJDBC是Sun公司制定的一个可以用Java语言连接数据库的技术。一、JDBC基础知识 JDBC(Java Data Bas转载 2014-08-05 23:38:45 · 584 阅读 · 0 评论 -
JAVA网络编程
在网络通讯中,第一次主动发起通讯的程序被称作客户端(Client)程序,简称客户端,而在第一次通讯中等待连接的程序被称作服务器端(Server)程序,简称服务器。一旦通讯建立,则客户端和服务器端完全一样,没有本质的区别。转载 2014-08-31 21:21:02 · 639 阅读 · 0 评论 -
JAVA并发性和多线程学习笔记-概念知识
1.多线程优点:尽管面临很多挑战,多线程有一些优点使得它一直被使用。这些优点是:· 资源利用率更好· 程序设计在某些情况下更简单· 程序响应更快代价:从一个单线程的应用到一个多线程的应用并不仅仅带来好处,它也会有一些代价。不要仅仅为了使用多线程而使用多线程。而应该明确在使用多线程时能多来的好处比所付出的代价大的时候,才使用多线程。如转载 2014-09-03 11:28:41 · 583 阅读 · 0 评论 -
JAVA异常处理
异常处理一个良好的程序,应当包括防止错误和其他异常情况出现的代码。这种代码应当从最初的开发阶段就与程序合为一体。异常处理方法,一种把一个程序常规代码与他的处理错误的代码分开的分治的方法。其中,error是有一些硬件引起的异常,不是程序员能控制的;运行时异常JVM会自动处理的异常;编程人员主动处理这类异常的理由是:处理并更着它,使得程序更友好。检查性异常就原创 2015-09-16 20:51:45 · 539 阅读 · 0 评论