2 李明

亚信科技中国有限公司 - 高级软件架构师

我要认证

11年IT生涯,11年IT圈故事

等级
TA的排名 865

『互联网架构』软件架构-jenkins搭建和 maven gitlab自动化部署流程(上)(五)

几年前没用过jenkins的时候,每次都需要用eclipse打个war包,然后小心翼翼的上传到服务器,给服务器原有的war包改个名字,mv到bak目录中,停止服务,删除原有的webapps的项目,再把新上传的war包放进到tomcat的webapp说的目录下,启动项目。每次改个html的标签的名字都需要重新上传,每次都是这么繁琐的操作。其实小公司还可以容忍,如果是比较大的项目,还持续停留在这个脚本上运维人员都累死了,因为有可能一次部署几十个项目。源码:https://github.com/limingio.

2020-08-06 09:07:24

『互联网架构』软件架构-git服务搭建与使用(四)

很多跟我一样大概有十多年的同事,一直做着企业内部开发,现在还在使用svn,跟大家聊起来git,他们都知道,只是项目里用习惯了svn一直也没改变,我相信这只是时间的问题,在不久的将来必然会使用git,正如我刚入行的时候ssh还是struts1 和hibernate。git更接近互联网,更方便。有一次一个老铁告诉我,他们是上市公司,研发中心负责管理总体的代码都在svn总部那边,svn服务器挂了,导致他想回退版本都没办法,因为本地都没保存之前的代码。如果是git我告诉你这些都不是问题,这就是分布式和集中化的区别.

2020-07-27 23:27:56

『互联网架构』软件架构-环境搭建maven(三)

maven所有java开发标准的构建工具,之前才入行的时候听过ant来进行构建,但是现在基本不存在了 ,maven是一个体系结构的管理,也是个编译方式的管理。源码:https://github.com/limingios/netFuture文件夹Nexusmaven 历史Maven最初设计,是以简化Jakarta Turbine项目的建设。在几个项目,每个项目包含了不同的Ant构建文件。 JAR检查到CVS。 Apache组织开发Maven可以建立多个项目,发布项目信息,项目部署,在几个..

2020-07-18 16:07:12

『互联网架构』软件架构-mysql主从(二)

通俗来讲,如果对数据库的读和写都在同一个数据库服务器中操作,业务系统性能会降低。 为了提升业务系统性能,优化用户体验,可以通过做主从复制(读写分离)来减轻主数据库的负载。 而且如果主数据库宕机,可快速将业务系统切换到从数据库上,可避免数据丢失。源码:https://github.com/limingios/netFuture为什么要主从同步实时灾备,用于故障切换读写负载均衡定时任务专用开发人员查看了解原理下面这个图,就是主从同步的原理。webapp(就是java的应用程序).

2020-07-01 23:39:23

『互联网架构』软件架构-软件系统设计(一)

按照正常的互联网玩法,产品经理原型画好进行需求评审,评审完后,需要把需求丢给技术经理,或者技术负责人,进行一整套的概要设计,然后针对概要设计评审,概要评审后进行开发。这次咱们一起说说概要设计的体系结构。了解下套路。软件系统设计软件系统设计在很多人眼里就是写文档,写文档是一种负担,其实系统设计头脑风暴,是一种非常开心的事情。所以必须掌握什么是系统的设计。它里面有哪些方法论,如何去做一些系统设计。我们平常做开发设计吗?才毕业回郑州那几年,都是一句话就是需求,开发完了河南本地连个测试人员.

2020-06-06 14:28:09

「小程序JAVA实战」小程序的上传(终结)(72)

微信小程序,不需要使用服务器,可以直接上传,通过微信小程序的工具。步骤点击工具的上传按钮上传成功后,需要联系管理员在小程序管理后台将本次上传设置为体验版本.登录小程序的后台未上传的情况下,线上版本,开发版本,审核版本都是空的。小程序上传域名备案,后台的接口服务都是可用的,都没有问题的情况下,官方才会允许你上的。image.png...

2020-05-02 13:00:55

「小程序JAVA实战」zookeeper简介(71)

如果一个应用在操作自身,自身的删除和添加的方式很容易让自己知道。如果是小程序后端一个程序,web端一个程序,他们需要进行通信。如果彼此之间自动的一致呢。如果是数据库可以通过共用一个数据库的方式,如果是文件就要用到一个工具zookeeper了。方式多种多样Springboot开放接口,ssm调用其完成同步工作。这样是有弊端的,耦合度比较高。使用MQ消息队列,生产者(SSM)...

2020-04-20 00:16:44

「小程序JAVA实战」小程序的留言和评价功能(70)

目前小程序这块就只差留言功能了,从这次开始将对留言这个模块进行讲解和开发。源码:https://github.com/limingios/wxProgram.git中No.15和springboot后台开发后台需要通过代码生成器针对留言表生成对应的pojo,mapper,mapper.xml,controller增加2个方法,一个添加留言,一个查看留言列表(分页显示)co...

2020-03-30 09:15:32

「小程序JAVA实战」小程序的分享和下载功能(69)

