为了更方便地管理博文中涉及的各种代码与工具资源,如今把这些资源迁移到 GitHub 中,有兴趣者可前往下载。


Java

1、《高效 Java Web 应用开发框架 JessMA v3.4.1 正式公布

  摘要:JessMA 是功能完备的高性能 Full-Stack Web 应用开发框架,内置可扩展的 MVC Web 基础架构和 DAO 数据库訪问组件(内部已提供了 Hibernate、MyBatis 与 JDBC DAO 组件),集成了 Action 拦截、Form / Dao / Spring Bean 装配、国际化、文件上传下载和页面静态化等基础 Web 应用组件。提供高效灵活的纯 Jsp/Servlet
API 编程模型,可完美整合 Spring / Guice,支持 Action Convention,能高速开发传统风格和 RESTful 风格应用程序,文档和演示样例完好。很easy学习。

  资源下载地址:请訪问项目主页 ^_*

2、《用 Java 实现的日志分割清理工具(源码下载)

  摘要:对于server的日常维护来说。日志清理是非常重要的事情,假设残留日志过多则严重浪费磁盘空间同一时候影响服务的性能。假设用手工方式进行清理。会花费太多时间,而且非常多时候难以满足实际要求。

比如:怎样在每一个星期六凌晨3点把超过2G大的日志文件进行分割,保留最新的100M日志记录?网上没有发现能满足本座要求的日志分割工具,因此花了一些闲暇时间自己写了一个。因为要在多个平台上使用,为了方便採用 Java 实现。

