- 博客(26)
- 资源 (3)
- 收藏
- 关注

原创 template
<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1"...
2020-03-25 11:39:05
16829
原创 Aspect详解
@Aspect@Pointcut(“execution(…)”)@Around("…()")@Before("…()")@After("…()")@AfterReturnning(…())Aspect指示器功能描述args()根据方法(函数层面)入参对象类型@args()根据方法(函数层面)入参对象的注解target()根据目标对象(类层面)类...
2020-03-04 08:55:21
2445
1
原创 Spring AOP(Aspect Oriented Programming)
基础概念横切关注点切面(Aspect)连接点(JoinPoint)切入点(PointCut)通知(Advice)目标对象(Target Object)织入(Weaving)引入(Introduction)基于XML实现public class A_Handler{ public void run_before(){ ... } public void run_af...
2020-03-02 22:19:29
213
原创 CGLIB动态代理
class A_MethodInterceptor implements MethodInterceptor{ @override }
2020-03-02 21:48:39
154
原创 Java 多线程问题
public class Demo implements Runnable{ public static void main(String [] args){ Demo deo = new Demo(); deo.run(); System.out.println("main....."); } ...
2019-03-03 12:19:41
168
原创 java遇到多可选参数时解决方案-------Builder模式
//Builder patternpublic class Nutritionfacts{ private final int servingSize; private final int servings; private final int calories; private final int fat; private final int sod...
2019-02-21 17:47:15
814
原创 python-数据库
1.mysql#准备工作pip install pymysqlfrom pymysql import *conn=connect()#建立连接参数:host/port/user/password/database/charsetcs=conn.cursor()#创建游标data=cs.execute('sql***************')#execute根据sql语句不同返回结...
2019-02-16 11:10:05
158
原创 numpy 加载本地文件
加载本地文件1.loadtxtfname="/path..."#本地文件路径:文件、字符串或产生器,可以是.gz或bz2压缩文件np.loadtxt(fname,dtype=np.float,delimitet=None,skiprows=0,usecols=None,unpack=False)变量 说明 dtype 数据类型,可选,CSV的字符串以什么数据类型读入...
2019-02-13 15:33:51
1452
原创 Zookeeper部署及典型应用
什么是zookeeper?zookeeper是一个针对大型分布式系统的可靠协调系统;提供的功能包括:配置维护、名字服务、分布式同步、组服务等;目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。Zookeeper 架构每个Server在内存中存储了一份数据;Zookeeper启动时,将从实例中选举一个leader(Paxos协议);Le...
2019-02-13 01:07:31
421
原创 Hbase shell命令
运行命令:hbaseshell进入Hbaseshell console。1.查看有哪些表list2.创建表:语法:create <table>, {NAME => <family>, VERSIONS => <VERSIONS>}Example:create 'fanData',{NAME=>'INFO',VERSIONS =>...
2019-02-12 16:40:51
178
原创 Hadoop 复习整理(HBase)
HBase数据模型对比关系型数据库管理系统(RDBMS)理解HBase HBase RDBMS 数据类型 HBase只有字符串(字节数组) RDBMS有丰富的数据类型 数据操作 HBase只支持增删改查 RDBMS支持SQL语句 存储模式 HBase基于列存储 RDBMS基于行存储 数据更新 HBase数据有多个...
2019-02-12 16:38:49
595
原创 Hive空值的处理
1 Hive 空值问题 Hive的使用中不可避免的需要对null、‘’(空字符串)进行判断识别。但是hive有别于传统的数据库。(1)不同数据类型对空值的存储规则。 int与string 类型数据存储,null 默认存储为\N。string类型的数据如果为"",存储则是""。 另外往int类型的字段插入数据“”时,结果还是\N。(2)不同数据类型,空值的查询...
2019-02-12 16:14:58
3824
原创 Hive复杂数据类型使用
Hive复杂数据类型有Array、Map、Struct三种。下面介绍这三种复杂数据类型的使用方法。1 Array类型创建数据库 创建数据库 表,以 Array做为数据类型 查询数据库表 查询person表 array数据类型字段指定列。查询array数据类型字段的长度。查询array数据类型字段指定列的一行数据。查看表结构2 Map类型创建数据库表...
2019-02-12 15:54:01
5330
原创 Hadoop 复习整理(Hive-(命令))
Hive表-导入数据1.Load方式导入LOAD DATA [LOCAL] INPATH'filepath'[OVERWRITE] INTO TABLE tablename[PARTITION (partcol1=val1, partcol2=val2 ...)]2.CREATE TABLE … AS SELECT(CATS)Hive表-表的修改、删除 1.重命名表ALTER...
2019-02-12 15:14:53
274
原创 Hadoop 复习整理(Hive-(概念))
Hive体系结构用户接口CLI:Cli 启动的时候,会同时启动一个Hive 副本。JDBC客户端:封装了Thrift,java应用程序,可以通过指定的主机和端口连接到在另一个进程中运行的hive服务器ODBC客户端:ODBC驱动允许支持ODBC协议的应用程序连接到Hive。WUI 接口:是通过浏览器访问HiveThrift服务器: 基于socket通讯,支持跨语言。Hive Th...
2019-02-12 15:09:55
288
原创 Hadoop 复习整理(MapReduce)
什么是MapReduce?主要由Map和Reduce两部分组成。Reduce阶段在Map阶段执行结束之后执行。Map阶段的输出结果作为Reduce阶段的输入结果。Reduce阶段的输入结果对应于多个Map的输出结果。Reduce阶段计算最终结果并将结果输出。输入数据:一系列key/value对。用户实现两个函数,map和reduce。Map(k,v)list(k1,v1)...
2019-02-12 14:41:23
367
原创 Hadoop 复习整理(HDFS)
HDFS 分布式文件系统基本原理:将文件切分成等大的数据块,分别存储在多台机器上;每个数据块存在多个备份;将数据切分、容错、负载均衡等功能透明化。namenode: 管理文件系统的命名空间,它维护着文件系统树及整棵树内所有的文件和目录. 包含两个文件:命名空间镜像文件(fs-image:是HDFS文件系统存于硬盘中的元数据检查点,里面记录了自最后一次检查点之前HDFS文件系...
2019-02-12 14:05:51
499
原创 Python 进程池(Pool)
from multiprocessing import Pool def func(msg): passpo=Pool(10)#设置进程池最大进程数量 po.apply_async(func,(argus,)#向进程池中添加进程(异步执行)#po.apply(func,(argus,)#向进程池中添加进程(同步执行)''' 进程池满后添加的进程会存起来,等来...
2019-02-11 16:49:54
1140
原创 TCP 三次握手和四次挥手
三次握手过程第一次:客户端向服务器发送数据包,服务器端收到了 服务器端可以成功确认发送端的发送功能和服务器端的接收功能正常。第二次:服务器端向客户端发送数据包,客户端收到了 客户端可以成功确认客人端的发送和接收功能以及服务器端的发送和接受功能均正常第三次:客户端向服务器端发送数据,服务器端收到了 服...
2019-02-11 16:07:27
232
原创 Linux常用命令总结(二)
4.磁盘信息序号 命令 作用 01 df -h disk free 显示磁盘剩余空间 02 du -h [目录名] disk usage 显示目录下的文件大小 注:-h是以人性化的方式显示文件大小 5.进程信息序号 命令 作用 01 ps aux process status 查看进程的详细状况...
2019-01-24 11:54:18
125
原创 Linux常用命令总结(一)
1.查询【命令】使用详情command --helpman command 注:man是manual的缩写man的功能键 操作键 功能 空格 显示手册页的下一屏 Enter 一次滚动手册页的一行 b 回滚一屏 f 前滚一屏 q...
2019-01-24 11:34:50
94
原创 TCP/IP协议 问题汇总(1)
1.什么是网络协议?对通信过程的一个具体方面进行定义的一个具体规则。(网络中设备之间互相通信的规则和数据格式的集合)2.TCP/IP哪两个特性使得它可以在分散的网络中运行?端点验证和动态路由。3.什么是RFC?提供有关TCP/IP或Internet信息的官方论文或文档。4.什么是端口?端口是用于将数据路由到适当网络应用程序的逻辑通道。(一种内部通道或地址,在应用程序和T...
2019-01-03 20:36:08
692
原创 python socket 编程tcp/udp
udp_接受端:import socketdef main(): udp_socket=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) # you can use socket localaddr=("",8899) udp_socket.bind(localaddr) ...
2018-12-31 16:12:01
260
原创 数据预处理(1),切分时间类型
问题描述:将数据类型为datetime 的某列时间类型数据“ 2000-01-21 04:51:00 ”转化为四列数据4:51am,Friday,January 21,2000方法一:(较繁琐)SELECT concat( concat(hour(date), ":", minute(date)) , if(hour(date)<12,'am' ,...
2018-12-28 13:24:18
787
原创 Vue与 Django 关于图片的那些事
问题一:Vue向后台传送图片可能方法由很多,我试了很多,后来发现了“base64.b64decode”这个神奇的编码,可以完美的实现字符串和图片之间的转换,在前端可以直接用<img :src="data:image/jpeg;base64,"+b64decode>显示图片,无论后台传前台还是前台传后台都十分方便。 这次后台用了python-opencv处理图片, 下面的代...
2018-07-13 16:18:02
2054
Sublime Text3
2019-01-24
MySQL_5.520
2016-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人