java
爱跳舞的铅笔头
Hello world!
展开
-
【转】构建高并发高可用的架构
原文链接:https://www.cnblogs.com/gdsblog/p/7128497.html构建高并发高可用的架构 从各个角度总结了电商平台中的架构实践,由于时间仓促,定了个初稿,待补充完善,欢迎大家一起交流。转载请声明出处:http://blog.csdn.net/yangbutao/article/details/12242441作者:杨步涛关注分布式架构、大数据、搜索、开...转载 2018-05-29 19:41:38 · 1903 阅读 · 1 评论 -
Java中的transient,volatile和strictfp关键字
如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。class T{ transientint a;//不需要维持 int b;//需要维持 } 这里,如果T类的一个对象写入一个持久的存储区域,a的内容不被保存,但b的将被保存。volatile修饰符告诉编译器被volatile修饰的变量可以被程序的其他部分改变。在多线程转载 2013-11-07 11:40:55 · 713 阅读 · 0 评论 -
JDK5.0新特性---泛型
泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。Java语言引入泛型的好处是安全简单。在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开转载 2013-11-07 11:41:19 · 808 阅读 · 0 评论 -
java中HashMap的用法
重点介绍HashMap。首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。在下文中会有例子具体说明。 再来看看HashMap和TreeMap有什么区别。HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要转载 2013-11-11 09:59:51 · 710 阅读 · 0 评论 -
Java集合总结
Set:不区分元素的顺序,不允许出现重复的值list:区分元素的顺序,且允许出现重复的值map:采用key——values的,不允许有重复的键,每个键最多对应一个值java集合只能保存引用类型的数据,是对象的引用Collection接口描述set和list集合类型的根接口相关方法: add()如果增加重复元素,则增加失败,返回false转载 2013-11-11 09:58:12 · 761 阅读 · 0 评论 -
struts2.2.3版本问题
今天从http://struts.apache.org/下载了struts-2.2.3-lib.zip,发布应用后老是报java.lang.ClassNotFoundException: org.apache.struts2.views.gxp.inject.InjectedObjectContainer异常,经查,下载的jar包里并不包含此类,解决此问题的办法:删除一下不必要的jar包。转载 2013-11-12 13:10:40 · 1002 阅读 · 0 评论 -
查看tomcat为jvm分配的内存大小
查看tomcat为jvm分配的内存大小原创 2013-11-07 13:53:28 · 1894 阅读 · 0 评论 -
java中的陷阱 你注意了么?
总结几个经典的java陷阱给大家。答案隐藏了,Ctrl+A显示。建议先思考一下结果,然后运行代码试验。也许你会恍然大悟。1、找奇数:public static boolean isOdd(int i){ return i % 2 == 1; } 上面的方法真的能找到所有的奇数么?A:没有考虑到负数问题,如果传参是负数,那么永远不能得转载 2013-11-07 11:42:34 · 716 阅读 · 0 评论 -
java 操作串口实现短信收发
package com.gftech.dcs.commu;import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;im转载 2013-11-07 11:28:09 · 1389 阅读 · 0 评论 -
JNI入门 一个JNI的HelloWorld 程序
JNI是java本地编程接口。是 Java Native Interface的英文缩写。他能够使java代码与用其他编程语言编写的应用程序和库进行互操作。(其他编程语言大多是c,c++和汇编语言。)下面来写一个间的HelloWorld程序。首先启动Eclipse 新建一个java工程:新建一个class 注意:必须在类中声明一个native方法:packag转载 2013-11-07 11:41:39 · 769 阅读 · 0 评论 -
jBPM4教程 jBPM4视频教程推荐
最近一直在学习jBPM,以前传智播客有一套视频,针对jBPM3的,不过是学生录制的,效果很差,而且现在jBPM4.3已经发布,与jBPM3的差别不小,索性直接学习jBPM4了。官网上看看了,有一套用户手册跟一套开发手册,但不太适合初学者。google一下 发现了下面的资料。《jBPM 4视频教程》:基于jBPM 4.3,发布日期2010-3-5。NO. 分级转载 2013-11-07 11:42:15 · 1253 阅读 · 2 评论 -
JMS模拟ActiveMq代理服务器,实现消息收发
项目中用到ActiveMq代理服务器,是Apache公司的出品,今天自己利用JMS模拟了一下ActiveMq代理服务器,进行消息收发,原创 2013-11-07 12:46:40 · 1646 阅读 · 0 评论 -
MyEclipse 6.5 JPBM 插件安装
实验了好几次,只有一种最不好的方法成功了。第一种(失败 ):官网给的方法The installation of the GPD uses the Eclipse Software Update mechanism and is pretty straightforward. There is an archived update site included in the runti转载 2013-11-07 11:41:55 · 1125 阅读 · 0 评论 -
Tomcat6下使用jBPM-4出现 java.lang.LinkageError。javax/el/ExpressionFactory解决办法
Tomcat6下使用jBPM-4出现 java.lang.LinkageError。javax/el/ExpressionFactory解决办法原创 2013-11-07 11:45:55 · 1109 阅读 · 0 评论 -
使用dom4j解析xml
使用dom4j解析xml Document: 文档对象 Element: 节点对象 Attribute:属性对象 //用来载入xml文件的 SAXReader reader = new SAXReader(); Document:属性对象 //获取XML文档对象,同一个路径,两种写法 Document document = reader.read("转载 2013-11-07 11:53:39 · 2566 阅读 · 0 评论 -
comm.jar配置
(1)Copy win32com.dll to your \bin directory.(2)Copy comm.jar to your \lib directory.(3)Copy javax.comm.properties to your \lib directory.(4)Add comm.jar to your classpath(5)将comm.jar复制转载 2013-11-07 11:24:57 · 1260 阅读 · 0 评论 -
java批量修改同一目录下具有相同特性的文件名
java批量修改同一目录下具有相同特性的文件名原创 2013-11-12 13:30:26 · 1175 阅读 · 0 评论 -
java动态加载jar包(推荐二)
package com.bluedavid.util;import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;import java.net.URLClassLoader;import java.util.Enumeration;import java.util.Hash转载 2013-11-26 13:18:54 · 1446 阅读 · 0 评论 -
利用wrapper注册的 java服务起动超时的解决方法
利用wrapper注册的 java服务起动超时的解决方法原创 2014-06-11 08:50:05 · 3877 阅读 · 3 评论 -
log4j配置详解
这几天由于项目需求正在研究log4j的使用,看到一篇文章,写的超详细,不想私藏,与小伙伴们分享一下,正文如下:原创 2014-06-11 17:32:13 · 1065 阅读 · 0 评论 -
深入浅出JNA—快速调用原生函数
看到好的文章不敢私藏,赶紧发表文章,与同志们分享!原创 2015-04-08 13:26:40 · 823 阅读 · 0 评论 -
SpringMvc与Struts2的对比
最近公司一直在研究spring mvc这套框架,这套框架的优势网上说的比较零散,以下是我在网上看到的一片好帖子,希望对同学们有帮助!目前企业中使用SpringMvc的比例已经远远超过Struts2,那么两者到底有什么区别,是很多初学者比较关注的问题,下面我们就来对SpringMvc和Struts2进行各方面的比较:1. 核 心控制器(前端控制器、预处理控制器):对于使用过mvc框架的人来说原创 2015-08-20 17:14:49 · 653 阅读 · 0 评论 -
转:Restful风格API接口开发springMVC篇
原文链接:https://www.cnblogs.com/huangwentian/p/6931514.htmlRestful风格API接口开发springMVC篇 Restful风格的API是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。在Restful风格中,用...转载 2018-05-23 22:07:58 · 2082 阅读 · 0 评论 -
Hibernate反向工程步骤及DAO Type无法选择Spring DAO解决方法
1 先来看看Hibernate反向工程的详细步骤及配置:①在MyEclipse Database Explorer perspective下,右键需要操作的数据表,选择Hibernate Reverse Engineering②在弹出的Hibernate Reverse Engineering窗口中做如下配置: Java src folder:/login/src转载 2014-03-11 16:09:58 · 2249 阅读 · 0 评论 -
java 动态加载jar包(推荐一)
package org.util;import java.io.File;import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;import java.net.URLClassLoader;import java.util.ArrayList;import java.转载 2013-11-26 13:15:30 · 905 阅读 · 0 评论 -
简述java jdbc技术链接数据库
简述java jdbc技术链接数据库原创 2013-11-26 17:50:43 · 1256 阅读 · 1 评论 -
java hibernate二级缓存
hibernate的二级缓存由第三方插件提供,比如EhCache、OsCache、SwarmCache及JBossTreeCache等,在本文中,只会对EhCache的配置作简介。 首先要明确一点,并不是所有类都应该使用二级缓存,经常读取而修改比较少的类才适合使用二级缓存的,我们一定要对启用二级缓存的类分析清楚。 要使用二级缓存,主要有两步工作: 1.为相应的类选翻译 2013-12-09 20:59:16 · 1119 阅读 · 0 评论 -
java servlet获得客户端相关信息
java servlet获得客户端相关信息原创 2013-12-09 20:55:29 · 901 阅读 · 0 评论 -
java读取指定package下的所有class
之前在看spring注解的时候,有看到再配置文件里面定义component scan package就能自动扫描对应包下面的class,然后根据注解生成相应的bean。自己对这个功能很好奇,就搜了下,找到了实现的关键代码,记录下。后续再对这段代码深入学习。/** * 从包package中获取所有的Class * * @param pack * @return转载 2013-12-02 16:35:47 · 917 阅读 · 0 评论 -
Java Service Wrapper使用总结
Java Service Wrapper使用总结翻译 2013-12-10 12:30:06 · 4271 阅读 · 0 评论 -
java hibernate 映射和注解oracle含有blob字段的数据表的pojo源码
java hibernate 映射和注解oracle含有blob字段的数据表的pojo源码原创 2013-12-16 18:29:06 · 2771 阅读 · 0 评论 -
解决java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoader
解决java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoader原创 2013-12-18 13:04:30 · 1300 阅读 · 0 评论 -
浅谈java web项目在tomcat下的部署经验
浅谈java web项目在tomcat下的部署经验原创 2013-11-01 14:16:32 · 3172 阅读 · 0 评论 -
jBPM4.3 一个请假例子 web
这个例子不能说是完全原创,是在一个例子的基础上修改的,不过拿出来分享大家请轻砸。jbpm的例子不是很多,而且前篇一律。高级的东西还得看开发手册跟源码。不多说,上图:对应的source转载 2013-11-07 11:46:41 · 922 阅读 · 0 评论 -
iText 解决中文问字体问题 显示中文
总结一下,基本上有三种方法解决iText显示中文问题。方法一:使用Windows系统字体(TrueType)方法二:使用iTextAsian.jar中的字体方法三:使用资源字体(ClassPath) 由于比较简单,直接上代码了。public class PDF2Chinese{ public static void main转载 2013-11-06 13:47:59 · 1139 阅读 · 0 评论 -
Garbage First(G1) 日志分析工具
G1介绍:http://softbeta.iteye.com/blog/1562185用python写的一个分析G1日志工具,现在还不是很完善,有时间继续改进:目前只支持以下配置输出的GC日志:-XX:+UseG1GC -XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:/Users/lichengwu/tmp/mtct/m转载 2013-11-05 20:44:07 · 1575 阅读 · 0 评论 -
解决jrobin图像中文乱码
目前发现一种方法可以解决,做个标记。利用字体:RrdGraphDef graphDef = new RrdGraphDef(); graphDef.setSmallFont(new Font(Font.MONOSPACED, Font.PLAIN, 10)); graphDef.setLargeFont(new Font(Font.MONOSPACED, Font.BOLD, 12转载 2013-11-05 20:53:53 · 1067 阅读 · 0 评论 -
跨平台获取java进程id(Process ID in Java)
对于不同平台,获取java进程id有不同的方法,这个做一个总结,写一个工具类。这个工具主要进行两种尝试来获得pid:从 java.lang.management.RuntimeMXBean获得 * 从操作系统获得windows系统非windows系统工具代码:/** * Process ID in Java * * @author lichengwu * @create翻译 2013-11-05 20:55:35 · 2805 阅读 · 0 评论 -
fail-fast
fail-fast:快速失败一般情况下,在对集合进行迭代(用Iterator)的时候,如果发现集合中的元素被修改了,那么迭代器会抛出ConcurrentModificationException。 下面是一个例子:List list = new ArrayList(); for (int i = 0; i < 10; i++) { list.add("list_" + i)转载 2013-11-05 20:57:44 · 801 阅读 · 0 评论 -
hibernate属性配置
这些属性有的时候很需要,但是记不住,所以做个备忘。属性名:hibernate.ejb.classcache.描述:指定缓存实体对象,为缓存类的全名,值为缓存类型,以逗号分隔。示例如下: 属性名:hibernate.ejb.collectioncache.描述:指定集合实体类缓存,设置同上。为集合类的全名,值为缓存类型,以逗号分隔。示例如下: 提示读者若翻译 2013-11-05 21:06:20 · 1614 阅读 · 0 评论