Java研发技术指南
收藏

着重于JavaWeb研发技术,讲求实现,讨论优化与设计!一切从简单出发,始终向高端冲刺!

分享到: Sina Tec

最近更新文章

协议使用OCTET,请指定具体语意

在看公司一个关于某协议的文档时,看到一个字段的定义是 OCTET8 ,当时我很诧异,因为我不知道这是什么意思,马上百度,了解到是这么个意思在传统的二进制数字概念中,1 byte(字节)= 8 bit(位)。大多数因特网标准使用八位组(octet)这个术语而不是使用字节来表示8位的量。该术语起始于TCP/IP发展的早期,当时许多早期的工作是在诸如DEC-10这样的系统上进行的,然而这些系统的结构使 ...
cuisuqiang 评论(7) 有3131人浏览 2013-07-19 09:55

传入Java对象 自动创建动态表 并录入数据

看到Hibernate你给一个对象,他就能动态的创建配置文件里面指定的表名,然后把数据录入到数据库,当初感觉是很神奇,不过,好像Hibernate不能动态的分表创建表和录入数据 我这里写了一个公用的类,你给一个对象,告诉我按年还是按月生成表,并告诉我那个字段是不需要在表中创建的,该类就可以动态的分表创建需要的表,并录入数据 注意: 由于业务需要,这里对于字段的支持只有int和Integer ...
cuisuqiang 评论(4) 有23741人浏览 2013-06-24 17:51

Mina TCP服务端客户端 示例

服务端代码: package com.xd.nms.example; import java.io.IOException; import java.net.InetSocketAddress; import org.apache.mina.core.buffer.IoBuffer; import org.apache.mina.core.service.IoH ...
cuisuqiang 评论(4) 有28580人浏览 2013-06-24 17:36

JDBC 插入数据返回数据主键

参考代码:   package com.test; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; import java.util.Date; import java.util.Properti ...
cuisuqiang 评论(1) 有9673人浏览 2013-05-14 10:32

使用FlashPaper 实现JSP在线阅读

FlashPaper 是Macromedia推出的一款电子文档类工具,通过使用本程序,你可以将需要的文档通过简单的设置转换为SWF格式的Flash动画,原文档的排版样式和字体显示不会受到影响,这样做的好处是不论对方的平台和语言版本是什么,都可以自由的观看你所制作的电子文档动画,并可以进行自由的放大,缩小和打印,翻页等操作,对文档的传播非常有好处,而且由于Flash动画的普及性和强大的可调节性。 ...
cuisuqiang 评论(5) 有10764人浏览 2013-04-03 14:52

Linux 使用脚本安装MySQL数据库

在Linux安装软件,对于开发人员来说,也许很简单,但是对于一些工程或者直接用户来说,他们连最起码的命令都不懂,更不用提安装什么软件 为了简便操作,我这里提供一个方便大家操作的方法,使用脚本安装MySQL,配置服务,启动服务 具体内容请查看附件   我们需要建立一个script文件夹,然后将MySQL安装文件和配置文件放到里面,包括我们执行脚本 文件夹内容包括 MySQL服务端,My ...
cuisuqiang 评论(2) 有3950人浏览 2013-03-29 15:57

Linux 使用脚本安装Tomcat并部署程序

在Linux安装软件,对于开发人员来说,也许很简单,但是对于一些工程或者直接用户来说,他们连最起码的命令都不懂,更不用提安装什么软件 为了简便操作,我这里提供一个方便大家操作的方法,使用脚本安装Tomcat,部署程序,启动服务 具体内容请查看附件   首先我们准备一个文件夹,名为 script ,在该目录下有如下文件: 要安装的Tomcat程序,apache-tomcat-6.0.36 ...
cuisuqiang 评论(3) 有4932人浏览 2013-03-29 15:06

总结 20 个开发细节

1:提交到SVN的代码必须有提交备注,以便于以后查看。 2:如考虑页面缓存,可以在路径后增加随机数:url + "&TimeS=" + Math.random();。 3:类 ...
cuisuqiang 评论(21) 有6285人浏览 2013-03-21 16:13

自定义表格标签 JDBC查询时的显示转换

