Java
Java相关的技术、文档、问题
码农小李子
码农
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java项目性能监控和调优工具-Javamelody
JavaMelody能够在运行环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、Guice)的执行数量,平均执行时间,错误百分比等。图表可以按天,周,月,年或自定义时间段查看。监控效果图见本文结尾部分....原创 2015-01-22 13:23:09 · 503 阅读 · 0 评论 -
freemaker 自定义标签 和函数的使用
项目中需要使用原始的静态资源来搜寻到最新的静态资源文件,初步设想采用的是自定义freemaker函数来进行查询转换,网上搜索资料整理了一下首先定义自定义函数类 需要继承TemplateMethodModelEx 参数的话 就是页面传入的参数列表public class ChangeUriFunction implements TemplateMethodModelEx{public Lo...原创 2015-04-24 15:46:47 · 2029 阅读 · 0 评论 -
Java注视规范
在软件开发的过程中总是强调注释的规范,但是没有一个具体的标准进行说明,通常都是在代码编写规范中简单的描述几句,不能作为一个代码注释检查的标准和依据,做什么都要有一个依据吗:),现在我特整理了一个《Java的注释规范》,内容来自网络、书籍和自己的实际积累。JAVA注释规范版本/状态 作者 版本日期1.0 ghc 2008-07-02一、背景1、当我们第一次接触某段代码,但转载 2013-09-06 09:44:50 · 897 阅读 · 0 评论 -
Linux下JDK1.6安装步骤详解
jdk版本:jdk-6u16-linux-i586-rpm.bin,可以在http://java.sun.com/javase/downloads/index.jsp下载。(友情提示:本博文章欢迎转载,但请注明出处:陈新汉,http://www.blogjava.net/hankchen)1. 在windows下载后,将文件上传到:/home/chenxinhan(自建的目录)下转载 2013-09-09 14:03:07 · 1038 阅读 · 0 评论 -
Struts2中的OGNL详解
首先了解下OGNL的概念:OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。此外,还得先需弄懂OGNL的一些知识: 1.OGNL表达式的计算是围绕OGNL上下文进行的转载 2014-03-13 10:23:24 · 568 阅读 · 0 评论 -
JTA 深度历险 - 原理与实现
在 J2EE 应用中,事务是一个不可或缺的组件模型,它保证了用户操作的 ACID(即原子、一致、隔离、持久)属性。对于只操作单一数据源的应用,可以通过本地资源接口实现事务管理;对于跨数据源(例如多个数据库,或者数据库与 JMS)的大型应用,则必须使用全局事务 JTA (Java Transaction API)。JTA 为 J2EE 平台提供了分布式事务服务,它隔离了事务与底层的资源,实现了透明的转载 2014-06-24 16:55:06 · 483 阅读 · 0 评论 -
flex与Java的交互方式及举例
flex4出来一段时间了,去年看了一段时间flex3,后来由于暂时没有项目需求.所以flex遗忘了很多.这次使用flex4+myeclipse8.5录制了一个视频.以免时间长了遗忘. 软件环境:windows7+flex4+myeclipse8.5+blazeds 功能描述:分别用代码实现了三种flex4与Java通信 三种方式:转载 2014-08-17 17:00:49 · 505 阅读 · 0 评论 -
深入理解Java内存模型(一)——基础
深入理解Java内存模型(一)——基础并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来转载 2015-02-06 13:59:15 · 697 阅读 · 0 评论 -
java中实现线程顺序执行的几种方式
java多线程开发中有时候会有要线程按照某个特定顺序执行的需求,而实际CPU在调度线程执行的时候是随机的,这样的机制对我们开发中某些特定的需求来说却是有些不便,那么既然有需求那么必定有解决的方法,以下为常用的解决多线程顺序执行的方法。Thread.join(),使用线程的join方法的阻塞效果来达到顺序执行的效果;调用join()方法可以看到源码中阻塞主线程执行直到子线程执行完之后才会结束等待...原创 2019-06-10 11:26:31 · 1289 阅读 · 0 评论 -
常用虚拟机优化配置
堆设置-Xmx3550m:设置JVM最大堆内存为3550M。-Xms3550m:设置JVM初始堆内存为3550M。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xss128k:设置每个线程的栈大小。JDK5.0以后每个线程栈大小为1M,之前每个线程栈大小为256K。应当根据应用的线程所需内存大小进行调整。在相同物理内存下,减小这个值能生成更多的线程。但是操...转载 2019-09-10 11:20:46 · 382 阅读 · 0 评论 -
maven3实战之设置HTTP代理
---------- 有时候你所在的公司基于安全因素考虑,要求你使用通过安全认证的代理访问因特网。这种情况下,就需要为Maven配置HTTP代理,才能让它正常访问外部仓库,以下载所需要的资源。首先确认自己无法直接访问公共的maven中央仓库,直接运行命令ping repo1.maven.org可以检查网络。如果真的需要代理,先检查一下代理服务器是否畅通。比如现在有一个IP地址为21转载 2013-08-15 10:08:55 · 513 阅读 · 0 评论 -
tomcat内存溢出问题解决方法
今天在做项目时经常发生内存溢出的问题,每次重新编译class都会出现这个异常,上网搜了一下资料,终于解决这个问题了!!!一般安装完eclipse之后,在安装目录下你应该可以看到有一个 eclipse.ini 文件,对了,就是在这个文件里面修改,我打开同事机器上这个文件,里面的内容是:-vmargs-Dosgi.splashLocation=d:\Program Files\My转载 2013-07-24 17:43:25 · 741 阅读 · 0 评论 -
eclipse快捷键及各种设置
转载: eclipse快捷键及各种设置2011-07-11 14:26:42| 分类: Eclipse | 标签:eclipse |字号大中小 订阅1、提示键配置一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要转载 2013-06-04 15:15:48 · 612 阅读 · 0 评论 -
Spring mvc框架入门
在网上找的一篇有关Spring MVC的框架入门文章,感觉写的挺好的,受益匪浅,分享给大家!!!!Spring mvc在Spring特征里面处于满核心的地位,在官网上的对Spring 特征(FEATURES)罗列中,对应这是“MODERN WEB”(现代web),也就是Spring特征的第一项。也反映了其重要作用,另一方面也是因为mvc在Spring项目中诞生比较早。转载 2013-05-16 14:35:02 · 1012 阅读 · 0 评论 -
为什么匿名内部类只能访问final修饰的变量
一直很困惑为什么在匿名内部类中织女呢个访问final修饰的变量,查阅了很多资料,在一片文章中看到了答案,于是总结了下来:1)从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天经地义的.是很自然的2)为什么JAVA中要加上一条限制:只能访问final型的局部变原创 2013-05-20 17:07:52 · 808 阅读 · 0 评论 -
Java消息服务JMS详解
Java消息服务(JMS Java Message Services)提供了点对点模式(Point-to-Point Queue)和发布-订阅模式(Publish-Subscribe Topics).Queue仅允许一个消息传送给一个客户(一对一):Java消息服务JMS的接收者和发送者之间不存在时间上的依赖关系。不论发送者发送消息时接收者是否在运行,接收者都可以提取信息。接收者对转载 2013-05-08 16:33:05 · 755 阅读 · 0 评论 -
servlet的跳转方式
Servlet: 当然,在servlet中,一般跳转都发生在doGet, doPost等方法里面。一、原理1) redirect 方式 response.sendRedirect("/a.jsp"); 页面的路径是相对路径。sendRedirect可以将页面跳转到任何页面,不一定局限于本web应用中,如: response.sendRedirect("http://ww转载 2013-05-09 11:07:51 · 735 阅读 · 0 评论 -
JPA的persistence.xml的使用及常见问题
在J2SE项目中:xml version="1.0" encoding="UTF-8" ?> persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java转载 2013-05-23 17:16:29 · 905 阅读 · 0 评论 -
存根类 Stub详解
什么是存根类 Stub 存根类是一个类,它实现了一个接口,但是实现后的每个方法都是空的。 它的作用是:如果一个接口有很多方法,如果要实现这个接口,就要实现所有的方法。但是一个类从业务来说,可能只需要其中一两个方法。如果直接去实现这个接口,除了实现所需的方法,还要实现其他所有的无关方法。而如果通过继承存根类就实现接口,就免去了这种麻烦转载 2013-05-10 12:48:34 · 6129 阅读 · 0 评论 -
JPA EntityManager详解(一)
持久化上下文(Persistence Contexts)的相关知识,内容包括如何从Java EE容器中创建EntityManager对象、如何从Java SE中创建EntityManager对象、持久化上下文与事务(Transction)的关系,以及实体管理器工厂(Entity Manager Factory)的相关内容。 通过本章的学习,读者将深入掌握JPA中有关持久化上下文、事务处理的相关转载 2013-05-27 14:48:59 · 3154 阅读 · 0 评论 -
JPA 批注参考
作为 Java 企业版 5 (Java EE 5) Enterprise Java Bean (EJB) 3.0 规范的组成部分,Java 持续性 API (JPA) 显著简化了 EJB 持续性并提供了一个对象关系映射方法,该方法使您可以采用声明方式定义如何通过一种标准的可移植方式(在 Java EE 5 应用服务器内部以及 Java 标准版 (Java SE) 5 应用程序中的 EJB 容器外部原创 2013-05-14 19:15:27 · 578 阅读 · 0 评论 -
Spring MVC框架搭建及详解
现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。 一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)转载 2013-05-16 10:25:30 · 774 阅读 · 1 评论 -
Spring MVC 教程,快速入门,深入分析
作者:赵磊博客:http://elf8848.iteye.com 目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、sprin转载 2013-05-15 14:49:31 · 460 阅读 · 0 评论
分享