自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

swebin的专栏

海纳百川,腾飞万里

  • 博客(509)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 技术管理之路径

身边很多技术人员转为技术管理时,常常缺乏太多其他思考维度,无法正确理解和驾驭整个团队的运作,难以接收和正确处理来自各个方向的外部团队反馈的各类信息,团队进步缓慢乏力,在现实中不乏这样的团队和管理者。因此管理者需要的是提出和团队当前阶段相适应的的流程/规范/制度,并在团队的规模和阶段变化时不断的去作出调整和修正,而不是一味的去强调制度规范,对于这个度的把握才是对于管理者最大的挑战。如果没有技术或者产品或者其他某一方面能力的补足,在以技术/产品为驱动的团队很难建立起威信,从而很好的带领一个技术团队。

2023-01-12 09:19:15 198

原创 大数据模型、离线架构、实时架构

用户分析模型是基础的分析模型。运营人员可以通过观察不同属性的用户群体(如新注册用户与老客户、不同渠道来源的客户)各环节转化率,各流程步骤转化率的差异对比,了解转化率最高的用户群体,分析漏斗合理性,并针对转化率异常环节进行调整。黏性分析是在留存分析的基础上,对一些用户指标进行深化,除了一些常用的留存指标外,黏性分析能够从更多维度了解产品或者某功能黏住用户的能力情况,更全面地了解用户如何使用产品,新增什么样的功能可以提升用户留存下来的欲望,不同用户群体之间存在什么样的差异,不同用户对新增的功能有何看法。

2023-03-18 12:08:28 526

原创 敏捷开发还需要PRD吗

敏捷开发中,设计过程中,流程图是很关键一环,页面流程图、业务流程图,PRD文档(有规模多协同)和原型标注(创业团队)

2023-03-09 13:10:03 176 1

原创 Linux软件包管理— rpm包--安装--启动、升级、卸载

