自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 什么是“好的”软件架构

本文来自于:Software Architecture in Practice 3rd Edition--Addison-Wesley Len Bass Paul Clements Rick Kazman 1.4 What Makes a “Good” architecture? 正文开始 ...

2020-06-30 23:06:05 41 0

原创 MySQL的count(*), count(1), count(col_name)的区别

本文来自于: https://dev.mysql.com/doc/refman/5.6/en/group-by-functions.html#function_count https://dev.mysql.com/doc/refman/5.7/en/group-by-functions.ht...

2020-04-27 11:33:41 50 0

原创 2PC和3PC

一、为什么浩瀚的互联网海洋中又多了这么一段垃圾文本 在看书或文档时,不知你是否和我一样,“满书都是熟悉的字眼,连起来念也知道在讲述什么,但,‘满眼熟悉的汉字和词语反而让我分不清楚哪些是动词,哪些是名词,哪些是专用词语,哪些是描述过程的词语’”,这使我难以理解“这到底在讲什么”。对我来说,将专用词...

2020-04-26 00:35:28 147 0

原创 Seata:简单可扩展的自主事务架构

Seata: Simple Extensible Autonomous Transaction Architecture Seata:简单可扩展的自主事务架构 本文来自于:https://github.com/seata/seata Seata有不错的中文文档,不过,其github主页上...

2020-04-23 15:14:02 103 0

原创 排序算法

sorting algorithm https://en.wikipedia.org/wiki/Sorting_algorithm 排序算法 本文来自于:https://en.wikipedia.org/wiki/Sorting_algorithm 本文保留了上面链接的绝大部分内容,省略了“我自...

2020-04-22 21:08:58 107 0

原创 解释“鸡蛋掉落问题”的题意

鸡蛋掉落问题是一道动态规划题,也就是leetcode的https://leetcode-cn.com/problems/super-egg-drop/ 我发现不止我一个人搞不懂该题的题意。本文不讨论如何解决该问题,仅仅用大白话解释下题意。 问题: 2个蛋,100层楼 必定存在一个楼层F满足:...

2020-04-08 01:30:52 64 0

原创 "ls >foo 2>&1" 和 "ls 2>&1 >foo" 的区别

ls >foo 2>&1 和 ls 2>&1 >foo 有什么区别? Bash执行的全部步骤还记得吗?再来复习一下 1. 把 word和operator 解析成 命令和其他组件 2. 移除掉 某些word的 特殊含义 3. 执行expansion ...

2019-12-10 12:39:09 42 0

原创 经历expansion后,就会经历word splitting

经历expansion后,就会经历word splitting marvin@vm1:~$ echo a$'\t\t'b c a b c marvin@vm1:~$ sf/echowhat.sh a$'\t\t'b c #! /bin/bash -...

2019-11-19 18:44:41 42 0

原创 交互式shell(Interactive Shells)

本文来自于: https://tiswww.case.edu/php/chet/bash/bashref.html#Interactive-Shells 在linux系统中,我们打开terminal就是开启了一个Bash进程,也就是开启了一个shell,此时的shell就是interact...

2019-11-09 15:30:36 1468 0

翻译 认证加密(AE, Authenticated Encryption)

目录 关联数据的认证加密(AEAD, Authenticated encryption with associated data) 认证加密的三种实现方式 一、Encrypt-then-MAC (EtM) 二、Encrypt-and-MAC (E&M) 三、MAC-then-En...

2019-07-29 00:48:54 1210 0

原创 跨域时(cross-origin) Access-Control-Allow-Credentials对 CORS-actual request的response 的影响

本文参考了:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials 概述 Access-Control-Allow-Credentials 唯一的合法值是小写的t...

2019-02-28 10:33:43 1275 0

原创 跨域时(cross-origin),XMLHttpRequest.withCredentials对cookie的影响

本文参考了:https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials   概述 XMLHttpRequest.withCredentials不止控制着 browser-->se...

2019-02-25 23:39:10 436 1

原创 Cross-Origin Resource Sharing (CORS)

