- 博客(8)
- 收藏
- 关注
原创 HTML 对enter键做监听 (Java web)
当对input框输入参数后,有的时候希望直接按enter键就可以执行需要做的操作,这其实是对键盘的enter键做监听,具体实现如下:首先 在Html的 中加入下面代码(这一步骤很重要)body onkeydown="enterSubmit(event)"> enterSubmit 是当按键后操作的具体实现: function enterSubmit(obj) {
2018-01-15 17:46:17 2845
原创 使用JAVA executor实现TCP 网络通讯
在使用线程池实现TCP服务端的时候,线程池的大小是个很重要的因素: 如果创建的线程太多(空闲线程太多),则会消耗系统资源,如果创建的线程太少,客户端还是有可能等很长时间才能获得服务。因此,线程池的大小设置需要根据负载情况进行调整,以使客户端连接的时间最短,理想的情况是有一个调度的工具,可以在系统负载增加时扩展线程池的大小(低于大上限值),负载减轻时缩减线程池的大小。这就可以使用Java中的Exe
2018-01-15 09:49:25 314
原创 基于线程池的TCP服务器(JAVA实现)
在开始的tcp/ip socket中 服务端实现方式是一个客户端一个线程,但是,每个新的线程都会消耗系统资源。随着线程数的增加。线程将消耗越来越多的系统资源。 对于这个问题,使用线程池限制线程总数并重复使用线程可以避免这个问题, 具体做法是,在服务器启动时创建一个有固定线程数量组成的线程池,当一个新的客户端连接请求连入服务器时,将由线程池中的一个线程处理,该线程处理完这个客户端之后又返回线程池
2018-01-15 09:45:10 3987
原创 Java 实现TCP网络编程
在TCP Socket编程中,客户端有多个,而服务器端只有一个,由客户端TCP向服务器端TCP发送连接请求,服务器端的ServerSocket实例则监听来自客户端的TCP连接请求,并为每个请求创建新的Socket实例 由于服务端在调用accept()等待客户端的连接请求时会阻塞,直到收到客户端发送的连接请求才会继续往下执行代码,因此要为每个Socket连接开启一个线程。服务器端要同时处理Serv
2018-01-12 16:38:12 579
原创 UDP网络通讯(JAVA 实现)
UDP协议提供的服务不同于TCP协议的端到端服务,由于每个数据报中都给出了完整的地址信息,因此无需要建立发送方和接收方的连接。所以它是非连接的,属不可靠协议 因为UDP是非连接的,所以UDP服务端不需要等待客户端的请求以建立连接。另外,UDP服务器为所有通信使用同一套接字,这点与TCP服务器不同,TCP服务器则为每个成功返回的accept()方法创建一个新的套接字。 UDP客户端被动的向等待
2018-01-12 16:27:11 405
原创 百度echarts 在柱状图 折线图 饼图上 显示y轴对应的数据 以及 图形是否能够拖动的设置
对echart 图标y 轴的数据进行显示。 主要时在 series 加入 itemStyle: { normal: {label : {show: true ,position: ‘inside’}}},就可以显示Y 轴的数据了,具体操作如下:折线图:series: [ { name: 'xx', type: 'line', itemSt
2018-01-05 14:02:02 6014
原创 百度Echarts 取消无数据时的气泡显示
对于 echarts 在无数据的时候默认显示的界面 ,显示的气泡可能并不是很合适业务需求,Echarts 对于这个问题给了解决方法; 使用一下代码就可以解决 noDataLoadingOption: { text: '无数据', effect: 'bubble',
2018-01-05 12:07:15 5990 4
原创 Oracle数据库 根据时间范围 查询 时间范围内的 年 ,月, 日 以及 一天的24小时 (SQL 语句)
查询时间范围内对应的年SELECT TO_CHAR ( ADD_MONTHS ( TO_DATE ('2013', 'yyyy'), (ROWNUM - 1) * 12 ), 'yyyy' ) AS yearsFROM DUAL CONNECT BY ROWNUM <=
2018-01-05 11:50:28 3537
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人