自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞鱼

  • 博客(132)
  • 资源 (5)
  • 收藏
  • 关注

原创 推荐一款快速上手的可视化分析工具:网易有数

最近发现一款可视化分析工具叫网易有数。虽然功能没有现在主流的tableua和finebi的丰富。但是操作简单暴力,可以称的上15分钟上手的BI工具。称得上真正意义上的敏捷工具。这是网易有数制作的3个步骤:数据连接:和数据源做关联。目前支持数据源:文件类型,关系型数据库,非关系数据库,api接口。数据建模:拖拽式,可以在该模块简单数据清洗。制作报告:非磁贴式布局,简单方便。...

2019-08-15 15:04:36 1050

原创 如何才能更好使用数据分析工具分析数据?

那么首先需要理解什么是数据分析?数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。那么第一个问题,如果采集过来的大量数据不适合当前的分析主题,那么数据分析是不是毫无意义呢?现实中很多人随意给出一组数据,把数据填充到分析工具得到一个可视化图表.认为这就是数据分析,但却忽略这个图表体现出来的含义实际意义。还有一些人随...

2018-07-31 21:23:27 1581

原创 程序员的自诉,职业有时候能改变人的性格

我记得好久都没有写博客了,时隔两年这是一种怎么的情怀……        时间过的真快,不知不觉已经工作3年了。3年间跳槽2家公司,每次目睹老人的离职,新人的加入,心里一种说不出的感觉,后来貌似已经也麻木了。在看自己的交际圈,我是计算机专业毕业的,等到现在看来我身边做程序的同学已经寥寥无几。有的结婚,有的生子,有的转专业。而我至今为止还是一个IT人员,此时的我是该庆幸还是悲哀?如果论收入IT行业

2016-10-22 09:52:37 2671 3

原创 c3p0连接池模板

连接池是创建和管理一个连接的缓冲池的技术,这些连接准备好被任何需要它们的线程使用。我现在做一个p3c0连接池的模板。首先p3c0是开源的,所以去官网下载p3c0的jar包。在工程中导入,同时要下载你连接数据库的驱动 连接池模板代码如下:package com.fish; import java.beans.PropertyVetoException;import j

2014-11-16 15:22:58 1282

原创 jdbc连接hive0.14

Jdbc连接hive0.14版本目前官网最新版本是hive0.13,要想下载最新的hive得去git上去clone一个。Hive0.14最大特点是支持直接插入。现在做一个jdbc连接hive0.14的例子。需要的jar包: 不要去引入单独的一个集成hive的jar因为那个包含了tomcat里面的几个jar包。当建立hive工程时,会冲突导致hive的集成包加载不上。1.

2014-11-05 17:26:22 1875

原创 ajax和springmvc3.0的交互

