- 博客(32)
- 收藏
- 关注
原创 SqlSever 中 :Select Coalesce(NULL,NULL) ;COALESCE 至少有一个参数必须为非 NULL 常量的表达式。
因为null是一个常量,所以报错。
2024-02-22 10:14:42
384
原创 count(distinct 多个字段)
但是,这样是不允许的,因为count是不能统计多个字段的,虽然distinct是可行的。个人认为第二种方法比较好。多个字段用下滑线拼接。
2023-03-15 18:31:20
4366
转载 redis面试
1. 简单介绍一下 Redis 呗!2. 分布式缓存常见的技术选型方案有哪些?3. 说一下 Redis 和 Memcached 的区别和共同点4. 缓存数据的处理流程是怎样的?5. 为什么要用 Redis/为什么要用缓存?6. Redis 常见数据结构以及使用场景分析6.1. string6.2. list6.3. hash6.4. set6.5. sorted set7. Redis 单线程模型详解8. Redis 没有使用多线程?为什么不使用多线程?9. Redis6..
2022-04-02 15:50:19
464
原创 redis的使用(redis springboot中如何简单初始化、使用注解进行缓存、ttl 时间控制、redis数据清除操作)
RedisAutoConfiguration /PageHelperAutoConfigurationRedisProperties / PageHelperProperties1.Spring boot - data-redis与jedis关系#jedis是redis的java客户端,通过它可以对redis进行操作。与之功能相似的还包括:Lettuce等spring-data-redis它依赖jedis或Lettuce,实际上是对jedis这些客户端的封装,提供一套与客户端无关的api供应用
2022-04-02 15:46:22
1201
1
原创 The reported blocks 801 needs additional 1 blocks to reach the threshold 0.9990 of total blocks 803.
The reported blocks 801 needs additional 1 blocks to reach the threshold 0.9990 of total 但数当数据量比较大时,要进行分动态分区就会出现各种各样的问题,问题1:The reported blocks 801 needs additional 1 blocks to reach the threshold 0.9990 of total blocks 803.故障处理,比较粗暴的方式,删除故障分区:步骤 .
2022-04-02 15:44:35
650
原创 线程池实现批量插入
/**// * 该方法不需要事务,可以部分提交// */// UserInfo currentUser = this.getCurrentUser();// if (CollectionUtils.isNotEmpty(examCategoryFeeList)) {// //用并行流处理插入数据基础字段,如果不处理,会包空指针// examCategoryFeeList.parallelS..
2022-04-02 15:39:16
1416
5
原创 java 反射生成批量插入或者新增更新sql
最近在用jpa,批量插入效率皮较低,所以就写了个生成sql的方法,执行本地sql,这样效率有明显提升,可惜一次只能插入1000条/** * @author > * @Description: 生成sql语句 * @date 2022-03-31 16:24 */public final class GenerateSqlUtils { private static final Pattern HUMP_PATTERN = Pattern.compile("[A-Z]"); .
2022-04-02 15:29:49
2065
原创 hadoop-3.2.2高可用集群搭建
规划原则:➢ NameNode 和 SecondaryNameNode 不要安装在同⼀台服务器➢ ResourceManager 也很消耗内存,不要和 NameNode、SecondaryNameNode 配置在同⼀台服务器masterslave1slave2hdfsnamenodenamenodedatanodedatanodedatanodeyarndatanodedatanodedatanodenodemanagernodemana
2021-05-18 16:31:08
806
4
原创 Prometheus 监控 Hadoop3(docker)部署
普罗米修斯是一款非常有前景也十分便利的运维监控软件,Prometheus+Grafana 可以实现非常美观的运维监控画面,并且部署起来也非常简单。1.下载安装Prometheus和Grafanaprometheus官网下载:prometheus 和node_exporter组件https://prometheus.io/download/下载好以后解压就行Grafana下载安装:https://grafana.com/grafana/downloadsudo apt-get i
2021-05-18 15:13:41
1742
原创 sqoop日志保存问题
发现sqoop没有专门保存日志的地方, 但是有直接不能输出到指定文件中。可以采用linux日志重定向sqoop import --connect **** **** > sqoop.log 2>&1
2021-04-12 16:54:32
1324
原创 Name node is in safe mode如何解决
2021-04-12 16:29:40,204 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable2021-04-12 16:29:41,068 ERROR tool.ImportTool: Import failed: org.apache.hadoop.hdfs.server.namenode.S
2021-04-12 16:42:29
555
原创 spark3.0 集群部署及运行
准备工作:1.ubuntu系统3个 master slava1 slave22.分别安装jdk//spark3.spark下载路径/Seafile/works/大数据安装包4.下载安装包spark-3.0.1-bin-hadoop3.2.tgz步骤1.进入master机器2.确保 java 环境安装成功 java -version3.确保 scala 环境安装成功 scala -version4.创建目录/data,将spark-3.0.1-bin-hadoop3.2.tgz移到该目录5
2021-02-18 11:14:07
593
原创 mybatis if标签字符串判断
mybatis if标签字符串判断input是String类型入参 <if test="input eq'1'.toString()"> and b.his_mo_ord = #{hisMoOrd}</if><if test="input eq'0'.toString()"> and b.his_mo_ord != #{hisMoOrd}</if><if test="input eq'str'"> .
2020-11-20 15:14:58
1552
原创 redis的使用(redis springboot中如何简单初始化、使用注解进行缓存、ttl 时间控制、redis数据清除操作)
1.Spring boot - data-redis与jedis关系jedis 是redis的java客户端,通过它可以对redis进行操作。与之功能相似的还包括:Lettuce等 spring-data-redis 它依赖jedis或Lettuce,实际上是对jedis这些客户端的封装,提供一套与客户端无关的api供应用使用,从而你在从一个redis客户端切换为另一个客户端,不需要修改业务代码。 lettuce spring-boot-data-redis 内部实现了对Lettuce和jed
2020-06-29 11:18:09
969
原创 redis连接
redis-cli -h 192.168.1.132 -p 6380 -a 123456keys *get keyredis 根据key 正则 批量删除redis-cli -h 192.168.1.132 -p 6380 -a 123456 keys localsync::cardno::00805051* | xargs redis-cli -h 192.168.1.13...
2019-11-26 09:54:30
123
原创 数组去重
List<DutyRosterDetail> list = histories.stream().collect(//list是需要去重的list,返回值是去重后的list Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comp...
2018-11-21 17:07:52
119
原创 Ubuntu的搜狗输入法重启
Ubuntu的搜狗输入法重启方法直接重启fcitx即可:# fictx自带的重启fcitx -r或者执行以下三条:# 获得fcitx的进程id并killpidof fcitx|xargs kill# 重新后台模式打开fcitxfcitx & # 打开sogousogou-qimpanel & 新出现的候选框没有内容问题删除~/.config目录下的SogouPY、SogouPY.u...
2018-02-25 10:22:06
8252
2
原创 使用dozer对两个实体进行映射
1、spring注入dozerapplicationContext.xml 2.dozer.xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans
2018-02-06 16:55:09
1131
原创 Cannot build artifact 'baseserver:war exploded' because it is included into a circular dependency
Error:Cannot build artifact 'baseserver:war exploded' because it is included into a circular dependency (artifact 'baseserver:war exploded', artifact 'BaseServer:war exploded')今天在做项目弄项目的时候启动
2017-11-03 09:08:56
506
1
原创 Ubuntu16.04 Redis 安装
1下载RedisRedis下载在官网 :http://download.redis.io/releases/redis-4.0.1.tar.gz 2下载GCC下载GCC的目的是稍后要编译redis源码用。执行:$sudo apt-get build-dep gcc 3解压缩tar xzf redis-4.0.1.tar.gz 4编译源码,安装Rediscd redis-4.0
2017-08-24 21:08:19
239
原创 Multiple representations of the same entity[e#1470] are being merged.解决方法
Multiple representations of the same entity are being merged.Caused by: java.lang.IllegalStateException: Multiple representations of the same entity [Address#AddressId@5047ce78] are being merged. Manag
2017-08-14 15:54:04
1184
原创 hibernate 一对多双向关联
/* 多对一关系 */ @ModelAttr(“部门”) @ManyToOne(targetEntity = Orgnaztion.class, cascade = CascadeType.ALL)// @JsonIgnore@JoinColumn(name = “dept_oid”, referencedColumnName = “o_id”, nullable = false) pr
2017-08-08 14:56:02
327
原创 momgo查询,使用临时变量判断
first和nexrt是前文查出来的值,现在要判断这adate是否大于fisrt(临时变量f_time),小于next(临时变量n_time){ "$project": { "diag": 1, "first": 1, "next": {"$ifNull":["$next",new ISODate()]} , "result": {
2017-08-08 14:53:22
880
原创 momgo内嵌数组
相关内容:https://docs.mongodb.com/manual/reference/operator/aggregation-array/ 判断: The ifNull expression has the following syntax: {ifNull expression has the following syntax: { ifNull: [ , ] }db.inv
2017-08-08 13:07:33
842
原创 bitbucket设置秘钥(避免输入密码)
1.生成SSH密钥 cd ~/.ssh ssh-keygen -t rsa #使用rsa加密 回车 vim id_rsa.pub set mouse=v 关闭鼠标移动 set mouse=a 开启鼠标移动 set nonu 关闭行首的空格 set nu 开启行首的空格 这样才可以复制生成的公钥2.添加秘钥 bitbu
2017-08-08 12:58:40
4038
原创 SpringMVC @Valid注解进行数据验证
SpringMVC使用@Valid注解进行数据验证1.添加相关的Maven依赖 javax.validation validation-api 1.1.0.Final 2.在@RequestMapping这个注解所在的方法上使用@Valid注解进行数据的校验。 @Override@PostMapping(“/”) public JsonResult create(@Vali
2017-08-08 12:51:50
491
原创 SpringMVC使用@Valid注解进行数据验证
SpringMVC使用@Valid注解进行数据验证添加相关的Maven依赖 javax.validation validation-api 1.1.0.Final 在@RequestMapping这个注解所在的方法上使用@Valid注解进行数据的校验。@Override@PostMapping("/")
2017-08-08 12:46:35
2016
原创 欢迎使用CSDN-markdown编辑器
安装步骤1.下载postgresql-9.6.3.tar.gz版本号的源代码 22.解压缩,然后切换到解压缩后的目录下 3.执行命令:./configure 此处可能会出现例如以下错误: configure: error: readline library not found 我的解决的方法是:安装libreadline6-dev sudo apt-get install libread
2017-08-08 12:31:31
177
原创 oracle中游标的用法总结及示例
游标游标的作用:一般用来遍历结果集。declare--定义游标 cursor c is select * from emp;--定义游标类型变量 v_temp c%rowtype;begin--打开游标 open c;--拿出一个值赋值给v_temp fetch c into v_temp; dbm
2017-05-24 00:01:46
2387
原创 日志级别
level : 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。 Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。 通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。比如在这里定义了INFO级别,则应用程序中所有DEBUG级别的日志信息将不被
2017-01-09 11:10:33
837
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人