在小程序上无法分享朋友圈,只能通过发送指定用户和指定的用户群来进行扩散,必须掌握分享功能至关重要!源码:https://github.com/limingios/wxProgram.git中No.15和springboot官方介绍https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.h...

2020-03-23 09:59:04

「小程序JAVA实战」小程序的举报功能开发(68)

通过点击举报按钮,跳转到举报页面完成举报操作。后台开发获取发布人的userId,videoId,创建者的IdcontrollerUserController.javapackage com.idig8.controller;import org.apache.commons.lang3.StringUtils;import org.springframewor...

2020-03-06 10:21:50

「小程序JAVA实战」小程序的微信api菜单操作(67)

菜单按钮的介绍,点在视频详情时会出现菜单按钮,里面有多个选项。源码:https://github.com/limingios/wxProgram.git中No.15和springboot官方介绍https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showActionSheet.html...

2020-02-06 16:03:54

「小程序JAVA实战」小程序的个人信息作品,收藏,关注(66)

个人信息页面有一个tab(作品,收藏,关注)源码:https://github.com/limingios/wxProgram.git中No.15和springboot作品,收藏,关注的列表VideoController.javapackage com.idig8.controller;import java.io.File;import java.util.Date...

2020-01-10 09:10:43

「小程序JAVA实战」小程序的关注功能(65)

在个人页面,根据发布者个人和个人的信息来进行展示,如果是发布者,可以进行关注和取消关注。源码:https://github.com/limingios/wxProgram.git中No.15和springboot后端开发涉及2涨表,一个关联表,个人和粉丝的关联表,用户表。UsersMapper.javapackage com.idig8.mapper;import ...

2019-12-13 17:13:24

「小程序JAVA实战」小程序查看视频发布者信息(64)

当我们点击右下角白色的小人,查看的是当前登录者的信息,如果我们点击右上角视频发布者,应该可以跳转到视频发布者的信息详情上,查看视频发布者的信息。其实也没必要登录者和视频发布者页面不同,应该在同一个页面,如果来做呢。开始行动把。源码:https://github.com/limingios/wxProgram.git中No.15小程序修改videoInfo.jsvar vide...

2019-11-26 08:56:40

「小程序JAVA实战」小程序的视频展示页面初始化

进入列表详情,展示点赞状态用户的名称,头像名称。源码:https://github.com/limingios/wxProgram.git中No.15和springboot后台开发拦截器,不拦截获取视频初始化信息。游客可以直接观看。通过用户id,视频id,视频创建id获取是否点赞视频,并获取创建者的信息。拦截器package com.idig8;import or...

2019-11-13 10:25:11

「小程序JAVA实战」小程序的视频点赞功能开发(62)

原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!原文链接地址:「小程序JAVA实战」小程序的视频点赞功能开发(62)视频点赞关系有3张表,用户表(获得点赞数量),视频表(获得点赞数量),用户喜欢视频的关联表,需要同时操作三张表。源码:https://github.com/limingios/wxProgram.git中No.15和springboot后台开发m...

2019-11-06 09:40:57

「小程序JAVA实战」小程序的springboot后台拦截器(61)

之前咱们把用户登录,注册成功的信息都放到redis里面了,如果产品经理有一种场景,就是同一个用户在同一个时间以最后一个登录为准,那么前一个就需要重新登录,并且清空前一个用户缓存。这就用到了springboot的缓存机制。源码:https://github.com/limingios/wxProgram.git中No.15和springboot拦截器的创建通过前端传递过来的userT...

2019-10-30 16:57:30

「小程序JAVA实战」小程序的页面重定向(60)

在我们正常的浏览网站的时候,未登录点击vip专区的时候,需要登录,登录后还会回到最初要进入的网站,这就是页面重定向,在小程序里面也需要完成这样的功能。源码:https://github.com/limingios/wxProgram.git中No.15小程序代码对于搜索,可以类似淘宝的功能,无需登录就可以进行搜索,但是文件上传这个功能就需要进行登录后才可以进行上传,登录后在跳转到原...

2019-10-24 10:07:36

「小程序JAVA实战」小程序的横向视频和页面拦截(59)

在手机拍摄视频的时候,存在2个情况,手机横这和手机竖着。如果是横着的情况下,我们竖着拿手机观看模式,包括抖音,快手,他们的解决方案都是上下出现黑色变宽,对视频进行等比例压缩。老铁我也参考这个来完成。另外如果用户为登录的情况下,想进入我的需要登录才可以,这个也需要页面通过缓存中获取用户信息来进行控制。源码:https://github.com/limingios/wxProgram.git中No...

2019-10-17 11:42:15

「小程序JAVA实战」小程序视频列表到详情功能(58)

目前直接展示的都是详情页面,现在需要完成通过详情可以直接跳转到首页,通过首页点击某个视频,可以跳转到某个视频详情中。源码https://github.com/limingios/wxProgram.git中No.15修改首页功能通过block 索引的方式找到点击的对应视频列表中的其中一个传递给详情页面const app = getApp()Page({ data: ...

2019-10-05 11:50:27

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 博客之星-入围
    博客之星-入围
    授予每年博客之星评选结果第21-200名的用户