自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术管理修行

架构、管理学、项目管理、面试

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

原创 Java集成开发环选择与Eclipse初始常用配置

集成开发工具 eclipse 初始配置,设置eclipse字符编码,设置tomcat服务器,设置jdk

2023-06-12 15:06:21 546

原创 Centos 7 安装Jdk 并配置环境变量

Centos 7 下安装 openjdk 20 并配置环境变量

2023-06-06 13:54:40 1407

原创 初识Java

Java不只是一种语言,Java是一个完整的平台,有一个宠大的库,其中包含了很多可重用的代码,以及一个提供诸如安全性、跨操作系统的可移植性以及自动垃圾回收等服务的执行环境。

2023-06-02 20:30:00 261

原创 Win10安装Java 配置环境变量

java环境变量配置是进行java语言研究学习的第一步,接下来的文章,将研究学习java最基础、最重要的部分。在未来工作的工作中,无论是代码的质量还是学习新的技术都需要牢固的java基础知识作支撑。

2023-06-01 21:45:00 3780

原创 如何收集用户需求

​收集需求,而非收集解决方案。

2023-03-15 22:09:59 373

原创 项目的生命周期与成本、风险、变更的关系

项目生命周期与成本投入的关系,风险和不确定性在哪个阶段影响较大?变更的代价在哪个时期较高?

2023-03-10 16:00:27 1038

原创 初识项目管理

初识项目管理,万事皆项目,项目的特性

2023-03-09 19:45:00 137

原创 程序员必学的项目管理知识-敏捷项目管理

利用敏捷开发模型将一个大的工作拆分成多个小的迭代版本,然后从过程中管理每个小的迭代进度,完成一个版本则上线一个版本,而不去关心整体工作完成一共要花多少时间,首先无法判断正确的时间,其次一次性评估所有的周期需要花费大量时间和精力,其实我们在过程中将每一个小的版本管理好,最终得到的结果就是效率最高的、相对最好的结果。由于用户在开始并不能真正清楚自己的需求,用户的需求是在使用过程中逐步提出的,需求变更的程度较小,这样我们就能以很小的代价完成变更,也就降低了较大需求变更的风险,降低了因需求变更增加的开发成本。

2022-11-16 17:58:58 250

原创 敏捷团队Git分支版本管理策略| TBD++ Flow

​简介随着Git的普及,为了更高效地进行团队协作开发,人们通过经验总结研究出了几套适用于各种团队和项目的分支管理策略,上篇文章我们讲解了 Git Flow 代码版本管理策略,它对版本控制较为严格,主要适合开发团队规模较大、开发周期较长,可达几周至几个月的项目,同时,文章提供了版本管理方案图及必要的讲解。接下来将介绍Git 分支管理策略:TBD++ Flow,该版本管理策略整合了其他策略的优点,适合敏捷开发团队,开发周期长、快速迭代均适用。先看一下工作流图。TBD++ Flow 工作流图TBD++

2021-08-12 14:05:17 1770

原创 Git 代码分支管理 | Git Flow 策略

​简介在团队协作开发中,版本管理工具尤为重要,它可以帮助团队很好地进行代码的共享、回滚等操作,比较流行的版本管理工具有:CVS、SVN、Git。Git作为分布式版本管理工具,优势十分明显,它可以为每位团队成员本地提供一套完整的代码库,这使得开发者可以在无网的情况下将代码提交至本地仓库,减少了对中心服务器的依赖。随着Git的普及,为了更高效地进行团队协作开发,人们通过经验总结研究出了几套适用于各种团队和项目的分支管理策略,Git Flow 就是其中之一,它对版本控制更为严格,主要适合开发团队规模较大、开

2021-08-10 20:46:58 686

原创 如何把本地项目上传关联远程仓库码云/github

