java
文章平均质量分 59
一根筋i
技术控
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
每日一得--解决tomcat 5.5 不能识别 JSP的EL表达,但tomcat 7.0 可以的问题
Tomcat 5.5使EL表达式不被解析。 现象代码${userSession.user_name}是JSP中的一个代码片段;如果部署到tomcat5.5中,不会显示出session中的变量user用户名,而只会把 ${userSession.user_name}打印出来,猜测很可能是tomcat5.5的bug,不解析(或屏蔽了)EL表达式。 原因如果web.xml中声转载 2014-05-14 11:03:59 · 1282 阅读 · 0 评论 -
每日一得--Java虚拟机(JVM)中的内存设置详解
在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heap space:存放Instance。GC(Garbage Coll转载 2015-03-17 16:28:36 · 334 阅读 · 0 评论 -
每日一得--操作excel之jxl
1、创建或读取一个工作薄 Workbook 创建一个工作薄,就是整个Excel文档, WritableWorkbook wwb = Workbook.createWorkbook(os);其中os为一个文件输出流。当然还有很多其他的入参,比如File等。 Workbook不但能用来创建工作薄,也可以读取现有的工作薄原创 2015-03-12 14:27:03 · 355 阅读 · 0 评论 -
每日一得--jdk、tomcat环境变量配置
一、安装JDK和Tomcat1,安装JDK:直接运行jdk-7-windows-i586.exe可执行程序,默认安装即可。备注:路径可以其他盘符,不建议路径包含中文名及特殊符号。2、安装Tomcat:直接解压缩下载文件“apache-tomcat-7.0.33-windows-x86.zip”到C盘下。安装路径建议修改为:c:\tomcat。备注:如下载的是可执行文件,双击运行,默原创 2015-05-28 23:15:38 · 402 阅读 · 0 评论 -
每日一得--java基于心跳的socket长连接
案例: 心跳: socket模拟网页的报文连接某个网站,创建tcp的socket后,当我socket.connect后,如果在5到7秒钟不socket.send,那么这个链接就失效了。 请问如何长时间的保持这个链接 这是在服务器端的设置的,客户端没法设置,可以发送心跳包。 socket.connect后,每3-4秒用socket.send发送一字节数据(内容随便),然后观查这个连接转载 2015-08-16 15:51:18 · 1372 阅读 · 0 评论 -
每日一得--类型转化异常 Java Object转 int
1、 Java中Object转化为int类型 页面间通过application 传值 application.getAttribute("coursecredit")返回的是一个object 类型Java中由Object类型转化为int类型时,不能直接转化,先是将Object类型转化成String类型,然后将String类型转化为int类型!Object value=null原创 2016-05-04 09:17:41 · 370 阅读 · 0 评论 -
每日一得--关于Integer大小比较的问题
首先给大家看一个例子: 1public class Test { 2 3 /** 4 * 关于Integer大小比较问题 5 * @author 经理 6 */ 7 public static void main(String[] args) { 8 Integer a = 10; 9 Inte转载 2016-06-02 16:50:20 · 379 阅读 · 0 评论 -
每日一得--hashmap源码阅读笔记
1,hashmap是由一个一维数组(table)和一个内部类(entry,组合模式,对象中包含下一个节点对象next方式)实现。2,haspmap是继承abstractMap和实现map,weakhaspmap也是继承abstractMap和实现map,允许key和value为null,但是它有判断内容使用频率自动回收机制,hashtable实现map接口,是线程安全的,不能传入null的ke原创 2016-07-23 10:35:50 · 296 阅读 · 0 评论 -
每日一得--java线程相关知识笔记
1,线程实现方式(1)继承Thread类,重写run函数,单继承(2)实现Runnable接口,重写run函数,可以实现多个接口。(3)实现Callable接口,重写call函数 ,可以返回数据。2,sleep和wait的区别sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll.区别一:转载 2016-07-23 11:13:35 · 316 阅读 · 0 评论 -
每日一得--java反射应用介绍
一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。 二、哪里用到反射机制 有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码, Class.forName(“com.mysql.jdbc.D转载 2015-03-20 12:32:11 · 352 阅读 · 0 评论 -
每日一得--使用动态代理实现自定义aop
AOP(面向方面)的思想,就是把项目共同的那部分功能分离开来,比如日志记录,避免在业务逻辑里面夹杂着跟业务逻辑无关的代码。下面是一个AOP实现的简单例子:首先定义一些业务方法:/** * Created with IntelliJ IDEA. * Author: wangjie email:tiantian.china.2@gmail.com * Date: 13-9-23 * T原创 2015-03-20 10:22:06 · 450 阅读 · 0 评论 -
每日一得--解决jsf-api.2.1与jsf-impl.2.1 在tomcat7 上错误解决
https://java.net/jira/browse/JAVASERVERFACES-1937原创 2014-05-14 11:11:56 · 751 阅读 · 0 评论 -
每日一得--JAVA的中文字符乱码问题
JAVA的中文字符乱码问题转载 2014-05-14 13:01:47 · 562 阅读 · 0 评论 -
每日一得--JDK各个版本的新特性
对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言。今天先为大家介绍一下JDK1.5版本到JDK1.7版本的特性。希望能给予帮助。JDK1.5新特性:1.自动装箱与拆箱:自动装箱的过程:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中。自动拆箱的原创 2014-06-05 17:03:24 · 471 阅读 · 0 评论 -
每日一得--详细介绍java中的数据结构
也许你已经熟练使用了java.util包里面的各种数据结构,但是我还是要说一说java版数据结构与算法,希望对你有帮助。线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├Link原创 2014-06-09 16:49:23 · 441 阅读 · 0 评论 -
每日一得--Java命名规则详细总结
Class名应是首字母大写的名词。命名时应该使其简洁而又具有描述性。异常类的命名,应以Exception结尾。Interface的命名规则与Class相同1. JAVA源文件的命名 JAVA源文件名必须和源文件中所定义的类的类名相同。 2. Package的命名 Package名的第一部分应是小写ASCII字符,并且是顶级域名之一,通常是com、edu、gov、mil、net、org或原创 2014-06-10 12:47:02 · 1199 阅读 · 0 评论 -
每日一得--springmvc提交form表单重复提交
springmvc提交form表单,当form表单需要自动提交且action相应的url为空时,浏览器会反复提交。解决办法,调试坚持url是否为空。原创 2014-12-10 14:15:40 · 452 阅读 · 0 评论 -
每日一得--ConcurrentHashMap的线程安全的原理
集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的ConcurrentHashMap,让我们从原理上细致的了解它们,能够让我们在深度项目开发中获益非浅原创 2014-12-10 15:23:01 · 553 阅读 · 0 评论 -
每日一得--Classloader机制解析
目录[-]JDK默认ClassLoader双亲委托模型如何自定义ClassLoader1.loadClass 方法2.findClass3.defineClass不遵循“双亲委托机制”的场景做Java开发,对于ClassLoader的机制是必须要熟悉的基础知识,本文针对Java ClassLoader的机制做一个简要的总结。因为不同的JVM的实现原创 2015-03-16 17:32:19 · 422 阅读 · 0 评论 -
每日一得--java异常javacore文件及heapdump文件分析
java程序运行时,有时会产生javacore及heapdump文件,为什么会产生这些文件呢?产生后应该如何分析呢?本文将回答上面的问题。 java程序在遇到致命问题时,就会产生这两个文件,有时产生时,java应用不会死掉,还能继续运行,有时则java进程会死掉,即java进程被杀死。为了能够保留java应用发生致命错误前的java的运行状态,jvm在死掉前产生两个文件,分别为ja转载 2016-07-13 09:07:50 · 778 阅读 · 0 评论
分享