Ajax和springmvc前后台传递数据 其核心代码如下:1.$.ajax({                             type: 'get',                 //提交请求的方式                             dataType: 'json',           //返回的数据类型             

2014-08-26 13:40:26 910

原创 hive基本操作

Hive是一个基于hadoop的数据仓库工具。Hive的查询语言是hive ql。一种类似sql的语言。Hive支持的数据类型有1整形:Tinyint  1字节整型Smallint  2字节整型Bigint   8字节整型 2.布尔型Boolean 3浮点型 Float Double 4字符串类型String 5.符合类型

2014-04-29 16:45:51 1297

原创 pentaho report designer 5.01报表分组

pentaho report designer 报表分组

2014-04-18 18:10:59 3469

原创 pentaho report desinger 5.01上传服务器

pentaho report desinger 5.01上传服务器

2014-04-16 09:57:41 1467

原创 最简单的pentaho report desinger 5.01报表的制作

pentaho report desinger 5.01报表的制作

2014-04-14 09:11:22 3595

原创 pentaho report desinger5.01如何配置数据源

pentaho report desinger5.01如何配置数据源

2014-04-09 13:27:50 1664

原创 面对新款软件该怎么办?

当面对一款新型软件该怎么办?如果你是一个比较新潮的人就比较喜欢一些新潮的软件。但是这些软件往往有些让人头痛的地方。尤其是国外软件。这些软件国内资料寥寥无几,加上版本号不同基本上是没有资料可以招的。面对这种问题该怎么办? 我说说我的学习思路:当下载一款软件,先去看这款软件的目录结构。这个的好处是,你可以知道每个目录的功能。其实最主要的是去找他的doc文件夹和sample文件夹。这

2014-04-08 14:41:04 1400

原创 pentaho5.0.1将数据库移植成mysql

pentaho5.0.1将数据库移植成mysql

2014-03-24 13:37:27 2246 1

原创 pentaho5.0的环境搭建

pentaho5.0的环境搭建

2014-03-21 17:11:49 2934

原创 mysql的其他常用函数

1.Format(x,n)将x格式化保留n位小数2.cast(x as type) 和convert(x,type)将x变为什么类型,但是呢不改变在表中的数据类型3.查找字串select locate('me','wo shi m1me meme')查找me在这句话的位置。如果有就返回索引,索引从1开始的哦。没有就是0

2013-11-09 10:09:33 1170

原创 最常用的几个mysql查询

数据库查询非常普遍,下面写几个很常见的查询1.SELECT chengji, class.name ,student.nameFROM greate,student,class  whereclass.id=greate.classid and student.id=greate.id and chengji>80;第一个就是用到多表的查询。非常常见的一种查询  2.selec

2013-11-09 10:08:36 1284

原创 mysql的系统信息函数

1.      Version()获取数据版本2.      connection_id()获取服务器的连接数3.      database(),schema()获取当前数据库名字4.      user()获取当前系统用户5.      current_user()获取当前用户6.      charset(string)获取字符串的字符集7.      collati

2013-11-09 10:07:38 1621

原创 不得不知道的mysql的基本操作

MYSQL的基本语句1.Create database 数据库名;创建数据库类型 2.show database;显示所有数据库信息 3.use 数据库名;选择数据库 4.drop database 数据库名;删除数据库 5.create table 表名 (字段名1 类型, 字段名2 类型)创建表格 6.show cloums fr

2013-11-09 10:06:32 1163

原创 mysql的条件函数

1.if(expr,v1,v2)如果表达式expr成立,则执行v1,否则则执行v2 2. ifnull(v1,v2) 如果v1不为空,则显示v1的值,否则显示v2的值 3.case when expr then v1 end;Case和end代表开始个结束如果expr成立则返回v1的值 4.Case expr when e then v1如果表达式取值为e的时候

2013-11-07 21:18:46 3374

原创 mysql加密函数

1.      password(str)对字符串进行加密。数据不可逆,经常用于对用户的密码进行加密处理2.      MD5(str)  一般用于普通用户加密3.      encode(str,pswd_str)使用后面的字符加密前面的,结果是一个2进制,必须用blob类型字段来保存4.      decode(str,pswd_str)用后面的解密前面的。 select

2013-11-07 21:17:39 1150

原创 mysql的备份和还原

1.备份一个数据库的基本语法:Mysqldump –u 用户名–p 数据库名 表名 〉目标文件 实例:使用root用户备份test数据库的student表Mysqldump –u root –p test student 〉D:\ fish.sql 注:不一定要sql格式的 2.备份多个数据库Mysqldump -u 用户名  -p –databases 数据名

2013-11-07 21:16:54 1066

原创 mysql常用的字符函数

1. Insert(s1,x,len,s2)将字符串s1中x位置开始长度类len的字符串用字符s2替换Select insert(‘abcdef’,2,4,’aa’)结果是:aaaf  明白了把,就是将abcdef的第二位连续4位用aa替换 2. Upper(s)和ucase(s)用于转换大小写的 3. Left(S,N)返回字符串s的前n个字符Select lef

2013-11-07 21:15:57 1142

原创 mysql常用的数学函数

1. Abs(x)取绝对值 2. Floor(x)返回小于或者等于的最大整数  3. Rand()用于返回0-1的随机数 4. Pi()返回圆周率  5. Truncate(x,y)用户返回x保留报小数点后y位的值  6. Round(x)用户返回离x最近的整数(四舍五入) 7. Sqrt(x)求函数的平方根

2013-11-07 21:14:58 1107

原创 mysql的数据类型

MYSQL的数据类型:1.数字类型2.字符串类型   这个分为:普通文本字符串类型,char和varchar  可变类型text和blob类型和特殊类型set 和enum3.日期和时间数据类型

2013-11-06 18:06:48 959

原创 mysql日期函数

1.curdate()和current_DATE()获取当前日期的函数 2.curtime()和current_time获取当前时间 3.now()获取当前的日期和时间 4.Dateiff(D1,D2)用于计算日期d1和d2的相隔时间select datediff('2014-07-08',curdate());这句话的意思是这个时间和当前时间相差269.curda

2013-11-06 18:05:21 1037

原创 MYSQL常见运算符

Mysql的运算符:1.= 用来判断数字,字符串和表达式是否相等。2. 3.>用来判断左边的操作数是否大于右边的操作数。4. is null用来判断操作数是否为空值,is not null则相反5.between and 用来判断是否在某个取值范围。X betweenm  and n  就是x大于等于m,小于等于n6.in 用于判断数据是否存在某个集合中。7.lik

2013-11-06 18:04:40 1204

原创 javaI/O零碎

在socket协议中我们可以归有2步:一步就是建立连接 一步:是数据传输所以在数据传输中就得涉及到io。而且在web应用中io问题永远都是技术瓶颈问题。为此io编码还经常让我们在做项目中揪心。所以io的性能和原理值得我们深入探讨!  在jdk1.4版我们引入了NIO提升了io。在java中有80个io类。但是可以分为4组基于字节操作的IO:inputstream和out

2013-11-04 21:06:42 839

原创 javaweb项目是最常见的http状态码

1.如何发起一个http请求?如何发起一个http请求?其实http的连接就是一个socket连接。Socket的工作原理我在前面说过了。有一点区别就是outputstream.write写的2进制字节数据格式要符合http要求。 所以这个过程就是先在URL输入域名。然后通过dns域名解析成一个ip地址,在根据ip地址和端口号找到对应服务器建立连接。然后浏览器根据这个URL组装成一个g

2013-11-04 21:05:27 1711

原创 CDN

CDN(内容分布网络)CDN可以明显提高interenet中信息流动效率是一种现金的流量分配网络。CDN都以缓存网站中的静态数据为主。什么是静态数据?静态网页上的东西东西成为静态数据,css,js,图片都是。

2013-10-31 15:15:31 844

原创 深入DNS

什么是DNS?我说前面说过http如何发送请求。这里的第一步就是将域名变为ip地址如何将域名变为ip地址我们就得用到域名解析(DNS)。 如何进行域名解析的?第一步:在浏览器的url里输入域名,然后浏览器会去自身缓存中检查有有没有这个域名对应的ip地址。如果有就获得了Ip地址。还有域名和ip都是可以变化的,所以缓存中的这个存放的时间无需太长和太短。第二步:如果用户的浏览器缓

2013-10-29 15:50:38 1113

原创 http的一些知识

1.如何发起一个http请求?如何发起一个http请求?其实http的连接就是一个socket连接。Socket的工作原理我在前面说过了。有一点区别就是outputstream.write写的2进制字节数据格式要符合http要求。 所以这个过程就是先在URL输入域名。然后通过dns域名解析成一个ip地址,在根据ip地址和端口号找到对应服务器建立连接。然后浏览器根据这个URL组装成一个g

2013-09-30 22:05:10 1017

原创 socket协议的java实现(附加代码)

Java如何使客户端和服务器进行通信?Java是通过socket来实现的. 那么什么是socket?打个比方现在有A和B两个相隔很远的城市。那么如何从A到b城市呢?很简单当然就是乘坐交通工具。所以交通工具就是一个起着沟通AB城市的纽带。而在网络中AB就是客户端和服务器,交通工具就是socket。 还有一个点不要思维定视。服务器和客户端是相对而言的。就好比上面的ab两座城市,

2013-09-29 12:52:34 1374

原创 java 的几种线程的几种状态

线程究竟有几种状态?查阅很多资料,最合理的解释就是笼统分5种状态。分别是:创建---就绪----运行—阻塞—销毁 在java中一个线程通过new创建线程实体,这样我们的线程就处于一个创建状态了。然后我们通过调用start()启动线程,在线程启动的时候。这样线程就进入了就绪状态。在就绪的时候,因为jvm会自动调用run方法。这样就进入了运行态。但是大家都知道就绪态到运行态在计

2013-09-28 17:50:52 2114

原创 戏说java线程同步和异步

我先举个生活上的例子,现在有3个人,有两个男的和一个女的。现在都吃坏肚子了,要去上厕所。这个厕所分为男厕和女厕,但是很不巧,男厕和女厕只有一个蹲坑。面对这种情况,女生有固定的女生厕所,所以女生上厕所不影响男的,但是两个男的就得争蹲坑。所以当一个男的上厕所另一个男的必须等待排队。这里就引出了线程的同步和异步。这里的男生和女生就是一种异步关系,因为双方没有什么关系。不会有资源上的冲突。但是男的和男

2013-09-27 21:59:25 1442

原创 不得不看的JVM内存管理

作为一个任何完整的机器都会有内存管理这块组成结构。作为jvm也有自己的内存管理。  1.那么在java中哪些组件需要使用内存。a)        Java堆b)       线程:线程是在jvm运行实际程序的实体c)        类和类加载器:jvm只会加载一个类到内存一次d)       NIOe)        JNI:java本地接口 2那么JVM内