前言很多小伙伴在本地创建了maven项目,并通过git进行版本管理,但却不知道如何将项目上传到码云 或者 github,本文将细化步骤讲解如何将本地项目上传到码云,并关联到idea开发工具,供大家参考。一、准备工作1.注册码云,创建一个仓库2.安装 git 和 TortoiseGit3.安装git bash二、详细步骤1.创建项目文件夹创建一个空文件夹:yh-blog-parent2.建立远程仓库关联1)进入文件夹,右键选择“Git Bash Here”,在打开的命令容器中输入命令 gi

2021-04-23 11:50:02 302

原创 springCloud Finchley 微服务架构从入门到精通【十二】整合Redis实现Session共享以及zuul 转发产生的session失效问题

在springcloud微服务项目中,使用redis实现session共享是比较主流的,简单高效,直接代码实践:1、在pom.xml中添加相关依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifact...

2018-06-19 19:19:55 4974 1

原创 springmvc + mybatis + poi导出Excel实例

poi

2018-06-14 11:24:45 5103

原创 springCloud Finchley 微服务架构从入门到精通【十一】Tomcat 部署项目

  在基于老版本的springcloud中使用tomcat部署项目是比较麻烦的,你可能需要在pom.xml中手动排除tomcat来部署到线上环境,而排除tomcat后eclipse中又无法使用SpringBootApplication类启动工程。  在新版本的SpringCloud中,开发者们解决了这个问题,现在使用Tomcat部署项目是非常简单的,只需要简单两步就可以保证本地和线上同时可用。...

2018-06-11 11:00:18 1344 1

原创 springCloud Finchley 微服务架构从入门到精通【十】Docker Maven插件部署项目

一、Centos7 上安装dockerdocker服务器的安装部署1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,验证CentOS 版本是否支持 Docker 。root@bogon ~]# uname -r2、更新yum包到最新root@bogon ~]# sudo yum update3、卸载旧版本[root@bogon ~]# s...

2018-05-25 18:23:51 625 1

原创 springCloud Finchley 微服务架构从入门到精通【九】路由网关zuul

一、网关简介1、zuul的作用在微服务架构中,一个系统会有多个微服务,例如service-user, service-shop,一个功能往往需要调用多个微服务来完成,zuul实现的网关类似于设计模式中的门面模式Facade,通常在网关层实现功能:- 认证 来源的合法性校验 - 动态路由 隐藏内部接口,通过调用所配置路径转发至各微服务接口 - 安全 权限校验 - 服务迁移...

2018-05-10 18:18:33 1559 1

原创 springCloud Finchley 微服务架构从入门到精通【八】断路器 Hystrix(feign)

一、前言上节写了ribbon 整合hystrix的实例,本节准备实现feign,由于比较简单,只写关键代码,具体看github源码二、代码实现创建fallback包存放feign的fallback处理类,包结构如下: UserFeignApi为入口调用类package com.mayi.springcloud.api;import org.springframewor...

2018-05-09 12:28:40 1216 1

原创 springCloud Finchley 微服务架构从入门到精通【七】断路器 Hystrix(ribbon)

一、Hystrix 简介在分布式系统中经常会出现某个微服务故障的情况,而出现此情况如果不添加任何措施,那么可能出现的现象是: 1、每个调用者调用到此故障服务就会出现等待直至超时; 2、其他的调用者依然有机率去调用到此故障节点,不断消耗线程资源; 3、微服务的依赖调用会使系统中故障传播,直至系统性能瘫痪Hystrix 便是为了解决上述问题,其配置了故障时的容错方法,当某个微服务节点出...

2018-05-09 11:29:53 2111 1

原创 spring-cloud Finchley 微服务架构从入门到精通【六】BUS RabbitMQ 配置刷新

上篇文章介绍了高可用的配置中心,如何在不重启服务器的情况下对配置文件进行更新呢?请看下面的介绍一、安装rabbitMq1、下载地址http://www.rabbitmq.com/download.html2、运行输入http://localhost:15672,出下以下界面,说明安装成功3、cloud整合配置说明默认端口: 5672默认用户名:g...

2018-04-28 11:33:25 991 1

原创 springCloud Finchley 微服务架构从入门到精通【五】高可用分布式配置中心

