Java Web
文章平均质量分 65
Jeff~
这个作者很懒,什么都没留下…
展开
-
使用Java生成Word
用Java生成Word主流的方案有以下几种:1. 直接通过Object生成Word,需要自己一点点的生成标题、段落、表格等,缺点是比较手动原始并且工作量大,优点是快捷可控性强。主流的方案有Apache POI(http://poi.apache.org/),Java2Word(https://github.com/leonardoanalista/java2wordhttps://github.com/leonardoanalista/java2word)...原创 2020-11-11 15:22:51 · 699 阅读 · 0 评论 -
使用Apache JMeter做压力测试
- 介绍 -JMeter是Apache组织的开放源代码项目,能做功能测试和性能测试。它能够对HTTP和FTP服务器进行压力和性能测试,也可以对任何数据库进行同样的测试(通过JDBC),还能以多种形式展现测试结果。- 应用场景 -开发环境UI响应比较慢,解决思路:1. 先用browser debug工具分析发现是接口响应慢,导致UI一直处于等待状态2. 然后使用工具做接口性能分析3. 最后对分析出来...原创 2018-05-22 14:15:41 · 14736 阅读 · 2 评论 -
软件设计原则之职责单一原则
职责单一原则作为面向对象的SOLID原则之首,可见其重要性了,职责单一原则使得软件系统更易于开发,测试和维护,在设计架构上也体现了高内聚低耦合的特性。面向对象的S.O.L.I.D 原则一般来说这是面向对象的五大设计原则,但是,我觉得这些原则可适用于所有的软件开发。Single Responsibility Principle (SRP) – 职责单一原则关于单一职责原则,其核心的思原创 2017-09-01 17:05:20 · 590 阅读 · 0 评论 -
使用jmap和MAT分析JVM堆内存
我的一台生产环境机器每次运行几天之后就会莫名其妙的宕机,分析日志之后发现在tomcat刚启动的时候内存占用比较少,但是运行个几天之后内存占用越来越大,通过jmap命令可以查询到一些大对象引用没有被及时GC,这里就要求解决内存泄露的问题。原创 2016-09-07 16:25:29 · 29158 阅读 · 6 评论 -
Java EE 组件机制
前言:在开发Java EE应用时,考虑到应用的可扩展性,有时候需要在不改变核心代码的情况下,给某个功能模块扩展功能,比如说:一个电商网站的会员注册模块,这是一个核心模块,在这个核心模块的基础上要扩展一个功能,即用户注册完成之后需要额外给用户手机发一条短信。为了完成这么一个任务,有必要引入Java EE的组件机制。1. 什么是组件机制一个应用的核心功能也可以是很多组件组成的,在后台可以安装或原创 2016-07-12 20:26:34 · 897 阅读 · 0 评论 -
银联在线支付接入总结
最近项目要求做银联在线支付,大致步骤如下:1. 下载银联在线支付SDK在银联商家技术服务中心下载,链接 -> https://open.unionpay.com/ajweb/index其实这就是个开发样例,签名和验签的算法不用改,主要是要修改配置文件acp_sdk.properties,改为自己工程的配置原创 2015-12-02 20:19:08 · 6907 阅读 · 0 评论 -
JAR_WAR_EAR的区别和实际应用
首先,习惯英文命名法,基本所有IT术语全部由英文或英文缩写命名,JAR_WAR_EAR,这三个缩写全部都是AR结尾(Application Archive)意为存档文件。前面3个字母的不同代表着他们本质上的不同,具体区别见下表: JAR WAR EAR 英文 Java Archive File原创 2014-12-28 20:54:12 · 1637 阅读 · 0 评论 -
Java 实现的断点下载
该断点下载可应用于浏览器或者迅雷等下载工具的下载,实现方式有多种多样的,本文只研究了单线程的下载,迅雷等下载工具会自动将下载资源分块并记录每块的起始位置,然后根据系统性能,起多线程下载。1. 基本原理从Request Header的Range信息里面获取已经下载的文件大小,然后创建response的outputstream 向客户端(浏览器或者迅雷等下载工具)写,写的时候又利用head原创 2015-08-07 12:54:35 · 4571 阅读 · 4 评论 -
jsp基础速成精华讲解
Servlet三个要素: 1.必须继承自HttpServlet 2.必须实现doGet()或者doPost() 3.必须在web.xml中配置Servlet HttpServeltRrequest:请求对象 getParameter():获得表单元素的值 getAttribute():获得request范围中的属性值 setAttribute():设置reqeu原创 2009-05-25 14:03:00 · 1039 阅读 · 4 评论 -
hibernate主键的生成策略
org.hibernate.MappingException: could not instantiate id generator 学完SSH框架,晚上回来写hibernate,老是遇到了上面的问题,老办法,上网查,很幸运的找到了解决问题的方法 ----------------------------------------------------------------------------原创 2009-05-25 14:09:00 · 951 阅读 · 3 评论