![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【Java基础】
文章平均质量分 61
lsh6688
我的微信公众号:lshaids6688 分享计算机相关知识,请大家关注
展开
-
java入门(1)--java程序运行机制和过程
接触java已经快两周了,java整体给我的印象就是灵活,高效,安全.但是同时也感觉到自己的很多不足.由于以前一直接触.net的东西.让自己的思想很是固定..net良好的封装性让很多工作都是机器帮我做的.同时也限制了很多的功能.一直在做MIS,让自己底层编程的能力下降了很多.有的原创 2011-09-02 20:17:34 · 2775 阅读 · 2 评论 -
JNA简单实例
在开发java程序的时候,我们有时候需要java和其它应用程序交互,比如使用java调用系统的dll,或者linux的so文件。这个时候,我们就需要使用java的一个新组件——JNAJNA(JavaNative Access )提供一组Java工具类用于在运行期动态访问系统本地库(nativelibrary:如Window的dll)而不需要编写任何Native/JNI代码。开发人员只要在一个jav原创 2013-12-27 18:07:56 · 8570 阅读 · 45 评论 -
Apache MINA 连续自动发送心跳包
心跳包,那么就是验证服务器和客户端是否连接,只要设置session的idl时间差就行了 /** * session建立时调用 */ @Override public void sessionCreated(IoSession session) throws Exception { logger.info("-IoSession实例:" + session.toString());原创 2013-07-31 22:09:56 · 12997 阅读 · 12 评论 -
Apache MINA连接数性能提高
在使用mina的时候,我使用的xp系统,想测试一下mina到底支持多少长连接.但是奇怪的是每次最多支持到415个左右.这样和网上说的mina的性能完全不符.经过研究,应该是操作系统的原因.后来修改了两个注册表连接数可以达到4000多.下面是修改方法:增加windows最大TCP连接随机端口数系统默认TCP随机端口范围为:1024-5000本错误密切相关的两个windows的注册表项:TcpTime原创 2013-07-31 18:31:00 · 12095 阅读 · 8 评论 -
Apache MINA客户端服务器简单实例
其实客户端和服务器是相对的,互发消息,在底层当然是互为服务器客户端.只是这里为了封装区分开了.首先需要导入的包:log4j.jarmina-core-2.0.4.jar slf4j-api-1.6.3.jar slf4j-log4j12-1.6.3.jar服务端代码:/** */public class MinaTimeServer { // 服务器监听端口原创 2013-07-31 18:25:32 · 14004 阅读 · 5 评论 -
Apache MINA简介
最近在使用mina测试一个消息分发的中心,mina对于nio的封装确实是让我们操作底层io和线程简单了很多.现在先简单介绍一下这个框架.Apache MINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可靠性的网络应用程序。它提供了一个通过Java NIO在不同的传输例如TCP/IP和UDP/IP上抽象的事件驱动的异步API。MINA虽然简单但是仍然提供了全功能的网络应用程序框架:●原创 2013-07-31 18:14:48 · 2531 阅读 · 4 评论 -
Openfire框架学习(1)-----openfire简介
框架简介:Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。您可以使用它轻易的构建高效率的即时通讯服务器.Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。由于是采用开放的XMPP协议,您可以使用各种支持XMPP协议的IM客户端软件登陆服务.框架优点•全JAVA语言实现,不依赖任何系统平台;•基完全开源,GP原创 2013-06-30 20:49:38 · 9525 阅读 · 3 评论 -
JavaMail发送邮件
关于使用javamail包发送邮件和邮件编码乱码解决方法1. 在发送正文时指定正文编码: 在发送邮件时使用 MimeBodyPart body = new MimeBodyPart(); body.setContent(content, "text/html;charset=GB2312"); 注意此时的content编码必须是所指定的编码格式。2. 在设置邮件标题时也原创 2013-06-30 20:06:04 · 3243 阅读 · 4 评论 -
利用Flying Saucer 和 iText 实现生成PDF报表
在做系统的时候,由于是电子政务,很多时候都需要将数据制作成PDF的文档,然后在各个部门之间盖章。我使用的是采用Itext生成pdf。iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。iText的安装非常方便,下载jar文件后,只需要在系统的CLASS原创 2012-11-29 20:35:20 · 3207 阅读 · 4 评论 -
LN项目总结---Java中的异常
做LN项目一段时间了,第一次使用eclipse开发javaweb application。在调试的过程中不免遇到了很多的错误。看着这么多英文字母,有时候真的感觉很是气愤。怎么老出现这个错误呢。但是当你调试了几个程序以后,就发现其实老出现的也就是那么几个错误。记住它就Ok了。 下面总结一下这次LN开发遇到的java异常和解决办法。1:404404是一个程序员经常见到的错误。这个错误告我我们,这个路径原创 2011-11-26 16:58:22 · 2903 阅读 · 8 评论 -
Java入门(4)--异常处理
在编写.net的程序的时候,很少去注意异常处理这部分内容.因为当时做的都是window应用程序或者web应用程序,异常在界面中都处理了基本上.唯一的处理就是在数据库操作的时候用到了异常处理.让自己觉得.net好像不用处理异常.这当然是不对的. 在学习java的时候.从新看了jav原创 2011-09-08 17:07:50 · 1953 阅读 · 2 评论 -
java入门(3)--面向对象
Java 是完全面相对象的语言,这样的好处就是能把现实世界中的事物都抽象成对象.这也符合人类的思维习惯.有利于对复杂程序的编写.同时也说明Java中的任何成员都不能离开对象单独存在. 面向对象的核心机制就是封装,继承,多态.一:类与对象类是描述一个事物的抽象概念,它描述了事物的静原创 2011-09-06 19:02:59 · 1786 阅读 · 4 评论 -
java入门(2)--基础语法
java的基础语法很像是c语言或者c++,如果你以前接触过其他语言,java的基础语法应该是很容易就理解的.当然,关于一些细节的地方,还是要特殊去记忆.一:标识符标识符就是编程人员给变量,方法,类起的名字.每一种语言都必须有标识符,而且标识符必须有它自己的规则.其中java最有特原创 2011-09-03 18:32:00 · 2262 阅读 · 5 评论 -
SysLog简介和java操作实例
这次为大家分享一项日志技术,syslog日志技术。什么是SysLog syslog协议属于一种主从式协议:syslog发送端会传送出一个小的文字讯息(小于1024字节)到syslog接收端。接收端通常名为“syslogd”、“syslog daemon”或syslog服务器。系统日志讯息可以被以UDP协议及╱或TCP协议来传送。这些资料是以明码型态被传送。不过由于SSL加密外套(例如Stunnel原创 2014-07-31 22:06:40 · 30260 阅读 · 12 评论