`
文章列表
泛型,一个孤独的守门者。 大家可能会有疑问,我为什么叫做泛型是一个守门者。这其实是我个人的看法而已,我的意思是说泛型没有其看起来那么深不可测,它并不神秘与神奇。泛型是 Java 中一个很小巧的概念,但同时也是一个很容易让人迷惑的知识点,它让人迷惑的地方在于它的许多表现有点违反直觉。 文章开始的地方,先给大家奉上一道经典的测试题。 List<String> l1 = new ArrayList<String>(); List<Integer> l2 = new ArrayList<Integer>(); System.out.printl ...

转:python ssl报错

命令行输入openssl version: OpenSSL 1.0.2a 19 Mar 2015 命令行输入 python3 -c "import ssl; print(ssl.OPENSSL_VERSION)" 结果 OpenSSL 0.9.8zh 14 Jan 2016 由于OpenSSL的版本不正确,python requests.get会报错TLSV1_ALERT_PROTOCOL_VERSION。 解决方法:升级python OpenSSL

pip 安装 ssl错误

Could not fetch URL https://pypi.python.org/simple/xlrd/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:661) - skippingCould not find a version that satisfies the requirement xlrd (from versions: )No matching distribution ...
https://blog.csdn.net/yueguanghaidao/article/details/47144247   SYN_RECV 服务端收到sys,还未发出syn+ack 1.net.ipv4.tcp_synack_retries 默认值5,linux对应1+2+4+..32=2^6-1=63s 2.net.ipv4.tcp_syncookies 应该设置为1,防止SYN Flood。 处在SYN_RECV的TCP连接称为半连接,存储在SYN队列。大量SYN_RECV会导致队列溢出,后续请求将被内核直接丢弃,也就是SYN Flood攻击。 开启syncookies后, ...
最近,阿里中间件小哥哥蛰剑碰到一个问题——client端连接服务器总是抛异常。在反复定位分析、并查阅各种资料文章搞懂后,他发现没有文章把这两个队列以及怎么观察他们的指标说清楚。 因此,蛰剑写下这篇文章,希望借此能把这个问题说清楚。欢迎大家一起交流探讨。 问题描述 场景:JAVA的client和server,使用socket通信。server使用NIO。 1.间歇性得出现client向server建立连接三次握手已经完成,但server的selector没有响应到这连接。 2.出问题的时间点,会同时有很多连接出现这个问题。 3.selector没有销毁重建,一直用 ...

ipmitool

一、开关机,重启 1. 查看开关机状态: ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power status 2. 开机: ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power on ...
转发:http://www.tianshouzhi.com/api/tutorials/canal/381   canal有两种使用方式:1、独立部署 2、内嵌到应用中。 deployer模块主要用于独立部署canal server。关于这两种方式的区别,请参见server模块源码分析。deployer模块源码目录结构如下所示: 在独立部署canal时,需要首先对canal的源码进行打包
  1.0 canal源码分析简介  2017-12-06 21:48:06  2,186  0   canal是阿里巴巴开源的mysql数据库binlog的增量订阅&消费组件。项目github地址为:
cat * |grep 'java.lang.ClassNotFoundException: com.sinosoft.systemcode.domain.SystemCodeNodeInfo' |awk  '{!a[$0]++}END{for (i in a) print i,a[i]}'|sort  -n -k 7 -r

jstat

jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。jps存放在JAVA_HOME/bin/jps,使用时为了方便请将JAVA_HOME/bin/加入到Path.     jstat        1. jstat -gc pid             可以显示gc的信息,查看gc的次数,及时间。             其中最后五项,分别是young gc的次数,young gc的时间,full g ...
http://www.cnblogs.com/shishanyuan/p/3140440.html   LogMiner配置使用手册 1 Logminer简介 1.1 LogMiner介绍 Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 在线/归档日志文件中的具体内容,特别是该工具可以分析出所有对于数据库操作的DML和DDL语句。该工具特别适用于调试、审计或者回退某个特定的事务。 LogMiner分析工具实际上是由一组PL/SQL包和一些动态视图(Oracle8i内置包的一部分)组成,它作为O ...

oracle 12c pdb

  ORACLE 12C中提出来CDB和PDB的概念,对于ORACLE的数据库来说,确实是一个新东西,他们可以分别理解为容器和插件(PDB插入在CDB中),CDB的管理和传统数据库区别不大,本篇文章对PDB的部分操作进行了简单说明(创建PDB,OPEN PDB,DROP PDB,Plug PDB,Unplugging PDB)CREATE PDB
  v$session,v$session_wait,v$session_wait_history,v$active_session_history   1、v$session:连接将产生会话,当前会话的信息保存在v$session中,连接断开后消失; 2、v$session_wait:将当前会话中正在等待的会话状态复制一份到视图,断开后消失(等待会话生命周期最后1次等待); 3、v$session_wait_history:保存每个活动session在v$session_wait中最近10次的等待事件(等待会话生命周期最后10次等待); 4、ASH(v$active_session ...
ji基本步骤按照 二进制方式 http://www.tensorfly.cn/tfdoc/get_started/os_setup.html所说。   方法1:基于 VirtualEnv 的安装 # 在 Mac 上: $ sudo easy_install pip  # 如果还没有安装 pip $ sudo pip install --upgrade virtualenv $ virtualenv --system-site-packages ~/tensorflow $ cd ~/tensorflow $ source bin/activate  # 如果使用 bash ...

hello opencv

opencv mac os 环境初始化 总体参考 http://www.cnblogs.com/freeweb/p/5794447.html 但是过程中遇到了一些mac os 的问题记录下来   以下说明在Linux下Python和OpenCV结合安装的过程,Python要使用OpenCV模块,则必须导入OpenCV提供的包,所以要提供 ...
Global site tag (gtag.js) - Google Analytics