自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冰魄神光

勤学善思

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

原创 springboot中yaml格式配置文件个人看法

springboot配置文件支持两种格式的application.yml application.properties ,所有讲解博客中都说yml格式的比较好...格式清晰,配置内容的字符量也得到显著的减少.但我真的没看出来哪里格式清晰,配置文件大小加一起也没有几K减少字符也算个优点?我认为yml格式非常的不清晰,违反现在人阅读的习惯.正常阅读方式不是从左到右,一行一行的阅读吗?什么时候改...

2019-06-18 09:45:45 573 1

原创 hello-Git常用命令

基本命令git checkout -b myfeature develop // 创建分支git checkout develop // 切换分支git branch // 查看当前有哪些分支关联本地已有项目$git init //初始化本地仓库$git add * //或添加需要提交的文件$git commit -m “init project” //提交到本地仓库$git r...

2018-11-23 14:27:53 111

原创 k8s服务升级发布pod旧节点延迟下线

方法一,由开发人员在项目代码chart配置中单独配置:deployment.yaml配置文件中添加策略

2022-06-15 16:53:06 622 1

原创 openshift中pod重启/升级时,旧pod下线时间设置

在升级服务时,经常新的服务还没启动完成 旧的pod已经变为不可用,导致服务不能正常运行,因此希望延长旧pod的下线时间来达到升级时服务整体可用,需要运维人员修改配置 failurePolicy:Fail 或 Ignore,默认 Fail;表示一旦有某个容器停止或重建失败,CRR 立即结束。 orderedRecreate:默认 false;true 表示列表有多个容器时,等前一个容器重建完成了,再开始重建下一个。 terminationGracePeriodSeconds:等待容器优雅退出的时

2022-06-14 15:00:56 522

原创 springboot项目异常堆栈信息不显示行号Unknown Source问题解决办法

当代码报错时不显示自己写的代码错误行号,而显示Unknown Source 在排查问题是非常不方便定位问题com.wzd.platform.common.exception.PlatFormException at com.wzd.platform.common.auth.LoginUtil.getAuthentication(Unknown Source)...

2022-06-13 13:48:42 1854

原创 MyBatis-Plus updateById方法更新不了date类型的字段为null 解决方法

