服务端建立端口监听后,收到消息后进入messageReceived()方法,示例处理是打印该消息,然后组装了一个0-9的数据返回回去。注意,即使使用的是Mina,仍需做分包、粘包,等处理,例如有时一条数据不是一次发过来的。阅读全文>>
对于线程安全,大家都知道使用synchronized控制访问的资源,有变量安全、方法安全、块安全。我这里有个需求是这样的,我这里作为服务端有很多客户端与我进行交互,服务端也会主动发消息给客户端,但是要求每次交互时只能有一个用户。也就是说发送一组信息、等待信息、处理信息返回时这个链路只能有一个人使用。阅读全文>>
说一下Apache和Tomcat集群时会出现乱码的问题,可控制AJP最大并发数已经在Apache合理搭配控制总访问量,加快服务器的处理性能相关问题。阅读全文>>
服务器最怕什么? 1.无限日志2.死循环3.你以为他就是服务器了阅读全文>>
如果需要将不同的日志打印到不同的地方,则需要定义不同的Appender,然后定义每一个 Appender的日志级别、打印形式、输出位置!阅读全文>>
其重点在于HTTP协议里面属性有一些不同的地方,还有就是InputStream跳过不需要读的文件,和注意关闭流。通过核心代码也可以看到,其实这和是不是SpringMVC没多大关系,所以你可以很容易的应用到你的项目中。阅读全文>>
目前针对于统计图的制作方法有很多,可以直接利用快逸报表中的自带统计图,还可以通过自定义统计图个性化定制。当然除此之外,在新的HTML5标准中,新增了一个非常重要的元素—canvas元素。使用该元素,可以在页面中直接进行各种复杂图形的制作。阅读全文>>
说一下这个简单的小知识,假如你要在一台机器上跑两个Tomcat,默认Tomcat窗口的名称都是“Tomcat”,有时候想区分下这两个窗口那个是那个的,却无法区分其实只要简单设置下即可显示自己想显示的内容阅读全文>>
之前也说过,Java虚拟机的内存大小可以调节到实际内存的1/4,今天我想把一个内存为8G机器Jboss大小调大一些,每次启动却失败。阅读全文>>
经朋友推荐,使用加速乐对站点就行加速和保护,但是使用后发现,我不能登录我的后台了,也不提示错误,这让我很是郁闷。后来我发现,是登录陈功不进入后台页面而已,因为我登录陈功后在前台能看到编辑按钮,于是怀疑是加速乐使用不当引起的。阅读全文>>