随笔分类 - java
摘要:在使用换了commons-net 的 FTPClient 调用storeFile方法时报错, 调用 res = ftp.storeFile(remoteFileName, inputStream);后返回true,并且文件能正常上传,但是抛出java.net.SocketException: Soc
阅读全文
摘要:正如每个Java文档所描述的那样,CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。在Java并发中,countdownlatch的概念是一个常见的面试题,所以一定要确保你很好的理解了它。在这篇文章中,我将会涉及到在Java并发编 程中跟C
阅读全文
摘要:package com.sarrs; import ch.qos.logback.core.net.SyslogOutputStream; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.databind.ObjectMapper; import com.alibaba....
阅读全文
摘要:/** * @Author: Allen * @Version:v1.00 * @CreateData:2018年4月1日 上午9:46:33 */ public class doubleTest001 { public static void main(String[] args) { /*Double用equals比较,注意0.0和-0.0的情况 ...
阅读全文
摘要:讨论Socket必讨论长连接和短连接 一、长连接和短连接的概念 1、长连接与短连接的概念:前者是整个通讯过程,客户端和服务端只用一个Socket对象,长期保持Socket的连接;后者是每次请求,都新 建一个Socket,处理完一个请求就直接关闭掉Socket。所以,其实区分长短连接就是:整个客户和服
阅读全文
摘要:曾经架构在我以前看来,多么高大上的词啊,可望不可及; 在看了很久分布式的文章、书籍和架构后试着总结了一番; 此文的应用场景是超大用户系统的发展进程; 下面大家就听我娓娓道来吧~ 最开始的应用是单一的应用,入下图; 1、单一应用 配置三台服务器,一个应用服务器,一台DB服务器,一台文件服务器; 垂 直
阅读全文
摘要:今天在看Spring的Demo的时候,看到了如此单元测试的写法 如下: @RunWIth(SpringJunit4ClassRunner.class) @ContextConfiguration(locations = {"classpath:applicationContext.xml"} pub
阅读全文
摘要:From: http://blog.csdn.net/cyxlzzs/article/details/7416491
阅读全文
摘要:之前线上出现数据重复插入的问题,通过对问题进行排查发现该问题和MySQL的默认隔离级别-Repeatable Read(可重读)有关系,可重复读确保同一事务的多个实例在并发读取数据时,会看到同样的数据行。现在通过实验,对问题进行下分析。 1.在终端A开启事务A,查询一下。 结果如下: 2.在终端B开
阅读全文
摘要:/* * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * ...
阅读全文
摘要:运行结果: 1.结果的第一行是false原因为: 两个integer引用的地址不同,==比较的是引用(内存地址),所以最终结果是false。 2.通过源码可以很清楚的看到后两个结果是true的原因: Objects对象中equals方法的源码: Integer对象中重写的Object.equals(
阅读全文
摘要:update flag_hinterland_flows poi_id=#{poiId,jdbcType=BIGINT}, city_id=#{cityId,jdbcType=BIGINT}, /*2set...
阅读全文
摘要:统计对象和统计点是一对多的关系,在页面上要实现根据统计对象进行分页、分组,所以要先找到分页中所有的满足条件的统计对象的id,(如果不对统计对象进行限制, 可能在分页中找到固定的数目的统计对象不满足其他的限制,每页的数据条数就不是固定的了,)然后再查找满足条件的 所需数据。这条sql是查找原始数据,为
阅读全文
摘要:Struts2中的OGNL表达式语言是对Xwork的OGNL的封装。我们要理解一下几点: 1. Struts2中将ActionContext作为OGNL的上下文环境(ActionContext内部含有一个Map对象) 2. Struts2中的OGNL表达式语言的根对象是一个ValueStack,Va
阅读全文
摘要:头两天面试问到的问题,整理下: ps [选项] ps命令的各个选项的含义如下: -e 显示所有进程。 -f 全格式。 -h 不显示标题。 -l 长格式。 -w 宽输出。 a 显示终端上的所有进程,包括其他用户的进程。 r 只显示正在运行的进程。 u 以用户为主的格式来显示程序状况。 x 显示所有程序
阅读全文
摘要://G:\\javaPro 目录下所有文件复制到F:\\javaPro import java.io.*; public class CopyTest01 { public static void main(String[] args) { String sourceDir="G:\\javaPro"; File sd=new File(sourc...
阅读全文
摘要:InputStreamReader和FileReader的区别: InputStreamReader是输入字节到字符的转换流,所以其构造方法的参数必须是InputStream类型的,并且可以在构造方法中重新指定编码的方式; InputStreamReader是FileReader的父类; FileR
阅读全文
摘要:结果: 两个线程都在等对方释放自己需要的对象锁。
阅读全文
摘要:/* 类锁,类只有一个,所以锁是类级别的,只有一个. */ public class ThreadTest17 { public static void main(String[] args) throws Exception{ Thread t1 = new Thread(new Processor()); Thread t...
阅读全文

浙公网安备 33010602011771号