自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MC_yang

SQL,JAVA,大数据交流

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

原创 phoneix

利用mr批量导入phoenix数据HADOOP_CLASSPATH=/opt/cloudera/parcels/CDH-5.14.2-1.cdh5.14.2.p0.3/lib/hbase/lib/hbase-protocol-1.2.0-cdh5.14.2.jar:/opt/cloudera/parcels/CDH-5.14.2-1.cdh5.14.2.p0.3/lib/hbase/con...

2021-09-18 09:39:45 197

原创 手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis

可以看到spring配置有多么麻烦https://blog.csdn.net/qq598535550/article/details/51703

2019-09-12 17:59:54 520 2

原创 查询返回为什么是Hashmap呢,你想下看,sql工具返回的是表格的形式,但是这里是代码,返回的是字段名+字段的值,所以key就是字段名,值就是object,如果是一对多呢,就需要用List接受了

查询返回为什么是Hashmap呢,你想下看,sql工具返回的是表格的形式,但是这里是代码,返回的是字段名+字段的值,所以key就是字段名,值就是object,如果是一对多呢,就需要用List接受了...

2019-08-13 15:02:34 258

原创 使用sqoop把sqlservice的数据导入hive

sqoop需要的三个jar包 sqoop路径/opt/cloudera/parcels/CDH/lib/sqoop/libsqoop import -m 1 --connect 'jdbc:sqlserver://192.168.1.**:1433;username=sa;password=123;database=test' -table Table_1 --hive-imp...

2019-06-19 10:25:00 539

转载 java中动态代理

一、在java中怎样实现动态代理1、我们要有一个接口,还要有一个接口的实现类,而这个实现类呢就是我们要代理的对象接口: package org.dynamicproxy.test; public interface UserDao { public void addUser(User user); }接口的实现类(即要代理的对象):packag...

2019-06-14 16:12:40 153

转载 java反射的作用

1、通过反射运行配置文件内容通过修改配置文件,实现程序灵活性,不必写死。2、通过反射越过泛型检查3、实现内省参考博客:https://blog.csdn.net/sinat_38259539/article/details/71799078内省参考博客:https://blog.csdn.net/zhanjixun/article/details/68256724...

2019-06-14 14:36:42 3810

原创 SpringBoot中AOP的应用实例

SpringBoot没有Spring配置AOP那么繁琐 你只需要添加maven到pom文件,使用注解即可对AOP的理解,如下图,黑线代表正在运行的程序,红线代表AOP的切入这样看来切入丝毫不影响正在运行的程序,没有耦合,属于插拔式的下面代码主要是AOP的环绕通知(@Aspect) 可以应用在用户访问权限之类的创建控制器代码package com.example.spri...

2019-06-13 14:54:27 3001

转载 如何设计权限管理模块?

我们比较常见的就是基于角色的访问控制,用户通过角色与权限进行关联。简单地说,一个用户拥有多个角色,一个角色拥有多个权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间、角色与权限之间,通常都是多对多的关系。如下图: 以前做的权限管理就是这个模型 科室-医生-权限基于这个,得先了解角色到底是什么?我们可以理解它为一定数量的权限的集合,是一个权限的载体。例如:...

2019-06-11 16:12:52 391

原创 SpringBoot整合Swagger2

Swagger主要方便了前后端接口对接,以前接口对接需要大量文档,而且修改接口,文档也要跟着修改,浪费了大量的时间,使用Swagger只需要修改注解就行了。文章比较简单,主要是实践下。首先创建springboot工程因为我其他项目端口占用 修改端口为8083创建一个测试类,其中注解@RestController标记在类上,表示该类处理http请求,并且返回jso...

2019-06-11 16:03:16 506

原创 如何选用集合?

主要根据集合的特点来选用,比如我们需要根据键值获取到元素值时就选用Map接口下的集合,需要排序时选择TreeMap,不需要排序时就选择HashMap,需要保证线程安全就选用ConcurrentHashMap.当我们只需要存放元素值时,就选择实现Collection接口的集合,需要保证元素唯一时选择实现Set接口的集合比如TreeSet或HashSet,不需要就选择实现List接口的比如Arr...

2019-06-10 17:49:42 361

原创 什么是多维数据库

首先先把自己的看法与理解说下:多维数据库集就像一座楼,这座楼是由一个一个往后延伸的平面组成,一个平面就是二维,再加上一个描述第几个平面的就属于三维了,如果是很多这样的楼(比如一个小区)你需要定位一家楼房的位置,是不是还要描述在小区的位置,那这就是四维,如果是一个城市的分区呢(比如越秀区)你又需要描述小区的位置,依次叠加,纬度也越来越多。下面这个例子是百度知道上的一名 天才麻雀...

2019-06-10 15:13:46 6730 1

转载 mybatis中一对多,一对一写法,resultMap的用法以及关联结果集映射