2013-09-27 12:10:12 987

原创 classloader知识点

什么是clssloader?就是类加载器,首先明白一点他是JVM的一个最开始组成部分。他的作用顾名思义加载类。所以类加载器负责将.CLASS文件中的字节码装载到JVM。 对于classloader必须具备两个条件:负责将.CLASS文件放到JVM中;审查每个类由谁先加载。(父优先) Classloader是一个抽象类,所以要使用它必须继承。这里有3个非常重要的子类。第一

2013-09-23 19:01:40 1042

原创 你知道JVM吗

什么是JVM?JVM是java虚拟机。顾名思义,虚拟机?就是模拟一个计算机的意思。也就是它具有计算机的功能。所以Java虚拟机的作用就是直接将.CLASS文件里面的java字节码文件翻译成机器语言的。 JVM是如何工作的?要想知道JVM如何工作就应该搞清JVM是有什么组成的。JVM和实体机一样都有指令集。这里我们称为JVM字节码编码集。除了这个JVM还需要哪些组成部分?

2013-09-23 12:19:33 1514 4

原创 你知道javac的多少知识?

什么是javac?Javac是java的编译器。 那编译器是干嘛用的?编译器就是将一种语言规范变成另一种语言规范。从某种意义上说正是有了编译器才有了程序语言。编译器是人和机器的桥梁。 Javac的作用:介绍了编译器应该就明白了javac的用途了。Javac就是将java源代码转化成JVM(java虚拟机)能识别的语言。然后JVM才会将JVM语言转化成机器语言。其外在形式

