导航

2021年12月19日

摘要: Mybatis分页处理 最近有使用Mybatis3作为项目的ORM框架,在处理分页的时候,发现Mybatis本身自带RowBounds类,貌似利用它可来实现分页功能,到底效果如何,以及Mybatis内部是如何处理的,让我们搞一个Demo项目跑一下便可知晓。 项目类型:Java 控制台项目Maven依 阅读全文

posted @ 2021-12-19 13:21 hcfalan 阅读(746) 评论(0) 推荐(0) 编辑

2021年7月2日

摘要: Netty简介 Netty是一个面向网络编程的Java基础框架,它基于异步的事件驱动,并且内置多种网络协议的支持,可以快速地开发可维护的高性能的面向协议的服务器和客户端。 安聊简介 安聊是一个即时聊天系统,服务端通过点对点与客户端建立TCP链接,接受来自客户端的请求,同时,也可以实时地将消息通知给客 阅读全文

posted @ 2021-07-02 13:17 hcfalan 阅读(155) 评论(0) 推荐(0) 编辑

2021年6月26日

摘要: 安聊系统1.0版本发布 背景 安聊系统是一个包含服务端、安卓客户端、PC(Windows)客户端的即时聊天完整解决方案。该系统旨意在为企业打造一个信息安全可控的内部即时沟通平台。它可以部署在公有云上,也可以部署在企业的私有云上,让企业信息数据的安全完全可控。 功能 服务端的功能 安聊系统包括一个完整 阅读全文

posted @ 2021-06-26 16:46 hcfalan 阅读(261) 评论(0) 推荐(0) 编辑

2011年12月2日

摘要: 注:原文来自http://www.vckbase.com/document/viewdoc/?id=651 功能介绍:很多时候大家需要在程序中发送邮件,自己编又太麻烦,怎么办,呵呵,有现成的! 1、简单的方案 用ShellExecute函数简单的调用默认的电子邮件程序: ShellExecute(... 阅读全文

posted @ 2011-12-02 18:59 hcfalan 阅读(526) 评论(0) 推荐(0) 编辑

2011年11月30日

摘要: 自绘窗口需要响应如下的几个消息: 1、WM_NCCALCSIZE 这个是用来返回NC区域的。windows系统根据这个消息的返回,决定矩形区域中,NC区域在哪里。如下的代码是一个实现: void CSIPanel::OnNcCalcSize(BOOL bCalcValidRects, NCCALCS... 阅读全文

posted @ 2011-11-30 15:54 hcfalan 阅读(674) 评论(0) 推荐(0) 编辑

摘要: 先来描述一下待解决的问题: 有一个仓库,它最多有七个槽位,最开始每个槽位都是空的。当有空槽位的时候,允许生产者往里面放东西。当槽位上有东西时,允许消费者从里面拿东西;满了则不允许再放,空了则不允许再拿。因为仓库设计问题,同一时间内,只允许一个人进去放东西或者拿东西。需要尽最大的效率安排生产者和消费者... 阅读全文

posted @ 2011-11-30 08:58 hcfalan 阅读(374) 评论(0) 推荐(0) 编辑

2011年3月16日

摘要: 1、当前系统区域设置格式(toLocaleDateString和toLocaleTimeString) 例子:(new Date()).toLocaleDateString() + " " + (new Date()).toLocaleTimeString() 结果: 2008年1月29日 16:... 阅读全文

posted @ 2011-03-16 17:02 hcfalan 阅读(2645) 评论(0) 推荐(0) 编辑

2011年2月26日

摘要: import java.util.Vector; class Test{ private Vector mCache = new Vector (); static class Consumer implements Runnable{ priv... 阅读全文

posted @ 2011-02-26 20:56 hcfalan 阅读(306) 评论(0) 推荐(0) 编辑

2011年2月23日

摘要: 服务端程序代码: 1 // BoostServer.cpp:定义控制台应用程序的入口点。 2 // 3 4 #include " stdafx.h " 5 #include 6 #include 7 8 using ... 阅读全文

posted @ 2011-02-23 21:23 hcfalan 阅读(2057) 评论(0) 推荐(0) 编辑

摘要: VC:断言ASSERT(pState->m_hSocketWindow != NULL); CSocket断言错误:ASSERT(pState->m_hSocketWindow != NULL); 起因:在套接字处于连接或者发送状态时,试图关闭套接字,于是在这个断言语句处发生中断。 原因分析:: 微... 阅读全文

posted @ 2011-02-23 17:09 hcfalan 阅读(747) 评论(0) 推荐(0) 编辑