- 博客(25)
- 收藏
- 关注
原创 [架构] 架构师的职责
每个公司对于架构师的职责定位不同, 一般来说架构师的职责主要体现在以下几方面:1. 负责公司系统的架构设计、研发工作;2. 承担从业务向技术转换的桥梁作用;3. 协助项目经理制定项目计划和控制项目进度;4. 负责辅助并指导 SA (系统分析师)开展设计工作;5. 负责组织技术研究和攻关工作;6.
2017-02-28 23:31:41 368
转载 [spring] Annotation <context:annotation-config> 和 <context:component-scan>诠释及区别
Spring 开启Annotation 和 诠释及区别 和 的区别 是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package sanning的方式)上面的注解。除了具有的功能之外,还可以在指定的package下扫描以及注册javabean 。下面我们通过例子来详细查看他们的区别,有三个class A,B,C,并且B,C的对象
2017-02-28 10:42:25 222
原创 [架构] 常见 直播 架构示意图
1. 带分布式推流节点, 直播源来自主播或直播源站对于分布式推流不了解该咋弄按照我的理解应该从节点拉流才对, 此架构图没有写明.希望做过此类架构的大咖能够指点迷津2. 直播源来自移动端, 利用cdn分发到观看终端.感觉还缺少转码的部分.
2017-02-27 16:56:35 4407
原创 [架构] 动静不分离 和 动静分离 架构示意图
传统动静不分离的产品架构(随着访问量在增长,性能会成为瓶颈) 实现动分离的产品架构(灵活的架构支持海量的用户访问) 适用场景静态文件访问量大,服务器负载高,I/O问题导致用户访问卡顿静态文件数量大,服务器存储空间不够静态文件用户访问量大,且分布在各地移动更新包在某个时间段需要高速下载,且并发下载量高架构描述
2017-02-27 16:45:13 2948
原创 [jvm] [面试] jvm 常用配置参数
常见配置汇总堆设置-Xms:初始堆大小-Xmx:最大堆大小-XX:NewSize=n:设置年轻代大小-XX:NewRatio=n:设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4-XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如:3,表示Eden:Survi
2017-02-26 23:53:31 404
转载 [jvm][面试] jvm full gc 的触发情况以及解决办法
堆内存划分为 Eden、Survivor 和 Tenured/Old 空间,如下图所示:从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor GC,对老年代GC称为Major GC,而Full GC是对整个堆来说的,在最近几个版本的JDK里默认包括了对永生带即方法区的回收(JDK8中无永生带了),出现Full GC的时候经常伴随至少一次的Minor
2017-02-26 22:54:46 747
转载 [jvm][面试] 并发收集器 CMS(Concurrent Mark-Sweep)
1.总体介绍:CMS(Concurrent Mark-Sweep)是以牺牲吞吐量为代价来获得最短回收停顿时间的垃圾回收器。对于要求服务器响应速度的应用上,这种垃圾回收器非常适合。CMS是用于对tenured generation的回收,也就是年老代的回收,目标是尽量减少应用的暂停时间,减少full gc发生的几率,利用和应用程序线程并发的垃圾回收线程来标记清除年老代。在启动JVM参数加
2017-02-26 21:27:58 17797
转载 [jvm][面试]JVM 调优总结
说明: 以下的总结内容适用于jdk8以下的版本. jdk8已经移除了永久区(PermGen)堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理
2017-02-26 18:19:44 19673 2
转载 [mysql] select的子句 where,group by, having, order by, limit的使用顺序及实例
-- 语法:1234567SELECT select_list FROM table_name [ WHERE search_condition ] [ GROUP BY group_by_expression ] [ HAVING sear
2017-02-23 21:13:50 4591 1
转载 [面试] - jdk 中的设计模式(加入自己的理解)
下面是JDK中有关23个经典设计模式的示例:Structural(结构模式)Adapter (适配器):把一个接口或是类变成另外一种。● java.util.Arrays#asList()● javax.swing.JTable(TableModel)● java.io.InputStreamReader(InputStream)● java.io.Outp
2017-02-22 18:08:15 323
原创 [js] - 解析xml
//解析xml字符串function loadXML(xmlString) { var xmlDoc = null; // 判断浏览器的类型 // 支持IE浏览器 if (!window.DOMParser && window.ActiveXObject) { // window.DOMParser // 判断是否是非ie浏览器 var xmlDomVersions = ['
2017-02-22 16:50:11 263
转载 [oracle] 常用函数 - rank
-- 已知:两种排名方式(分区和不分区): 使用和不使用partition-- 两种计算方式(连续,不连续),对应函数:dense_rank,rank ·查询原始数据:学号,姓名,科目名,成绩select * from t_scoreS_IDS_NAMESUB_NAMESCORE1张三
2017-02-15 00:26:14 208
转载 [oracle] 常用函数 - Lpad和Rpad函数
一、Lpad函数lpad函数将左边的字符串填充一些特定的字符其语法格式如下:lpad(string,n,[pad_string])string - 字符或者参数n - 字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符;pad_string - 可选参数,这个字符串是要粘贴到string的左边,若这个参数未写,lpa
2017-02-15 00:10:53 1382
转载 [oracle]常用函数 - decode
Oracle 中 decode 函数用法含义解释: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETURN(翻译
2017-02-15 00:04:12 290
转载 [oracle] 常用函数merge
MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。 通过MERGE语句,根据一张表或多表联合查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。通过这个MERGE你能够在一个SQL语句中对一个表同时执行INSERT和UPDATE操作.
2017-02-14 23:31:08 423
转载 [oracle] 常用函数 - 转换函数
--自动类型转换, ORACLE 可以自动根据具体情况进行如下转换:*字符串到数值*字符串到日期*数值到字符串*日期到字符串EX:--*字符串到数值SELECT '3.14159' + 20 FROM DUAL;SELECT '3.1T' + 20 FROM DUAL; --报错:无效数字,即字符串必须能转换为数值类型才能进行操作--*数值
2017-02-14 18:11:08 242
转载 [oracle] 常用函数 - 日期/时间函数
---------------------------------------------日期/时间函数-------------------------------------------------1: SYSDATE用来得到系统的当前日期SELECT SYSDATE FROM DUAL;--2: ADD_MONTHS增加或减去月份SELECT
2017-02-14 16:59:41 237
转载 [oracle] 常用函数- 聚合函数
------------------------------------------聚合函数-----------------------------------------------1: AVG(DISTINCT|ALL)ALL表示对所有的值求平均值,DISTINCT只对不同的值求平均值SELECT AVG(SAL) FROM SCOTT.EMP;SELECT
2017-02-14 15:35:06 470
转载 [LINUX] 使用yum 安装、开启 telnet 服务
一.查看Telnet服务状态chkconfig --list|grep telnet 二.如果机器已经安装了telnet服务,执行“chkconfig --list|grep telnet”后,系统返回telnet相关服务的状态。系统会显示当前telnet服务的状态,上图所示,telnet服务为关闭状态。此时,可跳转到步骤五。
2017-02-14 00:04:40 54478
转载 [LINUX] yum
linux yum命令详解yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,
2017-02-13 23:57:15 286
原创 [LINUX] 防火墙开关
(1) 重启后永久性生效:开启:chkconfig iptables on关闭:chkconfig iptables off(2) 即时生效,重启后失效:开启:service iptables start关闭:service iptables stop -- 需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。 -- 若开启
2017-02-13 23:48:29 311
转载 [LINUX] tar
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准
2017-02-12 22:29:49 265
原创 [LINUX] scp 命令
本机复制到远程机器对拷文件夹 (包括文件夹本身)scp -r /home/wwwroot/www/charts/util root@192.168.1.65:/home/wwwroot/limesurvey_back/scp对拷文件夹下所有文件 (不包括文件夹本身)scp /home/wwwroot/www/charts/util/* root@192.
2017-02-12 22:19:45 251
原创 [LINUX] - 网卡设置
service network restart -- 重启所有网卡ifconfig eth0 up/down -- 加载/卸载 网卡eth0ifup eth0 / ifdown eth0 -- 启用/禁用 网卡eth0在centos7 中使用ifup可以成功开启网卡 但ifconfig 不行 ,不知道为什么(因为ifconfig up 加载了网卡但需要用ifup 进行
2017-02-11 00:34:10 363
原创 [VM学习] - VM虚拟机桥接模式无法上网的困惑
最近在研究VMware, 创建了虚拟机之后用桥接模式无法上网. 使用ifconfig 命令查看不太明白, 正常桥接模式虚拟机应该和宿主机在同一个网段. 通过应用程序->系统工具->设置->网络 发现网卡居然关闭了..., 开启之后就好了.
2017-02-08 23:35:16 469
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人