Java 基础
上下求索l
欢迎交流
展开
-
Java IM通信模块文字版
功能1、点对点互相聊天。服务器自动转发。在客户端只需要输入你的id和好友的id2、UDP断线重连机制3、TCP心跳断线重连机制4、服务端离线消息缓存5、客户端提供发送消息的扩展接口6、UDP丢包回馈机制后期开发:1、引入线程池 Executor ,提升程序性能2、完成TCP聊天模块的登录与退出功能3、完善客户端消息收发的接口4、完善服务端消息储存的接口5、强制下线的功能6、修改潜在的bug客户端测...原创 2018-03-09 21:42:24 · 717 阅读 · 0 评论 -
Android Fragment在ViewPager中的生命周期
1、一句话:viewPager 会保证 preFragment 、currentFragment 、nextFragment(fragment数量 >= 3时 )都处于onResume 就绪状态。测试截图1:这是返回桌面(home返回)和再次打开程序的截图测试截图2:这是不同的fragment之间切换的截图设置过滤器截图(方便查看):原创 2018-01-07 20:56:51 · 507 阅读 · 1 评论 -
Java正则表达式:基本概念+Example*10
①元字符 :Meta Character 是一个能匹配一个位置或是一个字符串的字符 3个匹配位置的元字符 ^开始 &结束 \b开始或结束 7个匹配字符的元字符 .任意字符 \w单字字符(字符数字 + 下划线) \W非单字字符、 \s空白字符 \S非空白字...原创 2018-01-06 18:03:39 · 263 阅读 · 0 评论 -
Java 网络编程基础学习小结
1、ip地址和端口ip地址标识了主机在网络中的位置,通过ip地址可以对主机进行访问(如果允许的话)端口:通过程序的指定端口,可以与指定的程序进行数据交互2、URL一个完整的URL由协议名、主机名(主机IP)、端口号和文件路径四部分组成:协议名(protocol):指明获取资源所使用的传输协议,如http、ftp等,使用冒号(:)来将它与其他部分相隔离。主机名(host):指原创 2018-01-06 17:37:57 · 287 阅读 · 0 评论 -
Java JDBC 操作(sql server, 源码)
1、配置好SQL Server (账号sa,密码123456,数据库名database1,表名MobilePhone)2、导入SQL Server的驱动程序,下载连接如下:http://download.csdn.net/download/m0_37307670/101917113、进行代码操作:源码如下package java2exam;import java.sql.Co原创 2018-01-06 15:39:38 · 1186 阅读 · 0 评论 -
Java多线程学习简单小结
1、线程的状态图1、状态图,5个状态:新建状态,可运行状态(就绪),阻塞状态(三种阻塞),正在运行状态,死亡状态(run完成)、 2、一般的阻塞:调用 sleep, join后就会进入一般的阻塞3、对象锁池阻塞 : 当一个子线程访问synchronized同步的访问或者代码块时,如果该线程没有获取到对象锁,那么该线程就会进入锁 池进入等待状态,原创 2018-01-05 19:59:47 · 306 阅读 · 1 评论 -
Java socket中IO流的关闭问题
1、首先第一点 out 流和IO流和socket是绑定好了的,如果单方面关闭一个流的话,socke就会被关闭2、socket.shutdownOutputStream 使用这个的话,Socket还是可用的(in可用)3、Socket关闭 后 输出缓冲区里的数据会被丢弃4、参考文章:http://blog.csdn.net/justoneroad/article/details/696原创 2017-12-03 15:33:58 · 3100 阅读 · 0 评论 -
set底层实现方式?
Q:STL中set底层实现方式? 为什么不用hash?A: 第一个问题:set底层实现方式为RB树(即红黑树)。 第二个问题: 首先set,不像map那样是key-value对,它的key与value是相同的。关于set有两种说法,第一个是STL中的set,用的是红黑树;第二个是hash_set,底层用得是hash table。红黑树与hash table最大的转载 2017-09-02 17:08:23 · 6529 阅读 · 0 评论 -
Java RandomAccessFile用法 它不支持只写文件。
RandomAccessFileRandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。RandomAccessFile不属于InputStream和OutputStream类系的。实际上,除了实现DataInput和DataOutput接转载 2017-09-02 16:24:45 · 433 阅读 · 0 评论 -
java swing 之 JScrollPane(滚动面板)的使用
首页 > 程序开发 > 软件开发 > Java > 正文java swing 之 JScrollPane(滚动面板)的使用2014-05-02 11:32:10 1 个评论 来源:java swing 之 JScrollPane(滚动面板)的使用 收藏 我要投稿?123转载 2017-08-15 17:08:35 · 8145 阅读 · 0 评论 -
java向上转型和向下转型简述
关于java的向上转型 5class A{ public void A1(){ System.out.println("父类方法1"); }public void A2() { System.out.println("父类方法2"); }}class B extends A{ public void A1() { System.out.println原创 2017-08-15 11:21:13 · 389 阅读 · 0 评论 -
java内部类 学习笔记
内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类而心脏又在人体当中,正如同是内部类在外部内当中 实例1:内部类的基本结构//外部类class Out转载 2017-08-15 11:10:42 · 194 阅读 · 0 评论 -
java匿名内部类 学习笔记
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法12345678910111213转载 2017-08-15 11:08:12 · 358 阅读 · 0 评论 -
java网络编程基础 TCP/IP OSI
关于TCP协议,我想你应该懂了!TCP是一种面向连接的、可靠的、基于IP的传输层协议。TCP是一个超级麻烦的协议,而它又是互联网的基础,也是每个程序员必备的基本功。作者:王文波来源:文波の小站|2014-11-13 09:21 移动端 收藏 分享TCP是什么?TCP(Transmission Control Protoc转载 2017-08-13 10:14:03 · 296 阅读 · 0 评论 -
三大经典同步问题——Java代码实现(信号量模拟)
三大经典同步问题——Java代码实现(信号量模拟) 一、代码结构说明 1、common包①JavaSynchronizationTest.java 简单介绍了信号量机制在Java里面的实现:结合synchronized关键字和对象锁机制 /** * PV测试:PV代码直接写的话是无法保证原子性操作的 * * 还有Integer好像不是线程安全的 * * 代码功能2个进程(线程)把buffer累...原创 2018-06-15 18:06:09 · 5206 阅读 · 4 评论