自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shaohuihe

java+人生

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

原创 【Gradle在sts工具上如何依赖本地的同级工程】

因为开发过程中可能同时修改很多本地工程,并且仓库中没有这个工程,这时候就需要依赖本地源码的同级工程,网上大多数是idea构建的主子工程,所以在这做一个备忘,以下示例为:sjs-company依赖sjs-common和sjs-common-model。

2022-02-09 12:10:29 412

原创 【DNS域名解析原理】

整个过程大体描述如下,其中前两个步骤是在本机完成的,后8个步骤涉及到真正的域名解析服务器:1、浏览器会检查缓存中有没有这个域名对应的解析过的IP地址,如果缓存中有,这个解析过程就结束。浏览器缓存域名也是有限制的,不仅浏览器缓存大小有限制,而且缓存的时间也有限制,通常情况下为几分钟到几小时不等,域名被缓存的时间限制可以通过TTL属性来设置。这个缓存时间太长和太短都不太好,如果时间太长,一旦域名被解析到的IP有变化,会导致被客户端缓存的域名无法解析到变化后的IP地址,以致该域名不能正常解析,这段时间内有一部分用

2022-01-25 14:23:15 114

原创 消除代码中大量if....else判断的两种方式

if...else 根据判断之后的处理逻辑复杂性建议两种方式除了下面举例的两种,也可以采用不同方式代替其中的某个环节进行处理。同时下面的两种方式也是可以互换的。1.每一种场景都比较简单---采用枚举方式声明所有情况的枚举集合public enum ExceptionMsgEnum { NET(1,"网路异常"), DATA(2,"数据异常"), OTHER(3,"其他异常"); private int code; private String msg; .

2021-04-16 16:46:21 402

原创 vue组件未找到报错

vue报错:#Unknown custom element: <todo-item> - did you register the component correctly? For recursive components, make sure to provide the "name" option.原因:1.引用子组件要注册并且声明componets里,未声明会报错2.存在组件嵌套会出现报错,将子组件声明为全局组件即可,引用时不需要再注册和声明,直接使用impor..

2021-02-24 14:32:42 1153

原创 java设计模式漫谈--第一天之设计模式概述

我为什么要学习设计模式?毕业也有几年了,一直是做的java后端开发,在学校学的东西也基本换给了老师。工作内容只是对功能设计的具体内容进行实现即可。但是,做了两三年之后,发现也仅限这些内容了。感觉java也没啥内容,但是从前段时间有个功能优化,发现之前的代码结构必须要改动包括设计,但是发现不敢动,因为已经生产上使用了,最后只能对代码进行微调。但是结果并不理想,突然发现,最初的代码结构决定了你的功能...

2020-01-21 14:02:28 131

原创 安装mysql 8.0.15 如何得到root的初始密码并修改

1.如何找到root初始密码在服务器上装完mysql8.0.15后,想通过本地的sqlyog工具连接,用户root,那么密码是什么呢?方法:在mysql安装目录的data 目录下,找到.err文件:A temporary password is generated for root@localhost:shdjsdkfskjdfnsshdjsdkfskjdfns这个就是root初始密码...

2019-12-27 14:30:21 815

原创 DB2常用语句

1.删除语句delete from md_bdorg where not exists ( select * from md_org where md_org.recid = md_bdorg.recid)2.删表语句drop table SYS_ORG

2019-12-13 15:54:41 119

原创 DB2配置临时表空间

1.打开命令窗口 ,启动db2,db2 => db2start2.连接数据库 , db2 => connect to scfrom user db2admin using db2admin3.先建立bufferpool:db2 => create bufferpool temp_pool32k size 100 pagesize 32k然后检查这个bufferpool:...

2019-11-29 14:02:45 2675

原创 SpringBoot简介

SpringBoot简介简介SpringBoot来源于Spring家族,是一个全新的框架,主要用来简化原来的ssm框架的繁琐xml配置。采用了大量的默认配置,使得开发过程变得更加简单,同时使得编码,配置,部署,监控都变得更加简单。一次在当前开发领域备受关注,关注度持续增加。特性开发简单1.1 可以快速创建Spring工程。1.2 不需要要部署war文件,直接通过main方法,调用内...

2019-03-03 22:17:51 176

原创 高并发程序一(基本概念)

为什么需要并行(多线程)?并行在图像处理和服务端编程两个领域存在着广泛的应用场景。原因: 业务要求(业务可能要求多个工作同时进行): 性能(进程的消耗远大于线程)并行中的几个重要概念1.同步和异步异步是从一个线程跳转到另一个线程去执行,并非是不执行。2.并发和并行并发和并行在外再来看并没有明显区别。并发一般是指单个cpu,不同的线程交替执行;而并行一般是指多个cpu同时执行...

2019-02-27 09:41:41 711

原创 我眼中的SpringCloud微服务

我眼中的SpringCloud微服务我眼中的微服务是指一种架构模式或者一种架构风格,目的是将传统的单一的应用程序,根据业务功能拆分成一组规模较小的,相对功能独立的服务,拆分后的服务独立运行,服务间相互协调,互相配合,为用户提供完整服务。1、微服务的优缺点1.1、优点开发简单,代码易于理解,各个服务支持用不同语言进行开发,服务之间松耦合,允许利用融合新技术,易于与第三方集成,支持独立的数据存...

2019-02-20 16:37:18 90

原创 高级java工程师成长之路

       2019年了,新的一年开始了,希望自己能够在技术上得到最大程度的提升,实现自己的阶段性目标。在成为高级java工程师的路上走得更好。这是我的第一篇博客,希望它在接下来的一年里陪我走完整个成长历程。成长(知识)路线:        1.基础架构        2.开源框架        3.高性能        4.微服务        5.代码项目管理工具...

2019-02-19 11:57:13 694 1

空空如也

空空如也

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

TA关注的人

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