尚未完整,待细化 本文总结于:https://developer.mozilla.org/en-US/docs/Glossary/CORS 本文参考了:https://fetch.spec.whatwg.org/#cors-request   CORS时,何时会发CORS-prefligh...

2019-01-30 07:02:36 178 0

原创 MySQL InnoDB锁介绍及不同SQL语句分别加什么样的锁

目录 阅读提示 文章正文开始 一、隔离级别(isolation level) 二、一致性非锁定读和锁定读 1. 一致性非锁定读(consistent nonlocking read) 2. 锁定读(locking read) 三、InnoDB提供的8种不同类型的锁 1. 共享锁或排...

2019-01-17 16:48:42 2276 4

翻译 每一个shard都需要有个家

这是一篇译文,原文(Every shard deserves a home)于2016-11-11发布在elastic官方博客。译文稍有更改阅读提示文章包含很多gif动图,你可以使用“2345看图王”查看/暂停/回放gif动图的每一帧所有图片都可以在新标签页中查看大图“索引”有时作动词,有时作名词...

2018-04-19 22:27:38 716 0

原创 mysql varchar 的最大长度

mycolumn varchar(M),这里的M是字符个数还是字节个数,M的最大是多少? 首先,这个官方文档截图,回答了所有问题 下面,中文解释下 先说结论: 1. M 是字符的个数 2. M 的最大值 取决于 行字节数(这是个常量值,即65535)以及 建表时的charset ...

2015-05-18 22:36:06 910 0

原创 不用想着把工作做到尽善尽美

4.27晚搞到4.28凌晨4:30,回到家5点,然后睡不着,拿着手机刷,一直搞到7:30才开始睡,然后9:30就醒了。感觉还行,但是反应有些迟钝 中午出去买点牛肉吃,然后就想到程序还可以再改进下,“出发地点”,“出发时间”,“服务语言”可以放到预定须知里面,这样,可以保留自己设置的html ta...

2015-04-28 14:26:52 875 1

原创 给定1亿int,找出最大的100个

