自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 @sl4j

网上很多资料使用@sl4j 只用了配置<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.10</version></dependency>但是我这里不管用,后来尝试了<dependency> <groupI

2020-11-07 06:30:03 816

转载 数据库HA模式解决方案 摘至百度

HA 解决方案 项目背景及需求分析 企业的核心业务系统,一旦出现中断,势必极大影响企业的正常运转,造成巨大的损 失。在实际的应用过程中,非法操作、硬件故障、软件错误、人为因素、自然灾害等灾难事 故都对这套业务信息系统的持续运行构成潜在威胁。 用户充分考虑到了信息系统业务容灾的必要性,对其企业内部业务系统提出了业务高 可用性的需求。做到有备无患,防范于未然。 用户准备了两台备用服务器,希望实现当

2012-08-25 08:55:42 2505

原创 synchronized 修饰方法

这种机制确保了同一时刻对于每一个类实例,其所有声明为 synchronized 的成员函数中至多只有一个处于可执行状态(因为至多只有一个能够获得该类实例对应的锁),从而有效避免了类成员变量的访问冲突(只要所有可能访问类成员变量的方法均被声明为 synchronized)。

2012-08-15 23:51:03 934

原创 深圳信威java笔试题

1 写出设计模式原则   开闭原则(当时忘记了), 迪米特法, 里氏替换, 接口隔离, 依赖倒置,单一职责。2 写出UML涉及哪些图  流程图,时序图,包图,类图,配置图,用例图等

2012-08-09 03:19:26 2588

原创 神州数码java面试

神州数码面试的时候当时没有笔试,直接上问题  问题: 银行系统的架构,比如系统之间的通讯,像平安用esb,jms,柜面与数据库是如何打交道的。 java对象在虚拟机中怎样实例化

2012-08-09 03:11:24 2599

原创 腾讯java面试题

题目很多记不全,这里列举几个记住的吧1 什么是XSS攻击?XSS攻击:跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆。故将跨站脚本攻击缩写为XSS。XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。比如这些代码包括HTML代码和客户端

2012-08-09 03:04:00 13158

转载 Struts Action的线程安全问题

提一个问题:Struts 1.x和Struts 2的Action是不是线程安全的? Struts 1.x在第一次请求某个Action时,会创建这个Action实例。但之后再请求该Action实例时,就用之前创建好的这个Action处理,即它是单例模式。所以Struts 1.x的Action不是线程安全的。 但是为什么我们在使用Struts 1.x开发的时候一般不用考虑线程安全问题呢

2012-08-09 02:46:42 4036 1

原创 深圳手付通java面试题