2013-09-22 09:46:37 1748

原创 8种排序算法--快速排序

快速排序是非常优越的一种排序,时间复杂度为nlogn,空间复杂度为logn。下面我说说他实现的排序的算法。快速排序的实现思想:将一组数据,从里面随便找一个值为key值(一般以这组数的第一个数为key),然后用这个key值将数据划分为2部分(一边大于他的数,一边小于他的数)然后将这两边的数分别用这个方法来递归实现字。直到所有都排序完毕。  我们来看看这个数据如何进行快速排序的。

2013-09-16 18:55:38 1342

原创 集合系列----TreeSet

TreeSet这个集合我为什么要讲。因为这个集合可以对对象进行排序。首先我们要了解这个集合的由来,这个集合实现set接口(具有去除重复值功能),还实现了sortset接口(可以排序)。底层是2叉树。比如说我们要对一群人按照名字来排序,这个怎么实现? 这个就可以treeset集合。那么为什么treeset就能进行排序?因为treeset里面有一个默认的比较器。所以treeset默认的

2013-08-28 20:25:20 1360

struts2,hibernate,spring各种版本的下载地址

struts2,hibernate,spring各种版本的下载地址,方便ssh整合的版本问题不协调。你只要去下载界面下载你想要的版本就行了,弄了好久才收集完的。

2013-07-16

万能mysql驱动

mysql5.1.20的jar包,挺好用。我机子上就是用这个的

2013-05-12

Jquery源代码

Jquery是继prototype之后又一个优秀的Javascript框架。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。

2013-05-12

最新的tomcat7.0.40

最新的tomcat7.0.40挺好用最新资源,我在官网下载的。

2013-05-12

各种网页FLSH元素,里面有100多个元素,都是原生态的元素。大家可以看看的。是新手做网页制作的首选!

各种网页FLSH元素,里面有100多个元素,都是原生态的元素。大家可以看看的。是新手做网页制作的首选!

2011-03-30

空空如也

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

TA关注的人

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