- 博客(24)
- 收藏
- 关注
原创 Springboot项目架构内容
1 三层四layer项目框架(DDD模式)bff,biz,dataapi,application,domain,infrustructure2 REST接口规范3 API工具:Swagger4 静态代码检查:Checkstyle(google_checks.xml), SpotsBugs5 单元测试:Mockmvc, Mockito, DBUnit, mockServer, jacoco6 结合测试:Karate另:db方法自动生成:templete认证授权:RBAC
2022-01-11 10:57:57
410
原创 分布式事务核心逻辑
补偿方法回调数据:public class RollbackCall { private Object instanct; private String method; private Class<?> paramTypes[]; private Object paramObjects[];}分布式Service方法:Stack<RollbackCall> rollbackStack = new Stack<>()
2022-01-11 10:35:05
284
原创 Spring Boot 2.0 实践:Redis
Redis常用cmd:PS C:\Program Files\Redis> .\redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456> SELECT 0> keys *> type "aaa"> hkeys "aaa"> hgetall "aaa"> get "aaa"maven依赖: ...
2019-08-15 14:18:39
170
原创 Spring Boot 实践:MyBatis
generatorConfig.xml自动生成之外,也可同时手动创建,通过mapper2.xml中的namespace来指定mapper2对象即可。 VirtualPrimaryKeyPlugin LombokPlugin generatedKey<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorC...
2019-08-12 17:25:53
231
原创 Spring Cloud 实践:ActiveMQ
本想用RabbitMQ,发现不是Java的,还得多装一个环境,还是用ActiveMQ吧。依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-act...
2019-08-12 17:04:26
1261
原创 Spring Cloud 实践:Feign + Ribbon
Feign:远程REST调用。Ribbon:负载均衡(内置在Feign中启用)。依赖包: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-op...
2019-08-12 15:53:13
291
原创 Spring Cloud 实践:Eureka
Eureka:服务注册与发现。POM:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht...
2019-08-12 15:36:17
131
原创 Spring Cloud 实践:Zuul
Zuul:API网关。POM:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/...
2019-08-12 15:26:11
124
原创 springboot+mongodb最简。。
本来spring系列也还是很多废话,但springboot似乎已经不能再简。。简单记录下。pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.
2017-06-23 14:28:46
1295
原创 mongo cluster of replicate set and shard
复制集:replicate set切片:shard环境:serverA:10.10.10.237serverB:10.10.10.238serverC:10.10.10.239#创建目录=============================serverA:mkdir -p /data/mongodb/sh1rs1mkdir -p /dat
2017-06-12 14:31:40
396
原创 ionic debug and webpack
1 ionic framework debug launch.json{"version":"0.2.0","configurations": [{"name":"Debug IONIC","type":"node","request":"launch","program":"${workspaceRoot}/node_modu
2017-06-12 10:53:08
1941
原创 Android arm64(aarch64)中的so注入(inject) - 兼容x86 and arm
实现Android arm64(aarch64)中的so注入(inject) ,并且兼容x86和arm。如果没有搞错,这是国内外第一份公开的arm64注入的针对性完整资料~~代码基于 ariesjzj 的 http://blog.youkuaiyun.com/jinzhuojun/article/details/9900105,增加了对arm64的支持。(目前已经开始有64位安卓手机)同样,代码由
2015-05-04 16:35:49
10956
2
原创 apk多渠道批量打包memo
android app使用友盟社会化组件,可以配置UMENG_CHANNEL。以下是自动配置UMENG_CHANNEL并批量打包的memo。1 友盟的渠道打包工具http://www.pc6.com/softview/SoftView_99963.html看介绍是一个非常满足需求的工具,可惜实际使用有问题,似乎友盟只维护到2013-07-09,里面的apktool.jar版
2014-03-27 15:06:42
1449
原创 一个网站后台的兼职
毕业前的一个网站后台的兼职 这是大概02年的事情了吧,车险定损理赔在线业务的一个网站,是做过的项目中为数不多的一个网站后台项目。记得项目经理是一个刚从新浪出来的,面试的时候交给我一个作业,在系统初始化的时候用java反射创建一些对象,类似对象池的事情。项目里用oracle,写寄存器和存储过程实现一个消息队列。用java写了些啥就基本不记得了。。兼职工资是一个月400
2014-03-18 16:58:30
811
原创 一个文本抽取分析的shell程序
这是一个路由器配置管理系统(主要是c/c++)中的一个shell程序,用于文本抽取分析,具体点说是将word格式的寄存器手册中转换成规定格式的数据文件(地址、初始值、RW等)。2013年的,基本功能实现用了3天,加上异常处理和测试最终花了大概一周。不过sed这些语法,还是又忘差不多了。
2014-03-18 10:20:21
908
原创 perl的一面之缘
刚工作不久,大概是05年,项目(基本上都是c/c++的)里有个perl代码需要修改,这个代码大概是循环处理数据文件中的每行,基本上不懂perl的我,凭着语言逻辑,花一个周六搞定,领导很高兴。。
2014-03-14 12:37:10
804
原创 一个android apk的破解和抓包
一个android apk的破解和抓包目的是了解其http get/post的请求格式和数据。1 看logcat 无输出。。2 反编译 上马dex2jar、jd-gui、apktool,代码混淆了,居然找不出http的url和参数,还看到了一个so,不妙, 不过反编译的string文件中找到了base_url,是http非https,要是https估计就不用考虑tcpdum
2014-03-13 13:32:30
4904
1
原创 一个android汽车试验app的技术memo
一个android汽车试验app的技术memo1 系统构成 这个汽车试验系统中,汽车上有一个设备,可以采集数据,上面运行的可能是某个实时Linux系统,此设备将自己模拟成usb大容量存储设备。 平板是三星galaxy tab 2,带OTG功能,连接车载试验设备。 这个app就运行在平板上,发送操作指令,比如启动、加速,并且获取汽车上的实时数据,比如速度加速度。2 通信协议
2014-03-12 18:20:59
1427
原创 android周边游app的技术memo
这是一个周边游app。1 json接口定义 时间尽量用timestamp。2 支付接入 支付用的支付宝快捷支付和WAP支付,因为后台问题,暂时是在客户端签名(快捷支付就没有通过后台)。3 第三方接入 基本用的友盟,包括第三方登录分享(微博、微信、朋友圈、QQ、腾讯微博,没有用SSO),用户反馈,自动更新,行为统计(自定义事件)。 挺方便的,基本按照友盟的guide就行。
2014-03-12 11:52:27
1776
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人