自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最全产品工作过程所有可能涉及的文档

产品工作过程所有可能涉及的文档最全最详细sss产品的整个业务线主要分为立项招标投标竞标签订合同项目实施项目交付后期维护更新迭代客户关系维护然后对于产品经理来说主要负责1-5就够了,当然指的是10年一下的产品。不然6以后的工作基本上都是公司领导层去对接处理的。下面我来对1-5具体细分一下立项招标立项报告立项这个事一般事由招标方出的一个叫做《xxx立项报告》,但是如果你跟这个单位做了长期的战略合作,他们一般会把立项报告也交给你公司。报价表甲方会预先对这个项目的大体工作做一个价

2022-05-20 18:55:36 345

原创 2020年10月8日 15:53:29 转型节点

2020年10月8日 15:53:29 转型节点2020年10月8日 15:53:29 转型节点2020年10月8日 15:53:29 转型节点开始学习产品知识看网课练习axure9看完启示录

2021-03-09 15:55:55 166

原创 activeMQ

是什么消息中间件。可以在分布式系统的不同服务之间进行消息的发送和接收它的出现解决了什么问题可以让系统解耦比如:使用消息中间件,某一个服务,可能依赖了其他好几个服务。比如课程里面的运营商后台依赖了4个服务,那不用mq就和4个服务耦合,用了mq,就只和1个mq耦合。参考下图:实际项目应用场景监听商品添加消息,接收消息,将对应的商品信息同步到索引库每次添加完商品并将同步商品到索引库如果,如果直接同步数据库,当数据库很大的时候,会影响服务器性能,这时我们,就使用ActiveMQ消息中间件,后台添加完消

2020-06-10 12:44:22 366

原创 redis

redis 简介简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案。为什么要用 redis/为什么要用缓存主要从“高性能”和“高并发”这两点来看待这个问题。高性能:假如用户第一次访问数据库中的某些数据。这个过程会比较慢,

2020-06-10 12:36:51 195

原创 MySQL集群主从复制读写分离

MySQL集群搭建主从复制一、什么是主从复制?主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据库一般是准实时的业务数据库。二、主从复制的作用1、做数据的热备,作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据丢失。2、架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性能。3、读写分离,使数据库能支撑更大的并发。在报表中尤其重要。由于部分报表sql语句非常的慢,导致锁表

2020-06-10 12:16:43 341

原创 #### error和exception

error和exception的区别基本概念首先Exception和Error都是继承于Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。Exception和Error体现了JAVA这门语言对于异常处理的两种方式。Exception是java程序运行中可预料的异常情况,咱们可以获取到这种异常,并且对这种异常进行业务外的处理。Error是java程序运行中不可预料的异常情况,这种异常发生以后,

2020-06-09 21:14:57 188

原创 每天一小时

9-27 10:00spring cloud是什么Spring Cloud是基于Spring Boot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,跟spring boot框架一起使用的话,会让你开发微服务架构的云服务非常好的方便。 Spring Cloud包含了非常多的...

2019-09-27 11:03:57 135

原创 Dubbo

分布式系统分布式系统是若干独立计算机(服务器)的集合,这些计算机对于用户来说就像单个相关系统,分布式系统(distributed system)是建立在网络之上的服务器端一种结构。分布式系统中的计算机可以使用不同的操作系统,可以运行不同应用程序提供服务,将服务分散部署到多个计算机服务器上。RPC,RPC框架RPC 【Remote Procedure Call】是指远程过程调用,是一种进...

2019-09-11 10:26:10 179

原创 Redis专题

Redis支持的数据类型Redis最为常用的数据类型主要有以下:• String• Hash• List• Set• Sorted set• pub/sub• TransactionsRedis持久化,持久化方式?优缺点一、RDB1、RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前...

2019-09-11 09:32:42 185

原创 Spring专题

对Spring框架的理解spring 是按照设计模式精心打造的,它实现了工厂模式的工厂类,这个类名为BeanFactory(接口),在程序中通常使用它的子类ApplicationContext(也是接口)Java EJB EE开发 spring的核心技术有:IOC,AOP,java 的 高级特性:反射机制,代理Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。控制...

2019-09-09 11:27:26 262

原创 你想了解的JVM

Java GC的工作原理Garbage Collection简称为GC,是垃圾回收的意思、内存处理器是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃。Java语言提供的GC功能可以自动的检测对象是否超过作用域,从而达到自动回收内存的目的,java语言没有提供释放已分配内存的显示操作方法,资源回收工作全部交由GC来完成,程序员不能精确的控制垃圾回收的时机。GC...

2019-09-02 11:02:10 174

原创 数据库/SQL优化

存储过程存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。存储过程具有数据库特色,mysql有自己一套语法机制,oracle数据库则有另一套语法机制,虽然使用存储过程会提高执行速度,但使用了存储过程...

2019-09-02 10:25:13 165

原创 集合2

HashMap和TreeMap有什么不同?有序 无序collection和collections区别Collection是集合体系的最顶层,包含了集合体系的共性,顶级接口Collections是一个工具类,方法都是用于操作,服务Collection及其实现如何对一组对象进行排序首先应该看要求,是否去重comparable比较,首先要是实现Comparable接口,实现compare...