MyBatis-Plus updateById方法更新不了date类型的字段为null 解决方法:@ApiModelProperty(value = "开始时间")@TableField(value = "START_TIME", fill = FieldFill.INSERT_UPDATE)private Date startTime;@ApiModelProperty(value = "结束时间")@TableField(value = "END_TIME", fill = FieldF

2021-02-25 10:59:08 2794

原创 hello-MySQL索引(临时)

每个索引节点一般都是操作系统页的整数倍,操作系统页可通过命令得到该值得大小,且一般是4094,即4k。而InnoDB的pageSize可以通过命令得到,默认值是16k。以BIGINT为例,存储大小为8个字节。INT存储大小为4个字节(32位)。索引树上每个节点除了存储KEY,还需要存储指针。所以每个节点保存的KEY的数量为pagesize/(keysize+pointsize)(如果是B-TREE索引结构,则是pagesize/(keysize+datasize+pointsize))。假设平均指针

2020-12-22 09:57:13 127

原创 openShift-docker容器管理

1. 登录:oc login2. 创建新项目:oc new-project ProjectName(ProjectName为新建的项目名)3. 查看当前项目下的pod: oc get pod4. 查看project: oc get project5. 进入一个project: oc project ProjectName6. 将一个服务映射出域名: oc expose svc svcname –hostname=xxx,将一个服务器映射成域名,支持http/https协议,svcn...

2020-12-14 14:23:18 676

原创 Git+Jenkins+OpenShift+Helm3升级打版步骤

3. 升级测试环境打版步骤 3.1 自己分支开发,完成commit 3.2 开发完成后拉去远程release_400分支到本地 3.3 切换到release_400分支后选择将自己分支合并到release_400分支 3.4 解决冲突 并提交 3.5 push到远程release_400 3.6 新增tag标签 t_年月日时分秒_400 3.7 Jenkins选择新生成的tag进行构建 构建成功后选择logs复制后缀 t_202012082014_40...

2020-12-14 14:20:15 301

原创 策略模式与状态模式区别

策略模式与状态模式很相似,在学习时发现两者的UML类图也一样。后来看实现例子里发现 状态模式里的实现类与策略不同状态模式 会将Context的类作为参数传入,而策略模式不需要传入!而UML类图里没有体现出来 ,导致两个类图一样。...

2020-09-27 16:16:10 335

原创 hello-设计模式

介绍:设计模式作为一种概念性的规律总结,我们要先弄明白类与类之间的几种组合方式。方式1 类继承类 A extend B方式2 类实现接口 A implement B方式3 成员变量 private A a;方式4 构造方法、普通方法的参数 method (A a){ }方式5 临时变量 method(){ A a = new A();}方式6 反射 class.forName("A");方式7 子父类 Parent p = new son();设计模式...

2020-09-18 11:13:19 133

原创 hello-mybatis源码

前言mybatis作为java开发必备的持久化层框架,以前还有hibernate与他平分秋色,近几年已经基本淘汰只剩mybatis了。了解mybatis内部运行原理对我们使用他有很大帮助。核心组成类配置类configurationsqlsessionfactoryexecutorMapperProxyMappedStatementparameterHandlerstatementHandlerparameterHandlerresultSe...

2020-09-12 16:53:03 65

原创 学习临时笔记

1 mysql 三个重要日志 binlog 同步主从用的 redolog 事务持久化数据用的 undolog事务回滚确保原子性用的2

2020-09-04 08:44:46 88

原创 hello-redis全解(未完)

简介redis作为java项目不可或缺的一部分,它在分布式缓存方面可以说是唯一的选择。所以必须掌握它的安装,配置文件、数据结构、命令、持久化集群、主要用途的java实现等方面知识。1 安装2 配置文件详解3 数据结构对外提供5种基础数据类型,底层有至少有两种结构实现这五种类型4 常用命令(操作命令与监控分析命令)五种类型的操作命令分析监控命令5 持久化集群(持久化、集群、选举)持久化rdb、aof集群 单机、主从、哨兵、集群四种模式选举 哨兵选举 ..

2020-08-22 12:12:52 227

原创 hello-HashMap源码

简介默认大小为16,加载因子为0.75看源码之前需要记住以下知识点:1. ^ (亦或运算) ,针对二进制,相同的为0,不同的为12. &(与运算) 针对二进制,只要有一个为0,就为0 (结果肯定小于两个值中的最小值)3. '>>>' (无符号右移) 无符号右移,忽略符号位,空位都以0补齐 (除以n个2后的整数位的值)例:19>>>2 =4 20>>>2 = 5看hashmap源码注意点:1 变量赋值与判断条件写一...

2020-08-22 09:50:45 160

原创 hello-Redis-入门介绍

介绍redis是一种非关系型数据库。内存数据库,但支持持久化。分为16个库0-15默认存储0库里。redis有五种常用类型数据结构:String,hash,list,set,zset。每种类型至少有两种底层数据结构实现。...

2020-07-31 17:12:40 122

原创 docker内服务pid=1导致jvm分析命令不能使用问题

最近正式环境docker内服务出现内存溢出问题,想使用jdk自带的命令进行分析,但是发现不能使用jstack、jstat、jmap等命令。/usr/lib/jvm/java-1.8-openjdk/bin # ./jstack 11: Unable to get pid of LinuxThreads manager thread发现服务的pid=1,网上查询得知pid1-5为Linux的特殊进程。pid=1 :init进程,系统启动的第一个用户级进程,是所有其它进程的父进程,引导.

2020-07-17 20:25:33 4100

原创 easyexcel导出遇到的两个坑

问题一:poi的jar版本过低问题使用easyexcel大数据量导出时,需要依赖org.apache.poi的3.17版的jar包,而poi3.17与3.8/3.9版本之间方法变动比较大,会导致easyexcel不能正常使用。所以需要确保poi为3.17版本的 <dependency> <groupId>com.xxx</groupId>...

2019-03-13 10:46:08 19338 9

原创 String 判断 equals 与 == ,integer判断

1 StringString 判断 equals 比较的是指是否相等(根据hashCode比较)==比较的是否为同一个对象的(内存地址值是不是一样)2 integerinteger 的值可以带"2"(自动封箱拆箱),可以为nullint 值不带双引号 2 不能为null判断时如果用==会判定为false128以内的integer与int==时相等...

2016-12-12 17:34:26 295

原创 swagger-ui遇到的一个问题

代码@Controller@RequestMapping(value = {"/nr/sign/v1/signWorker"}, produces = {"application/json"})@Api(value = "/signWorker", description = "查询接口")public class SignWorkerController { @Autowire

2016-11-03 16:51:15 1436 2

转载 springboot与jdbc

本文将介绍如何将spring boot 与 JdbcTemplate一起工作。Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。 JdbcTemplate 是在JDBC API基础上提供了更抽象的封装,并提供了基于方法注解的事务管理能力。 通过使用SpringBoot自动配置功能并代替我们

2016-07-12 08:26:42 579

空空如也

空空如也

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

TA关注的人

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