本工具命名为 LogCutter,主要有下面特点:

  • 支持 Linux、Mac 和 Windows 等全部常见操作系统平台
  • 支持命令行交互式执行
  • 支持后台非交互式执行(Linux/MAC 下使用 daemon 进程实现,Windows 用系统 Service 实现)
  • 支持三种日志清理方式(删除、分割或归档日志文件)
  • 支持对 GB18030、UTF-8、UTF-16LE、UTF-16BE 等经常使用日志文件类型进行分割(不会发生切掉半个字符的情况)
  • 高度可配置(程序执行周期、要删除的日志文件过期时间、要分割的日志文件阀值和保留大小等均可配置

  资源下载地址:https://github.com/ldcsaa/Log-Cutter

3、《通用 Java 文件上传和下载组件的设计与实现

  摘要:文件上传和下载是 Web 应用中的一个常见功能,相信各位或多或少都曾写过这方面相关的代码。

但本座看过不少人在实现上传或下载功能时总是不知不觉间与程序的业务逻辑纠缠在一起,因此。当其它地方要用到这些功能时则无可避免地 Copy / Pase,然后再进行改动。这样丑陋不堪的做法导致很easy出错不说。更大的问题是严重浪费时间不断做反复类似的工作,这是本座绝不能容忍的。

哎,人生苦短啊,浪费时间在这些反复工作身上实在是不值得,何不把这些时间省出来打几盘罗马或者踢一场球?为此,本座利用一些闲暇之时光编写了一个通用的文件上传和文件下载组件,实现方法纯粹是基于
JSP,没有太高的技术难度。总之老少咸宜 ^_^。现把设计的思路和实现的方法向各位娓娓道来,希望能起到抛砖引玉的效果,激发大家的创造性思维。

  资源下载地址:https://github.com/ldcsaa/JessMA(作为 JessMA 的一部分,代码在 org.jessma.util.http 包的 FileUploader 和 FileDownloader 中)

4、《深度剖析:Java POJO Bean 对象与 Web Form 表单的自己主动装配

  摘要:时下非常多 Web 框架 都实现了 Form 表单域与 Java 对象属性的自己主动装配功能。该功能确实非常实用,试想假设没这功能则势必到处冲积着 request.getParameter() 系列方法与类型转换方法的调用。反复代码量大,easy出错,同一时候又不美观,影响市容。

如今的问题是。这些框架通过什么方法实现自己主动装配的?假设不用这些框架我们自己怎样去实现呢?尤其对于那些纯 JSP/Servlet 应用,要是拥有自己主动装配功能该多好啊!

本座深知各位之期盼。决定把自己主动装配的原理和实现方法娓娓道来。

  资源下载地址:https://github.com/ldcsaa/JessMA(作为 JessMA 的一部分。代码在 org.jessma.BeanHelper 中)


更新整理本人全部博文中提供的代码与工具(Java,2014.09)的更多相关文章

  1. 更新整理本人所有博文中提供的代码与工具(Java,2014.01)

    为了更方便地管理博文中涉及的各种代码与工具资源,现在把这些资源迁移到 Google Code 中,有兴趣者可前往下载. Java 1.<高效 Java Web 应用开发框架 JessMA v3. ...

  2. 更新整理本人所有博文中提供的代码与工具(C++,2014.01)

    为了更方便地管理博文中涉及的各种代码与工具资源,现在把这些资源迁移到 Google Code 中,有兴趣者可前往下载. C++ 1.<通用高性能 Windows Socket 组件 HP-Soc ...

  3. 更新整理本人所有博文中提供的代码与工具(Java,2013.11)

    为了更方便地管理博文中涉及的各种代码与工具资源,现在把这些资源迁移到 Google Code 中,有兴趣者可前往下载. Java 1.<高效 Java Web 应用开发框架 JessMA v3. ...

  4. 更新整理本人所有博文中提供的代码与工具(C++,2013.11)

    为了更方便地管理博文中涉及的各种代码与工具资源,现在把这些资源迁移到 Google Code 中,有兴趣者可前往下载. C++ 1.<通用高性能 Windows Socket 组件 HP-Soc ...

  5. 更新整理本人所有博文中提供的代码与工具(Java,2013.10)

    为了更方便地管理博文中涉及的各种代码与工具资源,现在把这些资源迁移到 Google Code 中,有兴趣者可前往下载. Java 1.<高效 Java Web 应用开发框架 JessMA v3. ...

  6. 更新整理本人所有博文中提供的代码与工具(C++,2013.10)

    为了更方便地管理博文中涉及的各种代码与工具资源,现在把这些资源迁移到 Google Code 中,有兴趣者可前往下载. C++ 1.<通用高性能 Windows Socket 组件 HP-Soc ...

  7. 更新整理本人所有博文中提供的代码与工具(Java,2013.08)

    为了更方便地管理博文中涉及的各种代码与工具资源,现在把这些资源迁移到 Google Code 中,有兴趣者可前往下载. Java 1.<高效 Java Web 应用开发框架 JessMA v3. ...

  8. 更新整理本人所有博文中提供的代码与工具(C++,2013.08)

    为了更方便地管理博文中涉及的各种代码与工具资源,现在把这些资源迁移到 Google Code 中,有兴趣者可前往下载. C++ 1.<通用高性能 Windows Socket 组件 HP-Soc ...

  9. Source Insight 中使用 AStyle 代码格式工具

    Source Insight 中使用 AStyle 代码格式工具 彭会锋 2015-05-19 23:26:32     Source Insight是较好的代码阅读和编辑工具,不过source in ...

随机推荐

  1. linux下c/c++方式访问curl的帮助手册

    自:http://blog.chinaunix.net/u1/47395/showart_1768832.html 有个业务需求需要通过curl 代理的方式来访问外网 百度了一把,测试可以正常使用.记 ...

  2. HDU 3015 Disharmony Trees

    题解:在路边有一行树,给出它们的坐标和高度,先按X坐标排序.记录排名,记为rankx,再按它们的高度排序,记录排名,记为rankh.两颗树i,j的差异度为 fabs(rankx[i]-rankx[j] ...

  3. 简单的REST的框架实现

    源代码下载地址:http://download.csdn.net/source/1662193 一. 认识REST REST软件架构是由Roy Thomas Fielding博士在2000年首次提出的 ...

  4. 下载文件夹里面的所有文件,并压缩成.zip压缩包的形式

    http://www.aspsnippets.com/Articles/Download-multiple-files-as-Zip-Archive-File-in-ASPNet-using-C-an ...

  5. Xcode 新版本如何设置ARC

    在刚刚开始学习IOS开发时,最好不要开启ARC,这样有助于学习内存管理,但不少刚刚接触Xcode的朋友可能会发现,当你使用最新版本的Xcode时,敲入release等代码时会提示报错.这是因为系统默认 ...

  6. 移除Strorefront站点footer上的Storefront Design By WooThemes字样

    进入wp-content\themes\storefront\inc\structure\footer.php, 注释掉代码: if ( ! function_exists( 'storefront_ ...

  7. 初探响应式Web设计

    公司书柜有本<响应式Web设计:HTML5和CSS3实战>,大概就认真看了前面几章,后面大部分介绍css3(随便找本手册都可以了要你可用!) <响应式Web设计:HTML5和CSS3 ...

  8. (IOS)N duplicate symbols for architecture i386

    Xcode编译时的error,出现此情况的汇总引用如下: 1.可能存在两个main入口: 2.导入的.h文件可能误写为.m: 3.两文件间可能存在重复定义的全局变量名: 4.使用#include导入文 ...

  9. detain ssh server 设置(也许必须是root来安装?)

    ssh connection refused 处理方法 一般这种情况是 opens server 没安装 或 没启动 检查 openssh 是否安装 su 登录root账号,安装 openssh se ...

  10. 地精排序(Gnome Sort) 算法

    gnome应该是最简单排序的排序算法吧!Gnome Sort,这是该算法的作者命名的,O(n*n)时间复杂度,O(1)空间复杂度,属于稳定的排序算法.算法的思想是每趟循环找到第一个逆序的元素,把它和在 ...