架构
一只努力学飞的鱼
这个作者很懒,什么都没留下…
展开
-
腾讯云-即时通信 IM uni-app 和 java 整合过程
流程初始化登录(登录需要seggin授权)获取genSig的代码pom.xml 引入工具类:import com.tencentyun.TLSSigAPIv2;public class IMUtil { static TLSSigAPIv2 tlsSigAPIv2 = new TLSSigAPIv2(1400336444L,"9f49af87a3d11a077d...原创 2020-03-21 16:59:13 · 4390 阅读 · 7 评论 -
从restapi 到 APIJSON 到自定义后端架构
背景后端代码太杂,而且各个队员编码习惯不一样,规范也不一样。后端生成的pojo和代码冲突什么的导致,服务起不来。发现后端每个人都写dao和service层还是太麻烦。之前写的功能表工具类,是不是可以更有效的结合???参考资料几种前后端接口的对比:RESTful,GraphQL,APIJSON为什么推荐 GraphQL 而不是 RESTful API完爆Facebook/Gr...原创 2020-02-21 21:23:02 · 500 阅读 · 1 评论 -
利用FreeMarker生成代码,和优化架构
背景组件封装太死,对整体架构和页面。不敢乱参考资料FreeMarker 快速入门字符串作为freemarker模板的简单实现例子原创 2020-02-13 09:20:23 · 232 阅读 · 0 评论 -
Laravel框架学习,php项目数据迁移至新项目
背景之前的php项目,有一些数据需要迁移至java项目。二维码解码后:http://www.wanguowu.com/wanguowu/public/admin/spareparts/read/5833/2这就说明是走后端rest协议执行的。学习过程数据库连接根目录下的.env文件,就是数据库连接配置laravel开发restfulAPI全局搜索Route::发现到他StoreM...原创 2019-12-02 09:37:57 · 445 阅读 · 0 评论 -
放弃apollo到自己研发,全局码表系统。
背景码表都见过,每个系统都有自己的码表。每个用户(2B),都有自己码表。(这里不是说每个客户端自定义)原创 2019-11-28 22:07:36 · 1032 阅读 · 0 评论 -
uni-app 打包之后日志输出和调试
背景真机调试时console.log可以在控制台输出。但是,打包上线后,我们想查看apk的运行情况和调试日志。竟然官网没有方式。只有android app记录运行日志,通过abd指令,这是最无语的事。我还得学abd指令,逗我呢。反正收集用户信息的事,早晚要走,走后端记个日志。先不找第三方,自己后端用一张表记录。后端代码参考资料android app记录运行日志 捕获奔溃异...原创 2019-11-20 20:48:36 · 14574 阅读 · 0 评论 -
SpringBoot整合Websocket,实现广播式和给特定用户发送消息
总结:广播式:通知所有人,简单。只需要订阅一个地址就行。特定用户: 2种做法。每个人订阅的地址不一样。编程式获得websocket,然后操作它就行了。这里我采用编程式使用。import com.beijin.limengya.config.SocketSessionRegistry;import org.springframework.beans.factory.anno...原创 2019-11-06 16:04:46 · 2383 阅读 · 0 评论 -
RBCA权限控制表的设计
背景把权限系统做成微服务,供各个公司使用。不需要每个项目都从零到一的过程。参考资料权限表设计的演变原创 2019-11-06 10:20:00 · 522 阅读 · 0 评论 -
flowable springboot权限控制
文章目录废话第一版表结构前端和后端废话项目准备上线了,所以我们需要做权限了。我们目前还没有涉及到工作流,但是必须先和flowable做一个整合。以便后续的扩展。第一版表结构就先用经典的5张权限表控制,后续的表做后续的扩展。可以先看看flowable的表结构设计前端和后端我们先采用前端隐藏的方式,后端先不做控制。...原创 2019-11-06 10:07:39 · 1574 阅读 · 0 评论 -
Mybatis 插件开发 学习过程
字符串数据进行加密后入库个别字段加密,并非全部字段加密。他是通过自定义类型处理器接口。原创 2019-10-31 09:33:57 · 156 阅读 · 0 评论 -
springBoot打印请求信息日志,如请求头,请求体,请求路径等
背景和前端联调,前端总是说接口对了呀。后端说,没有进我的方法呀。后端加日志拦截所以请求。过程springmvc代码包装类中报错getReader() has already been called for this request代码里面有这个包装类呀。这说明springBoot有自带的过滤器,同时也会调用这个方法。把优先级设置为最高。依旧报getReader() has...原创 2019-10-29 14:20:24 · 12478 阅读 · 0 评论 -
使用Spring Cloud Config 遇到的坑
server端按照教程做,没有遇到问题。client端demo里面不能写localhost,必须改成ip。配置要放到bootstrap.yml里面。优先于application加载才不会报错ConfigClient datasource url 无法获取一启动就报datasource urlFailed to configure a DataSource: 'url' attri...原创 2019-10-22 14:26:00 · 1504 阅读 · 0 评论 -
分布式配置中心Apollo-选型
背景第二个项目模块上线了,这里需要把共有配置抽取出来系统的硬编码太多了,cms系统系统迫在眉睫。spring cloud config的不足为什么需要分布式配置中心?他提及到5个框架,我一一看看他们的问题,和适用范围。5大框架的选择Spring Cloud Config : pass它基于git管理,cms系统又要求提供给不同公司的用户配置。这样spring-cloud-...原创 2019-10-20 18:57:25 · 618 阅读 · 0 评论 -
spring-cloud - 采用服务消费者(Feign)调用接口,遇到的坑
错误总结忘加配置导致一直报错eureka: client: serviceUrl: defaultZone: http://ip:8761/eureka/少加@EnableDiscoveryClient,报错@SpringBootApplication//@EnableTransactionManagement启动事务@ComponentScan( baseP...原创 2019-10-17 11:58:53 · 1547 阅读 · 0 评论 -
服务的注册与发现Eureka遇到的坑
参考demo过程在已有的采集项目直接添加,报错The bean ‘dataSource’, defined in BeanDefinition defined in class path resource升级版本,不好使springboot启动报错Failed to configure a DataSource把commons项目引入的mysql自动装配取消掉。我们项目...原创 2019-10-16 11:32:00 · 1158 阅读 · 0 评论 -
整体架构发展所有遇到的坑
持续集成原创 2019-10-15 14:39:32 · 154 阅读 · 0 评论 -
服务器初始化环境安装和部署项目
准备请在百度网盘下载jdk为-jdk-8u162-linux-x64.tar安装注意我们公司jdk环境是在启动脚本里面配置的。实现多环境部署脚本install.sh 初始化安装必备软件#! /bin/bash# 安装jdk,部署的shell里面配环境变量sudo mkdir -p /usr/lib/jvm/sudo tar -zxvf $1/jdk-8u162-linux...原创 2019-10-11 23:29:18 · 295 阅读 · 0 评论 -
vue+boot集成部署脚本
遇到的坑之前做boot发布遇到的坑就不说了。这里有一个新坑,用shell指令启动后,页面找不到,cd到target目录后可以找到了。估计是和CLASSPATH为当前路径有关,但是又说不通,之前没有集成的时候是好的呀。总之记一下吧:以后执行可执行文件,先cd到当前目录后再执行。...原创 2019-10-11 23:24:23 · 110 阅读 · 0 评论 -
流处理架构选型
greenplum + flink 做流处理从批处理ETL到流式处理:一个来自Netflix的案例 https://juejin.im/entry/5aa73ccd6fb9a028c81285cbgreenplum = oracle12C 分布式RDB。 但是还是有局限性的。flink、spark、stormflink安装docker run -t -p 8081:8081 flin...原创 2019-10-11 23:12:32 · 393 阅读 · 0 评论 -
老项目改造成单点登录
背景公司老项目兼容spring-boot,不能用boot的单点。同时公司项目还没有分库。第一版如图boss非得用开源框架。而且之后的项目必须用拦截器的方式。这里可能出现的坑:同级域名cookie共享问题(跨域问题)userName存放问题。 userName这里改成tonken了。可以看看这个博客。vue+springboot前后端分离实现单点登录跨域问题解决方法但是呢...原创 2019-10-10 22:53:17 · 1247 阅读 · 0 评论 -
后端开发过程所有遇到的坑
bootmysql数据库的时间快8个小时。JDBC使用8.0驱动包连接mysql设置时区serverTimezone原创 2019-10-10 09:24:57 · 415 阅读 · 0 评论 -
zabbix总结
zabbix操作有延迟等一下就好了邮件警报实战:Zabbix 3.4邮件报警配置 - 曾经的梦__ - 博客园阿里云屏蔽25端口通过465端口发送邮件(zabbix邮件配置)-一个爱学习的IT男-51CTO博客阿里云Ubuntu下命令行发送邮件——mailx - heng4719的博客 - CSDN博客zabbix 报警方式之 邮件报警(4) - 飞走不可 - 博客园Linux发邮件...原创 2019-10-06 10:01:34 · 519 阅读 · 0 评论