- 博客(122)
- 收藏
- 关注
原创 ftp
0A”。比较Ascii值,可以判断是由于换行符引起的问题,windows是\r\n ,而linux下是\n 。那么意味着ftpclient取得文件时做了换行符号的转换。tpclient.setFileType(FTPClient.BINARY_FILE_TYPE); http://blog.163.com/comfort_122/blog/static/489044092010101205144475/
2015-07-17 10:36:23 80
Quartz远程调用
.scheduling.quartz.SchedulerFactoryBean" autowire="no"> <property name="quartzProperties"> <props> <prop key="org.quartz.jobStore.tablePrefix">QRT
2014-08-07 15:58:28 250
原创 《Java性能优化权威指南》 试读笔记
析、性能调优,包括jvm基本原理、基本性能调优方式、调优技巧、性能监控工具、一些高效的基准测试等。总体来讲非常全面,java性能优化方面不可多得的好书,推荐大家认真阅读。对我来说,收获颇丰,赞!! 在阅读第4章前,特意补充点知识,第1章 策略、方法和方法论。2、JVM基础知识。 在生产环境下,我们通过JVM监控,定位到出现性能问题的根本原因,才能针对JVM进行调优。主要过程:JVM性能监控--> 性能分析-->性能调优 Chapter4
2014-07-21 15:41:53 77
Spring.Resource
/** * This implementation returns a ByteArrayInputStream for the * underlying byte array. * @see java.io.ByteArrayInputStream */ public InputStream getInputStream() throws IOException { return new ByteArrayInputStream(this.byteArray);
2014-06-20 15:14:44 69
原创 15个顶级Java多线程面试题及回答
话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用join方法实现。 My:计数器结合信号量(semaphore)或锁对象(wait/notify)实现顺序执行。 2)在Java中Lock接口比synchronized块的优势是什么?你需要实现一个高效的缓存,它允许多个用户读,但只允许一个用户写,以此来保持它的完整性,你会怎样去实现它? lock接口在多线程和并发编程中最大的优势是它们为读和写分别提供了锁,它能满足你写像
2014-06-18 17:39:30 120
原创 《大型网站系统与Java中间件实践》试读
的网站架构设计的一般演变过程,包括JAVA中间件的设计及使用。淘宝牛人一如既往通过结合淘宝实际工作经验,理论结合实际,对读者而言,通俗易懂,又能积累一定经验,在实际工作中有了方向、方法。值得大家去阅读! 这次试读章节有点少。 第2章大型网站及其架构演进过程:讲述了大部分网站技术架构的演变过程。 一个大型网站简单特性:大数据量+高并发访问+稳定性+安全性 对于早期网站架构,经典之作:LAMP:LINUX+APACHE+MYSQL+PHP,LAMP对现在的中小网站
2014-06-14 21:31:11 65
JUC并发集合DelayQueue
ith furthest expired delay time is found.4. An element is expired when its getDelay() method returns a value less than or equal to zero.5. Null is not permitted in DelayQueue. 6. In DelayQueue, only those object can be inserted which implements Delay
2014-06-13 12:01:28 88
原创 JUC之ReentrantLock(二)
{ if (tryRelease(arg)) {//尝试释放锁,子类实现 Node h = head; if (h != null && h.waitStatus != 0) unparkSuccessor(h);//唤醒后继节点 return true; } return false; }
2014-06-12 15:55:44 64
SQL之AND OR
-mm-dd hh24:mi:ss'), 'yyyy-mm-dd hh24:mi:ss') <= to_date('2014-05-01 00:00', 'yyyy-mm-dd hh24:mi:ss') and to_date(to_char(icupatient0_.OUT_ICU_TIME, 'yyyy-mm-dd hh24:mi:ss'), 'yyyy-mm-dd hh24:mi:ss') >= to_date('2
2014-05-27 17:34:36 58
原创 Java
,体现规范与分离的设计思想。(2)抽象类一种模板设计体现,从多个子类中提取抽象形成父类,然后由各个子类扩展改进。 abstract class :方法可以是抽象方法,其他同基本类特性;不能实例化 interface class :方法都是方法都为public abstract 方法,成员变量都为public static final(常量); 抽象类:代码复用;关系:“is a" 接口:更多用于系统
2014-05-13 14:41:47 72
mina疑问
sor --> process();-->read(S session)--> if (readBytes > 0) { IoFilterChain filterChain = session.getFilterChain(); filterChain.fireMessageReceived(buf); buf =
2014-04-18 15:10:50 61
2014年3月流水账
Files(); if(_files!=null){ for(File file : _files){ if(file.isFile()&&isUpdateFile(updatePoint, file.lastModified())){ files.add(file); }else if(file.isDirectory()){ getUpdateFiles(updatePoint, file, files);
2014-03-11 15:54:58 55
原创 ActiveMQ 笔札 (一)
ation have no bearing on one another; there’s no interdependence or timing requirements. The applications can rely upon ActiveMQ’s ability to guarantee message delivery. 松耦和设计是考虑异步,应用程序的调用没有彼此关联。应用之间没有相互依赖或者时序要求。依赖ActiveMQ的能力能保证消息传递。 using RPC a
2014-01-14 22:47:47 69
原创 2014年1月份 流水帐
ethod method = c.getMethod("timestampValue", null); time = (Timestamp)method.invoke(val, null); } catch (Exception e) { e.printStackTrace(); } return time; } M2:查询时处理成java.util.Date类型public List doQueryForGroup(String sq
2014-01-09 16:46:25 64
原创 TCP UDP HTTP FTP 疑问
映射分析,以下不做严格区分和声明(好吧,比较懒);OSI 整个模型层次大致可以分为3个主要层面来看|.............主机...............| 操作系统和软件等 应用、表示、会话|.............网络...............| 互联网络和相关协议 传输、网络 (TCP/IP)|.............介质...............| 物理介质相关 数据链路、物理下图模型为OSI1,主机需要网络传输数据,网络本质上是一种服务,主机和网络之间靠传输层接口,就好比你要叫快
2014-01-02 18:02:31 103
原创 PLSQL连接64位oracle
n/nt/instantclient/112030/instantclient-basic-nt-11.2.0.3.0.zip下载需要登录,得先在Oracle注册账号才能下载!2、解压将下载到的将其解压,如我解压到了 E:\app\instantclient_11_23、设置PLSQL Developer在工具-首选项,连接,OCI库输入e:\app\instantclient_11_2\oci.dll如下图:4、添加环境变量添加环境变量系统变量中添加2个:第一个是指向TNS文件所在目录的,这个目录是你安装
2014-01-01 18:02:10 73
JMS概念
? MOM:Message-Oriented Middleware 面向消息的中间件 支持的厂商:IBM的MQSeries、BEA的weblogic JMS Service、Progress的SonicMQ、Apache的ActiveMQ、JBOSS的JbossMQ、OpenJMS 参考资料:http://en.wikipedia.org/wiki/Java_Message_Servicehttp://baike.baidu.com/link?url=OiO71d6aTu7r
2013-12-28 21:44:53 87
2013年12月份 流水帐
rrentModificationException. M2:倒叙迭代 M3:删除后下标后移一位 M4:CopyOnWriteArrayList 使用list.add()/remove(item),但iter.remove();报错public static void main(String[] args) { List<String> list = new ArrayList<String>();
2013-12-18 16:17:21 75
《大型网站技术架构核心原理与案例分析》读后感
票系统的瞬间瘫痪,网站密码泄露等。一个大型网站需要面临高并发访问、海量数据分析处理、网站安全性等一系列问题。 《大型网站技术架构核心原理与案例分析》 比较全面介绍了目前大型网站面临的主要技术难点和解决方案。将理论与实际案例相结合,分析通俗易懂。对我帮助不少,能建立起分析、解决问题方向(细节还是需要自己不断的深入研究的^_^)。下面对两张试读章节做下笔记和感受: 第2章大型网站架构模式:从网站架构的发展演化,实现高性能、可扩展、安全等技术架构目标,总结出大型网站架构模式。大致分类如下图:
2013-12-08 21:54:05 85
原创 GIT 安装与使用 For Windows
it的user name和email:$ git config --global user.name "xuhaiyan"$ git config --global user.email "haiyan.xu.vip@gmail.com" 二、生成SSH密钥过程:1.查看是否已经有了ssh密钥:cd ~/.ssh如果没有密钥则不会有此文件夹,有则备份删除2.生存密钥:$ ssh-keygen -t rsa -C "xxxx@gmail
2013-11-30 19:33:18 63
原创 JMX 相关
com/developerworks/cn/java/j-lo-jse63/http://kylinsoong.iteye.com/blog/1214097http://maimode.iteye.com/blog/1354377client:http://blog.csdn.net/derekjiang/article/details/4532375server:http://blog.csdn.net/derekjiang/article/details/4531952the
2013-11-27 17:52:56 62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人