- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 业务消息中心系统设计与实现(二)
本章节主要内容会讲述一下详细的场景与需求,以及设计的实现方案.技术的产生源于去解决去问题,所以希望读到这里的小伙伴还是要认真阅读下本章节,详细了解产生这个方案的场景与背景.先说下消息中心实现前现有的消息样式示例:如图下所示商城app的社交app的:可能小伙伴觉得没啥问题.消息长得还不错,也和各自的业务有关系,那么问题来了如果现在业务方新的需求来了,说要做一个新的app来聚合出来一些新的组合功能,包括商城订单的消息、社交的消息、甚至一些sms,email消息、i..
2021-07-27 15:28:06 1583 2
原创 业务消息中心系统设计与实现(一)
目录解决问题场景?那么这款内部业务消息中心需要满足哪些功能呢?哈喽小伙伴,我是kilde,和有需要的小伙伴分享一个业务消息中心的设计思想与实现,喜欢的小伙伴可以点赞关注博主,觉得有用的也可以打赏博主哦,也希望这个博客能给各位有需要的小伙伴或多或少解决一些场景问题或者提供一下设计思想解决问题场景?现在的服务发送消息示例如图上,都是在各自的服务中聚合好消息后推送出的随着集团业务增长迭代与对外部C端产品(app、pc)的不断演化、分叉,出现了多款APP和PC端产品,每个产品的消息.
2021-07-26 11:10:43 2246
原创 org.springframework.messaging.converter.MessageConversionException:Could not read JSON: Cannot const
org.springframework.messaging.converter.MessageConversionException: Could not read JSON: Cannot construct instance of `com.example.mqtest.mq.User` (although at least one Creator exists): cannot deser...
2020-03-27 14:05:23 11942 1
原创 JAVA 微信小程序AES解密数据 demo
这个链接是官方文档的地址,但是demo下载中没有java的demohttps://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html正好同事有个要用小程序拿到用户手机号的需求,需要AES-BCB进行数据解密AES就不介绍了,大家自行找wiki了解废话不多说,直接上de...
2019-08-28 11:06:54 1460
转载 查看jvm线程问题
1.执行top -c命令,找到cpu最高的进程的id 2.执行top -H -p pid,这个命令就能显示刚刚找到的进程的所有线程的资源消耗情况。找到CPU负载高的线程tid 8627, 把这个数字转换成16进制,21B3(10进制转16进制,用linux命令: printf %x 172)。 3.执行jstack -l pid,拿到进程的线程dump文件。这个命令会打出这个...
2018-12-21 14:12:06 2127
原创 设计模式之建造者模式-java实现
设计模式建造者模式的java实现类第一步、创建一个要被构建的类 Persion类并声明属性package com.chinamsp.mytest.pattern.builder;class Persion { private String name; private Integer age; private String address; priv...
2018-11-08 18:09:22 198
原创 关于mysql5.5与mysql5.7版本timestamp使用差异
开发过程中之前使用的是5.7,目前一个项目是5.5,写代码时候没有发现问题,但是后来发现timestamp的时间字段参数是不一致的,遂查询总结,只总结了自己使用中的问题,其他问题欢迎大家一起总结1、5.7版本的 timestamp类型 ,在表设计时多个字段为timestamp时,都可以使用CURRENT_TIMESTAMP作为默认值,而且都可以根据当前时间戳更新2、而5.5-5.6.4版本...
2018-10-09 15:29:44 7988
原创 go项目运行main方法 undefined: methodname
用的goland做go开发的ide刚学go,网上下了demo打算本地跑下依赖安装好后运行,main方法,结果如下,居然说找不到别的文件中的方法然后网上搜了下,有说得建个路径放这些文件把方法名大写,改了一个太麻烦了就没有试还有说go run *.go 编译运行所有的方法的,但是运行后出现这个错误,说文件名匹配不上,擦其实这个用go build后的exe是可以运行的,然后觉得是项目在ide中的运行问题...
2018-07-13 10:58:17 15168 4
原创 golang 下载第三方依赖
golang下载golang.org下的包时候1、进入golang的github主页https://github.com/golang2、找到要下载的包 向下找,比如net点击进入,然后复制地址3、在本地的gopath目录创建文件夹在gopath/src下创建golang.org目录然后创建x目录进入x目录调出dos窗口4、进入net目录 比如要用html包,在进入html调出dos执行命令...
2018-06-21 14:03:39 8427
原创 go语言导入不了自己写的包,go语言中gopath作用
初试go语言,按照文档的要求配置好了gopath后,一直不知道干什么用。。。然后写了第一个demo后发现倒不如不了自己写的包,然后翻回头才看gopath结构如下bin为生成的可执行文件pkg为编译好的文件src为项目源码文件之前做java项目都会设置个workpath工作目录,其实这个src跟这个是一个意思,就是放你工程源码的地方,之前导入不进包因为项目放在自建的一个workpath下了...
2018-06-05 11:23:21 12180
原创 将springboot jar应用打包成镜像并在docker运行成容器
先看一下我的Dockerfile内容与服务器中的目录结构上面yibai-0.0.1-SNAPSHOT.jar 为springboot应用打成的jar包,Dockerfile为将应用打成镜像的配置文件具体说下文件中的各个命令解释FROM指定构成镜像的基础镜像源,如这个项目需要依赖jdk环境https://hub.docker.com可以在官方网站上找镜像跟上版本号ADD复制本地文件到目标容器...
2018-06-04 17:29:11 32723 3
原创 centos7.4中安装docker
docker作为一种容器技术,简直造福所有运维与开发人员,其方便程度自不必说,下面简单说下centos7.4中安装docker的方法。 1,输入uname -r确认内核版本[root@localhost yibai]# uname -r 内核版本必须高于3.10才可以 2,获取依赖包与软件包[root@localhost yibai] yum -y insta...
2018-06-04 16:59:04 2847
原创 spring cloud微服务之eureka使用(一)新建eureka服务端
eurekaz作为spring cloud中的云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。下面简单为大家说下eureka的简单入门使用,次节讲解新建一个eureka 服务端及其客户端项目。一、新建一个eureka服务端项目 1,打开idea,左上角file-》new-》projuct。。》选择spring initializr点击next,修改...
2018-03-28 16:36:53 3153 2
原创 spring boot 使用redis缓存信息
项目中有一些不经常更新,且经常被查询的信息,可以使用缓存减轻关系库的压力环境是spring boot 1.5具体配置如下1、在项目启动类xxxApplication上面配置@EnableCaching注解package com.mingera;import org.mybatis.spring.annotation.MapperScan;import org.springframework....
2018-03-26 11:07:12 627
原创 golang 在windows中设置环境变量
安装完成后需要在系统环境变量中设置GOPATH为项目目录GOROOT为安装目录path中设置好安装目录到bin目录打开cmd,输入go env,出现如下配置生效
2018-03-03 14:42:52 22104
原创 Dubbo服务启动时Caused by: com.alibaba.dubbo.remoting.RemotingException: Failed to bind NettyServer on /19
Caused by: com.alibaba.dubbo.remoting.RemotingException: Failed to bind NettyServer on /19
2017-08-17 14:22:32 6420
原创 centos7 上安装mysql5.7后登录报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using pas
centos7 安装mysql5.7 1054问题
2017-08-13 22:33:56 46085 3
原创 关于微信公众号开发时获取用户昵称作为参数乱码的问题
客户需要做个网页小游戏,玩家在玩完后可以分享自己的昵称 分数与排名于是开发出来后安卓环境下无任何的问题,但是ios下却不能分享,还有就是有的微信昵称是表情的思考后做出一些判断首先在后台取出微信的昵称后要对昵称进行编码在插入数据库WxUser wxUser = WxUtils.getWxUser(openId, access_token.getAccess_token());St
2017-07-06 11:51:47 3931
原创 使用redis做一次投票活动中tomcat 启动一段时间后死机redis.clients.jedis.exceptions.JedisDataException: value sent to redi
redis使用导致tomcat死机
2017-06-19 16:46:36 6837
原创 centos 中使用yum报错的问题
用yum安装软件然后报这个错误Loaded plugins: fastestmirror, langpacksExisting lock /var/run/yum.pid: another copy is running as pid 11497.Another app is currently holding the yum lock; waiting for it to exi
2017-05-23 14:40:10 1214
原创 java项目使用pageHelper做分页
1,maven引入pageHelper依赖 com.github.pagehelper pagehelper 4.0.0 2,mybatis整合pageHelper配置文件mybatis配置文件 SqlMapConfig.xml配置文件<!DOCTYPE configuration
2017-05-11 10:58:32 7135 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人