摘要: 1. 概述 G1垃圾回收器是在Java7 update 4之后引入的一个新的垃圾回收器。G1是一个分代的,增量的,并行与并发的标记-复制垃圾回收器。它的设计目标是为了适应现在不断扩大的内存和不断增加的处理器数量,进一步降低暂停时间(pause time),同时兼顾良好的吞吐量。G1回收器和CMS比起 阅读全文
posted @ 2020-10-26 11:32 bjkandy 阅读(1478) 评论(0) 推荐(0) 编辑
摘要: Redis的优势 性能高不仅跟线程模型有关,它有很多原因,主要有如下3点: 下面分别阐述。 Redis的优势:基于内存 性能高低都是相对的,Redis是基于内存的数据库,相对的我们拿传统的基于磁盘的数据库进行对比,如图: 其中,Redis数据库基于内存,分场景如下: 数据查询类场景:内存中有全量的数 阅读全文
posted @ 2019-12-17 17:45 bjkandy 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 天梭(Tissot)集成SpringBoot+Dubbo等主流互联网技术栈,高度集成、优化方便快速搭建应用。某互金科技公司内部孵化框架,已应用于公司90%业务系统。 框架划分模块有: tissot core[已梳理] tissot dal tissot utils[已梳理] tissot web[已 阅读全文
posted @ 2018-10-10 18:44 bjkandy 阅读(149) 评论(0) 推荐(0) 编辑
摘要: having的用法 having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。 SQL实例: 一、显示每个地区的总人口数和总面积. SELECT region, SUM(popu 阅读全文
posted @ 2016-07-22 01:06 bjkandy 阅读(4432) 评论(0) 推荐(0) 编辑
摘要: 在大型网站架构发展过程中经常会出现以下几个误区。 一、一味追随大公司(较成熟互联网公司)的解决方案 由于大公司巨大成功的光环效应,再加上从大公司挖来的技术高手(活宝)的影响,网站在讨论决策时,最具说服力的一句话就是“天猫就是这么搞的”或者“腾讯就是这么搞的”。 大公司的经验和成功模式固然重要,值得学习借鉴,但如果因此而变得盲从,就失去了坚持自我的勇气,在架构演化的路上迟早会迷路。 二、为了... 阅读全文
posted @ 2016-03-08 23:27 bjkandy 阅读(204) 评论(0) 推荐(0) 编辑
摘要: python中对文件、文件夹的操作需要涉及到os模块和shutil模块。 创建文件: 1) os.mknod("test.txt") 创建空文件 2) open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件 创建目录: os.mkdir("file") 创建目录 复制文件... 阅读全文
posted @ 2014-06-13 11:13 bjkandy 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 去空格及特殊符号 s.strip().lstrip().rstrip(',')复制字符串#strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sStr1 = 'strcpy2' print sStr2连接字符串#strcat(sStr1,sStr2) sStr1 = 'strcat' sStr2 = 'append' ... 阅读全文
posted @ 2014-06-13 09:40 bjkandy 阅读(215) 评论(0) 推荐(0) 编辑
摘要: python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128),python没办法处理非ascii编码的,此时需要自己设置将python的默认编码,一般设置... 阅读全文
posted @ 2014-06-11 18:03 bjkandy 阅读(7107) 评论(0) 推荐(0) 编辑
摘要: 发现一可用的注册码:Name:BEANSerial:MZlb4FJwOVw+j04A4pX8S5genhcCOo1adsaH/ZHOukDY7OyPJcCKUHlwUEfU0Osr(已验证可用)Name:yaolanwang Serial:ogj1xp3rOKIyiMCh0w9ZIlujXKeBOE0CeuEjX2yNfDnO1IsJd3xdd7jMSe/iO2Ly(未验证) 阅读全文
posted @ 2014-06-10 11:07 bjkandy 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 经常需要在linux环境下部署项目或安装Mysql数据库,由于记性不好,每次都是求助度娘,每次搜到的步骤都不一样,所以每次都在尝试、冒险;于是乎,把安装的重要步骤贴出,供自己以后参照。 1、首先要看看有没有已经安装好的MySQL,以免产生冲突 # rpm -qa | grep MySQL 2、卸载冲突的版本 # rpm -e MySQL-version //要先后卸载客服端和... 阅读全文
posted @ 2014-06-05 10:34 bjkandy 阅读(140) 评论(0) 推荐(0) 编辑