自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

len的博客

积小流,成江河。

  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring中Redis使用

RedisTemplate如何检查一个key是否存在?return getRedisTemplate().hasKey(key);由一个问题,复习了一下redis抄自:https://www.jianshu.com/p/7bf5dc61ca06大部分都试了一遍Redis 数据结构简介Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。下面..

2020-07-01 14:23:10 3906

原创 Spring Boot注解大全

一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration等同于spring的XML配置文件;...

2020-03-31 10:15:32 308

原创 Linux及windows杀系统进程

windows系统查找端口号得到pidnetstat -aon|findstr "8130"通过pid查看服务tasklist|findstr "2616"杀进程taskkill /f /t /im java.exeLinux系统ps -ef | grep “项目名”...

2019-03-18 17:29:29 145

原创 MySQL ORDER BY IF() 及多条件排序

在做sqlzoo的时候,碰到一个SQL的排序问题,他把符合条件的单独几行,可以放在查询结果的开始,或者查询结果的尾部通过的方法就是IN语句(也可以通过IF语句)自己做了个测试,如下,这个是表的所有内容使用ORDER BY配合IF语句比如我想将species为snake的行数,单独列出来,我可以这样查询SELECT * FROM pet ORDER BY if (species='snake',0,...

2018-04-27 14:33:56 38608 9

原创 k8s启动docker容器Error: Could not find or load main class ${start-class}报错

后来发现这个错误就是main方法多个问题,看了本地是注销的。后续把这个删了了就可以成功启动!之后开始一一排查,发现配置有问题,但是不是这个错误的主要原因。看了打包没有错误,并成功推送至harbor。1,配置文件错误(工程需要配置的东西比较多)2,Jenkins打包错误。

2023-12-22 10:48:28 520

原创 EPANET2.0

节点(junction) :坐标(coordinate),标高(elevation),基本需水量(base demand)。管段(pipe) :起、止节点,长度(length),直径(diameter),粗糙系数(roughness)。水池(tank) :坐标,标高,初始、最小、最高水位(initial、min、max----level)。阀门(valve) :起、止节点,直径,类型(type),设置(setting)。必须有,节点(junction)、管段(pipe),

2022-12-30 14:54:50 2252 1

原创 idea 对指定的commit记录打tag并推送远程

业务场景有个项目需要对指定的功能更新到生产,但是这个分支又是主干分支有代码冗余。解决思路找到对应的提交记录并打上tag,然后直接拉tag版本更新。

2022-07-21 13:44:06 1431

原创 基于Hue,Dolphinscheduler,HIVE分析数据仓库层级实现及项目需求案例实践分析

数仓层级分析及实际用例

2022-06-09 15:47:14 1320

原创 Linux 安装docker报cannot connect to the docker daemon at unix:///var/run/docker.sock.

场景: tongyum -y install docker方式安装Docker后遇到无法启动问题,安装成功后执行 systemctl start docker 启动报错

2021-06-15 17:54:12 528

原创 docker 启动报Cannot set property TasksAccounting, or unknown property.

背景:今天启动项目的时候报/usr/bin/docker-current: Error response from daemon: oci runtime error: container_linux.go:235: starting container process caused "process_linux.go:258: applying cgroup configuration for process caused \"Cannot set property TasksAccountin

2021-06-15 17:28:17 1830 1

原创 用itext生成PDF失败

背景:今天发现生成PDF文件的时候一直报空指针异常。java.lang.NullPointerException: null at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264) at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219) at sun.awt.FontConfigu...

2021-04-29 17:51:14 843

原创 一对多连表查询只要一条数据

问题背景:多表联查发现另一张表的大量数据一致,某一个字段值不同导致连表查出的数据变成多条。见下图一图一:原因:发现应该返回两条数据,但是现在返回了4条,原因是诊断的时间是有2个。解决思路:根据业务条件,是否可以只取一条?发现符合那就可以改关联的条件,用子查询过滤条件就可以。见图二:...

2021-03-19 17:46:10 5980 2

原创 腾讯云cos上传及获取

