随笔分类 -  java

摘要:在使用换了commons-net 的 FTPClient 调用storeFile方法时报错, 调用 res = ftp.storeFile(remoteFileName, inputStream);后返回true,并且文件能正常上传,但是抛出java.net.SocketException: Soc 阅读全文
posted @ 2019-04-12 13:10 Allen101 阅读(1079) 评论(0) 推荐(0)
摘要:正如每个Java文档所描述的那样,CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。在Java并发中,countdownlatch的概念是一个常见的面试题,所以一定要确保你很好的理解了它。在这篇文章中,我将会涉及到在Java并发编 程中跟C 阅读全文
posted @ 2019-03-27 14:40 Allen101 阅读(218) 评论(0) 推荐(0)
摘要: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.... 阅读全文
posted @ 2018-08-21 11:09 Allen101 阅读(847) 评论(0) 推荐(0)
摘要:/** * @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的情况 ... 阅读全文
posted @ 2018-04-01 10:52 Allen101 阅读(4017) 评论(0) 推荐(2)
摘要:讨论Socket必讨论长连接和短连接 一、长连接和短连接的概念 1、长连接与短连接的概念:前者是整个通讯过程,客户端和服务端只用一个Socket对象,长期保持Socket的连接;后者是每次请求,都新 建一个Socket,处理完一个请求就直接关闭掉Socket。所以,其实区分长短连接就是:整个客户和服 阅读全文
posted @ 2018-03-12 15:34 Allen101 阅读(513) 评论(0) 推荐(0)
摘要:曾经架构在我以前看来,多么高大上的词啊,可望不可及; 在看了很久分布式的文章、书籍和架构后试着总结了一番; 此文的应用场景是超大用户系统的发展进程; 下面大家就听我娓娓道来吧~ 最开始的应用是单一的应用,入下图; 1、单一应用 配置三台服务器,一个应用服务器,一台DB服务器,一台文件服务器; 垂 直 阅读全文
posted @ 2018-03-10 15:27 Allen101 阅读(508) 评论(1) 推荐(0)
摘要:今天在看Spring的Demo的时候,看到了如此单元测试的写法 如下: @RunWIth(SpringJunit4ClassRunner.class) @ContextConfiguration(locations = {"classpath:applicationContext.xml"} pub 阅读全文
posted @ 2018-02-18 13:25 Allen101 阅读(262) 评论(0) 推荐(0)
摘要:From: http://blog.csdn.net/cyxlzzs/article/details/7416491 阅读全文
posted @ 2018-01-16 18:39 Allen101 阅读(4436) 评论(0) 推荐(2)
摘要:之前线上出现数据重复插入的问题,通过对问题进行排查发现该问题和MySQL的默认隔离级别-Repeatable Read(可重读)有关系,可重复读确保同一事务的多个实例在并发读取数据时,会看到同样的数据行。现在通过实验,对问题进行下分析。 1.在终端A开启事务A,查询一下。 结果如下: 2.在终端B开 阅读全文
posted @ 2018-01-14 12:46 Allen101 阅读(3332) 评论(3) 推荐(1)
摘要:/* * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * ... 阅读全文
posted @ 2017-12-20 16:54 Allen101 阅读(314) 评论(0) 推荐(0)
摘要:运行结果: 1.结果的第一行是false原因为: 两个integer引用的地址不同,==比较的是引用(内存地址),所以最终结果是false。 2.通过源码可以很清楚的看到后两个结果是true的原因: Objects对象中equals方法的源码: Integer对象中重写的Object.equals( 阅读全文
posted @ 2017-12-18 18:24 Allen101 阅读(1407) 评论(0) 推荐(0)
摘要:update flag_hinterland_flows poi_id=#{poiId,jdbcType=BIGINT}, city_id=#{cityId,jdbcType=BIGINT}, /*2set... 阅读全文
posted @ 2017-12-17 11:06 Allen101 阅读(893) 评论(0) 推荐(0)
摘要:统计对象和统计点是一对多的关系,在页面上要实现根据统计对象进行分页、分组,所以要先找到分页中所有的满足条件的统计对象的id,(如果不对统计对象进行限制, 可能在分页中找到固定的数目的统计对象不满足其他的限制,每页的数据条数就不是固定的了,)然后再查找满足条件的 所需数据。这条sql是查找原始数据,为 阅读全文
posted @ 2017-12-08 11:40 Allen101 阅读(516) 评论(0) 推荐(0)
摘要:Struts2中的OGNL表达式语言是对Xwork的OGNL的封装。我们要理解一下几点: 1. Struts2中将ActionContext作为OGNL的上下文环境(ActionContext内部含有一个Map对象) 2. Struts2中的OGNL表达式语言的根对象是一个ValueStack,Va 阅读全文
posted @ 2017-10-24 16:02 Allen101 阅读(151) 评论(0) 推荐(0)
摘要:头两天面试问到的问题,整理下: ps [选项] ps命令的各个选项的含义如下: -e 显示所有进程。 -f 全格式。 -h 不显示标题。 -l 长格式。 -w 宽输出。 a 显示终端上的所有进程,包括其他用户的进程。 r 只显示正在运行的进程。 u 以用户为主的格式来显示程序状况。 x 显示所有程序 阅读全文
posted @ 2017-10-03 20:41 Allen101 阅读(2486) 评论(0) 推荐(2)
摘要://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... 阅读全文
posted @ 2017-08-17 22:32 Allen101 阅读(702) 评论(0) 推荐(0)
摘要:InputStreamReader和FileReader的区别: InputStreamReader是输入字节到字符的转换流,所以其构造方法的参数必须是InputStream类型的,并且可以在构造方法中重新指定编码的方式; InputStreamReader是FileReader的父类; FileR 阅读全文
posted @ 2017-08-17 20:29 Allen101 阅读(523) 评论(0) 推荐(0)
摘要:结果: 两个线程都在等对方释放自己需要的对象锁。 阅读全文
posted @ 2017-08-13 11:53 Allen101 阅读(373) 评论(0) 推荐(0)
摘要:/* 类锁,类只有一个,所以锁是类级别的,只有一个. */ public class ThreadTest17 { public static void main(String[] args) throws Exception{ Thread t1 = new Thread(new Processor()); Thread t... 阅读全文
posted @ 2017-08-13 10:01 Allen101 阅读(286) 评论(0) 推荐(0)