- 博客(182)
- 资源 (18)
- 收藏
- 关注
原创 Test
public class Test{ public static void main(String[] args){ System.out.println("hello java!"); }}
2015-08-03 08:53:46
522
转载 JVM学习笔记(四)------内存调优
首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提供的内存查看工具,比如JConsole和Java VisualVM。对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数,过多的GC和Full GC是会占用很多的系统资源
2014-09-02 15:20:46
721
转载 JVM学习笔记(二)------Java代码编译和执行的整个过程
Java代码编译是由Java源码编译器来完成,流程图如下所示:Java字节码的执行是由JVM执行引擎来完成,流程图如下所示: Java代码编译和执行的整个过程包含了以下三个重要的机制:Java源码编译机制类加载机制类执行机制Java源码编译机制Java 源码编译由以下三个过程组成:分析和输入到符号表注解处理语义分析和生成cla
2014-09-02 15:19:46
690
转载 如何在面试中发现优秀程序员(转)
我曾在一次面试中要求一个很有经验的嵌入式软件开发人员写出一个反转一段字符串并输出到屏幕上的程序。他在这个题目上挣扎了很久。这个家伙是个很神奇的人。你给他一些没用的零件,他能建造一个机器人,并能用程序控制它在屋里走来走去。他曾经参与过研制卫星,并且这个卫星现在正在轨运行。他只用左脑都比我能干。但是对于这个题目他却从来、从来没机会干过:在屏幕上显示什么东西。 有些人就有这种技能,能在面
2014-09-02 15:18:53
639
转载 JVM学习笔记(三)------内存管理和垃圾回收
JVM内存组成结构JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由From Space和To Space组成,结构图如下所示:新生代。新建的对象都是用新生代分配内存,
2014-09-02 15:17:52
578
转载 JVM学习笔记(一)------基本结构
从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和执行的整个过程JVM内存管理及垃圾回收机制下面将这两个部分进行详细学习
2014-09-02 15:14:55
396
转载 数字签名是什么?
它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻译出来了。文中涉及的密码学基本知识,可以参见我以前的笔记。=======================
2014-09-01 11:22:02
531
原创 java 各种数据库驱动
MySQL: String Driver="com.mysql.jdbc.Driver"; //驱动程序String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名 String Username="username"; //用户名String Password="password"; //密码C
2014-06-05 09:41:43
559
原创 TCP/IP 长连接 心跳 重连 重发 线程
最近项目在整理后台JAVA采集程序的架构C++做任务实例与调度的服务端JAVA做接收客户端,执行完采集逻辑后上报数据给C++服务端双方都需要实际服务接收与发送代码我谈谈我的JAVA实现JAVA服务端,采用多线程架构,允许多个客户端对服务端进行连接消息使用同步队列进行FIFO处理public static ConcurrentLinkedQueue sendMessa
2013-11-08 15:39:58
2731
转载 js获得屏幕的位置
网页可见区域宽 document.body.clientWidth 网页可见区域高 document.body.clientHeight 网页可见区域宽(包括边线的宽) document.body.offsetWidth 网页可见区域高(包括边线的宽) document.body.offsetHeight 网页正文全文宽 document.body.scrollWidth 网页
2013-06-08 17:10:09
1524
原创 Sping2.5配置文件的单例共享模式与独立产生实例,同步方法使用
需求:当处理多线程并发时,如果spring Bean使用的是共享实例时,会出现程序上的逻辑错误,serlet本身是非线程安全的,并且是多线程处理,当你处理同时并发时,最好的方式是,对于每一个客户端的请求都能够产生一个独立的实例,这样线程有了单独实例,在处理上就是单个独立实例例如spring配置文件中 <bean id="preCaseService"
2011-12-23 08:54:26
695
原创 疑问:调用Java NIO提高文件读写速度
在51cto上看到一篇文章 调用Java NIO提高文件读写速度http://developer.51cto.com/art/201111/302489.htm说调用Java NIO提高文件读写速度因此很好奇,然后自己写了测试类,代码如下:import java.io.*;import java.nio.*;import java.nio.channels.FileChannel
2011-11-18 10:26:15
2645
6
原创 JAVA面试题目
1、collection与collections的区别:答:colection是接口,下面包含如下类(List,Set),其中List 包含(linkedList,arrayList,Vetcor),其中Vetcor下有stack1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很
2011-11-12 10:07:39
509
转载 如何動態更改flex的Css
How to Add Multiple UI Skins to your Flex application with Compiled CSS Stylesheets<br />This short tutorial describes how to implement and load multiple UI skins in a Flex application, leveraging compiled CSS stylesheets.<br />1. Move all mxml component s
2011-03-24 10:42:00
705
原创 什么是RIA AIR Flex,给你一次扫盲个够
<br />什么是RIA<br /><br />一、定义 <br /> RIA是Rich Internet Applications的缩写,翻译成中文为丰富互联网应用程序。丰富互联网应用程序是将桌面应用程序的交互的用户体验与传统的Web应用的部署灵活性结合起来的网络应用程序。<br />RIA 是集桌面应用程序的最佳用户界面功能与Web应用程序的普遍采用和快速、低成本布署以及互动多媒体通信的实时快捷于一体的新一代网络应用程序。RIA中的 Rich Client(丰富客户端)提供可承载已编译客户端应用程
2011-03-05 11:53:00
1146
转载 toolTip中的文本换行
<br /><br /> 每个可视Flex 组件都支持toolTip 属性。您将toolTip 属性的值设置为一个文本字符串, 并且, 当鼠标指针悬停在该组件上时, 会显示该文本字符串。<br /> <br /> 如果你想要在toolTip中换行显示文本,则:<br /> 在ActionScript 中, 您使用 /n 转义的新行字符。<br /> 在 MXML 标签中, 您使用 <br /> 如:toolTip="Child components without 
2011-02-24 16:15:00
11702
原创 Flex富应用开发使用Cairngorm 微体系结构框架(一)
<br />Cairngorm 简介<br /><br />如果我们看得更远,那是因为人我们站在巨人的肩膀上。<br /> <br />当阿利斯泰尔McLeod和史蒂芬共同创建了软件咨询迭代::二,我们认识到,设计的许多面临的挑战和成功的J2EE应用程序开发解决世界仍处于全球的RIA德有关问题,在描述的发展过程中,我们也将解释各种成分设计,在Cairngorm框架使用的模式。<br /> <br />建筑师的意见了良好的技术应用的发展,首先要解决一个商业问题,第二作为一个系统,实现这个解决方案,作为第三个技
2011-01-06 11:58:00
603
原创 flex 文件上传与下载
<br />flex 文件上传功能:<br />为了方便使用,所以自己根据网上一些资料自己写了一个mxml组件:<br />upload.mxml<br />如图<br /><br /> <br /> <br />代码:<br /><mx:Button x="367" y="349" label="浏览..." cornerRadius="7" click="selectFile()"/> <br /> <mx:DataGrid x="12" y="50" id="dg" width="587" he
2010-11-09 22:48:00
3138
2
原创 Oracle字符集
Oracle字符集<br /><br />ZHS16GBK > ZHS16CGB231280 <br />国际标准中,前者包含后者;在Oracle中不是直接包含关系,不能直接将gb231280转成gbk。<br /><br />Exp和Imp时,要保证以下四个字符集设置:<br />1、源数据库的字符集<br />2、操作Exp的计算机的NLS_LANG环境变量<br />3、操作Imp的计算机的NLS_LANG环境变量<br />4、目标数据库的字符集<br /><br />注1:查看数据库字符集 <br
2010-10-18 11:34:00
1614
转载 weblogic与spring事务集成过程
<br />转贴地址:http://hi.baidu.com/balance9/blog/item/8c30f33662ef44390a55a992.html<br /> <br />项目进展过程中,我们的框架中事务处理从最开始的仓促搭建,到后期一直在不断的改善。<br /> 经历的过程如下:<br /> 1. 使用DBCP的数据源配置<br /> 2. 使用JTOM配置JTA事务控制<br /> 3. 使用ATOMIKOS配置JTA事务控制<br /> 注意:<b
2010-10-15 10:33:00
1515
转载 flash wmode参数详解
<br /><br />本文链接:http://www.blueidea.com/tech/web/2009/6469.asp<br /><br /> <br />在做web开发中可能会遇到flash遮挡页面中元素的情况,无论怎么设置flash容器和层的深度(z-index)也无济于事,现有的解决方案是在插入flash的embed或object标签中加入”wmode”属性并设置为wmode=“transparent”或”opaque”,但wmode属性到底是什么意义,为什么可以解决这个问题呢?<br />w
2010-10-08 15:30:00
473
转载 使用asDoc生成自己的Flex API Document
运用ASDoc工具原文地址: http://livedocs.adobe.com/flex/3/html/asdoc_9.html译者注:ASDoc是adobe官方提供的ActionScript的API文档生成工具,现在已经集成在FlexBuilder3中打开ASDoc工具的方法:1.安装FlexBuilder3后,打开 开始—>程序—>Adobe—>Adobe Flex 3 SDK Command Prompt2.此时会进入cmd命令行界面,用cd命令进入你的工程目录下 例
2010-08-30 08:42:00
575
原创 Flex—鼠标样式设置
<br /><br />Flex本身对鼠标样式的支持比较弱,因而如果想获得更好的鼠标体验就得需要自己定制鼠标样式。Flex本身支持鼠标样式有普通状态、手型状态和忙状态三种。<br />分别可以通过以下方式进行设置:<br /> //手型状态<br /> target.useHandCursor=true;<br /> target.buttonMode=true;<br /> //忙状态<br /> CursorManager.setBu
2010-08-26 13:59:00
736
原创 冒泡 关闭子窗口 刷新父窗口 功能
QueryEvent为自定义事件import flash.events.Event;import flash.events.IOErrorEvent;public class QueryEvent extends Event{public static const QUERY:String = 'query'; private var _parameter:Object; public function QueryEvent(type:String,bubbles:
2010-08-20 17:41:00
1695
1
原创 Flex datagrid/advancedatagrid按条件显示行的背景颜色
<br />在使用DataGrid/AdvancedDataGrid我们有时候会需要以指定的条件显示行的背景色..达到突出显示的效果..<br />下面是两种常用的应用..<br /><br /><br />一.跟据指定的字段数据,条件显示指定的行的指定背景色..<br />下面这个是根据成绩的字段.,低于60分即显示橙红色.. <br /><?xml version="1.0" encoding="utf-8"?><mx:DataGrid xmlns:mx="http://www.adobe.com/
2010-08-03 10:47:00
4601
原创 Flex datagrid itemrender/itemeditor
<br />DataGrid中的itemEditor和itemRenderer.<br />从字面上的意思,我们可以理解itemEditor为DataGrid的单元格编辑器,而itemRenderer则为渲染器,就是说.itemEditor只会在单元格处理编辑状态下才会出现.而itemRenderer则是一直显示(就是网友关心的,自定义DataGrid的列)<br /> <br /><br />首先我们看看在mxml中定义itemEditor/itemRenderer的方法.定义代码在columns中进行(
2010-08-03 10:42:00
4004
原创 Flex Datagrid 组件
<br />DataGrid中数据的增加/删除/获取<br />添加/删除<br />由于DataGrid的数据都绑定于Array或XML,所以我们需要增加记当或删除记录的时候..只需要对所绑定的数据进行相应的操作即可。这里就不多说了..一会直接看代码。<br />要提示一下的是..虽然数据与DataGrid进行的绑定.不过好像修改了数据源不会立刻更新..需要DataGrid对数据源进行一次反向操作(就在是 DataGrid下进行编辑,下一节会介绍),才会进行更新,所以如果希望立刻更新的话..我们可以再指行
2010-08-03 10:36:00
749
原创 Flex 笔记心得连载中
<br />获取焦点 application.focusManager.setFocus(对象);<br /><br />在AS里用PopUpManager时parent的值 PopUpManager.createPopUp(Application.application asDisplayObject,ClassName,false);<br />设置input获取焦点后的框框颜色 textInput.setStyle("themeColor", 0x000000);<br />设置验证控件错误提示S
2010-08-03 10:21:00
660
原创 flex 给DataGrid每行加上tooltip
private function buildToolTip(item:Object):String{ var myString:String = ""; if(item != null) { myString = myString + "Firstname : "+item.firstname+ "/n"; myString = myString + "Lastname : " + item.lastname+"/n" } return myStr
2010-07-20 16:39:00
3553
2
原创 Flex 常用正则的解释
<br />. 匹配除换行符"/n"外的任意单个字符。 <br /><br />[] 匹配括号中字符的任意一个。用"-"指示字符的范围。如果第一个字符是抑扬符号"^",那么它的含义变为匹配括号内字符以外援任意字符。 <br /><br />* 匹配前面正则表达式的零次或多次出现。 <br /><br />+ 匹配前面正则表达式的一次或多次出现。 <br /><br />? 匹配前面正则表达式的零次或多次出现。 <br /><br />{} 根据括号内的不同而不同。单个数字{n}意味着前面的模式重复
2010-07-19 15:15:00
867
原创 flex datagrid 中实现combobox联动
先前公司有一项目中有一这样需求,在网上google一大把,无解决办法,最近听高人指见用自定义事件和数据绑定来实现我研究了两天才解决此问题,我觉得挺有意思,让我了解了flex事件的强大功能;今天闲来整理一下,现将解决办法详细说明如下:1.先自定义一个事件(CustomEvent .as):import flash.events.Event; public class CustomEvent extends Event { public var data:Object; public var index:
2010-07-10 14:18:00
1790
3
原创 flex 常用功能代码收集
<br />1。 复制内容到系统剪贴板 System.setClipboard(strContent);<br />2。 复制一个ArrayCollection //dummy solution( well, it works ) var bar:ArrayCollection = new ArrayCollection(); for each ( var i:Object in ac ){ bar.addItem( i ); } // fantastic ! //
2010-07-06 12:02:00
581
原创 flex datagrid 中实现序号功能
<br /> <br /> <br /><mx:DataGridColumn headerText="序号" width="70" minWidth="70"> <br /> <mx:itemRenderer> <br /> <mx:Component> <br /> <mx:Label text="{this.parentDocument.genrowno(data)}"/>
2010-07-06 08:37:00
752
翻译 Ganymed SSH-2 for Java 示例
The most often source of problems when executing a command with Session.execCommand() are missing/wrong set environment variables on the remote machine. so don't use Session.execCommand(), instead aquire a pty (pseudo terminal) and then start a shell (use
2010-07-01 15:13:00
4907
2
原创 Flex RSL (Runtime Shared Library )作资源共享管理
Flex SDK 里有一个运行时组件共享库——RSL ( Runtime Shared Library ),应该也差不多是对SWC的管理吧,作用就是使同域里的项目可共享资源,这样可以节省项目的档案大小,易切割、易搬运、易分享组件库项目与组件库可分开开发 所以,当我在开发项目时,一些常用的数据、函式、类别、接口...等都可以归纳整理,然后编译成RSL,下次开发的时候,直接在项目设定里加入RSL( Add SWC )就可以了,有点像是自己的知识管理吧。另外,还可以拿来作图库的管理。通常我们在写Flex时,UI
2010-06-26 13:48:00
745
原创 FLEX RSL 应用注意事项
<br />FLEX发布体积过大是每个使用FLEX开发的朋友都知道的<br /><br />那是因为FLEX在发布的时候会带一个框架文件,框架文件包含了所有的Flex内置类...<br />该文件大小大概是500多K,以致一个空的FLEX项目.发布后就有500多K<br /><br />所以FLEX提供了RSL(runtime shared library)(运行共享库??),<br />让用户只需要下载相同版本的框架文件一次,然后存在FlashPlayer指定的cache目录中..<br />当下次再浏览
2010-06-26 13:48:00
437
转载 Java调用远程Shell脚本
<br />最近,需要开发一个Web管理系统,通过Web控制来执行远程Linux主机上的服务脚本,参考了http://blog.csdn.net/sheismylife/archive/2009/11/17/4823696.aspx使用的一个小工具,确实很好地解决了这个问题,做个记录,以供查阅。<br />这个小工具打成一个jar文件:ganymed-ssh2-build210.jar,可以在http://www.ganymed.ethz.ch/ssh2/处下载。该工具是基于SSH2协议的实现,在使用它的过
2010-06-11 10:22:00
1484
原创 Flex小教程之如何设置标题title
<br />1·Application 中设置 pageTitle="***"<br />2·也可以在初始化方法里设置 BrowserManager.getInstance().setTitle("***")<br />3·如果不想再操作后出现“#” 在 Application 中设置 historyManagementEnabled="false"(如果你使用了historyManagement的功能,请使用第2种方法,不要设置这一项)<br />4·如果 Application 中设置无效 那么你的ht
2010-06-05 15:48:00
1004
2
原创 JAVA WEB 编程之线程
线程的同步:1。对象锁2。同步方法3。内部类(内部类可以随意的调用外部内的变量) 终止线程的方法:1。设置一个flag变量;2。调用interrupt()方法,让wait()抛出异常使其终止; 参考语言规范,进行翻译
2010-05-04 17:17:00
329
ajax工具包
2008-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人