自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 如何制定一个项目管理计划

​ 制定任何项目计划之前,都需到领导处拿到跟项目有关的商业文件(可研,成本效益,商业需求,决策依据),当然在中国较为重要的还有干系人。然后必须确定项目的执行、监控以及收尾,且在三个过程组之间的三大基准尽可能的量化。​ 假设你在该行业的技术经历并不多,那数据收集是项目开始前对项目经理而言最为重要的一步。​ 此外,你无需整合十大领域,五大过程组等详细区块工作。大方向的来说你需展示以下几种项目的价值命题:该项目的原因和目的,能解决的问题,达成的目标是经济效益还是长久的合作效益项目的各项任务节点:团

2021-02-22 12:00:40 1203 2

原创 如何确保进度跟进

​ 谈起进度,则需在确定进度之前把范围框死,若范围边界出现溢出,则进度也无从谈起。在我在职这几年,不论是开发类项目或者是实施类项目,没有框死范围,或者没有将范围进行最小化分解。​ 至于管控进度,目前我一般均以以下几种方式。​ 压缩总体进度。​ 进度低于预期但可接受时保持持续跟进,同时监控资源、范围、成本是否超出预期。此外,再去思考若持续下去的风险处理,制定应对方式。​ 检查项目节点/里程碑。​ 与技术人员确定作业流程,确定工作标准。​ 项目人员的沟通,激励。​ 当然目前其实最适

2021-02-22 10:37:36 1306 3

原创 项目资源的协调组织

​ 项目内部的资源与组织协调关系,其实需从多个维度去解释,作为项目经理需要做的其实还是蛮多得。​ 首先,你需要了解组织目标,或者里程碑计划。其次,你需要了解团队成员的个人目标。当资源协调发生关系,则需考虑是否两者目标发生冲突,且大部分冲突均以个人目标主观性居多造成一定的不协调。以此,你可从以下几点入手。​ 规范组织目标(文档),使员工更好的接受。​ 规范组织目标同时,需有员工参与,最好使其组织目标变为员工目标。或者将其组织目标分为多个个人目标。然后全程管控,尽量避免变更。​ 建立一定的激励

2021-02-22 10:08:41 790

原创 浅谈项目整合管理

​ 目前项目管理其实更偏向于使用一些自动化以及可视化工具,该类工具其实大部分均以把所属内容考虑进去。但是整体的思想可能很多人并未知悉。​ 以我理解,项目整合管理其实便是将各个过程组的各种过程和活动进行识别、定义、组合和协调。以软件开发的样子举例便是将所有的东西全部纳入IOC容器,在完善一个系统中,我们需要抽取实体bean 服务bean 等。项目整合管理其实就是将PMP中的所有内容在过程组中裁剪出来。如下图所示:以上差不多是项目管理里大部分内容,至于各个领域的详细知识,我整理一下再描述。...

2021-02-22 00:00:50 468

原创 springcloud中关于Cannot execute request on any known server

出现以上问题无非是找不到服务器。配置文件出错defaultZone的地址拼写错误。或者出现了不该出现的空格,缩进。连接Eureka服务端URL不对假设你要访问的是 http://127.0.0.1:8001/eureka/。那你的serverPort应该是8001,而非其他本地测试时,为了防止不知道是哪个localhost,所以会更改端口名字,此时要注意的是需要同步的将host文件也更改。...

2021-02-06 16:30:21 679

原创 关于springcloud与idea集成无法展现多个模块的问题

只需在.idea文件夹中,修改workspace.xml文件。加入<component name="RunDashboard"> <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set> </option> <option name="

2021-02-06 16:21:20 567 1

原创 五、springboot之整合rest代码实现及源码分析(Rest风格)