实际项目中微服务项目比较多,为了方便就需要配置文件集中管理,接下来写一下分布式配置中心的实现,说明:因为比较简单,这里直接就讲高可用的配置中心,不再分文讲解一、实现配置中心项目1、创建项目新建一个spring boot项目:选择Config Server 和 Eureka Server: 完整Pom.xml如下:<?xml version="1....

2018-04-28 11:09:18 1021 1

原创 springCloud Finchley 微服务架构从入门到精通【四】服务消费者(feign)

上篇文章我们写了service-user服务提供者,并使用ribbon的方式去调用,本次,我们依然使用上一章节中的service-user作为服务提供者,改为使用feign去消费这个微服务feign客户端和ribbon 类似,同样实现了客户端的负载均衡,与ribbon不同的是,feign的调用与本地接口的调用更加类似,并且更加便捷、更加优雅,传入参数较多时得以体现,当然,在实际项目中,两者可能...

2018-04-28 11:00:56 625 1

原创 springCloud Finchley 微服务架构从入门到精通【三】服务提供者/服务消费者(ribbon)

今天我们来学习 服务消费者ribbon 如何调用 服务提供者一、新建一个 获取用户信息 的服务提供者1、创建项目由于 获取用户信息 属于业务模块,因此我们需要新建一个maven主项目:bussnissservice然后在该主项目上创建一个springboot项目点击下一步,选择“Eureka Server” 此时的项目结构:2、代码实现...

2018-04-27 14:38:47 1104 1

原创 springCloud Finchley 微服务架构从入门到精通【二】Eureka服务注册与发现

一、开发工具说明为了防止代码运行错误,建议使用一致的版本:开发工具:Eclipse : Version: Neon.3 Release (4.6.3) 开发spring cloud应用推荐使用 idea或者spring官方提供的STS工具,笔者由于公司内部使用习惯等原因,还是选择了Eclipse安装STS插件STS插件 下载地址:http://spring.io/tools/sts/...

2018-04-27 14:29:53 1788 1

原创 springCloud Finchley 微服务架构从入门到精通【一】架构介绍

一、专栏介绍目前spring-cloud的最新版本是Finchley 版本,基于 spring-boot 2.x,由于2.x 在 1.x的基础上有了很大的架构变化,包括很多1.x的类和方法在2.x 中不是被修改,就是废弃,当然还包括其本身存在的bug,导致很多想使用和正在使用2.x版本的程序员寸步难行。很巧本人也是在使用2.x版本搭建微服务架构,其中也遇到不少的坑,于是想分享一个从头至尾的...

2018-04-27 13:51:42 2761 1

原创 spring security 集成 cas单点登陆 之 【登出后无法登陆的问题】

1、问题描述:用户输入用户名/密码 进行登陆,然后点击退出操作回到登陆页面再次进行登陆,登陆页会闪现一次并没有任何提示,这种问题出现的概率不确定,且不定时。 2、cas服务器的后台日志如下:2017-06-30 10:53:21,567 INFO [com.github.inspektr.audit.support.Slf4jLoggingAuditTrailManager] - <Audit t

2017-06-30 11:18:40 1389

转载 Explan时的type解析

type:连接操作的类型。这列很重要,显示了连接使用了哪种类别,有无使用索引。在各种类型的关联关系当中,效率最高的是system,然后依次是const、eq_ref、ref、range、index和 All。一般来说,得保证查询至少达到range级别,最好能达到ref,否则就可能会出现性能问题。1)、system 表只有一行:system表。这是const连接类

2017-01-25 14:20:55 569

原创 Mysql一条sql语句实现数据去重操作

如果不加黑体部分会报1093错误, 原因:Mysql在执行修改或删除的时候,子查询不能是同一张表DELETE FROM users WHERE user_id NOT IN (SELECT temp.user_id FROM (SELECT MAX(user_id) user_id FROM users GROUP BY qzkh_mc, mphone, dhhm, add_prov, add_

2016-04-05 22:43:10 2242

原创 maven常用配置

1、Maven坐标唯一标识一个依赖构件,它包含以下元素:1)groupId:定义该Maven项目隶属的实际项目 *2)artifactId:定义实际项目中的一个Maven项目(模块) *3)version:定义Maven项目当前所属的版本 *4)packaging:项目打包方式,包括:jar、war、pom等(可选,默认为jar)5)classifier:帮助定义构建输出的一些附属构件,如该项目会通

