java学习笔记
chongshangyunxiao321
这个作者很懒,什么都没留下…
展开
-
Eslipes的使用指南
1、 创建新工程:在“Package Explorer”中单击右键,选择“New——Java Project”:在弹出的窗口中,在“Project Name”处输入工程的名字,如“JavaTest”,点击“Finish”按钮即可;2、 创建新的包:在工程的“src”文件夹上点击“右键”,选择“New——Package”:在“Name”原创 2015-08-08 13:01:23 · 2688 阅读 · 0 评论 -
Java客户端与C++服务器端通信
java客户端代码如下:创建socket并绑定原创 2016-03-27 21:49:51 · 2769 阅读 · 1 评论 -
java多线程web服务器
一、原理说明HTTP协议的作用原理包括四个步骤:(1)连接:Web浏览器与Web服务器建立连接,打开一个称为socket(套接字)的虚拟文件,此文件的建立标志着连接建立成功。(2)请求:Web浏览器通过socket向Web服务器提交请求。HTTP的请求一般是GET或POST命令(POST用于FORM参数的传递)。GET命令的格式为:GET路径/文件名HTTP/1.0文件名指出所访问的文件,HTTP/原创 2016-04-08 11:36:01 · 5859 阅读 · 3 评论 -
感知哈希算法Java实现
Google“相似图片搜索”:你可以用一张图片,搜索互联网上所有与它相似的图片。 打开Google图片搜索页面: 点击照相按钮上传一张angelbaby原图: 点击搜索后,Google将会找出与之相似的图片,图片相似度越高就越排在前面。如: 这种技术的原理是什么?计算机怎么知道两张图片相似? 根据Neal Krawetz博士的解释,实现相似图片搜索的关键技术叫做“感知哈希算法”,它原创 2016-03-26 21:35:19 · 4826 阅读 · 2 评论 -
数据结构二叉树遍历之中序遍历
中序遍历的递归实现 中序遍历指的是先访问二叉树中节点的左孩子,再访问当前节点,最后再访问其右孩子,具体访问步骤如下:1、首先访问根节点,判断根节点是否有左孩子,如果有,进行第二步;如果没有,跳到第三步; 2、访问左孩子,继续判断当前节点是否有左孩子,如果有则继续访问其左孩子,直到某节点的左孩子为空 3、判断是否有右孩子,如果有,则继续判断当前节点是否有左孩子,一直到某节点没有左孩子为止 4、原创 2016-04-04 14:04:58 · 788 阅读 · 0 评论 -
数据结构与算法之二分查找法及其变种
前言二分查找算法也被称之为折半查找算法,是一种在查找算法中普遍使用的算法。其算法的基本思想是:在有序表中,取中间的记录作为比较关键字,若给定值与中间记录的关键字相等,则查找成功;若给定的值小于中间记录的关键字,则在中间记录的左半区间继续查找;若给定值大于中间记录的关键字,则在中间记录的左半区域继续查找;不断重复这个过程,直到查找成功。否则查找失败。二分查找算法的实现 基于上述思想,可以很快写出相关原创 2016-04-04 12:02:54 · 800 阅读 · 0 评论 -
数据结构与算法之反转链表
题目描述输入一个链表,反转链表后,输出链表的所有元素。思路如下:在遍历链表上的每个节点的时候,就修改其指针,当遍历到最后一个结点的时候,整个链表就反转完成了。所以需要创建三个变量:一个是当前遍历的结点,一个是遍历结点的前一个结点,还有一个是当前遍历结点的下一个结点。原创 2016-04-04 11:41:12 · 472 阅读 · 0 评论 -
java智力拼图小游戏
不啰嗦,直接上代码啦!package gyb;import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseAdapter;原创 2016-03-29 16:47:52 · 2535 阅读 · 0 评论 -
Python判断远端服务器(本机Java服务器程序)端口是否通
首先是java多线程web服务器启动:java版web服务器原创 2016-03-29 16:40:37 · 955 阅读 · 0 评论 -
java围棋对弈实例
围棋作为一个棋类竞技运动,在民间十分流行,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏。主要完成了人机对战和玩家之间联网对战2个功能。网络连接部分为Socket编程应用,客户端和服务器端的交互用Class Message定义,有很好的可扩展性,客户端负责界面维护和收集用户输入的信息,及错误处理。服务器维护在线用户的基本信息和任意两个对战用户的棋盘信息,动态维护用户列原创 2016-03-28 13:59:29 · 9382 阅读 · 4 评论