之前写过一个 手把手教你做一个自定义表格标签 ,这个标签需要后台设置一个JSON数据,然后就能根据自己的定义进行表格化的数据显示 相关地址:http://cuisuqiang.iteye.com/blog/1582942   一般,我们通过相关查询得到一个List,在后台通过转换工具将List内容转换为JSON JSONArray.fromObject(list);   如果我们是通 ...
cuisuqiang 评论(0) 有2555人浏览 2013-03-21 13:59

跳出多层循环

就这个毛病,这东西要是不写到博客里面,很快就忘,而且一旦忘了就不好找了 现在遇到个问题,只要自己做过,在自己的博客里面搜个关键词就马上找到解决方法 也怪自己脑袋不好使,特别是忙起来的时候,很多最基本的东西就是想不起来 就比如说这个标签标记的循环,当时是真的就忘了怎么写了   想要跳出多层循环,有很多方式,我就说最好用的一种,标签标记: public class T { publi ...
cuisuqiang 评论(0) 有3037人浏览 2013-03-15 15:35

Java NIO 时不能邦定指定IP和端口

在使用SNMP4J时,我想指定创建的客户端使用的本地IP和端口,因为在Socket时这是可以的,但是发现无法实现 因为SNMP4J底层的通信是使用NIO实现的,而NIO ...
cuisuqiang 评论(2) 有7647人浏览 2013-03-04 11:30

多线程访问 资源的安全控制

对于线程安全,大家都知道使用synchronized控制访问的资源,有变量安全、方法安全、块安全。 我这里有个需求是这样的,我这里作为服务端有很多客户端与我进行交互,服务端也会主动发消息给客户端,但是要求每次交互时只能有一个用户。也就是说发送一组信息、等待信息、处理信息返回时这个链路只能有一个人使用。   也许大家马上会想到这样写: synchronized (ThreadT.devIp ...
cuisuqiang 评论(3) 有5249人浏览 2013-02-01 16:17

通过JSCH 实现FTP各种操作

使用FTP4J可以实现FTP的各种操作,并能实现FTPS登录,如果需要SFTP登录,则推荐一款JSCH开源软件 官方地址:http://www.jcraft.com/jsch/  虽然JSCH做很多事情不止SFTP,不过我主要还是看他的SFTP功能,下载后他给了好多示例,所以也就不用本人再写参考示例了。   Demo很简单,输入用户名和连接地址,然后输入密码,就可以连接上去,并通过控制台 ...
cuisuqiang 评论(0) 有11368人浏览 2013-01-24 11:10

通过FTP4J 实现 FTPS 连接

FTPS: 一种多传输协议,相当于加密版的FTP。当你在FTP服务器上收发文件的时候,你面临两个风险。第一个风险是在上载文件的时候为文件加密。第二个风险是,这些文件在你等待接收方下载的时候将停留在FTP服务器上,这时你如何保证这些文件的安全。你的第二个选择(创建一个支持SSL的FTP服务器)能够让你的主机使用一个FTPS连接上载这些文件。这包括使用一个在FTP协议下面的SSL层加密控制和数据通 ...
cuisuqiang 评论(2) 有12592人浏览 2013-01-24 10:09

通过FTP4J 实现FTP各种操作

ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能。可以将ftp4j嵌到你的Java应用中,来传输文件(包括上传和下载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括:通过 TCP/IP直接连接,通过FTP代理、HTTP代理、SOCKS4/4a代理和SOCKS5代理连接,通过SSL安全连接。 ...
cuisuqiang 评论(3) 有25341人浏览 2013-01-23 17:10

64位下PLSQLDeveloper 连接 Oracle 12154 错误

在服务器上安装个PLSQLDeveloper方便查看数据,安装Oracle客户端和PLSQLDeveloper7 提示 ORA-12154: TNS:无法解析指定的连接标识符 我使用Enterprise Manager Console可以正常连接,但是使用PLSQLDeveloper就是不行   符合我的问题案例是,安装PLSQLDeveloper时安装路径问题    如图,在6 ...
cuisuqiang 评论(2) 有17112人浏览 2013-01-17 11:05

SNMP4J包 TCP-消息发送时的一个BUG

在实际使用中,发现这样的一个问题,客户端(工业级交换机)和本地服务端的连接总是中断,当然不是超时自动清理的。 这个中断,有时可以建立上并能正常使用,有时连接上了却不正常使用这个连接。后台日志打印,明明连接已经存在却一直报错说是通道已经关闭。   经过多次测试和断点跟踪,发现交换机在一定时间不实用的话就认定连接中断,马上进行连接重建,而此时如果服务端正在给客户端发送消息,就会在一定几率上造成 ...
cuisuqiang 评论(0) 有2442人浏览 2013-01-15 11:12

SNMP4J包 TCP-无超时-网络中断 处理的BUG

记得之前说过一次关于SNMP4J 服务超时时间的问题 SNMP4J 服务端连接的超时时间  ,由于我们想保持这个连接的持续性,除非异常否则不能在服务端主动切断连接。 但是发现SNMP4J会主动丢掉一些连接,这个在日志中就能看到,这显然不合理。于是我设置了: transport = new DefaultTcpTransportMapping((TcpAddress) listenAddres ...
cuisuqiang 评论(0) 有2544人浏览 2013-01-15 10:26

Oracle JDBC 连接时的一个BUG

前两天接到一个工作,某网站无法访问了,重启后也一直挂在哪里,起不来。 我刚开始怀疑是程序配置问题,后来发现,只要初始化Spring内容服务就起不来。看了一下spring配置文件里面配置了两个数据源,都是由tomcat管理的jndi数据源。查看了一下发现有一个数据源有问题,使用小程序测试,发现无法连接该数据库,同时也发现一个问题,程序一直挂在哪里,是否能连接却不再返回结果。   网上也有人遇 ...
cuisuqiang 评论(53) 有18797人浏览 2013-01-14 14:52

从远程连接 SQL Server 需要设置

1:设置用户可以登录和访问 在用户管理右键查看属性         2:外围配置可以远程连接该数据库 然后:     3:配置某IP对外提供协议支持   其中1、2在安装后开始菜单的配置管理里面!   另外进行JDBC连接时可能会有警告: Failed to load the sqljdbc_auth.dll 运行解压后找到合适的文件拷贝到SYSTE ...
cuisuqiang 评论(0) 有3145人浏览 2013-01-11 11:19
  • 专栏创建者:cuisuqiang
  • 创建时间:2012-03-21 12:40:12
  • 专栏文章数:216篇
  • 专栏被浏览:3669854 次

本专栏热门文章

最新评论

你这应该只使用于windows系统吧?linux系统怎么转换?
Tonny1 评论了 使用FlashPaper 实现JSP在线阅读
!!!!!!
di1984HIT 评论了 SNMP 使用SNMP4J V2进行同步和异步 GET, ...
貌似少了一个java文件哈package com.socket;import java.net.*;i ...
Javac_bean 评论了 一个Socket连接管理器
cuisuqiang 写道jlcon 写道chenqidou 写道 昨天去面试,就是问这个,把我卡着了 ...
surpassno 评论了 Java四种线程池的使用
这个字段用法是如果相互之类超过多少时间没有数据交互,才抛出的正确的使用姿势是你catch到异常 然后自 ...
bobogift 评论了 Socket 关于设置Socket连接超时时间
页面还是jsp,怎么能叫做Freemarker入门示例呢?小强啊,写东西多用点心。最后,起码要有个页面 ...
wwzskyrain 评论了 Freemarker 入门示例
学习了! 用了这个方法,就不会阻塞了
jiafuwei0407 评论了 java InputStream读取数据问题
用setField返回一些简单,重要的信息,不要保存太多的信息字段在里面
Jonny_qian 评论了 pushlet 之 Pushlet使用手把手实例
20170106 写道为什么我下载你的mypushlet.rar 怎么出不来 报404我也是,服务器跑 ...
zhanggen515200 评论了 pushlet 之 Pushlet使用手把手实例
为什么我下载你的mypushlet.rar 怎么出不来 报404
20170106 评论了 pushlet 之 Pushlet使用手把手实例
Global site tag (gtag.js) - Google Analytics