2015-09-18 16:26:30 582

原创 ireport 中的$F、$P、$V

如下sql:SELECT id,count FROM a WHERE id = idStr//这里的idStr是传进来的参数;ireport设计报表时会常用以下三个参数: 1) F:F: F{id} 即显示以上sql查询的id值; 2) P:P: P{idStr}即显示传进来的参数值; 3) $V {sumCount}即求和count列的值,并显示;

2015-07-31 15:34:48 7349 1

转载 jQuery.ajaxSetup() 详解

该函数用于更改jQuery中AJAX请求的默认设置选项。之后执行的所有AJAX请求,如果对应的选项参数没有设置,将使用更改后的默认设置。该函数属于全局jQuery对象。语法jQuery 1.1 新增该静态函数。jQuery.ajaxSetup( settings )参数 参数 描述 settings Object类型一个对象,其中的每个属性表示需要更改默认设置的选项,属性值表示更改后的默

2015-07-16 11:29:35 906

原创 cxf webservice 实例(复合类型适配器)

webservice 实例

2015-07-14 17:35:43 554

原创 oracle 系统表

dba_开头..... dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息 dba_temp_files 临时数据文件信息 dba_rollback_segs 回滚段信息 dba_ts_quotas 用户表...

2015-07-03 14:51:00 134

原创 jquery flexigrid 插件参数说明

1、flexigrid参数说明: height: 200, //flexigrid插件的高度,单位为px width: 'auto', //宽度值,auto表示根据每列的宽度自动计算,在IE6下建议设置具体值否则会有问题 striped: true, //是否显示斑纹效果,默认是奇偶交互的形式 novstripe: false,//没用过这个属性 ...

2015-06-30 15:45:56 219

原创 spring 定时器配置实例

        cto有如下需求:         要求各team leader(每人负责网站的一个行业栏目)将各项目部的数据从后台管理查询汇总并使用excel整理以附件形式发送至cto(发送时间不限),貌似数据量很大,自己统计要疯,于是乎,写定时器执行无疑是个好选择,那我的需求就很简单了,         首先,由于是门户网站,数据量访问较大,所以只能选择深夜“悄悄地”。。。...

2015-05-29 11:05:48 181

原创 hibernate 循环插入数据只插入一条的问题

如果保存数据模块只用到了同一个session,完了直接返回,那么只要开启了事务便不会出现(循环插入数据只插入一条的问题)的问题, 而当代码是同一个session执行了一个查询操作,然后继续执行保存操作,如下:[code="java"] @Override public List fetchRaisingLoan(String loanId) {...

2015-04-27 18:34:37 1223

org.hibernate.HibernateException

org.hibernate.HibernateException: identifier of an instance of com.** was altered from 20150314000002 to 20150318000001描述:循环插入数据库时出现此异常原因:hibernate缓存中的id改变,而数据库中此id为主键不允许修改,试图修改数据库中的主键造成的...

2015-04-27 11:49:40 554

原创 spring ioc之最基础最简单最明了的annotation注入

1、配置applicationContext.xml开启注解[code="xml"] [/code]2、自动注册bean注解[code="xml"] ...

2015-04-03 17:28:17 142

原创 jpa注解 之 @Column

@Column注解一共有10个属性,这10个属性均为可选属性,各属性含义分别如下:namename属性定义了被标注字段在数据库表中所对应字段的名称;uniqueunique属性表示该字段是否为唯一标识,默认为false。如果表中有一个字段需要唯一标识,则既可以使用该标记,也可以使用@Table标记中的@UniqueConstraint。nullablenulla...

2015-04-03 16:14:18 868

空空如也

空空如也

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

TA关注的人

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