您的位置:首页 > 其它

实践每日记8-5

2016-08-05 23:58 239 查看
JPanel根据宽度决定内容的现实内容

追加方式写文本方法:文件在包装成文件写入流的时候添加第二参数“true”

特定编码形式打开文本方法:把输入流包装成输入读取流时添加第二参数"UTF-8"(或其他编码)

控制文件以readLine()方法读取的步骤为:FileInputStream->FileReader->BufferedReader

JRadioButton与JCheckBox的使用视乎用途,安卓开发时用作按钮数量较多监听似乎比较简洁;java代码中作为收集选项时通过isSelected()方法可以简单地获取,无需添加监听器

投票系统大致实现了书籍选择的功能添加,由于不熟悉,直接将int[]类型的数据通过序列化的传输后会变成一堆乱码,大概是因为把它按照特定的顺序存储后数字都当成字符来识别了?不太清楚,暂时使用toString()方法把,每一个整形数组的整数都当做String处理去了

服务器方面继续试用着,强制服务器端的条件下会使得自己编写的投票系统服务器端终止运行后继续占用端口,再次运行时会报错,错误代码是Address is already in use,用top命令查看后台有几个java的进程在运行,查看端口的时候也看见了投票系统使用的端口在上面显示着,什么状态也是没看,觉得自己有点骚。百度了下看了看如何关闭端口,似乎是查找占用端口的pid(进程ID)然后kill掉,我想想就算了,直接重启了服务器,再打开也果然可以了

今天晚上在外面吃饭,所以只是带了电脑出去把投票系统ui写了一部分,添加了一个功能后调试通过就随便看其数据库的书,之前看借的七周七数据库在会儿才有空翻,大概看了看分类就没心思了,关系型数据库,KV数据库,列型数据库,混合数据库就不说了,好像还有个图状?别的都忘了,尴尬地觉得自己看了等于没看。今天,完。

8-6新增:关于服务器端强行关闭后(使用while循环监听端口的弊端就是serversocket永远无法close掉,或者说close语句永远无法到达),解决端口占用的方法感谢http://blog.sina.com.cn/s/blog_7cfc0d130101apcn.html的博主提供的方法:netstat -anp | grep xxxx(端口号),记住进程id后使用kill语句:kill -9 xxxx,之后就可以再次运行服务器端的java程序了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  端口占用