- 博客(132)
- 资源 (5)
- 收藏
- 关注
原创 推荐一款快速上手的可视化分析工具:网易有数
最近发现一款可视化分析工具叫网易有数。虽然功能没有现在主流的tableua和finebi的丰富。但是操作简单暴力,可以称的上15分钟上手的BI工具。称得上真正意义上的敏捷工具。这是网易有数制作的3个步骤:数据连接:和数据源做关联。目前支持数据源:文件类型,关系型数据库,非关系数据库,api接口。数据建模:拖拽式,可以在该模块简单数据清洗。制作报告:非磁贴式布局,简单方便。...
2019-08-15 15:04:36
1258
原创 如何才能更好使用数据分析工具分析数据?
那么首先需要理解什么是数据分析?数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。那么第一个问题,如果采集过来的大量数据不适合当前的分析主题,那么数据分析是不是毫无意义呢?现实中很多人随意给出一组数据,把数据填充到分析工具得到一个可视化图表.认为这就是数据分析,但却忽略这个图表体现出来的含义实际意义。还有一些人随...
2018-07-31 21:23:27
1844
原创 程序员的自诉,职业有时候能改变人的性格
我记得好久都没有写博客了,时隔两年这是一种怎么的情怀…… 时间过的真快,不知不觉已经工作3年了。3年间跳槽2家公司,每次目睹老人的离职,新人的加入,心里一种说不出的感觉,后来貌似已经也麻木了。在看自己的交际圈,我是计算机专业毕业的,等到现在看来我身边做程序的同学已经寥寥无几。有的结婚,有的生子,有的转专业。而我至今为止还是一个IT人员,此时的我是该庆幸还是悲哀?如果论收入IT行业
2016-10-22 09:52:37
2818
1
原创 c3p0连接池模板
连接池是创建和管理一个连接的缓冲池的技术,这些连接准备好被任何需要它们的线程使用。我现在做一个p3c0连接池的模板。首先p3c0是开源的,所以去官网下载p3c0的jar包。在工程中导入,同时要下载你连接数据库的驱动 连接池模板代码如下:package com.fish; import java.beans.PropertyVetoException;import j
2014-11-16 15:22:58
1353
原创 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
1950
原创 ajax和springmvc3.0的交互
Ajax和springmvc前后台传递数据 其核心代码如下:1.$.ajax({ type: 'get', //提交请求的方式 dataType: 'json', //返回的数据类型
2014-08-26 13:40:26
963
原创 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
1341
原创 面对新款软件该怎么办?
当面对一款新型软件该怎么办?如果你是一个比较新潮的人就比较喜欢一些新潮的软件。但是这些软件往往有些让人头痛的地方。尤其是国外软件。这些软件国内资料寥寥无几,加上版本号不同基本上是没有资料可以招的。面对这种问题该怎么办? 我说说我的学习思路:当下载一款软件,先去看这款软件的目录结构。这个的好处是,你可以知道每个目录的功能。其实最主要的是去找他的doc文件夹和sample文件夹。这
2014-04-08 14:41:04
1454
原创 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
1215
原创 最常用的几个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
1357
原创 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
1672
原创 不得不知道的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
1206
原创 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
3440
原创 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
1202
原创 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
1154
原创 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
1215
原创 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
1150
原创 mysql的数据类型
MYSQL的数据类型:1.数字类型2.字符串类型 这个分为:普通文本字符串类型,char和varchar 可变类型text和blob类型和特殊类型set 和enum3.日期和时间数据类型
2013-11-06 18:06:48
1000
原创 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
1081
原创 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
1277
原创 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
878
原创 javaweb项目是最常见的http状态码
1.如何发起一个http请求?如何发起一个http请求?其实http的连接就是一个socket连接。Socket的工作原理我在前面说过了。有一点区别就是outputstream.write写的2进制字节数据格式要符合http要求。 所以这个过程就是先在URL输入域名。然后通过dns域名解析成一个ip地址,在根据ip地址和端口号找到对应服务器建立连接。然后浏览器根据这个URL组装成一个g
2013-11-04 21:05:27
1765
原创 CDN
CDN(内容分布网络)CDN可以明显提高interenet中信息流动效率是一种现金的流量分配网络。CDN都以缓存网站中的静态数据为主。什么是静态数据?静态网页上的东西东西成为静态数据,css,js,图片都是。
2013-10-31 15:15:31
901
原创 深入DNS
什么是DNS?我说前面说过http如何发送请求。这里的第一步就是将域名变为ip地址如何将域名变为ip地址我们就得用到域名解析(DNS)。 如何进行域名解析的?第一步:在浏览器的url里输入域名,然后浏览器会去自身缓存中检查有有没有这个域名对应的ip地址。如果有就获得了Ip地址。还有域名和ip都是可以变化的,所以缓存中的这个存放的时间无需太长和太短。第二步:如果用户的浏览器缓
2013-10-29 15:50:38
1188
原创 http的一些知识
1.如何发起一个http请求?如何发起一个http请求?其实http的连接就是一个socket连接。Socket的工作原理我在前面说过了。有一点区别就是outputstream.write写的2进制字节数据格式要符合http要求。 所以这个过程就是先在URL输入域名。然后通过dns域名解析成一个ip地址,在根据ip地址和端口号找到对应服务器建立连接。然后浏览器根据这个URL组装成一个g
2013-09-30 22:05:10
1066
原创 socket协议的java实现(附加代码)
Java如何使客户端和服务器进行通信?Java是通过socket来实现的. 那么什么是socket?打个比方现在有A和B两个相隔很远的城市。那么如何从A到b城市呢?很简单当然就是乘坐交通工具。所以交通工具就是一个起着沟通AB城市的纽带。而在网络中AB就是客户端和服务器,交通工具就是socket。 还有一个点不要思维定视。服务器和客户端是相对而言的。就好比上面的ab两座城市,
2013-09-29 12:52:34
1434
原创 java 的几种线程的几种状态
线程究竟有几种状态?查阅很多资料,最合理的解释就是笼统分5种状态。分别是:创建---就绪----运行—阻塞—销毁 在java中一个线程通过new创建线程实体,这样我们的线程就处于一个创建状态了。然后我们通过调用start()启动线程,在线程启动的时候。这样线程就进入了就绪状态。在就绪的时候,因为jvm会自动调用run方法。这样就进入了运行态。但是大家都知道就绪态到运行态在计
2013-09-28 17:50:52
2185
原创 戏说java线程同步和异步
我先举个生活上的例子,现在有3个人,有两个男的和一个女的。现在都吃坏肚子了,要去上厕所。这个厕所分为男厕和女厕,但是很不巧,男厕和女厕只有一个蹲坑。面对这种情况,女生有固定的女生厕所,所以女生上厕所不影响男的,但是两个男的就得争蹲坑。所以当一个男的上厕所另一个男的必须等待排队。这里就引出了线程的同步和异步。这里的男生和女生就是一种异步关系,因为双方没有什么关系。不会有资源上的冲突。但是男的和男
2013-09-27 21:59:25
1525
原创 不得不看的JVM内存管理
作为一个任何完整的机器都会有内存管理这块组成结构。作为jvm也有自己的内存管理。 1.那么在java中哪些组件需要使用内存。a) Java堆b) 线程:线程是在jvm运行实际程序的实体c) 类和类加载器:jvm只会加载一个类到内存一次d) NIOe) JNI:java本地接口 2那么JVM内
2013-09-27 12:10:12
1035
原创 classloader知识点
什么是clssloader?就是类加载器,首先明白一点他是JVM的一个最开始组成部分。他的作用顾名思义加载类。所以类加载器负责将.CLASS文件中的字节码装载到JVM。 对于classloader必须具备两个条件:负责将.CLASS文件放到JVM中;审查每个类由谁先加载。(父优先) Classloader是一个抽象类,所以要使用它必须继承。这里有3个非常重要的子类。第一
2013-09-23 19:01:40
1095
原创 你知道JVM吗
什么是JVM?JVM是java虚拟机。顾名思义,虚拟机?就是模拟一个计算机的意思。也就是它具有计算机的功能。所以Java虚拟机的作用就是直接将.CLASS文件里面的java字节码文件翻译成机器语言的。 JVM是如何工作的?要想知道JVM如何工作就应该搞清JVM是有什么组成的。JVM和实体机一样都有指令集。这里我们称为JVM字节码编码集。除了这个JVM还需要哪些组成部分?
2013-09-23 12:19:33
1560
1
原创 你知道javac的多少知识?
什么是javac?Javac是java的编译器。 那编译器是干嘛用的?编译器就是将一种语言规范变成另一种语言规范。从某种意义上说正是有了编译器才有了程序语言。编译器是人和机器的桥梁。 Javac的作用:介绍了编译器应该就明白了javac的用途了。Javac就是将java源代码转化成JVM(java虚拟机)能识别的语言。然后JVM才会将JVM语言转化成机器语言。其外在形式
2013-09-22 09:46:37
1821
原创 8种排序算法--快速排序
快速排序是非常优越的一种排序,时间复杂度为nlogn,空间复杂度为logn。下面我说说他实现的排序的算法。快速排序的实现思想:将一组数据,从里面随便找一个值为key值(一般以这组数的第一个数为key),然后用这个key值将数据划分为2部分(一边大于他的数,一边小于他的数)然后将这两边的数分别用这个方法来递归实现字。直到所有都排序完毕。 我们来看看这个数据如何进行快速排序的。
2013-09-16 18:55:38
1409
原创 集合系列----TreeSet
TreeSet这个集合我为什么要讲。因为这个集合可以对对象进行排序。首先我们要了解这个集合的由来,这个集合实现set接口(具有去除重复值功能),还实现了sortset接口(可以排序)。底层是2叉树。比如说我们要对一群人按照名字来排序,这个怎么实现? 这个就可以treeset集合。那么为什么treeset就能进行排序?因为treeset里面有一个默认的比较器。所以treeset默认的
2013-08-28 20:25:20
1414
struts2,hibernate,spring各种版本的下载地址
2013-07-16
Jquery源代码
2013-05-12
各种网页FLSH元素,里面有100多个元素,都是原生态的元素。大家可以看看的。是新手做网页制作的首选!
2011-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人