自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wfh6732的博客

提升自己, 帮助别人.

  • 博客(50)
  • 收藏
  • 关注

原创 VMWare虚拟机安装Win7 64位

新建虚拟机选择镜像文件选择系统类型一路下一步, 将虚拟机创建好, 下面准备执行系统安装安装系统将CD/DVD更改为IDE模式 启动虚拟机 选择DOS工具集 ->PQ -> 格式化硬盘分区返回引导页, 选择安装系统到C盘,进入ghost安装阶段安装完毕后默认会从硬盘启动, 然后爆出...

2020-04-04 11:24:09 1399

转载 清除浏览器缓存的问题

引用:https://blog.csdn.net/chen_bo526/article/details/103923070WEB-INF/**/*.jsp ==> WEB-INF目录和其子目录里所有的jsp文件.

2020-04-03 19:38:43 248

原创 @Before 使用错误导致无法捕获到自定义异常。

aop UndeclaredThrowableException

2019-12-13 14:04:49 1739

原创 win7 安装.net 4.0 发生严重错误

1.把C盘下面的这两个文件重新命名C:\Windows\System32\msvcr100_clr0400.dll      C:\Windows\SysWOW64\msvcr100_clr0400.dll你命什么都可以。如果提示没权限的话,右键获取管理员权限。此前安装了好多次都没有安装成功, 今天在网上找到解决方案, 记下来备忘,帮助更多的人。

2018-01-19 22:53:09 734

转载 request.sendRedirect 和 request.getRequestDispatcher

request.sendRedirect和request.getRequestDispatcher 1.request.getRequestDispatcher()是请求转发,前后页面共享一个request ; response.sendRedirect()是重新定向,前后页面不是一个request。 2.RequestDispatcher.forw

2017-08-25 11:45:14 619

转载 MQ消息中间件的应用场景

一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。2.

2017-08-17 22:38:19 2667

转载 mysql查询今天、昨天、上周

今天  select * from 表名 where to_days(时间字段名) = to_days(now());  昨天  SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) 7天  SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY)

2017-05-18 09:50:42 471

原创 [安全] DMZ 介绍

今天在工作中接触到了DMZ, 现总结如下:概念介绍:DMZ(Demilitarized Zone)即俗称的非军事区,与军事区和信任区相对应,作用是把WEB,E-mail,等允许外部访问的服务器单独接在该区端口,使整个需要保护的内部网络接在信任区端口后,不允许任何访问,实现内外网分离,达到用户需求。DMZ可以理解为一个不同于外网或内网的特殊网络区域,DMZ内通常放置一些不含机密信息的公用服务

2017-03-16 14:24:21 1080

原创 [安全] AD域解释 , 域和组的区别?

今天在工作中第一次听说了AD域, 遂查找资料, 总结如下 --- 使用AD 域的优缺点:第一、微软基于AD的域模式,最大的优点是实现了集中式管理。以前在无数客户端要重复多次的设置,只要在域控制器上做一次设置就可以了。减少了管理员的工作量,甚至可以裁员了,减少了维护企业网络的开支,降低了总体拥有成本。方便了管理员。第二、对于域中的普通用户来说可能不是一件好事了,原来是工作组每个人都是本地

2017-03-16 14:10:07 18058 1

转载 [maven] Maven面试宝典

一、Maven有哪些优点和缺点优点如下:简化了项目依赖管理:易于上手,对于新手可能一个"mvn clean package"命令就可能满足他的工作便于与持续集成工具(jenkins)整合便于项目升级,无论是项目本身升级还是项目使用的依赖升级。有助于多模块项目的开发,一个模块开发好后,发布到仓库,依赖该模块时可以直接从仓库更新,而不用自己去编译。maven有很多插件,便于功能扩展,比

2017-03-14 23:29:27 24664

原创 [面试] [java] super 关键字的使用