1。写2个线程对j加1,2个线程对j减1public class ThreadTest { public int j; public static void main(String[] args) {  ThreadTest t = new ThreadTest();  D d1 = new D(t);  D d2 = new D(t);  E e1 = new E(t

2012-08-09 02:24:32 3679

转载 spring声明式事务支持7种传播行为

PROPAGATION_REQUIRED -- 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS -- 支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY -- 支持当前事务,如果当前没有事务,就抛出异常。PROPAGATION_REQUIRES_NEW -- 新建事务,如果当前存在事

2012-07-31 18:38:04 1004

原创 spring 与hibernate如何配置

http://www.springframework.org/dtd/spring-beans.dtd">                         com.mysql.jdbc.Driver                              jdbc:mysql://localhost:3306/DBName //配置

2012-07-31 18:20:44 567

原创 20120731面试题一

public class Test { public static void main(String[] args) {  A a = new C();  a = new C(); } }class A{ static {  System.out.print("1"); } public A(){  System.out.print("2");

2012-07-31 18:10:19 544

转载 20120731面试题 arraylist vector linkedlist

ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据

2012-07-31 18:09:05 972

原创 jvm 年轻代、年老代、持久代

年轻代 分为 Eden 区和2个survivor区新建对象都保存在survivor区,当Eden区满则进行minorGC,将Eden区和一个survivor区清理到年老代中这时不能被回收的对象被移动到另一个survivor区中,保持一个survivor区中是空的当年老代满时进行fullGC

2012-07-26 10:57:42 13759

转载 运行时多态和编译时多态

1/运行时多态和编译时多态的区别?编译时的多态,是指参数列表的不同, 来区分不同的函数, 在编译后, 就自动变成两个不同的函数名. 在运行时谈不上多态运行时多态:用到的是后期绑定的技术, 在程序运行前不知道,会调用那个方法, 而到运行时, 通过运算程序,动态的算出被调用的地址. 动态调用在继承的时候,方法名 参数列表完全相同时才出现运行时多态!

2012-06-22 11:02:10 2500

转载 jvm区域

Eden区域: 新的对象生成时所使用的空间 Survivor区域: 包括from, to两个空间,用于保留正在使用的对象,延迟把这些对象移动到Old区域直到他们经历多次Scavenge GC后 New区域: 包括Eden和Survivor区域 Old区域: 寿命较长的对象保留在该区域 在Eden区域被用完的时,Scavenge GC将会自动启动,并把那些当前还存在引用的对象从E

2012-06-22 10:17:26 630

转载 HashMap,LinkedHashMap,TreeMap的区别

Map 主要用于存储键(key)值(value)对,根据键得到值,因此键不允许键重复,但允许值重复。  HashMap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMap不支持线程的同步,即任一时刻可以有多个线程同时写HashMap;可能会导

2012-06-21 20:53:27 546

转载 spring 依赖注入方式

1 构造器注入2 属性setter注入3 field注入(注解)

2012-06-21 20:49:33 541

原创 B树 - balance tree

听名字是平衡树简称B树 1·.树高平衡,所有叶子节点都在同一层2.b树把相关值放在同一磁盘页中,从而利用了访问局部性的原理3 b树保持一定的节点是满的

2012-05-12 10:29:46 929

原创 hadoop 之HDFS

我们在一个磁盘驱动器上读写速度只是一个磁头的速度,如果我们在n个磁盘驱动器上读数据,那么速度为n*磁头的速度

2012-05-12 09:09:37 567

原创 remote java application 远程调试你的程序

嘎嘎,昨天学了这个玩意,感觉挺好用的,写个东西保存起来,原来java这么好用

2012-05-09 10:04:30 796

原创 flex ant 例子

<br /><?xml version="1.0" encoding="utf-8"?>  <br /><project name="Flex Ant Task" default="compileMXML" basedir=".">  <br />    <taskdef resource="flexTasks.tasks" <br />     classpath="D:/Program Files/Adobe/Flex Builder 3 Plug-in/sdks/3.2.0/ant/lib/flexT

2011-03-10 13:06:00 656

转载 ANT-build.xml文件详解

<br />可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计。Ant 与 makefileMakefile有一些不足之处,比如很多人都会碰到的烦

2011-03-07 23:36:00 463

css Mastery

andy budd著,cameron 、simon等

2010-07-10

Chart联动超炫图组

在这个图组中鼠标任意移动在一图形上,其它图形相对块显示高亮超炫动感效果

2008-10-30

flex导出excel的代码

<?xml version="1.0" encoding="utf-8"?> <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ import mx.controls.CheckBox; import mx.controls.Alert; import com.as3xls.xls.ExcelFile; import com.as3xls.xls.Sheet; import flash.filesystem.*; [Bindable] private var dp:Array = [ {idx:1, names: "test1", sex: "b" }, {idx:2, names: "test2", sex: "g" } ]; public function doSelect(o:Object):void { Alert.show("行的数据分别是:"+o.idx+"/"+o.names+"/"+o.sex); } private var sheet:Sheet; private function onCreate():void { var excelFile:ExcelFile = new ExcelFile(); sheet = new Sheet(); sheet.resize(10, 10); sheet.setCell(0, 0, "Today's date:"); sheet.setCell(0, 1, new Date()); excelFile.sheets.addItem(sheet); var mbytes:ByteArray = excelFile.saveToByteArray(); var stream:FileStream = new FileStream(); var docsDir:File = File.documentsDirectory.resolvePath("abc.xls"); // 定死文件名 try { docsDir.browseForSave("Save As"); docsDir.addEventListener(Event.SELECT, saveData); } catch (error:Error) { trace("Failed:", error.message) } function saveData(event:Event):void { var newFile:File = event.target as File; if (!newFile.exists) { var stream:FileStream = new FileStream(); stream.open(newFile, FileMode.WRITE); stream.writeBytes(mbytes); // 写文件流 stream.close(); } } } ]]> </mx:Script> <mx:Panel> <mx:Button label="导出" click="onCreate()"/> <mx:DataGrid id="dg1" dataProvider ="{dp}"> <mx:columns> <mx:DataGridColumn width="20" headerText="" > <mx:itemRenderer> <mx:Component> <mx:CheckBox change=" {outerDocument.doSelect(data as Object)} " /> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> <mx:DataGridColumn headerText="names" dataField="names" width="200" /> <mx:DataGridColumn headerText="sex" dataField="sex" width="300" /> </mx:columns> </mx:DataGrid> </mx:Panel> </mx:WindowedApplication>

2008-10-30

应用于excel的as3xls包

尝试写一个flex下载excel文件的air工程,引用此as3xls.swc文件

2008-10-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除