注意:每个rpm软件包的安装,随着不同的Linux系统版本,不同版本的rpm软件包,Linux上已安装程序的多少,所需要安装的软件包的数量是不同的。(因为安装的软件越多,已经安装的依赖包就越多,后边再安装的软件包有相同的依赖,就不再需要安装了。如果跟包全名的命令要注意路径 rpm -ivh 包全名 选项: -i:install安装(install) -v:显示更详细的信息(verbose) -h:显示安装进度(hash)一般情况下rpm包的安装位置,不是所有的rpm包软件的安装位置都是这样。

2023-02-04 20:28:19 96

原创 安装MySQL8.0

一、centos 安装1、下载&安装&配置服务&启动下载捆绑包,解决依赖相关问题,避免麻烦,CentOS7可以选择红帽企业版7的包1.1下载# 下载1.2 解压# 解压# 忽略依赖检查强制安装,因为捆绑包里已经带依赖了,所以只要全部安装就可以,检查的话分先后顺序很麻烦的1.3 配置服务。

2023-02-04 15:43:21 109

原创 微服务之JVM调优

1. maxMemory()这个方法返回的是java虚拟机(这个进程)能构从操作系统那里挖到的最大的内存,以字节为单位,如果在运行java程序的时候,没有添加-Xmx参数,那么就是64兆,也就是说maxMemory()返回的大约是64*1024*1024字节,这是java虚拟机默认情况下能从操作系统那里挖到的最大的内存。系统的可用物理内存限制。随着-Xmx的加大,空闲的内存数就更少,那么可以创建的线程也就更少,同时在JDK1.7和1.8版本不同下,可创建的线程数也会根据每个线程的内存大小不同而不同。

2023-01-11 11:29:14 450

原创 kafaka ElasticSearch 集群,解决问题,工作流程及配置

在192.168.50.180/181/182/187搭建elasticsearch,注意es的启动必须是非root用户启动,需要先创建用户esuser:useradd esuser -s /bin/bash -d /home/esuser -m。注意:其他几台服务器,作为子节点,需要修改cluster.name、node.name、network.host为自身的配置,修改node.master:false。agent负责将收集到的数据写入kafka,logstash取出数据并处理。

2022-12-14 08:34:19 242

原创 怎样用chrome对页面的性能分析(保姆级)

chrome 性能分析

2022-12-09 16:18:25 159

原创 nacos 2.X.X在centos7 环境配置及安装

一、环境准备1.jdk 安装及配置2.mysql安装及配置三.centos 7环境下安装及配置1.下载nacos1.1安装包下载地址链接:https://pan.baidu.com/s/1gGAjPmnEIhqQGeTOde9x5Q提取码:4c3h1.2如何失效 到mysql社区下载自己对应的版本mysql社区2.安装2.1 解压nacos下载包:tar -zxvf nacos-xxx.xx.x.tar.gz(对应的下载包)3.配置nacoss配置文件application.properties:

2022-12-07 20:09:32 804

原创 轻量级xshell+manager远程监控jvisualvm

一、服务器端(Linux,最小安装模式,没有图形界面)1.安装xauth如果在Xshell中配置了X11转发后,出现如下提示:WARNING! The remote SSH server rejected X11 forwarding request.则需要查看/etc/ssh/sshd_config中以下选项是否为yes,X11Forwarding yes如果设置没问题,连接时仍报上述提示,则需要安装xauth(使用微软Azure时,最小化安装Linux,默认没有xauth)yum

2022-12-04 13:29:28 405

原创 数智化闭环思维

一、产品闭环流程二、架构闭环流程三、研发闭环流程。

2022-11-22 18:04:45 126

原创 史上最全maven setting解读(本地仓库,远程仓库,鉴权等)

史上最全maven setting解读(本地仓库,远程仓库,鉴权等)

2022-11-19 14:39:56 366

原创 ESXi5.5远程升级到ESXi6.7 (VMware Hypervisor)

VMware vSphere Hypervisor (ESXi ISO) image (Includes VMware Tools)(ISO包)3、上传ESXi670-201912001.zip到虚拟机主机本地目录。5、关闭所有虚拟机或者迁移到其他主机。

2022-11-15 20:28:32 843

原创 nacos微服务云开发,远程联调部署,内网穿透,frp部署

一、背景家办公,公司项目是的,一个人负责一个小服务,而且每个人都不在同一个局域网内,公司有一个云服务器(部署nacos),大家都把自己负责的服务都注册到nacos上(作为服务注册和服务发现已经配置中心)如何实现nacos微服务云开发,远程联调部部署解决方法:我们把注册网关的本地服务做一个内网穿透二、frp内网穿透。

2022-11-11 15:09:15 688

原创 Windows 10操作系统配置L2TP方法

居家办公网络

2022-11-10 17:16:36 1728

原创 nginx主要作用三个(虚拟主机+反向代理+upsteam调度分发)

一、传统模式正在上传…重新上传取消nginx• 1 部署⼀台备份服务器,宕机直接切换• 2 部署多台服务器,根据DNS的轮询解析机制去实现⽤户分发问题:1⽅案:服务器利⽤率低,成本⾼,切换不及时,服务器压⼒依然⼤2⽅案: 优势是⽤户处理速度得到了提升,但是当其中⼀台故障,就会有⼀部分⽤户访问不了⽹站并⾏处理解决⽅案• 1上述的DNS轮询解析⽅案• 2 多机阵列---集群模式正在上传…重新上传取消image.png那么啥是集群了???

2022-11-09 16:41:55 921

原创 mysql.5.7版以上的对JSON数据操作

UPDATE dept set json_value=JSON_REPLACE('{"a": "1", "b": "2", "deptName": "新增的部门2", "newData2": "新增的数据2"}', '$.newData2', '更新的数据2') WHERE id =2;insert into dept VALUES(6,'部门9','{"deptName": {"dept":"de","depp":"dd"}, "deptId": "5", "deptLeaderId": "5"}');

2022-10-19 00:05:55 665

原创 聚合、聚合根、领域服务、应用服务、仓储”和“工作单元”、领域事件、集成事件

传统的新闻网站可以把新闻和对应的新闻评论设计成一个聚合,但是现在大多数新闻网站都有热评榜,这就导致新闻评论是可以单独与外部系统交互的,这就可以设计成2个聚合了。所以得根据自己的系统来合理的划分。2、把关系紧密的实体放到一个聚合中,每个聚合中有一个实体作为聚合根(Aggregate Root),所有对于聚合内对象的访问都通过聚合根来进行,外部对象只能持有对聚合根的引用。2、聚合内的数据操作是关系非常紧密的,我们要保证事务的强一致性,而聚合间的协作是关系不紧密的,因此我们只要保证事务的最终一致性即可。

2022-10-06 08:02:39 631

原创 搭建普罗米修斯Prometheus监控系统

Prometheus(由go语言(golang)开发)是一套开源的监控&报警&时间序列数据库的组合。适合监控docker容器。因为K8S的流行带动了Prometheus的发展。时间序列数据(TimeSeries Data):按照时间顺序记录系统、设备状态变化的数据被称为时序数据。应用场景很多,如:无人驾驶车辆中要记录信息、传统证券行业实时交易数据等等。在远程主机上安装node_exporter组件(这样普罗米修斯就可以接收到其收集系统)

2022-09-16 23:50:16 729

原创 数字化之单点登录的三种方式

独立系统太多,常见的三种方式

2022-08-02 11:53:51 109

原创 说透数据库、Redis zookeeper分布工锁

我们的系统都是分布式部署的,日常开发中,秒杀下单、抢购商品等等业务场景,为了防止库存超卖,都需要用到分布式锁。分布式锁其实就是,控制分布式系统不同进程共同访问共享资源的一种锁的实现。如果不同的系统或同一个系统的不同主机之间共享了某个临界资源,往往需要互斥来防止彼此干扰,以保证一致性。业界流行的分布式锁实现,一般有这3种方式基于数据库实现的分布式锁基于Redis实现的分布式锁基于Zookeeper实现的分布式锁‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍。...

2022-07-21 12:16:50 90

原创 零代码平台-iwx,是想革我们程序员命?

前言最近发现了一些新名词——0代码编程,和大家分享一下。并且这个和当前比较流行的前端框架React,谷歌的Go语言,Node这些最新技术关系很大,持续分享一下。最近一些年互联网发展迅猛,应用从简单架构向复杂架构发展,架构变向复杂之后相应的环境、平台等管理就变得复杂,例如利用docker容器来管理环境。也在发展中诞生了很多新技术和简化代码的工具和平台例如Jeecj这种代码生成工具平台,各种脚手架平台简化代码量,但仍需编写代码。在我以前的时候就想过会不会有一个工具之类能够开发网站和app,就像PS一样不懂图

2022-07-12 22:01:08 341

原创 velocity.properties配置说明

1.Runtime Logruntime.log = velocity.log用以指定 Velocity 运行时日志文件的路劲和日志文件名,如不是全限定的绝对路径,系统会认为想对于 当前目录.runtime.log.logsystem这个参数没有默认值,它可指定一个实现了 interface org.apache.velocity.runtime.log.LogSystem.的自定义日志处理对象给 Velocity。这就方便将 Velocity 与你己有系统的日志机制统一起来runtime.log.

2022-07-11 20:52:44 311

原创 JPA与JDBC的区别,JPA详用的注解

一、JPA与JDBC的区别JPA 概念JPA(Java Persistence API)用于对象持久化的 API,是 Java EE 5.0 平台标准的 ORM 规范,使得应用程序以统一的方式访问持久层。ORM:object relation mapping与 JDBC 的对比JDBC 也是一种规范和接口,不过 JDBC 是面向 SQL 的,使用起来比较繁琐。所以就有了 ORM 框架,建立了 Java 对象与数据库表之间的映射关系,可以通过直接操作对象来实现持久化,简化了操作的繁杂度。而 JPA 就

2022-07-10 20:49:32 472

原创 30款低代码平台介绍及目前的排名

目前很火爆是云计算、大数据、人工智能等,而目前低代码火得发紫,查一下一此资料,发现自己7年前就用了。一、30款低代码平台介绍史上最全“低代码开发平台”介绍合集,2022年国内30家优秀低代码开发平台汇总盘点!这些平台必须拥有姓名!(以下排名不分先后)1、宜搭——阿里宜搭是阿里巴巴自研的低代码应用搭建平台,可极大提高开发效率。于2019年3月上线,用户可以在可视化界面上以拖拉拽的方式编辑和配置页面、表单和流程,并一键发布到PC和手机端。2、织信Informat——基石协作织信Informat是面向业务人员的低

2022-07-09 13:15:10 13468 6

原创 scrapy架构及执行流程(记框架、流程、故事)

1、概述官网架构及执行流程图:官方文档地址:https://docs.scrapy.org/en/latest/topics/architecture.html#components 2、scrapy 组件Scrapy Engine(引擎):负责Spider、ItemPipeline、Downloader、Scheduler中间的通讯,信号、数据传递等。Scheduler(调度器):它负责接受引擎发送过来的Request请求,并按照一定的方式进行整理排列,入队,当引擎需要时,交还给引擎。......

2022-07-01 19:07:50 139

原创 通过http数字代码判定错误类型(400,404,300,500等)

1.该类型状态码表示接收到请求并且继续处理100:客户端必须继续发出请求。101:客户端要求服务器根据请求转换HTTP协议版本。2.该类型状态码表示动作被成功接收、理解和接受。200,表明该请求被成功地完成,所请求的资源发送到客户端。201,提示知道新文件的URL。202,接受并处理,但处理未完成。203,返回信息不确定或不完整。204,收到请求,但返回信息为空.205,服务器完成了请求,用户必须复位当前已经浏览过的文件。206,服务器已经完成了部分用户的GET请求。...

2022-06-22 23:56:52 617

原创 xpath和css读取爬虫语法

一、xpath:选取节点 XPath 使用路径表达式在 XML 文档中选取节点。节点是通过沿着路径或者 step 来选取的。 [1] 下面列出了最有用的路径表达式:二、css:

2022-06-22 17:03:23 87

原创 virtualenv与anacanda 创建python虚拟环境的区别

2. 创建运行环境 linux: Windows 10: linux:Windows 10:没有使用virtualenvwrapper前,可以直接删除venv文件夹来删除环境进入环境后,一切操作和正常使用python一样 安装包使用Virtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,它可以做: - 将所有虚拟环境整合在一个目录下 - 管理(新增,删除,复制)虚拟环境 - 快速切换虚拟环境

2022-06-22 12:41:32 226

原创 解决访问出现404和500的问题(Tomcat与Servlet、JSP、JDK的版本适配问题)

一、问题描述在Maven创建Java Web项目的过程中,常常出现了配置Servlet后访问出现404和500的问题,如下二、出现原因在网上查了许多资料之后,我发现这是因为Tomcat版本的适配问题。 在Tomcat的官网中,我们可以看到不同版本的Tomcat适配的JDK、Servlet、Jsp以及EL的版本,如下: 由于我使用的是Tomcat10.0.12的版本,而我使用Maven导入的依赖如下三、解决方法既然是由于Tomcat版本与Servlet版本不匹配造成,那么自然就有对应的两种解决方..

2022-06-20 18:33:53 1734 1

原创 解决java.lang.NullPointerException和java.lang.ClassNotFoundException报错和出现原因

一、java.lang.NullPointerException出现的几种原因:二、下图为异常分布图:

2022-06-16 11:34:20 554

原创 springboot依赖springframework版本关系&springframework各版本框架源码及与jdk版本的对应关系

一、springframework各版本框架源码(速度快)Tags · spring-projects/spring-framework · GitHub2.springframework各版本与jdk对应关系,及期发布时期

2022-06-15 17:21:10 1558 1

原创 如何让spring5.x支持velocity

新版spring5.0已经移除了对velocity的支持,下面就说说如何让spring5.x支持velocity。spring从4.3开始不再支持velocity,官方说法是:Velocity 1.7 dates back to 2010. After more than five years of nomaintenance in the original project, it's about time to deprecate Velocity support on Spring's side.来自

2022-06-15 13:45:00 238

原创 ​实体entity、JavaBean、Model、POJO、domain的区别​

Java Bean、POJO、 Entity、 VO , 其实都是java 对象,只不过用于不同场合罢了。一、按照 SpringMVC分层结构:JavaBean: 表示层 (PresentationLayer)Service: 业务层 (Service layer)Dao: 数据访问层 (data access layer)。Entity接近原始数据,Model接近业务对象~Entity:是专用于EF的对数据库表的操作,Model:是为页面提供数据和数据校验的,所以两者可以并存...

2022-05-29 00:19:34 489

原创 spring aop 表达式详解

1. 简介面向对象编程,也称为OOP(即Object Oriented Programming)最大的优点在于能够将业务模块进行封装,从而达到功能复用的目的。通过面向对象编程,不同的模板可以相互组装,从而实现更为复杂的业务模块,其结构形式可用下图表示:面向对象编程解决了业务模块的封装复用的问题,但是对于某些模块,其本身并不独属于摸个业务模块,而是根据不同的情况,贯穿于某几个或全部的模块之间的。例如登录验证,其只开放几个可以不用登录的接口给用户使用(一般登录使用拦截器...

2022-05-27 12:40:19 948

原创 jdbcTemplate.queryForXXX等方法的总结

使用jdbcTemplate查询数据的时候可以使用queryForXXX等方法。下面我们就一一解析一下:1、jdbcTemplate.queryForInt()和jdbcTemplate.queryForLong()--使用queryForInt返回user表中的记录数量,queryForInt搭配这样的sql可以在分页的时候计算总记录数jdbcTemplate.queryForInt("select count(*) from user");2、jdbcTemplate.queryForObjec

2022-05-21 10:52:29 405

原创 Java调用第三方http接口的方式

1. 概述在实际开发过程中,我们经常需要调用对方提供的接口或测试自己写的接口是否合适。很多项目都会封装规定好本身项目的接口规范,所以大多数需要去调用对方提供的接口或第三方接口(短信、天气等)。在Java项目中调用第三方接口的方式有:①通过JDK网络类Java.net.HttpURLConnection;②通过common封装好的HttpClient;③通过Apache封装好的CloseableHttpClient;④通过SpringBoot-RestTemplate;2.J...

2022-05-07 15:23:15 1621

原创 常见的算法和数据结构的时间复杂度和空间复杂度

英文版链接:Big-O Algorithm Complexity Cheat Sheet (Know Thy Complexities!) @ericdrowell搜索算法 数据结构 时间复杂度 空间复杂度 平均 最差 最差 深度优先搜索 (DFS) Graph of |V| vertices and |E| edges - O(|E| + |V|) O(|V|) 广度优先搜索 (BFS) Graph of |V

2022-05-07 11:10:10 111

原创 常说的java加锁有哪三种方法

1、synchronized方式(重量级锁)加锁方式:synchronized(object)传入对象,不同对象代表不同锁,可以在线程外部新建对象。public class SellCinemaTicketThread implements Runnable { static int num = 100; Object object = new Object(); @Override public void run() { while (tru..

2022-05-03 15:12:28 14234

原创 API接口之webservice接口

一、准备工作:apache cxf,axis,httpclient等,目前流行是用cxf,本节也是用cxf实现1.引入apache cxf包,点击----->apache-cxf-2.6.16下载2.下载完成后解压放入项目lib目录下重新编译,如下图二、实现方法:1.webservice在项目中的配置,如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springfram

2022-04-28 18:20:05 7389

Myeclipse项目导入常见问题的设置

Myeclipse项目导入常见问题的设置

2017-04-18

常见问题设置

2017-04-12

windows server2008 iis 7部署及网站部署完整步骤.docx

windows server2008 iis 7部署及网站部署完整步骤

2015-09-12

服装电子商务运营方案

随着电子商务的蓬勃发展,越来越多的传统服装品牌开始重视网络销售,像报喜鸟、 佐丹奴等品牌很早就已经开始了B2C,而优衣库和杰克琼斯涉水B2C更是引爆了传统服装品牌扎堆进入互联网行业的热潮。但因服装企业缺乏对互联网和电子商务运营的经验以及未处理好与传统渠道的关系而面临诸多问题。我们希望通过,我们多年的B2C电子商务从业经验,为传统服装品牌的互联网之路提出些切实可行的意见和建议。

2013-01-21

酒店管理系统(.net 2.0)

酒店管理系统(.net 2.0),vs2005+2005

2008-09-18

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

TA关注的人

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