- 博客(32)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 eclipse设置代码自动补全
第一步:打开编译器然后再点开一个java文件。第二步:在文件里右击鼠标,然后再选择Preferences。第三步:而后再Preferences里选择java第四步:再选择Editor,再选择Content Assist第五步:再在我所圈出的地方设置时间(200)和字母(.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz),而后
2016-05-25 18:02:15 783
转载 使用JasperReport+iReport进行WEB开发
一、JasperReport和iReport简介: 1、JasperReport简介 JasperReport是一个强大、灵活的报表生成工具,是开放源代码组织sf.net中的一个java 报表打印工程。能够展示丰富的页面内容,并将之转换成PDF,HTML,XML,Excel(通过POI或JExcelAPI实现)和Rtf(通过POI实现)格式。该库完全由Java写成,可以用于在各种Ja
2016-05-25 16:15:47 477
原创 如何用maven创建一个web项目
第一步:点击右键,选择new→Project第二步:输入maven第三步:选择Maven Project,然后点击下一步第四步:再点击下一步第五步:Catalog 中选择 Internal,然后选中上面那个,点击next第六步:填写完成之后点击finish就ok了如果遇到web项目无法添加到tomcat,点击右键,选择Maven→Update
2016-05-25 15:00:51 461
原创 Could not calculate build plan: Plugin org.apache.maven.plugins:maven-war-plugin:2.1.1 or one of its
在用Eclipse IDE for Java EE Developers进行maven项目的开发时,报错Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of;解决方法:1、查看windows -> Preferences -> maven 的set
2016-05-25 10:42:33 550
转载 【JVM】HotSpot JVM内存管理和GC策略总结
hotspot jvm内存模型1.内存模型hotspot的内存模型很多地方都有类似总结,我也简单总结了一下,大概可以用下图表示: 关于几个分区的描述定义1.线程栈:线程创建是会为每个线程创建一个线程栈,线程栈里面会为每个方法调用创建一个栈帧。主要用于保存线程的当前运行状态。2.堆:用于存放运行时中生成的新对像。会划分成新生代和老年代。新生代里面又划分成了eden区、存活
2016-05-20 11:33:22 364
转载 Apache2.2+Tomcat7.0整合配置详解
一、简单介绍 Apache、TomcatApache HTTP Server(简称 Apache),是 Apache 软件基金协会的一个开放源码的网页服务器,可以在 Windows、Unix、Linux 等操作系统中运行是最流行的Web服务器软件之一。Apache 反应速度快,运行效率高,但只支持HTML等静态页面(加载插件后也可支持 PHP 页面)。Apache Tomcat 是由 Ap
2016-05-20 11:20:42 525
转载 web服务器和应用服务器概念比较
一 常见的WEB服务器和应用服务器 在UNIX和LINUX平台下使用最广泛的免费web服务器是W3C、NCSA和APACHE服务器,而Windows平台NT/2000/2003使用IIS的WEB服务器。 在选择使用WEB服务器应考虑的本身特性因素有:性能、安全性、日志和统计、虚拟主机、代理服务器、缓冲服务和集成应用程序等,下面介绍几种常用的WEB服务器。 常见的web服务
2016-05-20 11:18:07 749
转载 Apache与Tomcat整合
一 Apache与Tomcat比较联系apache支持静态页,tomcat支持动态的,比如servlet等。一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理。a
2016-05-20 11:13:44 277
转载 CocurrentHashMap和Hashtable的区别
集合类是Java API的核心,但是我觉得要用好它们是一种艺术。我总结了一些个人的经验,譬如使用ArrayList能够提高性能,而不再需要过时的Vector了,等等。JDK 1.5引入了一些好用的并发集合类,它们对于大型的、要求低延迟的电子商务系统来说非常的有用。这篇文章中将会看看ConcurrentHashMap和Hashtable之间的区别。这篇文章是HashMap的工作原理以及Has
2016-05-20 09:42:07 262
转载 Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm
JDK内置工具使用一、javah命令(C Header and Stub File Generator)二、jps命令(Java Virtual Machine Process Status Tool)三、jstack命令(Java Stack Trace)四、jstat命令(Java Virtual Machine Statistics Monitoring
2016-05-19 17:01:23 408
转载 提升你的Java应用性能:改善数据处理
许多应用程序在压力测试阶段或在生产环境中都会遇到性能问题。如果我们看一下性能问题背后的原因,会发现很多是由数据处理不当造成。数据处理在应用面对大数据量时是非常关键的。这里有一些实用的数据处理技巧可以帮助更好地提升Java应用程序性能。减少数据传输在任何Java应用程序中,方法调用要么是为调用方完成某项任务,要么是对输入数据进行处理。这两个目标都需要在调用者和处理方法之间进行数据交换
2016-05-19 16:56:38 370
转载 Tomcat性能优化
一、操作系统调优 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。【适用场景】任何项目。 二、Java虚拟机调优应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。JD
2016-05-19 16:54:09 370
转载 JVM调优
JVM调优主要是针对内存管理方面的调优,包括控制各个代的大小,GC策略。由于GC开始垃圾回收时会挂起应用线程,严重影响了性能,调优的目是为了尽量降低GC所导致的应用线程暂停时间、 减少Full GC次数。 代大小调优 最关键参数:-Xms、 -Xmx 、-Xmn 、-XX:SurvivorRatio、-XX:MaxTenuringThreshold、-
2016-05-19 16:44:43 301
转载 JVM性能优化
很多程序员在解决JVM性能问题的时候,花开了很多时间去调优应用程序级别的性能瓶颈,当你读完这本系列文章之后你会发现我可能更加系统地看待这类的问题。我说过JVM的自身技术限制了Java企业级应用的伸缩性。首先我们先列举一些主导因素。l 主流的硬件服务器提供了大量的内存l 分布式系统有大量内存的需求,而且该需求在持续增长l 一个普通Java应用程序所持有的对空间大概在1GB~4GB,
2016-05-19 16:35:21 492
转载 深入分析ConcurrentHashMap
术语定义术语英文解释哈希算法hash algorithm是一种将任意内容的输入转换成相同长度输出的加密方式,其输出被称为哈希值。哈希表hash table根据设定的哈希函数H(key)和处理冲突方法将一组关键字映象到一个有限的地址区间上,并以关键字在地址区间中的象作为记录在表中的存储位置,这种表称为
2016-05-19 16:10:34 287
转载 HashMap的工作原理
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入
2016-05-19 16:05:05 221
转载 Java中由substring方法引发的内存泄漏
在Java中我们无须关心内存的释放,JVM提供了内存管理机制,有垃圾回收器帮助回收不需要的对象。但实际中一些不当的使用仍然会导致一系列的内存问题,常见的就是内存泄漏和内存溢出内存溢出(out of memory ) :通俗的说就是内存不够用了,比如在一个无限循环中不断创建一个大的对象,很快就会引发内存溢出。内存泄漏(leak of memory) :是指为一个对象分配内存之后,在对
2016-05-19 11:28:23 304
转载 Spring如何获取Properties文件的信息
通过spring的配置(applicationContext.xml),如:(具体位置可以参考本系列的前两篇博文),这个就配置了spring自动加载当前classpath下的config.properties文件,这个config.properties的内容如下:# oracle configuration ora_driver=oracle.jdbc.driver.OracleDriver
2016-05-19 11:06:01 672
转载 Java生成缩略图Thumbnailator
Thumbnailator 是一个为Java界面更流畅的缩略图生成库。从API提供现有的图像文件和图像对象的缩略图中简化了缩略过程,两三行代码就能够从现有图片生成缩略图,且允许微调缩略图生成,同时保持了需要写入到最低限度的代码量。同时还支持根据一个目录批量生成缩略图。http://code.google.com/p/thumbnailator/版本:thumbnailator-0.
2016-05-19 10:02:21 362
原创 servlet在spring中加载的顺序
dispatcher org.springframework.web.servlet.DispatcherServlet 1 dispatcher /其中1标签定义了servlet载入的顺序:1)load-on-startup元素标记容器是否在启动的时候就加载这个servlet(实例化并调用其init()方法)。2)它的值必须是一个整数,表示servl
2016-05-17 10:40:32 2366
原创 Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)
在项目启动中出现这个报错,让我感到困惑,经过我一番捣腾终于知道是啥原因,下面解释一下为什么会出现这样的错误:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'orderInfoUCMPController': Injection of autowired depen
2016-05-12 16:41:32 22636 3
原创 Win7系统截图小工具
第一步:按window键,可以看到第二步:启动“截图工具”也很简单,单击"开始"菜单,打开“所有程序”“附件”“截图工具”,即可打开截图工具。 当然,如果你更善于使用命令输入的方式,可以通过“运行”中输入命令:SnippingTool,即可启动截图工具第三步:最后成这样:第四步:后面的话,这个软件你们想怎么玩就怎么玩,请随意,哈哈
2016-05-12 14:27:38 660
转载 springmvc 注解之 @RequestMapping
引言:前段时间项目中用到了RESTful模式来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @
2016-05-06 14:23:09 324
原创 在eclipse中扩大tomcat、Jboss中的内存
第一步:双击你的服务器;第二步:点击open launch configuration;第三步:再选择arguments标签;第四步:在vm arguments框中添加: -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m第五步:点击apply
2016-05-06 14:05:16 621
原创 eclipse如何使用快捷键实现编辑窗口放大还原
第一步:Window→Preferences第二步:在输入框输入key第三步:如下图,在输入框输入Maximize Active View or Editor 第四步:选中第一个,然后在下面的Binding上面设置你熟悉的快捷键(参考上图)第五步:点击ok,设置完成。
2016-05-05 17:35:53 10740
原创 oracle case when 用法
1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END
2016-05-05 15:47:34 619
原创 Jedis初理解
在实际的项目开发中,各种语言是使用Redis的客户端库来与Redis交互。针对Java语言,Redis官方推荐Jedis。Jedis提供了多种操作方式:单机单连接方式、单机连接池方式、多机分布式+连接池方式。所需的jar包:jedis-2.5.2commons-pool2-2.2.jar使用单连接此方式仅建议用于开发环境做调试用。
2016-05-05 15:24:02 298
原创 Plug-in "net.sourceforge.jode" was unable to instantiate class "net.sourcefo
处理方法:删除或者修改文件夹名字 eclipse > plugins > net.sourceforge.jode_1.0.5然后重启eclipse。
2016-05-05 11:30:47 3512 2
原创 Spring 缓存注解@Cacheable的用法
在Spring中通过获取MemCachedClient来实现与memcached服务器进行数据读取的方式。不过,在实际开发中,我们往往是通过Spring的@Cacheable来实现数据的缓存的,所以,本文给大家详细介绍一下@Cacheable的用法。首先,在使用@Cacheable之前,我们要做好准备工作。第一步:要导入相应的jar包。
2016-05-05 10:33:15 55292
原创 使用java.util.List.subList
List subList(int fromIndex, int toIndex);它会返回下标fromIndex到toIndex的对象;
2016-05-03 17:20:19 464
原创 JAVA 中int... String...表示什么意思
例如:public class VarableParameter {/*** @param args*/ public static void main(String[] args) { System.out.println(add(2,3)); System.out.println(add(2,3,5)); } public static int ad
2016-05-03 13:46:23 2604
jwt-api.zip
2021-06-30
luyten-0.5.4-window.zip
2020-05-13
autoconf、libtool、automake.zip
2019-12-08
JPush如何对全用户推送通知
2016-05-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人