通用软件开发
文章平均质量分 64
ustcxjt
技术控,关注嵌入式、Linux、JAVA、mysql、分布式存储相关技术,喜欢折腾
展开
-
eclipse3.4-eclipse3.7插件安装--link方式
eclipse3.4-eclipse3.7插件安装--link方式 这里介绍下eclipse最实用的插件安装方式。 1、选定一个文件夹为你的插件安装目录,该目录可以是除eclipse以外的任何目录(方便一旦重装eclipse时插件的安装)。安装插件时的目录结构如下,%选定的文件夹%---->%以插件名称命名的子文件夹(可以随意命名,为方便维护建议如此)%---->原创 2011-10-23 11:30:09 · 3579 阅读 · 3 评论 -
cygwin和mingw的区别
1、使用区别:cygwin/gcc和MinGW都是gcc在windows下的编译环境,但是它们有什么区别,在实际工作中如何选择这两种编译器。 cygwin/gcc完全可以和在linux下的gcc化做等号,这个可以从boost库的划分中可以看出来端倪,cygwin下的gcc和linux下的gcc完全使用的是相同的Toolsets。所以完全可以和linux一起同步更新gcc版本,而不用担心转载 2012-03-02 23:31:54 · 2520 阅读 · 0 评论 -
mingw,cygwin
使用QT编译的时候,使用的编译器是用的Mingw的gnu编译器。那时候就想为什么不用cygwin来编译。后来查了不少资料才了解了这两者的联系和区别。1,mingw/MSYS基本上就是一套编译环境,mingw提供编译器和其他一些与编译程序相关的工具。使用这些工具编译出来的代码就能够直接在windows上面跑了2,MSYS实际上为mingw提供了一个shell界面,在这个界面中能够转载 2012-03-02 23:34:35 · 672 阅读 · 0 评论 -
解决:eclipse cdt 编写的c/c++程序的运行结果不能输出到console
出现这种问题如果build不能通过(编译正常通过后会出现类似下面的输出)**** Build of configuration Debug for project Test ****make all make: Nothing to be done for `all'.**** Build Finished **** 请参看http://blog.csdn.ne原创 2012-03-02 22:15:22 · 5435 阅读 · 1 评论 -
Access restriction CharacterEncoder 解决方法
Access restriction: The method encode(byte[]) from the type CharacterEncoder is not accessible due to restriction on required library C:\Program Files\Java\jre1.6.0_02\lib\rt.jar 调用BASE64Encoder和B原创 2012-04-08 20:35:41 · 6545 阅读 · 0 评论 -
Eclipse快捷键大全(转载)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对转载 2012-03-22 16:38:49 · 583 阅读 · 0 评论 -
设计模式
Abstract factoryYou want to create objects of a selected family of classes but you don’t want the client to be affected by the choice.AdapterYou want to convert one interface to原创 2012-05-30 20:57:23 · 510 阅读 · 1 评论 -
log4j配置详解
http://zd7464.blog.163.com/blog/static/16226496200821421836775/log4j详解 根据网络资料整理 >>>>1. 概述 1.1. 背景 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码转载 2012-06-01 19:20:11 · 581 阅读 · 0 评论 -
java final修饰main函数
主函数最常见写法 public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("TestFinal"); String str = new String(); for (int i = 0; i < args.length; i++) {原创 2012-05-23 10:34:56 · 3427 阅读 · 3 评论 -
htmlcleaner xpath的一些tips
参考网上列一些tipshttp://hi.baidu.com/yuweiming/blog/item/ac2bc817ad598f04c83d6d46.htmlHtmlCleaner supports XPath to find tagNode/attribute, but it is not fully supported XPath parser and原创 2012-07-30 20:35:41 · 5175 阅读 · 0 评论 -
使用Epublib处理epub文件
通过wlw发布在我的博客funba.cn希望csdn能重新支持wlwEpublib是一个用于处理epub文件的java类库,可以对epub文件进行读写处理;而且提供了一个阅读器,可以直接运行(java -jar 方式),并可以打开epub类型的文件进行阅读。http://www.siegmann.nl/epublib/getting-started按http://www.s原创 2013-02-20 18:11:14 · 5494 阅读 · 0 评论 -
java垃圾回收之Minor GC和Major GC
最近在读周志明写的深入理解Java虚拟机:JVM高级特性与最佳实践 对Minor GC和Major GC做点笔记 新生代 GC(Minor GC):指发生在新生代的垃圾收集动作,因为 Java 对象大多都具备朝生夕灭的特性,所以 Minor GC 非常频繁,一般回收速度也比较快。 老年代 GC(Major GC / Full GC):指发生在原创 2012-02-23 07:43:57 · 20306 阅读 · 3 评论 -
WARN Continuable parsing error 43 and column 23
log4j.xml的配置问题WARN The content of element type "log4j:configuration" must match "(renderer*,appender*,plugin*,(category|logger)*,root?,(categoryFactory|loggerFactory)?)".把logger节点放到root上面就可以原创 2013-05-03 23:49:05 · 6909 阅读 · 0 评论 -
Eclipse+CDT+Cygwin配置C/C++开发环境
1.下载cygwin,默认的情况下Cygwin没有选择C++开发所需要的包,在安装时需要选中 :gcc,gcc-core,gcc-g++,gcc-mingw-core,gcc-mingw-g++,make ,gdb,binutils可以参考:http://www.linuxidc.com/Linux/2011-06/37588.htm转载 2012-03-02 20:15:49 · 11885 阅读 · 1 评论 -
cglib源码学习交流
背景前段时间在工作中,包括一些代码阅读过程中,spring aop经常性的会看到cglib中的相关内容,包括BeanCopier,BulkBean,Enancher等内容,以前虽大致知道一些内容,原理是通过bytecode,但没具体深入代码研究,只知其所用不知其所以然,所以就特地花了半天多的工作时间研究了CGLIB的相关源码,同时结合看了下 spring Aop中对CGLIB的使用。本文主转载 2012-02-20 21:45:25 · 1050 阅读 · 0 评论 -
深入浅出CGlib
针对http://llying.iteye.com/blog/220452中出现的错误进行一个补充主要是jar包版本当CGlib 和 ASM 版本冲突时,会报错以下代码需要的是* cglib-nodep-2.1_3* ASM 2.23为方便下载,链接如下asm http://download.csdn.net/download/ustcxjt/4原创 2012-02-20 15:29:26 · 636 阅读 · 0 评论 -
VS2008 stack overflow
做算法实验想一次性将各种算法的结果比较输出需要比较大的空间结果VS2008下出现 stack overflow错误 ELEMENTTYPE test1[TEST1]; ELEMENTTYPE test2[TEST2]; ELEMENTTYPE test3[TEST3]; ELEMENTTYPE test4[TEST4]; ELEMENTTYPE temp1[TEST原创 2012-01-13 23:45:59 · 3068 阅读 · 0 评论 -
java 虚拟机参数配置详解
堆大小设置JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统 下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在WindowsServer 2003系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms3550m转载 2012-02-23 15:17:24 · 1281 阅读 · 0 评论 -
Java虚拟机(JVM)参数配置说明
出自收集的一个文档,具体出处已无从查起 Java虚拟机(JVM)参数配置说明 在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。另外这些参数的配置也是影响系统稳定性的一个重要因转载 2012-02-23 15:30:27 · 1540 阅读 · 0 评论 -
jvm规范规定的对类(或者接口)初始化的情况
jvm规范 1、执行下列需要引用类或接口的 Java 虚拟机指令时:new,getstatic,putstatic或 invokestatic。这些指令通过字段或方法引用来直接或间接地引用其它类。执行上面所述的 new 指令,在类或接口没有被初始化过时就初始化它。执行上面的 getstatic,putstatic 或 invokestatic 指令时,那些解析好的字段或方法中的原创 2012-02-23 20:20:18 · 703 阅读 · 0 评论 -
JDBC ResultSet分析
JDBC1.0 、JDBC2.0 、JDBC3.0 中分别用以下方法创建Statement 。JDBC1.0 : createStatement()JDBC2.0 : createStatement(resultSetType, resultSetConcurrency)JDBC3.0 : createStatement(resultSetType, resultSetConcurre转载 2012-02-24 09:04:06 · 2274 阅读 · 0 评论 -
java-JDBC-ResultSet详解(java数据库操作)
这篇文章并没有给出如何使用ResultSet的具体例子,只是从ResultSet的功能性上进行了详细的讲述。希望这篇文章对大家理解ResultSet能够有所帮助。下面就是这篇文章的具体内容。结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的功能,可能完成对数据的更新等。结转载 2012-02-24 09:07:01 · 47128 阅读 · 2 评论 -
tomcat5 目录访问权限
/common/* Tomcat和所有Web应用程序公用/server/* Tomcat可用,所有Web应用程序不可用/shared/* Tomcat不可用,所有Web应用程序可用/WebApp/Web-INF 仅被此WebApp使用,其余均不可用原创 2012-02-27 16:48:11 · 796 阅读 · 0 评论 -
Eclipse快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对转载 2012-02-19 21:59:27 · 363 阅读 · 0 评论 -
Java内存对象的逃逸分析
逃逸分析英文作Escape Analysis。在计算机语言编译器优化原理中,逃逸分析是指分析指针动态范围的方法,它同编译器优化原理的指针分析和外形分析相关联。当变量(或者对象)在方法中分配后,其指针有可能被返回或者被全局引用,这样就会被其他过程或者线程所引用,这种现象称作指针(或者引用)的逃逸(Escape)。在Java中比如下面的方法:......static V global_转载 2012-02-28 19:34:56 · 1295 阅读 · 0 评论 -
JVM优化之逃逸分析(Escape Analysis)
什么是逃逸分析(Escape Analysis)?在编程语言的编译优化原理中,分析指针动态范围的方法称之为逃逸分析。通俗一点讲,就是当一个对象的指针被多个方法或线程引用时,我们称这个指针发生了逃逸。而用来分析这种逃逸现象的方法,就称之为逃逸分析。举个例子:Java代码class A { public static B b; public v转载 2012-02-28 19:36:23 · 2032 阅读 · 0 评论 -
CAS指令 incrementAndGet方法 JAVA非阻塞同步
先看一个使用volatile的例子 public class VolatileTest { public static volatile int race=0; public static void increase(){ race++; } private static final int THREADS_COUNT=20; public static void原创 2012-02-28 21:29:13 · 5325 阅读 · 0 评论 -
node.js npm express安装
1、安装 node.js和npmnode.js去官网下载http://nodejs.org/一键安装即可现在的版本安装后npm也会带上npm命令说明npm help:查询可用的命令npm help command :如:npm help list ,查询具体指令的用法。npm list: 列出已经安装的插件npm show express:列出express插件原创 2013-05-07 22:54:54 · 1423 阅读 · 0 评论