给定1亿个数,找出 最大的 100个 1. 用一个长度是 101 的数组,建立 小顶堆(0号元素不用,主要是为了使用堆的性质:父结点i,则,左右结点是 2i 和 2i+1) 2. 用堆顶 和 每个 取得的数 进行比较。(a. 堆顶 >= 取得的数,则,忽略 取得的数 b. 否则,把堆顶 替换...

2015-01-11 20:16:57 1144 2

原创 Java Puzzler-44 Cutting Class,为什么我没有 NoClassDefFoundError?

Java解惑(即:Java Puzzlers: Traps, Pitfalls, and Corner Cases),作者 Joshua Bloch, Neal Gafter(Joshua Bloch就是 effective java和java concurrency in practice的作何...

2014-12-10 17:45:48 894 0

原创 ubuntu安装openldap

ubuntu安装openldap 在ubuntu 14.04 上,安装 openldap,如果你搜索下,你会发现到处都在说 "configure: error: BDB/HDB: BerkeleyDB not available" 的错误,而且,每篇文章都会说是“Berkel...

2014-07-20 22:46:24 11445 1

转载 有些麻烦的SQL

有些复杂哦

2014-07-04 14:34:39 585 0

原创 ADF table, occupy whole screen height

已经n就不更新blog了,但,这次,说啥也得机上一次

2014-04-22 16:08:46 978 0

原创 5个CSS选择器

http://note.youdao.com/share/?id=785dc0f2d9cfba675ea9d81fe1f9370c&type=note

2013-11-25 21:18:30 597 0

原创 JSF select One/Many

http://hi.baidu.com/arp_tcp/item/94f971d88b160a46fb576874

2013-11-24 17:50:20 675 0

原创 t.interrupt(), Thread.interrupted(), native isInterrupted()

2013-07-18 12:47:01 696 1

原创 Ubuntu 13.04 改变 eclipse popup 的颜色

Ubuntu 13.04中,因为系统本身的 tooltip 背景色是黑色,前景色为白色,所以,eclipse中,将鼠标放到某个方法上时,弹出的 javadoc popup 也是黑底白字。基本上没人能忍受这个颜色。 而且,由于 Ubuntu 13.04 Appearance中的Theme是无法cu...

2013-07-14 10:04:49 1585 0

原创 二叉 搜索/查找 树、二叉排序树、BST

1、左子树的所有节点 都小(比其根) 2、右子树的所有节点 都大(比其根)

2013-01-15 10:52:11 541 0

原创 Oracle SQL执行过程

SQL执行分四步 一、parse(最耗资源)     1. 从 shared pool-->library cache 中搜索。凡是执行过的 SQL 语句,Oracle会使用 HASH() 函数进行计算,产生一个很小的文本记录。如果第一次执行,则进入第二步     ...

2013-01-07 10:02:48 648 0

原创 DB2 的分页

Hibernate 是这么实现的(我怀疑Hibernate不支持 distinct,但是,没有实际试过) select * from (select rownumber() over(order by AC_CHANGE_TIME desc, AC_REF_NAME, AC_USR_N...

2013-01-06 14:18:14 739 0

原创 Money make up for the loss

Money make up for the loss(弥补,钱弥补了损失) Greater throughput, responsiveness or capacity make up for these cost When threading is employed ...

2012-12-04 10:55:55 965 0

原创 Exception的堆栈信息,也有可能根本就不是出错时的调用情况

在 http://blog.csdn.net/iceman1952/article/details/8230804(Throwable.fillInStackTrace) 中,我们知道,Exception 中的 stack trace 其实是在 new 此Exception() 时,通过 fill...

2012-11-27 17:53:44 994 0

原创 Throwable.fillInStackTrace

Throwable.fillInStackTrace本是一个 synchronized native 方法,其如下:  /** * Fills in the execution stack trace. This method records within this ...

2012-11-27 16:50:30 5553 0

原创 还是需要认清句子结构

Varargs were designed for printf, which was added to the platform in release 1.5, and for the core reflection facility(Item 53), which was retrof...

2012-11-25 15:48:15 817 0

原创 弱弱的问下,1000行的SQL算长的吗

弱弱的问下,1000行的SQL算长的吗 WITH t_payinfo (pi_ord_id, pi_amount, pi_ppn_txnid,pi_ppn_payer_email,pi_ppn_paystatus, pi_pft_pnref , pi_pft_ccnum, pi_...

2012-08-03 15:09:32 5967 3

原创 还能被英语语法难住,切

Would be a good idea to extract (String) mVelContext.get("ord_state") in a variable and then make the invokeOrderExtension call on line 365...

2012-07-19 10:05:45 604 0

原创 给补码一个直观的印象

给补码一个直观的印象

2012-07-19 08:18:38 493 0

原创 用一个 int 表示 IP地址

用一个 int 表示 IP地址。这还是08年初,面试华为时被问到的,当时也回答上来了。不过,最终 HR 也没要我就是了 :) public class IP2Integer { /** * Convert an integer to a IPV4 * * iIPV4'...

2012-07-18 09:33:08 3162 0

原创 Literal number(Java中的字面常量数字)

直接常量后面的 后缀字符 标志了其类型 25L 或者 25l,long类型(SB才用小写的l呢) 25F 或者 25f,float类型 25D 或者25d,double类型 16进制或者8进制 适用于所有整数类型 hexadecimal [heksəˈdesim(...

2012-07-17 10:26:03 3608 1

原创 Java中的移位

Java中的移位,对 int 3 进行移位: 3本身:0000 0000 0000 0000 0000 0000 0000 0011(没疑问) 3 3 3 最后面的问题搞不定,谁能解释下啊 ================================================...

2012-07-16 22:56:02 1046 0

原创 WITH AS 用法 (说实话,WITH AS还真是简单)

事实上,WITH AS 真的简单到不能再简单了。简单就简单吧,还是在这里记录一下 -- 1. 首先是表名 2. 接着是 表字段 WITH EI.MARVIN_1 (M11, M12, M13) AS ( SELECT CSKU_ID, CSKU_NAME, CSKU...

2012-06-26 15:44:44 1762 1

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