从一道笔试题说起, 下面一段代码的执行结果是?public class Test extends Base{ private String name; public static void main(String[] args){ new Test().m(); } void m(){ System.err.println(super.getClass().getNam

2017-03-08 23:14:30 360

转载 [面试] TCP协议详解

为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。但是简单的连到一起是远远不够的

2017-03-08 18:44:42 433

转载 [面试] 关于HTTP协议,一篇就够了

HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信

2017-03-08 18:25:30 13024

转载 [面试][架构] 微服务、SOA、ESB

一、微服务与SOA之间差了一个ESB:http://cloud.51cto.com/art/201512/500474.htm二、 SOA和微服务架构的区别:https://www.zhihu.com/question/37808426三、 微服务、SOA 和 API对比与分析:http://www.cnblogs.com/WeiGe/p/565

2017-03-06 01:07:05 1519

原创 [面试] Oracle 11g 行列互换 pivot 和 unpivot

pivot 列转行测试数据 (id,类型名称,销售数量),案例:根据水果的类型查询出一条数据显示出每种类型的销售数量。 ?123456789createtable demo(id int,namevarchar(20),numsint); 

2017-03-06 00:58:55 793

转载 [面试][oracle] 数据库 行转列 列转行详解

[一]、行转列 1.1、初始测试数据 表结构:TEST_TB_GRADE create table TEST_TB_GRADE   (     ID        NUMBER(10) not null,     USER_NAME VARCHAR2(20 CHAR),     COURSE    VARCHAR2

2017-03-06 00:53:51 561

转载 [面试][oracle] 数据库去重的三种方法:

第一种:  两条记录或者多条记录的每一个字段值完全相同,这种情况去重复最简单,用关键字distinct就可以去掉。例:1SELECT DISTINCT * FROM TABLE第二种:  两条记录之间之后只有部分字段的值是有重复的,但是表存在主键或者唯一性ID。如果是这种情况的话用DISTINCT是过滤不了的,

2017-03-06 00:04:17 636

转载 [面试][oracle]详述Oracle RAC的五大优势及其劣势

不同的集群产品都有自己的特点,RAC的特点包括如下几点:  ·双机并行。RAC是一种并行模式,并不是传统的主备模式。也就是说,RAC集群的所有成员都可以同时接收客户端的请求。  ·高可用性。RAC是Oracle数据库产品高可用性的解决方案,能够保证在集群中只要有一个节点存活,就能正常对外提供服务。  ·易伸缩性。RAC可以非常容易地添加、删除节点,以满足系统自身的调整。

2017-03-05 23:59:32 3573

转载 [面试] MPP数据库

MPP数据库定义MPP即大规模并行处理(Massively Parallel Processor )。 在数据库非共享集群中,每个节点都有独立的磁盘存储系统和内存系统,业务数据根据数据库模型和应用特点划分到各个节点上,每台数据节点通过专用网络或者商业通用网络互相连接,彼此协同计算,作为整体提供数据 库服务。非共享数据库集群有完全的可伸缩性、高可用、高性能、优秀的性价比、资源共享等优势。

2017-03-05 01:45:58 880

原创 [面试][架构] 集群有哪几种?

前言:我们在做项目的时候经常会用到集群, 在面试的时候也经常会问到你们有没有用集群, 怎么部署的。 无论你是 web容器集群还是db集群,按照所要解决的问题可以分为如下几种:一:高可用集群,提升可用性,(容灾、故障转移), 部署方式有以下三种        主从方式:主机工作,备机监控。此方式不能有效的利用服务器资源互为主从:两服务器同时在线,一台服务器故障可切

2017-03-02 00:51:37 3001

转载 [面试][算法] 常见10种算法 java 实现

摘要:面试也是一门学问,在面试之前做好充分的准备则是成功的必须条件,而程序员在代码面试时,常会遇到编写算法的相关问题,比如排序、二叉树遍历等等。在程序员的职业生涯中,算法亦算是一门基础课程,尤其是在面试的时候,很多公司都会让程序员编写一些算法实例,例如快速排序、二叉树查找等等。本文总结了程序员在代码面试中最常遇到的10大算法类型,想要真正了解这些算法的原理,还需程序员们花些功夫。

2017-03-02 00:32:26 1215

原创 [架构] 架构师应具备的能力

1 领导能力。 架构师必须要有技术,而且还是领导。要能够领导团队成员完成技术攻关和项目开发, 绝对不可做事无巨细、事必躬亲的诸葛亮。 2 理解软件流程。 架构师必须了解软件流程,否则无法驱动整个团队前进,如果一个架构师不熟悉开发流程,无法协调产品线相关人员进行高效工作,也无法指导团队成员完成自己的工作。所以来说架构师一般不是空降兵(除非是全新的部门),因为空降兵一般不会熟悉新公

2017-03-01 00:00:16 391

原创 [架构] 架构师的职责

每个公司对于架构师的职责定位不同, 一般来说架构师的职责主要体现在以下几方面:1.         负责公司系统的架构设计、研发工作;2.         承担从业务向技术转换的桥梁作用;3.         协助项目经理制定项目计划和控制项目进度;4.         负责辅助并指导 SA (系统分析师)开展设计工作;5.         负责组织技术研究和攻关工作;6.

2017-02-28 23:31:41 350

转载 [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 202

原创 [架构] 常见 直播 架构示意图

1. 带分布式推流节点, 直播源来自主播或直播源站对于分布式推流不了解该咋弄按照我的理解应该从节点拉流才对, 此架构图没有写明.希望做过此类架构的大咖能够指点迷津2. 直播源来自移动端, 利用cdn分发到观看终端.感觉还缺少转码的部分.

2017-02-27 16:56:35 4311

原创 [架构] 动静不分离 和 动静分离 架构示意图

传统动静不分离的产品架构(随着访问量在增长,性能会成为瓶颈) 实现动分离的产品架构(灵活的架构支持海量的用户访问) 适用场景静态文件访问量大,服务器负载高,I/O问题导致用户访问卡顿静态文件数量大,服务器存储空间不够静态文件用户访问量大,且分布在各地移动更新包在某个时间段需要高速下载,且并发下载量高架构描述

2017-02-27 16:45:13 2915

原创 [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 390

转载 [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 722

转载 [jvm][面试] 并发收集器 CMS(Concurrent Mark-Sweep)

1.总体介绍:CMS(Concurrent Mark-Sweep)是以牺牲吞吐量为代价来获得最短回收停顿时间的垃圾回收器。对于要求服务器响应速度的应用上,这种垃圾回收器非常适合。CMS是用于对tenured generation的回收,也就是年老代的回收,目标是尽量减少应用的暂停时间,减少full gc发生的几率,利用和应用程序线程并发的垃圾回收线程来标记清除年老代。在启动JVM参数加

2017-02-26 21:27:58 17560

转载 [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 19588 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 4512 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 306

原创 [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 245

转载 [oracle] 常用函数 - rank

-- 已知:两种排名方式(分区和不分区): 使用和不使用partition-- 两种计算方式(连续,不连续),对应函数:dense_rank,rank ·查询原始数据:学号,姓名,科目名,成绩select * from t_scoreS_IDS_NAMESUB_NAMESCORE1张三   

2017-02-15 00:26:14 196

转载 [oracle] 常用函数 - Lpad和Rpad函数

一、Lpad函数lpad函数将左边的字符串填充一些特定的字符其语法格式如下:lpad(string,n,[pad_string])string - 字符或者参数n - 字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符;pad_string - 可选参数,这个字符串是要粘贴到string的左边,若这个参数未写,lpa

2017-02-15 00:10:53 1371

转载 [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 276

转载 [oracle] 常用函数merge

MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。 通过MERGE语句,根据一张表或多表联合查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。通过这个MERGE你能够在一个SQL语句中对一个表同时执行INSERT和UPDATE操作.

2017-02-14 23:31:08 396

转载 [oracle] 常用函数 - 转换函数

--自动类型转换, ORACLE 可以自动根据具体情况进行如下转换:*字符串到数值*字符串到日期*数值到字符串*日期到字符串EX:--*字符串到数值SELECT '3.14159' + 20 FROM DUAL;SELECT '3.1T' + 20 FROM DUAL;  --报错:无效数字,即字符串必须能转换为数值类型才能进行操作--*数值

2017-02-14 18:11:08 225

转载 [oracle] 常用函数 - 日期/时间函数

---------------------------------------------日期/时间函数-------------------------------------------------1:  SYSDATE用来得到系统的当前日期SELECT SYSDATE FROM DUAL;--2:  ADD_MONTHS增加或减去月份SELECT 

2017-02-14 16:59:41 226

转载 [oracle] 常用函数- 聚合函数

------------------------------------------聚合函数-----------------------------------------------1:   AVG(DISTINCT|ALL)ALL表示对所有的值求平均值,DISTINCT只对不同的值求平均值SELECT AVG(SAL) FROM SCOTT.EMP;SELECT

2017-02-14 15:35:06 456

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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