自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 angularJS页面加载完成后调用,循环结束后调用

 angularJS页面加载完成后调用,代码如下// 页面加载完成后调用$scope.$watch('$viewContentLoaded', function() { // 你的代码 ........ }); 循环结束后调用首先,需要添加指令.directive('onFinishRenderFilters', f...

2017-08-31 19:19:02 2148

原创 Hermes与开源的Solr、ElasticSearch的不同

谈到Hermes的索引技术,相信很多同学都会想到Solr、ElasticSearch。Solr、ElasticSearch真可谓是大名鼎鼎,是两个顶级项目,最近有些同学经常问我,“开源世界有Solr、ElasticSearch为什么还要使用Hermes?” 在回答这个问题之前,大家可以思考一个问题,既然已经有了Oracle、MySQL等数据库为什么大家还要使用ES下的Hive、Spark? Or...

2017-08-31 15:00:35 141

原创 SATA、SAS、SSD三种硬盘存储性能数据

顺序读可以看到 在对4KB数据包进行连续读的情况下:SSD其速度可以达到404M/S,IOPS达到103K/SSAS其速度可以达到190M/S,IOPS达到41K/SSATA其速度可以达到124M/S,IOPS达到31K/S顺序读,SAS总体表现是SATA硬盘的1.5倍,SSD总体表现是SATA硬盘的4倍。   顺序写同样的4KB数据包顺序写的情况下,...

2017-08-31 14:36:05 26868

原创 elasticsearch的查询

elasticsearch的查询有两部分组成:query and filter。两者的主要区别在于:filter是不计算相关性的,同时可以cache。因此,filter速度要快于query。先记录一下es提供的各种query。以下内容只为当做读书笔记,更多详细细节请参见http://www.elasticsearch.org/guide/第一部分:query在需要full-t...

2017-08-31 13:10:44 56

原创 RAID是什么

RAID是英文Redundant Array of Independent Disks的缩写,翻译成中文意思是“独立磁盘冗余阵列”,有时也简称磁盘阵列(Disk Array)。 简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。组成磁盘阵列的不同方式成为RAID级别(RAID Levels)。数据...

2017-08-31 10:13:26 81

原创 Oracle数据库中中文汉字显示乱码问题

摘 要 字符集的设置不当是影响Oracle数据库汉字显示的关键问题。本文从实践经验出发,介绍了oracle关于字符集的分类、构成及设定方法,分析了ORACLE数据库汉字显示乱码的常见现象及原因,并针对各种现象及原因提出了行之有效的解决办法。关键字: ORACLE 字符集 中文 乱码 解决 UTF-81 引言    ORACLE数据库作为业界领先的数据库产品,近年来在国内大中型企业中得到...

2017-08-30 10:53:17 832

原创 详解java定时任务

在我们编程过程中如果需要执行一些简单的定时任务,无须做复杂的控制,我们可以考虑使用JDK中的Timer定时任务来实现。下面LZ就其原理、实例以及Timer缺陷三个方面来解析java Timer定时器。 一、简介在Java中一个完整定时任务需要由Timer、TimerTask两个类来配合完成。 API中是这样定义他们的,Timer:一种工具,线程用其安排以后在后台线程中执行的任务。可安...

2017-08-30 10:53:05 58

原创 ORA-12170:TNS:连接超时