resultTyperesultType可以把查询结果封装到pojo类型中,但必须pojo类的属性名和查询到的数据库表的字段名一致。如果sql查询到的字段与pojo的属性名不一致,则需要使用resultMap将字段名和属性名对应起来,进行手动配置封装,将结果映射到pojo中resultMapresultMap可以实现将查询结果映射为复杂类型的pojo,比如在查询结果映射对象中包括poj...

2019-06-06 15:48:54 2044

转载 看完这篇文章,懂了https的原理

Http存在的问题上过网的朋友都知道,网络是非常不安全的。尤其是公共场所很多免费的wifi,或许只是攻击者的一个诱饵。还有大家平时喜欢用的万能钥匙,等等。那我们平时上网可能会存在哪些风险呢? 泄密,个人隐私、账户密码等信息可能会被盗取。 篡改,收到的数据可能被第三方修改过,或被植入广告等。 假冒,访问的站点非目标服务器站点。如域名欺骗、域名劫持、钓鱼网站等。...

2019-06-06 15:48:46 229

原创 impala和hive及kylin的速度对比

在hive中map跑完reduce跑了13%已经12分半了,完成大概要30分钟hive完成impala完成只要1分半其中kylin需要自建工程将hive或者其他数据导入,impala和hive数据源都是一样的 同样是hdfs的数据,而且impala的元数据也是保存在hive的元数据里的。...

2019-06-06 15:36:04 6954

原创 Sql Server2012还原数据库时提示“未选择要还原的备份集”解决办法

我是因为放在了桌面上面 访问不到,没有权限,把他放到了D:\SqlServe\SQLSERVER2012\安装目录\MSSQL11.MSSQLSERVER\MSSQL\Backup这个目录下 访问到了 就有东西了 ,其他目录没试过,应该也可以的把 ,原因还是权限问题把...

2019-05-28 14:11:44 5426 1

原创 启动SpringBoot,yml文件加载不到

原因是有中文注释 解决方法还没找,只是暂时先去掉了中文注释

2019-05-24 17:28:59 1416

原创 GitHub和IDEA结合

上传项目到GitHub上添加github点击图中GitHub,点击右侧加号,添加你的GitHub账号.(之后github会给你发一封邮箱,只是一个提醒,不用在意)这样我们就走完了万里长征的第一步了,成功的让IDEA集成了Git和你的GitHub。GitHub中下载项目然后把自己想要下载的项目的URL输上去,Test一下...

2019-05-20 17:43:21 389

原创 ES语句记录

360_ES查询语句示例1:全文检索 所有字段包含”细胞”的患者信息GET gzfy/patient_exam_result/_search{“query”: {“multi_match” : {“query” : “细胞”,“fields” : [“_all”]}}}示例2:精确检索 所有字段中包含”细胞”或”肺癌”并且年龄是50岁患者的信息。GET gzfy/pat...

2019-05-20 17:25:20 315

原创 kylin断电后启动报错

1.启动失败,显示Failed to find metadata store by url: kylin_metadata@hbase解决su hdfs 切换用户cd /usr/bin 进入bin目录zookeeper-client 启动zk客户端ls /hbase/tablermr /hbase/table/kylin_metadata命令删除表重启hbase...

2019-05-20 17:18:11 448

原创 机房断电引起hadoop hdfs corrupt blocks

机房断电引起hadoop hdfs corrupt blocks这些都是坏掉的块如果集群是高可用的可以通过热备的namenode去恢复(应该是可以,没去尝试)因为我们的集群这次不是高可用的,所以是通过su hdfs 切换用户hdfs fsck / 查看坏掉的块hdfs fsck / -delete 删除坏掉的块这种方式删除了坏掉的hdfs block会造成数据丢失...

2019-05-20 17:17:22 301

原创 使用sqoop把oracle导入hive 数据列错乱

sqoop1连接测试Oraclesqoop-list-databases --connect jdbc:oracle:thin:@192.168.1.**:1521:ORCL --username ** --password ***将oracle数据导入hive中sqoop import --connect jdbc:oracle:thin:@192.168.1.**:1521:O...

2019-05-20 17:16:32 1681

原创 EasyCode插件和mysbatisPlus

EasyCode可以自定义模板,自动生成实体类,Dao,Server。。。。用起来非常的方便,mybatis有CRUD功能,不用自己在写简单的查询,删除,更新的mapper了,还有很多功能。两者可结合使用Idea的EasyCode使用EasyCode可以自动根据表格生成:entity,dao,service,serviceImpl,controller...

2019-05-14 17:53:22 4342

原创 @JsonIgnore注解,@JSONField注解,@Parm注解

@Datapublic class Content implements Serializable { @ApiModelProperty(hidden = true) @JsonIgnore private String contentId; @ApiModelProperty(value = "链接地址") private Strin...

2019-05-14 17:49:57 1199

原创 Mybatis中的批量增加和批量删除,查询和更新

批量增加实例<insert id="addRoleContent" parameterType="java.util.List"> <foreach collection="List" open="begin" close=";end;" item="item" separator=";"> INSERT INTO YIBO_SYS_CONTENT_ROLE (R...

2019-04-09 17:06:39 2809

空空如也

空空如也

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

TA关注的人

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