`
nbtlxx
  • 浏览: 249419 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论
文章列表
今天上午写了个小程序,实现客户端和服务器端之间数据传输。 即:客户端产生随机数,发个服务器端,服务器读取数据后加1,回传给客户端并打印。但是程序总是在通信一次后处于阻塞状态。 查了半天,原来是dos.writeInt(data), 写成了dos.write(data); 导致客户端得不到数据,整个链路中断。 1. 教训之一,必须要足够仔细,两端发送的数据格式必须一致。 2. 解决了客户端关闭之后,服务器端报异常的问题,就是直接在catch{    server.close()    依次关闭isRunning = false, dis, dos, socket! }    同样道理,防止客户端 ...
今天初学了hiberate的基本使用,做了一个简单的demo 需要注意点如下: 1. 创建任意java项目,然后点击右键,添加hiberate组件 2. 配置数据库,本人使用mysql, url, username, password, etc 3. 在pakage model下,增加实体类User 4. 在User同级目录下编写User.hbm.xml配置文件 5. 生成HibernateUtil类 6. 编写HibernateDemo类,获得session, 开始session.beginTransaction()    session.save(user)    session.comm ...
今天第一次学习strut,跟着jdk学习笔记,做了个简单demo。 发现了些问题 1. eclipse创建web project, 然后在项目点右键,选择myeclipse, enable struts, 系统会自动添加struts.config.xml 和web.xml 2. struts.config.xml      <action-mappings>         <action             path="/hello"             type="net.tuolian.struts.HelloAction&q ...
今天是六一儿童节,没有太多异样的感觉,只是早上孩子给22个月宝宝换上了一件新买的裙子,祝贺节日快乐。 早上照旧走宁横路去公司上班。当车子走到鄞县大道的时候,前面出现了大概100米左右的人链,哈哈,这两天刚刚再看java和数据结构,LinkedList,实在找不到合适的词语来描述,抱歉。 仔细一看,应该是附近幼儿园的孩子和他们的家长,而且很多孩子穿着表演的服装,估计是去对面的大学礼堂参加六一的庆祝表演活动的。 有几点感受。 1. 所有的第一排的车子都在距离人群10米左右的地方停下来了,静静等待这个人群的穿越,当然本人的车子也在第一排停了下来。我还留意了一下同向和来向车道的驾驶员,很多人脸上都 ...
本人觉得手机网络游戏的几个特点需要把握住,否则容易追求做成和PC游戏一样的效果,陷入一个错误的泥潭。 1. 容易操作    手机网络游戏必须是操作简单,降低学习难度    如果能用一个按键解决的,就不需要增加多个按键 ...
项目初步设想:开发一个基于目前pc游戏平台的手机休闲游戏,将符合手机游戏特点的小游戏移植到手机(比如:黄金旷工、大鱼吃小鱼等),并且采用棋牌对战的方式,有偿游戏为主,免费游戏为辅的方式进行盈利,具体支付通道还是采用现有的银子支付方式解决。 游戏的框架设计大致如下: 服务器端设计: ConnectionServer: 负责进行大厅客户端的版本验证、大厅服务器地址的发送、用户的注册和登录 HallServer: 负责大厅的业务处理,游戏列表管理、玩家列表管理、游戏服务器列表、游戏房间的管理、接收客户端连接等 GameServer: 负责具体游戏逻辑的业务处理。 DBServer: 负责相关 ...
由于产品需求需要对全文检索和数据库查询效率做横向比较,所以需要做些数据库查询工作。 但是在mysql 自带的客户端做select * from demo 时,发现了臭名昭著的乱码问题。 首先考虑对my.ini 的字符集设置成utf8,没有成功,查询仍然是乱码。 最后才发现客户端本身也可以设置字符集。 mysql:> show variable 'character%'; mysql> show variables like 'character%'; +--------------------------+---------------------------------- ...
如题。 今天有个项目最后要打包等待验收。 原先只是简单的通过eclipse/project/export jar 方式进行,结果发现不可以。 到处找资料,也发现一些可行的办法,但是大部分都针对与1-2个第三方包。 我这个项目比较黑心,一次性用了将近5个包,所以只能另辟蹊径。 后来发现fat-jar 这个插件,一下子就药到病除。 下载fatJar插件,解压后有net.sf.fjep.fatjar_0.0.24,将net.sf.fjep.fatjar_0.0.24放到eclipse的plugins中,重新启动eclipse -clean 即可用 一个漂亮完整的项目jar包就轻松诞生了。 记得以 ...
今天碰到一个乱码问题,很是奇怪。 小弟做了个system.properties文件 包含简单的配置属性, 但是每次读取出来中文乱码。 后来查看了资料才知道Properties默认的字符串是ISO8859-1。 解决办法: 将获取的字符串,重新构造一个基于UTF-8的字符串。 str = new String(value.getBytes("ISO8859-1"), "UTF-8"); 下面是具体代码。 searchServerIp=localhost searchServerPort=8889 serverTitle=基于Lucene在线客服 ...
在JScrollPane(JTextArea)的JTextArea中增加内容,为了达到如题之效果。 JTextArea ta = new JTextArea(10, 40);// 消息接收显示框 JScrollPane pane = new JScrollPane(ta); class ReadMsg extends Thread { public void run() { InputStream is = null; BufferedReader br = null; String msg = null; OutputStream os ...
socket直接通信,采用writeObject方法进行。 服务器端代码 public void run() { while (isRunning) { System.out.println("connect is running"); try { socket = sSocket.accept(); System.out.println("connect is ok"); oos = new ObjectOutputStream(socket.getOutputStream()); // ...
今天解决了一个java socket通信过程中的乱码问题。 解决办法就是在client, server的输入和输出流中指定charset. Client: //输出函数 public void broadCast(String msg) { Collection col = hash.values(); Iterator it = col.iterator(); while (it.hasNext()) { try { Socket c = (Socket) it.next(); OutputStre ...
1. 下载j2mepolish, 2. 运行安装java -jar j2mepolish 3. 安装中指定eclipse, wtk等home路径 4.  使用ant命令运行sample例子     比如进入example/menu ant test j2mepolish     可以启动emulator来运行 5. 整合eclipse 和j2mepolish 插件,发现问题    eclipse3.5, 不能顺利整合plugin插件    卡住了,无法解决
Global site tag (gtag.js) - Google Analytics