在Red Hat Enterprise Linux Server Releae 5.5 成功安装ORACLE 10g 后,在客户端配置TNS后,测试是否可以连接到数据块服务器,结果报错: ORA-12170:TNS:连接超时1:首先检查网络是否能ping通,如下所示,网络是畅通的。 2:检查TNS配置(TNS配置也没有问题)GSP =(DESCRIPTION =(ADDRE...

2017-08-30 10:47:46 257

原创 MySQL提示“too many connections”的解决办法

今天生产服务器上的MySQL出现了一个不算太陌生的错误“Too many connections”。平常碰到这个问题,我基本上是修改/etc/my.cnf的max_connections参数,然后重启数据库。但是生产服务器上数据库又不能随便重启。没办法,只好想办法手动去释放一些没用的连接。登陆到MySQL的提示符下,数据show processlist这个命令,可以得到所以连接到这个服务器上...

2017-08-30 10:43:43 214

原创 dao层的对象获得不到

最近在做项目的时候出了个问题,大家很熟悉的空指针异常,说实话已经很久没遇到这个异常了,就算有时候遇到也就是分分钟解决的事,但是这次搞了一晚上,纠结了一晚上。。。 用的框架是springmvc 当时的业务大概是这样的,需要一个定时任务去轮询查询,根据结果发送邮件,都是通过注解的方式,定时任务也通过注解获取了dao层的对象,但是在定时任务中查询就是报空指针异常,但是把查询的代码放到...

2017-08-29 10:11:24 427

原创 Java多线程

如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都对其中的一些概...

2017-08-29 10:11:00 53

原创 Java线程:创建与启动

Java线程:创建与启动 SCJP5学习笔记 一、定义线程 1、扩展java.lang.Thread类。 此类中有个run()方法,应该注意其用法:public void run()如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。 T...

2017-08-29 10:10:34 104

原创 DTBoost:全新一代企业级大数据应用模式揭秘

DT时代企业不需要按照传统的思路构建数据应用;DTBoost全新一代企业级大数据应用模式,应DT而生,加速企业数据化运营。新一代企业级大数据应用模式三个问题当下是否还需要一个复杂的EDW(企业级数据仓库)?数据系统的目标用户是谁?让数据适应计算能力还是计算跟着数据走?数据仓库这个概念在二十多年前由Bill Inmon提出后,几乎所有的IT厂商都开始介入这个领域,...

2017-08-29 10:04:39 560

原创 window下强制杀死某个进程用taskkill /pid 进程号 -t -f命令

window下当使用某个端口时,发现这个端口被占用,但是正规的关闭这个进程又关闭不了,可以使用强制杀死。进入运行的cmd命令下:比如想查看8088端口被哪个进程占用了,cmd下输入这个命令:netstat   -ano|findstr 8088如下图: 说明:上面的图片的8088端口的PID是10228,但是下面的8088的PID是2472,因为,上面的图是最后截图的,是...

2017-08-29 10:04:26 554

原创 如何产看sqlserver的版本

方法 1:通过使用 SQL Server Management Studio 中的对象资源管理器连接到服务器。连接对象资源管理器后,它将显示版本信息(在括号中),以及用于连接到 SQL Server 特定实例的用户名。方法 2:查看该实例错误日志文件的前几行。默认情况下,错误日志位于 Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG\ERR...

2017-08-28 18:58:00 105

原创 Java的线程

一、定义线程 1、扩展java.lang.Thread类。 此类中有个run()方法,应该注意其用法:public void run()如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。 Thread 的子类应该重写该方法。2、实现java.lang.R...

2017-08-25 10:10:23 42

原创 a标签置灰不可点击

a标签的title属性可以实现鼠标放上去显示信息的功能 <a title="编辑" href ="javascript:return false;" onclick="return false;" style="cursor: default;"><i class="edit" style="opacity: 0.2">&

2017-08-25 10:08:47 3532

原创 spring AOP中切点

在spring AOP中,需要使用AspectJ的切点表达式语言来定义切点。 关于Spring AOP的AspectJ切点,最重要的一点是Spring仅支持AspectJ切点指示器(pointcut designator)的一个子集。AspectJ指示器描述arg()限制连接点匹配参数为指定类型的执行方法@arg()限制连接点匹配参数由指定注解标注的执行方法...

2017-08-25 09:59:25 119

原创 maven项目刷新的几种方法

开发maven项目中常常会遇到项目红叉报错,但是我们的项目并没有错误,这可能是因为项目之前的错误,或者没有加载完成等。这样的情况,我们就需要刷新项目,下边介绍几种刷新项目的方法。Eclipse集成开发环境现有的maven项目1. Project清理:project-->clean...打开清理对话框,选择要刷新的maven项目,点ok。2. 选择要刷新...

2017-08-25 09:53:38 2605

原创 Docker的使用场景

。下面是我总结的一些Docker的使用场景,它为你展示了如何借助Docker的优势,在低开销的情况下,打造一个一致性的环境。内容来自:八个Docker的真实应用场景1. 简化配置这是Docker公司宣传的Docker的主要使用场景。虚拟机的最大好处是能在你的硬件设施上运行各种配置不一样的平台(软件、系统),Docker在降低额外开销的情况下提供了同样的功能。它能让你将运行环境和配置放在代码中...

2017-08-25 09:37:16 91

原创 web 中的session是什么?

Session直接翻译成中文比较困难,一般都译成时域。在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。 具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。 ...

2017-08-23 18:32:29 565

原创 windows下使用命令动态输出tomcat日志

项目中有两个测试人员,经常需要查看日志定位问题,但是有两个问题:    1.windows下tomcat输出日志跟linux下不一样,linux可以远程连接使用tail命令很轻松就可以看到日志,并且可以随时停止。但windows的日志只输入到控制台,不输出到日志文件。这就使得只有开着控制台才能看得到日志,而且不能ctrl+C停止截取。    2.用远程桌面连接的话,两个测试人员不可能同时...

2017-08-21 09:44:48 156

原创 datetime和timestamp的区别

DATETIME日期和时间的组合。支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。MySQL以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,但允许使用字符串或数字为DATETIME列分配值。 TIMESTAMP[(M)]时间戳。范围是'1970-01-01 00:00:00'到2037年。TIMESTAMP列用于INSER...

2017-08-21 09:33:30 112

原创 JS 跨域原因及其解决方案

产生跨域问题的原因跨域问题是浏览器同源策略限制,当前域名的js只能读取同域下的窗口属性。跨域问题产生的场景当要在在页面中使用js获取其他网站的数据时,就会产生跨域问题,比如在网站中使用ajax请求其他网站的天气、快递或者其他数据接口时以及hybrid app中请求数据,浏览器就会提示以下错误。这种场景下就要解决js的跨域问题。 XMLHttpRequest cannot lo...

2017-08-18 10:57:22 461

原创 maven项目刷新的几种方法

开发maven项目中常常会遇到项目红叉报错,但是我们的项目并没有错误,这可能是因为项目之前的错误,或者没有加载完成等。这样的情况,我们就需要刷新项目,下边介绍几种刷新项目的方法。百度经验:jingyan.baidu.com工具/原料 Eclipse集成开发环境现有的maven项目百度经验:jingyan...

2017-08-15 17:11:44 5037

原创 如何修改tomcat项目的图标

我们在查看网页的时候很多网站都有自己的小图标,系统读取这个标志的时候先从你的项目的根目录下读看有没有favicon.ico文件,如果有直接显示这个图标,如果没有,则会去webapps/root/下找这个文件,如果这两个地方都没有,则就显示IE图标。 步骤阅读 步骤阅读 百度经验:jingyan.baidu.com工具/原料...

2017-08-15 17:07:40 121

原创 Java开发遇见的常识问题

myeclipse或eclipse下debug模式启动很慢,默认模式也是debug,网上找了终于解决,原因是有eclipse或myeclipse启动debug时自动添加断点,所以必须删除一些东西。以debug模式启动服务器,打开breakpoints veiw,右键-> Remove all,重启下服务器就OK了 Windows下Mysql数据库服务的关闭和重启 有...

2017-08-15 12:19:04 167

原创 string来确定是否包含某个字符

en.toString().contains("dataobject_type")是否包含某个字符返回true或者false 用右键网页打印和页面里面按钮打印是不一样的,比如上下的滚动条,网页打印就会有,按钮打印就没有 将数据分为冷数据、温数据、热数据,数据有温度这个概念...

2017-08-09 19:33:42 451

原创 数据迁移工具Sqoop和DataX功能比较

最近由于项目需要,对Apache Sqoop和Taobao DataX工具进行了调研,这里是对二者功能的初步梳理,不会涉及技术细节和使用方法,留作日后选型参考。Sqoop是Apache下的顶级项目,用来将Hadoop和关系型数据库中的数据相互转移,可以将一个关系型数据库(例如:MySQL,Oracle,PostgreSQL等)中的数据导入到Hadoop的HDFS中,也可以将HDFS的数据导入...

2017-08-09 15:33:07 857

原创 研发管理工具

一、产品介绍 JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。 华为软件开发云 (DevCloud)是集华为研发实践、前沿研发理念、先进研发工具为一体的研发云平台。DevCloud面向开发者提供研发工具服务,让软件开发简单高效。 二、产品定位 1、JIRA 主要用户群:项目经理、Teamleade...

2017-08-09 15:26:40 200

原创 针对 MySQL 大规模数据库的性能和伸缩性的优化

在需要支持移动/平板电脑应用及普通桌面浏览器访问的时代,网站的普及率和有效性很大程度上取决于其可用性和性能。一个访问缓慢的网站会使得访问者或潜在的客户流失,并导致商业的失败。一个访问速度相当快的网站将会决定访客是否会使用网站提供的产品或服务。 拥有大规模数据库的网站始终需要适当的关注、配置、优化、调整和维护,以确保网站的快速加载。这篇文章将讨论如何优化有海量数据的 MySQL 数据库。 选择 ...

2017-08-08 21:33:14 84

原创 java抛出异常在哪里处理

如果不抛出异常则是在catch块里,抛出则由调用方法的类处理。 为了避免调用的人不知道有异常,才抛出异常的,所以是谁掉用的久在哪里处理。说的对吗对.1、throws关键字通常被应用在声明方法时,用来指定可能抛出的异常。多个异常可以使用逗号隔开。当在主函数中调用该方法时,如果发生异常,就会将异常抛给指定异常对象。如下面例子所示:public class Shoot { 创建类static voi...

2017-08-08 21:33:01 1225

原创 表空间

表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。Oracle数据库中至少存在一个表空间,即SYSTEM的表空间。SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计。Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,O...

2017-08-08 21:10:41 63

原创 windows server 2008 端口号怎么开启

1、打开控制面板打开Windows防火墙, 2、点击更改设置按钮后,弹出防火墙设置界面,点击下图选项卡中的例外选项 3、点击添加端口按钮,弹出如下界面,输入名称和端口号后,点击确定按钮 。 方法二:可以用以下命令行来实现,当然也可以用防火墙来配置比如打开8080端口方法如下:netsh firewall add portopening TCP 8080 MyWebPort ...

2017-08-07 20:37:34 2625

原创 SQL Server 和 Oracle 以及 MySQL 有哪些区别

 SQL,在这里我理解成SQL Server。三者是目前市场占有率最高(依安装量而非收入)的关系数据库,而且很有代表性。排行第四的DB2(属IBM公司),与Oracle的定位和架构非常相似,就不赘述了。如果要说明三者的区别,首先就要从历史入手。Oracle:中文译作甲骨文,这是一家传奇的公司,有一个传奇的大老板Larry Ellision。 Ellision 32岁还一事无成,读了三个大学...

2017-08-07 20:37:26 80

原创 mysql和oracle的区别

一、并发性并发性是oltp数据库最重要的特性,但并发涉及到资源的获取、共享与锁定。mysql:mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让其他session无法更新此表中的数据。虽然InnoDB引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,或者sql语句没有使用索引,那么仍然使用表级锁。oracle:oracle使用行...

2017-08-07 20:31:43 68

原创 几大数据库的特点

SQL 适合小型的系统应用,因为SQL吃内存太大了;Oracle功能比较强势适合大型的应用,稳定,兼容性较好;DB2一般在金融业较多;MySql目前较多的应用是JAVA等开源的应用•SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 •Oracle Database,又名Orac...

2017-08-07 20:31:32 2890

原创 数据库的库,用户,实例,session,模式的概念

模式(schema)  是 数据库体系结构中的一个节点对于 SQL Server 数据库来说。访问具体的一个表,可以由 4个部分组成分别为 服务器名, 数据库名,模式名,表名。对于访问本地的数据库因为 服务器已经连接上了,因此不用指定数据库名,通过  use  数据库名 指定了模式名,如果不指定的话, 数据库 默认使用  dbo 模式。对于访问链接服务器。链接服务器名.数据库名.模式名.表名模...

2017-08-07 20:31:23 369

空空如也

空空如也

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

TA关注的人

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