07通用技术十二月 12, 2018linux_ubuntu18常用软件安装设置Ubuntu18.04安装后应该做的事:https://blog.csdn.net/hymanjack/article/details/80285400Ubuntu18.04安装后的主题美化与软件安装:https://blog.csdn.net/MasterAnt_D/article/detailslinux
07通用技术十二月 4, 2018python入门02_简明python教程笔记原始文档见:http://sebug.net/paper/python/PART1-3USELESSPART4字符串使用单引号(')使用双引号(")使用三引号('''或""")转义符自然字符串Unicode字符串字符串是不可变的给正则表达式用户的注释一定要用自然字符串处理正则表达式。否则会需要使用很python入门
07通用技术十二月 2, 2018python入门01_廖雪峰python教程笔记高级特性切片:前10个数,每两个取一个:L[:10]:[0,2,4,6,8]可迭代对象的判断:isinstance(‘abc’,Iterable)list变成索引-元素对:fori,valueinenumerate([‘A’,‘B’,‘C’])(i,value)列表生成式:一行语句生成list:[xpython入门
07通用技术十二月 2, 2018linux_ubuntu双系统的安装(简明版基于win7)主要参考第一篇,简单来说:1,windows下释放出一个空磁盘。2,下载ISO文件,放根目录(比如D:/)3,ISO压缩包中提取文件initrd.lz和vmlinuz(位于压缩包的/casper/文件夹中),和ISO放到一起(也有文章说iso中的.disk文件夹也需要,保险起见可以和initrd.llinux
07通用技术十二月 1, 2018项目实战05大客户定制相关技术基于公版,对我司大客户进行定制版本的相关开发。公版整体架构微服务springcloud,抄来的图如下,大多数采用springcloud的都是这个套路。事务机制二级事务处理,成功or回滚。数据隔离,tenantid列优点:所有租户使用同一套数据库,成本低。开发也容易,各查询添加一个条件字段即可。缺点:f编程语言
07通用技术九月 25, 2018快捷手册08nginx快捷手册nginx常用命令操作or命令含义servicenginxrestart重启服务nginx-sreload重新加载Nginx配置文件,然后以优雅的方式重启Nginxnginx-sstop强制停止Nginx服务nginx-squit优雅地停止Nginx服务(即处理完所有请求后再停止服务)ngic快捷手册
07通用技术六月 27, 2018快捷手册07linux三剑客之sed快捷手册sed命令模版sed[选项][脚本命令]文件名常用选项及含义选项含义-e脚本命令该选项会将其后跟的脚本命令添加到已有的命令中。-f脚本命令文件该选项会将其后文件中的脚本命令添加到已有的命令中。-n默认情况下,sed会在所有的脚本指定执行完毕后,会自动输出处理后的内容,而该选项会屏蔽启动输出,c快捷手册
07通用技术六月 26, 2018快捷手册06linux三剑客之awk快捷手册awk命令模版awk‘条件1{动作1}条件2{动作2}…’文件名举例:awk-F’:’’{print$1}’demo.txt条件类型条件类型条件说明awk保留字BEGIN在awk程序一开始,尚未读取任何数据之前执行。BEGIN后的动作只在程序开始时执行一次awk保留字END在awk程序处理完c快捷手册
07通用技术六月 25, 2018快捷手册05linux三剑客之grep快捷手册grep基本格式grep命令的基本格式如下:grep[选项]模式文件名这里的模式,要么是字符(串),要么是正则表达式。常用参数组合:grep-rnw--include='*.txt''searchcontent'/path_to_search/grep命令常用选项及含义选项含义-c仅列出文件c快捷手册
07通用技术五月 26, 2018分布式事务分布式事务相关知识整理。名词:事务,ACID,CAP就不再赘述了。分布式事务的概念要了解分布式事务,我们要先清楚什么是事务。事务就是多个原子操作的组合,他们就像是一条绳上的蚂蚱,要么一起生,要么一起死,在事务中,如果其中一个操作执行失败,那么剩下的操作都不再执行,而之前执行过的操作也需要回滚。至于分d架构和系统设计
07通用技术五月 20, 2018java并发编程12_线程池并发编程可以高效利用CPU资源,提升任务执行效率,但是多线程及线程间的切换也伴随着资源的消耗。当遇到单个任务处理时间比较短,但需要处理的任务数量很大时,线程会频繁的创建销毁,大量的时间和资源都会浪费在线程的创建和销毁上,效率很低。这个时候就需要用的线程池了,线程作为一个工作者,线程执行完一个任务之后java并发编程
07通用技术五月 15, 2018数据库_读写分离目前数据库提高并发量最简单的方式就是使用读写分离。但读写分离时会引入读旧数据的问题(数据不一致)的问题。整理了下大概有以下几种解决方案。按照解决成本(成本从低到高)依次排序。忍受法方案描述:不管他,没有读到最新数据也没事。不论业务还是开发都不需要特殊改造。优点:简单。缺点:存在读取到旧数据可能,牺牲数据库
07通用技术五月 13, 2018java并发编程11_阻塞队列阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元java并发编程
07通用技术五月 8, 2018读书_大型网站技术架构03第九章9淘宝网的架构演化案例分析9.1淘宝网的业务发展历程9.2淘宝网技术架构演化2003年LAMPLAMP(linxu,apache,mysql,php),当时web最火的是php(自己当时还用过,现在呢?php还有人用么?至少web领域企业用户很少了吧),最火的php教程是兄弟连的thinkph读书
07通用技术五月 6, 2018java并发编程10_ThreadLocalThreadLocal提高一个线程的局部变量,访问某个线程拥有自己局部变量。当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,在实际多线程操作的时候,操作的是自己本地内存中的变量,从而规避了线程安全问题。ThreadLocal简单使用下面的例子中java并发编程