1、代码实现java代码实现@RestControllerpublic class UserController { @RequestMapping(value = "/user",method = RequestMethod.GET) public String getUser(){ return "我是GET"; } @RequestMapping(value = "/user",method = RequestMethod.POST)

2021-01-23 00:01:26 587

原创 四、springboot之源码分析(静态资源)

1、静态资源访问1.1、静态资源目录只要静态资源放在类路径下: called /static (or /public or /resources or /META-INF/resources访问 : 当前项目根路径/ + 静态资源名原理: 静态映射/**。请求进来,先去找Controller看能不能处理。不能处理的所有请求又都交给静态资源处理器。改变默认的静态资源路径spring: mvc: static-path-pattern: /res/** resources: .

2021-01-21 22:39:26 552

原创 三、Spring Boot之源码解析(自动配置)

思维导图1、@SpringBootConfiguration@Configuration。代表当前是一个配置类1、@ComponentScan指定扫描哪些,Spring注解;3、@EnableAutoConfiguration@AutoConfigurationPackage@Import(AutoConfigurationImportSelector.class)public @interface EnableAutoConfiguration {}1.1、@AutoConfigur

2021-01-20 22:45:49 419

原创 二、Springboot - 自动配置原理入门之基本注解分析

官方文档:https://docs.spring.io/spring-boot/docs/2.4.2/reference/html/getting-started.html#getting-started1、自动配置之Configuration注解详解该注解其实就是完全替代了之前mvc中得xml文件。标注给类此工程的配置类,需要注意的是给容器注册组件默认为单例模式注解可配置为boolean proxyBeanMethods() default true,SpringBoot总会检查这个组件是否在

2021-01-20 16:15:06 448

原创 一、Spring Boot之入门案例详解

springboot基础入门官方文档:https://docs.spring.io/spring-boot/docs/2.4.2/reference/html/getting-started.html#getting-started1、SpringBoot优点Create stand-alone Spring applications创建独立Spring应用Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR

2021-01-20 13:53:47 481

原创 springmvc的数据响应方式

springmvc的数据响应方式1、页面跳转直接返回字符串进行页面跳转@RequestMapping(path="/hello") public String hello(){ System.out.println("hello"); //默认返回的是jsp的文件名字 return "success"; }<bean id ="internalResourceViewResolver" class="org.springfr

2021-01-15 17:44:10 719

原创 视图解析器配置

1、视图解析器配置:配置文件中需要注意的属性:REDIRECT_URL_PREFIX = “redirect:” --重定向前缀FORWARD_URL_PREFIX = “forward:” --转发前缀prefix = “”; --视图名称前缀suffix = “”; --视图名称后缀 <bean id ="internalResourceViewResolver" class="org.springframework.web.servlet.vie

2021-01-14 21:05:33 2044

原创 springmvc执行流程图解及步骤

1、执行流程图解2、执行步骤①用户发送请求至前端控制器DispatcherServlet。②DispatcherServlet收到请求调用HandlerMapping处理器映射器。③处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。④DispatcherServlet调用HandlerAdapter处理器适配器。⑤HandlerAdapter经过适配调用具体的处理器(Controller,

2021-01-14 19:53:55 5723 3

原创 2、springmvc之请求参数绑定及代码演示

1、代码示例​ 基本框架代码可复制https://blog.csdn.net/weixin_35798336/article/details/112597051,在此基础上修改hello.jsp、web.xml、UserController。新增一个实体类Account,用于演示javaBean参数,以及数组参数。jsp文件:<form action="param/save" method="post"> 名字:<input type="text" name="name"

2021-01-14 14:08:46 488

原创 1、springMVC入门案例,代码配注释解释

结构图创建一个新的工程注意点:注意maven配置,可以点击File–other setting–setting for new projects。之后新的maven工程都无需再行配置注意配置tomact,以war包形式打包编写controller@Controllerpublic class UserController { @RequestMapping(path="/hello") public String hello(){ Syst..

2021-01-13 23:21:55 636

原创 基于注解的IOC案例-编写spring的Ioc配置

dao层@Repository("accountDao")public class AccountDaoImpl implements IAccountDao { @Autowired private QueryRunner runner; public List<Account> findAllAccount() { try{ return runner.query("select * from account",new Bea..

2021-01-13 15:25:13 932 2

原创 案例一:XMLIOC案例-编写spring的Ioc配置(从数据库查询账户信息)

dao层public class AccountDaoImpl implements IAccountDao { private QueryRunner runner; public void setRunner(QueryRunner runner) { this.runner = runner; } public List<Account> findAllAccount() { try{ re..

2021-01-13 12:18:56 696 1

原创 5.1、spring中ioc的常用注解(Component、Autowired、Qualifier、Resource、Value、scope)

1、关于注解及xml配置文件开启对注解的支持注解配置和 xml 配置要实现的功能都是一样 的,都是要降低程序间的耦合。只是配置的形式不一样。需要注意的是注解注释依然需要使用xml配置文件,但是扫描的就不是bean约束 而是context约束。xml文件如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:

2021-01-13 09:46:43 673

原创 基于xml的AOP开发

开发明确编写核心业务类代码(目标类的目标方法)编写切面类,切面类中有增强方法在配置文件中,配置织入关系1、快速入门原先代码可查看https://blog.csdn.net/weixin_35798336/article/details/112466111。期间有用底层实现的动态代理,实际上也就是把代理对象的工厂用配置形式实现。导入AOP相关坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://m

2021-01-12 13:35:27 1090 3

原创 Server returns invalid timezone. Need to set ‘serverTimezone‘ property.解决办法!

命令行中依次输入即可show variables like’%time_zone’;set global time_zone = ‘+8:00’;

2021-01-11 20:00:47 1890

原创 安装Mysql-8.0.22的问题my.ini文件无法启动及本地计算机上的MySQL80服务启动后停止的问题

本人手贱卸载了mysql5.6,想下载最新版本。https://dev.mysql.com/downloads/mysql/首先以上是下载地址。然后下载完毕后需要创建my.ini文件。然后需要注意的来了!!!!!**千万千万不要手动去创建data目录,创建好的也请直接删掉,不管其他怎么弄的,我这直接报错,搞了一晚上。**只要你不去手动创建这个目录,就不会出现这个问题在你解压好之后将其放至到指定目录。然后按部就班配置Path环境变量创建my.ini文件(注意路劲为\\)[mysql

2021-01-11 19:49:09 997 1

原创 7、spring中AOP的相关概念详解

1、AOP相关概念aop:面向切面编程 aop底层实现:基于JDK的动态代理和基于Cglib的动态代理Target(目标对象):代理的目标对象Proxy(代理):一个类被织入增强后,就会产生一个结果代理类Joinpoint(连接点):可以被增强的方法称为连接点Pointcut(切点):真正被增强的方法叫做切入点advice(通知/增强):是指被拦截到的Pointcut之后要做的事就是增强aspect(切面):是切入点和通知的结合**Weaving(织入):**就是将切点和增强结果的

2021-01-11 15:53:26 743

原创 6、Spring中AOP的底层实现--动态代理

1、基于一个用户account转账带来的思考domain层public class Account implements Serializable { private Integer id; private String name; private Float money; public Integer getId() {return id;} public void setId(Integer id) {this.id = id;} public

2021-01-11 13:37:16 1219 3

原创 4、spring依赖注入概念及案例

3.6 Bean的依赖注入概念依赖注入(Dependency Injection):它是 Spring 框架核心 IOC 的具体实现。在编写程序时,通过控制反转,把对象的创建交给了 Spring,但是代码中不可能出现没有依赖的情况。IOC 解耦只是降低他们的依赖关系,但不会消除。例如:业务层仍会调用持久层的方法。那这种业务层和持久层的依赖关系,在使用 Spring 之后,就让 Spring 来维护了。简单的说,就是坐等框架把持久层对象传入业务层,而不用我们自己去获取3.7 Bean的依赖注入方式

2021-01-10 22:44:29 766

原创 5.2、Spring优化xml配置文件(junit优化及Configuration、ComponentScan、Bean)

1、纯注解完成的查找数据库代码优化持久层代码(set,get等自行补充)public class Account implements Serializable { private Integer id; private String name; private Float money;}//实现类@Repository("accountDao")public class AccountDaoImpl implements IAccountDao { @Autow

2021-01-06 22:25:35 1216 1

原创 5.1、spring中ioc的常用注解(Component、Autowired、Qualifier、Resource、Value、scope)

1、关于注解及xml配置文件开启对注解的支持注解配置和 xml 配置要实现的功能都是一样 的,都是要降低程序间的耦合。只是配置的形式不一样。需要注意的是注解注释依然需要使用xml配置文件,但是扫描的就不是bean约束 而是context约束。xml文件如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:

2021-01-05 17:51:45 735

原创 3、Spring配置文件详解

1、 BeanFactory 和 ApplicationContext 的区别BeanFactory 才是 Spring 容器中的顶层接口。ApplicationContext 是它的子接口。BeanFactory 和 ApplicationContext 的区别: 创建对象的时间点不一样ApplicationContext:只要一读取配置文件,默认情况下就会创建对象。BeanFactory:什么使用什么时候创建对象。2、ApplicationContext 接口的实现类C

2021-01-02 22:07:52 1791

原创 一、Linux常用命令详解之Linux之命令的基本格式(1)

1、命令提示符详解​ 登录系统后,第一眼看到的内容是[root@localhost ~]# 其中:[]:是命令提示符的分隔符,没有特殊含义root:为当前登录的用户@:分隔符号,没有特殊含义localhost:当前系统的简写主机名。完整名字为:localhost.localdomain~:代表当前用户所在目录,此例中目录所在目录是家目录#:命令提示符,如果是超级用户,则提示符为#;如果为普通用户,则为$家目录:用户登录的时候,要有一个初始登录的位置。初始登录位置就是用户的家。超

2021-01-02 14:42:04 708

原创 Linux 用户与组的基本操作。

用户管理1、基本介绍每一个用户都需要有一个组,便于管理2、添加用户添加用户(家用户默认与用户名同名):useradd zhangfei。将目录添加到指定家目录下:useradd -d /home/han tiger。3、修改密码给张飞指定密码:passwd zhangfei4、删除用户删除用户默认保存家目录:userdel zhangfei删除用户及家目录:userdel -r xq5、查询用户信息id root后获得 uid gid 组。就是 用户id 组id

2020-12-25 16:08:39 750

原创 Linux开机、重启和用户登录注销

1、关机与重启命令shutdown关机shutdown -h now:表示立即关机shutdown -h 1:表示一分钟后关机shutdown -r now:立即重启halt:关机reboot:重启系统syn:把内存的数据同步到磁盘2、用户登录与注销用户登录 :su -用户名logout:注销用户...

2020-12-25 14:43:04 702

原创 一、Linux目录详解 思维导图

1、基本介绍​ linux的文件系统是采用级层式的树状目录结构,在最上层的为根目录“/”,然后在这个的基础下创建其他目录,在linux终端中输入命令 ls / 可以看到这些文件夹2、思维导图3、目录详解**/boot:**存放的启动Linux 时使用的内核文件,包括连接文件以及镜像文件。/etc:存放所有的系统需要的配置文件和**子目录列表,**更改目录下的文件可能会导致系统不能启动。/lib:存放基本代码库(比如c++库),其作用类似于Windows里的DLL文件。几乎所有的应

2020-12-25 14:27:20 1031

原创 2、spring入门案例

1、导入jar包​ 注意:spring需要导入commons-logging进行日志记录,当我们利用Maven时,他已经自动下载了对应的依赖项。如图:<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version&

2020-12-16 20:40:41 784

原创 1、spring入门学习:了解IOC

1、spring中的IOC简介​ Ioc—Inversion of Control,即“控制反转”,他是一种设计思想。以java为例,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。那怎么理解这句话呢?简单来说,你只要理解“控制反转这四个字”。即:获得依赖对象的方式反转了。我们可以把他理解成,以前A控制B,现在B控制A。​ IoC的一个重点是在系统运行中,动态的向某个对象提供它所需要的其他对象。这一点是通过DI(Dependency Injection,依赖注入)来实现

2020-12-16 16:23:34 750

原创 四、Mybatis动态插入之foreach插入、实现in集合、优化等

1、使用场景​ 在实际开发过程中,我们经常需要批量更新或者是批量查询,此时如果逐条插入,将影响效率。所以通常我们都是将其封装为一个集合,再进行插入。主要以下三种方式:foreach 实现批量插入foreach 实现in集合foreach 实现动态update,与插入类似。foreach优化2、foreach属性介绍collection:指定要遍历的集合。入参为list,collection为list;入参为数组,collection为array;入参为map,collection为集合

2020-12-14 16:52:13 1994 1

原创 四、Mybatis之动态语句详解(1)--if where choose

动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。1、if语句(单条件分支,判断语句)​ 我们根据实体类的不同取值,使用不同的 SQL 语句来进行查询。比如在 name如果不为空且name为 admin 时这个条件查询。<!--if语句--> <select id.

2020-12-13 11:04:13 909

原创 三、Mybatis配置解析优化

1、Mybatis配置文件配置的顺序及内容Mybatis 的配置文件包含了会深深影响 Mybatis 行为的设置和属性信息。 配置文档的顶层结构(该结构不能打乱,只能按照顺序进行,否则会报错)如下:configuration(配置)properties(属性)settings(设置,具体详见官网)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environmen

2020-12-12 18:12:39 776

原创 javaWeb中基本环境变量配置(java,mysql,tomcat,maven)

1、java环境配置(新建)JAVA_HOME:D:\tools\jdk-1.8(新建)CLASSPATH: %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jarpath:%JAVA_HOME%\binpath:%JRE_HOME%\bin随后在在命令提示符中输入java -version,出现版本号则配置成功2、tomact配置(新建)CATALINA_HOME:D:\tools\apache-tomcat-8.0.48(新建)CATALIN

2020-12-11 22:46:13 891

原创 二、Mybatis实现CRUD注意点及resultMap

二、Mybatis实现CRUD注意点持久层接口和持久层接口的映射配置必须在相同的包下,即xml文件即userMapper接口持久层中mapper标签的namespace必须为持节层接口的全限名。CRUD对应的标签为select,insert,delete,update。并非所有的标签都为select。且其中的id属性必须与持久层中的接口方法名一致。关于MyBatis查询用户映射配置文件的几个属性:<select id="findAllById" resultType="com

2020-12-11 21:15:45 875

原创 一、Mybatis入门介绍及简单案例

Mybatis入门介绍1、Mybaits简介1.1、什么是MybatisMyBatis 是一款优秀的持久层框架。它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。mybatis 通过 xml 或注解的方式将要执行的各种 statement 配置起来,并通过 java 对象和 statement 中sql 的动态参数进行映射生成最终执行的 sql 语句,最后由 mybatis 框架执行 sql

2020-12-11 19:58:51 1028 2

空空如也

空空如也

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

TA关注的人

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