2019-08-30 11:25:17 143

原创 集合专题1

谈一谈你对Java集合的了解集合类存放在java.util包中。集合类存放的都是对象的引用,而非对象本身,处于表达上的便利,我们称集合中的对象就是指集合中对象的引用。集合主要有三种类型:set(无序不可重复),list(有序可重复),map(键值对)所有的集合类都是实现了collection接口。HashMap和Hashtable的理解都是基于哈希表实现的,超过内存容量,会自动增长都...

2019-08-30 09:48:12 354

原创 在实际开发中如何调用ali的api

先简单介绍一下实际开发过程中,为什么要使用ali接口。现在可以说是手机支付无处不在,现实生活已经离不开了移动性支付,可以这么说,你没有钱可以,但是你不能没有手机,更离不开线上支付。线上支付又分为了两大龙头:alibaba旗下支付宝和腾讯旗下的微信。在这里我们只介绍支付宝的API。你想要使用支付宝的API,你必须要了解你的业务功能和需要支付宝给你提供什么。而想要了解这个你又得知道支付宝能做什么。...

2019-08-24 11:05:56 827

原创 如何保证数据在传输过程中的安全

数据加密被公认为是保护数据传输安全惟一实用的方法和保护存储数据安全的有效方法,它是数据保护在技术上最重要的防线。数据加密技术是最基本的安全技术,被誉为信息安全的核心,最初主要用于保证数据在存储和传输过程中的保密性。它通过变换和置换等各种方法将被保护信息置换成密文,然后再进行信息的存储或传输,即使加密信息在存储或者传输过程为非授权人员所获得,也可以保证这些信息不为其认知,从而达到保护信息的目的。...

2019-08-20 15:52:49 11313

原创 浅谈MyBatis

每当提及到mtbatis,都必须要提及他的实现原理和底层映射。MyBatis底层实现原理MyBatis是一个持久层框架,实现了ORM思想,可以将查询的结果集自动转换成Java对象,也可以将Java对象转换成一条数据插入到数据库表当中。那么,查询结果集是如何自动转换成Java对象的呢?实际上这里使用了反射机制,在配置文件中假设编写了一条select语句,查询之后,列名与属性名要一一对应(不对应...

2019-08-14 10:40:14 142

原创 SQL优化

sql优化关于sql优化,你必须知道的–存储过程近期的项目没有使用存储过程,由于存储过程具有数据库特色,mysql有自己一套语法机制,oracle数据库则有另一套语法机制,虽然使用存储过程会提高执行速度,但使用了存储过程后,项目的数据库很难平滑的移植,例如项目A在开发的时候使用了mysql存储过程,假设将来将A项目的数据库更改为B项目则是很困难的,故开发的时候为了保证数据库的可移植性,很少使用...

2019-08-13 22:44:45 100

原创 java中你必须了解的设计模式和开闭原则

设计模式最近在学习的时候发现设计模式涉及到了很多方面,于是自己查了些资料整理一些关系设计模式的理解和自己一些看法。设计模式就是可以重复利用的解决方案。常见的设计模式有:单例模式、装饰器模式、适配器模式、责任链模式、代理模式、策略模式、观察者模式等。单例模式:解决对象创建问题,属于创建型设计模式,保证创建的实例只有1个,用于节省内存的开销,符合单例模式的对象不会被垃圾回收器回收,所以在实际开发...

2019-08-13 08:50:12 442

原创 关于复制模块的问题及解决办法

关于复制模块的问题及解决办法首先你要找到你需要复制模块(我这里是将ch01拷贝成ch02),cv大法之后重命名,进入到文件夹内部删除.xml文件和target文件夹,这一点非常重要。还有一点也是比较容易忽略的一点,就是pom.xml中的一些模块属性需要修改,可以看到里面的artifactId和name标签里面都是原来的ch01的名字,这里就需要修改一下了,不然到后面的tomcat处理的时候非常...

2019-08-01 17:56:09 520

原创 spring-AOP理解

spring学习Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。就是让对象和对象(模块和模块)之间关系不是使用代码关联,而是通过配置来说明。即在 Spring 中说明对象(模块)的关系。Spring 根据代码的功能特点,使用 Ioc 降低业务对象之间耦合度。Ioc 使得主业务在相互调用过程中,不用再自己维护关系了,即不用再自己创建要使用的对象了。而是由 Spring容器统一...

2019-07-31 17:30:48 159

原创 关于导入别人的maven工程依赖报红问题及解决汇总

关于导入别人的maven工程依赖报红问题及解决汇总问题总的来说三种,第一种就是pom.xml中maven的版本号报红。第二种就配置文件中的http报红。第三那种就是各种依赖报错。笔者长时间总结发现其实上面的所有都是一个问题,那就是仓库的问题。来说一说解决办法打开设置,按地址进入到这个页面,将里面的本地maven地址,本地仓库地址,仓库设置都改为自己的,路径不要有空格和中文,改完之后点...

2019-07-27 20:50:32 3054 1

空空如也

空空如也

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

TA关注的人

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