需求背景:在开发过程中遇到过需要用户上传文件及下载文件的需求,可文件上传到服务器又会对服务器造成越来越大的压力,这时就考虑把文件放到云上。(这里的云不是天上的云哈~~~)前期准备:开通腾讯云账号并购买cos。 需准备:cosAPPID,secretID,secretKey,cosBucket(腾讯云内创建)获取BUCKET代码/** * 获取bucket * @param unionId * @param hospitalId...

2021-03-05 17:11:02 3798

原创 JAVA用.ftl模板文件生成PDF(含生成代码)

场景:产品提了个需求,要求按照他给的原型格式生成一个PDF文件。(这是产品给的原型)解决思路:可以先写一个.ftl模板文件(其实也就是一个html页面),然后预留对应的字段放入map中进行替换(其中data11....都是要替换的)注:Freemarker是一个模板框架,主要是为了加快染速度而产生的。它与web容器无关,只要是关于模板生成一些代码的都可以使用它完成。比如xml,Java代码的生成等。 其他类似的模板框架还有velocity。贴出部分map代码:Map&l

2020-09-07 17:07:44 8691 10

转载 mysql索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUE 区别和使用场景

mysql索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUE的详细介绍 Normal 普通索引 Unique 唯一索引 Full Text 全文索引 SPATIAL 空间索引 btree索引和hash索引的区别 在实际操作过程中,应该选取表中哪些字段作为索引? Normal 普通索引表示普通索引,大多数情况下都可以使用Unique 唯一索引表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为unique.

2020-07-29 16:14:36 1969

原创 Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: 解决办法

问题:今天测试测流程,发现项目报下面这个错误Redis exception; nested exception is io.lettuce.core.RedisException: io.lettuce.core.RedisConnectionException: DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentica

2020-07-01 12:00:28 25850 6

原创 java数组判断包含某个数值

java判断String字符串数组中是否存在某个值,有下面2种方法可以实现1.可以使用Arrays类中binarySearch(Object[] a, Object key) 方法来查找是否存在某个值,如果某个值存在则返回值大于0,反之返回值则小于0优点:使用二分查找法,效率快捷。缺点:查询的数组必须是有序的,如果不是有序的话,使用此方法是没有用的。String[] array...

2020-04-07 10:36:57 15931 2

转载 Java中List集合去除重复数据的六种方法

1. 循环list中的所有元素然后删除重复public static List removeDuplicate(List list) { for ( int i = 0 ; i < list.size() - 1 ; i ++ ) { for ( int j = list.size() - 1 ...

2020-02-28 16:55:57 8545 1

原创 JAVA过滤map中value为空的数据,含工具代码

使用场景:使用 httpclient set header的时候,如果使用map存放的并且map中有为null的值,会直接报空指针异常如何改进呢?我已经写了好多个了,又不想一个个手动去判断,那只能写一个工具类了。众所周知Map中是用keyset()方法去取这个key的名字的(我是后面查JDKAPI才记起来的。。。。)然后根据 get(key)方法就可以拿到value的值了。...

2019-11-14 15:21:43 4965 1

原创 mysql主键id设置自增报Duplicate entry '950' for key 'PRIMARY'错误

案例:用的mysql数据库,设置了主键自增ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT贴图问题:然后在java中使用example的insertSelective(XXX xxx)方法报Duplicate entry '950' for key 'PRIMARY'错误,实体...

2019-10-29 15:56:41 1588

原创 Git 如何在不提交当前分支修改的内容的情况下切换到其它分支进行操作

情景描述:想必大家在开发这个分支模块代码的时候,突然在其他分支有个紧急bug,不得不切过去,但是当前分支的代码还在开发中,又不想提交分支切换。那要怎么解决呢?原来在git中有个stash(储藏)指令1.执行git stash指令可以获得这个id# git stash2.切换分支git checkout XXXX3.操作完其他分支操作后 切回此分支并查看 s...

2019-07-18 13:54:57 1222

转载 Linux jdk版本更新(JDK1.7升级1.8)

1 查看是否有预装jdk及jdk版本rpm -qa|grep jdk2 如果有,卸载预装jdkrpm -e --nodeps jdk-1.7.0_79-fcs.x86_643.官网下载jdk1.8版本https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html4.将下载的t...

2019-07-16 16:45:58 2986

原创 关于restTemplate发送json请求@RequestBody接收实体类不能映射问题

问题:今天修改他人的BUG,发现@RequestBody 映射实体类就是获取不到值。经过一下午的排查修改,最后发现问题出现在大小写上。发现如果这么写,你的实体类里会获取不到值。解决思路:最后经过排查 原来是@RequestBody 默认是小写取值。必须在这个实体类上加上@JsonProperty(value = "BRJZLX")注解;再次请求,完美解决~~......

2019-05-14 19:36:28 5881 3

原创 webstorm 转vscode Git操作 fatal: Unable to create index.lock File exists

一、问题描述使用git commit 命令提交代码,遇到下面的错误:fatal: Unable to create 'XXXXXX/.git/index.lock': File exists.If no other git process is currently running, this probably means agit process crashed in this r...

2019-04-23 11:40:28 727

原创 Linux 系统 docker 项目部署(适合新手)

Linux系统###docker-ce安装###1、卸载老版本,较老版本的Docker被称为docker或docker-engine。如果这些已安装,请卸载它们以及关联的依赖关系。# sudo yum remove docker \ docker-common \ docker-selinux \...

2019-04-19 10:40:24 2118

原创 使用Windows命令行启动关闭服务(net start)

net用于打开没有被禁用的服务,NET命令是功能强大的以命令行方式执行的工具。启动和关闭服务的时候,其语法是:net start 服务名net stop 服务名  比如我启动我的prepositive server 服务,命令行中输入net start prepositive 即可,可以更进一步将你经常需要启动的服务整理成命令,用记事本保存成cmd后缀格式的文件,这样...

2019-03-18 17:32:40 13252

原创 mybatis中根据同个字段的不同值分别查询统计本月的各个状态的数量

条件:doctorType 有 0 和 1。目的:我想要分别统计医生类别为0和1的这五种状态首先,先写出统计这五个状态的sql,你会发现结果是合在一起的,并没有拆分的。SELECT DISTINCT COUNT(CASE WHEN c.consult_status = 2 THEN 1 ELSE NULL END) AS paid, COUNT(CAS...

2019-03-12 16:36:39 4919 1

原创 mybatis中pagehelper存在失效问题

近期做一个项目,用到了该插件,遇到了些问题,在这里分享一下解决方法问题一:pagehelper没有效果,一直不能分页问题解决方法-引用其他博主的博客的解决:http://blog.csdn.net/linxingliang/article/details/52566881问题二:pagehelper有的时候有效果,有时候没有效果我在项目中就遇到了这个问题,找了好长时间,解决...

2019-02-14 15:58:25 3441 4

原创 MyBatis实现一对多和多对一的关系

本实例使用用户和订单的例子做说明: 一个用户可以有多个订单, 一个订单只对应一个用户。用户实体GET、SET方法都由Lombok替代package com.mybatis.domain; import java.util.List; import lombok.Data; @Data//注释(Person为单方) public class Person { ...

2018-12-18 18:11:46 223

原创 MyBatis的example的用法

一、mapper接口中的方法解析mapper接口API按条件查询(包括BLOB字段)。只有当数据表中的字段类型有为二进制的才会产生。 二、example实例解析mybatis的逆向工程中会生成实例及实例对应的example,example用于添加条件,相当where后面的部分 xxxExample example = new xxxExample(); Criteria criteria = new Example().createCriteria(); 三、应用举例1.查询① sel

2018-12-18 17:55:50 6519

转载 springboot 项目创建到打包实践

序言:比起传统复杂的单体工程,使用Maven的多模块配置,可以帮助项目划分模块,鼓励重用,防止POM变得过于庞大,方便某个模块的构建,而不用每次都构建整个项目,并且使得针对某个模块的特殊控制更为方便。接下来,本文将重点阐述SpringBoot在Maven环境的多模块构建过程。本项目传送门: SpringBoot-Integration一、创建聚合父工程 1.首先使用 Spring ...

2018-10-24 13:14:47 178

原创 git 还原到某次commit并强制推送远程

不可逆提交一,reset1.git log查看提交记录git log12.选择某次提交的commit ID,ctrl+c复制提交ID3.使用git reset –hard 还原到某一次提交git reset --hard commit ID1二,checkout 1.git checkout commit ID ,这个命令达到的效果和git reset –hard一样都是不可逆提交git chec............

2018-06-06 18:25:27 36223 4

原创 JavaWeb 利用jQuery 生成二维码(含代码)

&lt;%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&gt;&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dt

2018-05-29 14:48:10 656

原创 Java利用zxing生成二维码及二维码解析,含代码

package com.study.zxing;import java.io.File;import java.nio.file.Path;import java.util.HashMap;import com.google.zxing.BarcodeFormat;import com.google.zxing.EncodeHintType;import com.google....

2018-05-29 10:27:51 1072 1

转载 JAVA中可变参数(Integer...)的解析

这篇文章主要介绍了Java方法的可变参数类型,通过实例对Java中的可变参数类型进行了较为深入的分析,需要的朋友可以参考下。Java方法中的可变参数类型是一个非常重要的概念,有着非常广泛的应用。本文就以实例形式对此加以分析。具体如下:一般来说,许多Java初学者在看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊?[java] view plain copy p...

2018-05-08 17:10:43 2050 1

转载 mybatis3.3@sqlprovider nested exception is java.lang.NumberFormatException: null

使用@selectprovider的时候,方法中传了两个参数,然后编译时报错。经查看 Itype @cjm0000000大神的博客http://qurey.iteye.com/blog/1944785后才懂得,原来mybatis3.3中selectprovider中type类的方法的参数只能小于2个(标红的部分):org.apache.ibatis.builder.annotation.Provi...

2018-03-29 14:47:40 1543

转载 java乱码问题处理

java乱码出现的问题有很多,这里主要解释tomcat,jsp,html,http(get,post请求乱码处理)。常见的问题可能是tomcat,http请求乱码问题,对于jsp,html是很小儿科的,希望对需要的人有用。    1、关于配置Tomcat的URIEncoding      问题:程序需要发送http GET请求到服务器,请求的参数中包含了中文字符。程序中参数为UTF-8格式,且经过...

2018-03-05 15:43:02 137

转载 Java中的加密解密

1 sha加密:安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准(Digital Signature Standard DSS)里面定义的数字签名算法(Digital Signature Algorithm DSA)。对于长度小于2^64位的消息,SHA1会产生一个160位的消息摘要。该算法经过加密专家多年来的发展和改进已日益完善,并被广泛使用。该算法的思想是接收一...

2018-03-05 15:12:52 411

原创 关于BeanCreationException:Injection of autowired dependencies failed异常的解决思路

总结一下今天下午的研究成果,整合SSM项目时候,最后测试从库中查询数据报了一个这样的异常,很是让我头大,足足百度+stackoverflow了一下午,愣是没有研究出成果,最后快要吃饭的时候静下心来想一想,到底是哪里出了问题,从最开始的流程去想。。。检查的时候,恍然大悟,所以想记录的是今天的解决问题的思路与方法。 先来看一下我的异常问题的截图解决思路:先看异常信息的时候:大概意思是说Bean容器创建...

2018-03-01 15:10:15 268

原创 json注解

使用Jackson相关的注解时一定要注意自己定义的属性命名是否规范。 命名不规范时会失去效果。(例如Ename ,Eage 为不规范命名。“nameE”,“ageE”为规范命名)我在此处掉坑半个小时。至于命名规范,大家自己搜索。其实不要太奇葩的命名都是可以得。如果使用@JsonIgnore注解不起效时请注意一下你的属性名字是否规范1、@JsonIgnoreProperties此注解是类注解,作用...

2018-02-08 11:35:08 547

JDK 1.6.exe 官方版

官方下载需要账号密码,本人注册账号密码进行下载。与官方同步

2018-03-07

空空如也

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

TA关注的人

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