自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 springboot项目监控

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>...

2018-04-18 17:27:58 823

原创 java项目代码检查

Intellij IDEA如何使用阿里p3c插件Settings-plugins-alibaba-install

2018-04-18 17:26:13 759

原创 python 支持swagger

1. 安装flask-swag 模块2. 配置文件中配置swag SWAG_TITLE = "title" SWAG_API_VERSION = "v1.0.4"3. 访问地址0.0.0.0:10000/swagger/ui

2018-03-13 10:44:43 3494 1

原创 python flask引入依赖

1.查看 requirements.txt2.preference-project interpreter-add

2018-03-13 10:41:55 1329

转载 python对数据库中已经编码的数据进行解码

#s是字符串s = 'Русский язык'#打印s对应的unicode码print(s.encode('unicode_escape').decode('utf-8'))#a是unicode码a = r'\u0420\u0443\u0441\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a'#打印a对应的字符串print(a.e...

2018-03-12 15:59:21 1017

原创 python快速架起http服务内网传文件

1.进入要共享文件的目录 2.运行 python3 -m http.server 8088 3.内网其他设备访问 内网IP+端口就可以打开目录

2018-03-11 20:46:59 1175

原创 restTemplate 提交表单

@Slf4jpublic class CommonTest { @Test public void test() throws Exception { File file = new File("file"); String url = "http://xxx"; BufferedReader reader = null; reader = new Bu...

2018-03-08 18:45:35 944

转载 全栈监控与服务调度(from左耳朵耗子)

多层体系监控1.基础层: 监控主机和底层资源。比如:CPU、内存、网络吞吐、硬盘 I/O、硬盘使用等。2.中间层: 就是中间件层的监控。比如:Nginx、Redis、ActiveMQ、Kafka、MySQL、Tomcat 等。3.应用层: 监控应用层的使用。比如:HTTP 访问的吞吐量、响应时间、返回码,调用链路分析,性能瓶颈,还包括用户端的监控。服务调度服务治理

2018-01-04 18:36:44 3879

转载 分布式系统技术栈(from左耳朵耗子)

提高架构的性能1.缓存系统。 加入缓存系统,可以有效地提高系统的访问能力。从前端的浏览器,到网络,再到后端的服务,底层的数据库、文件系统、硬盘和 CPU,全都有缓存,这是提高快速访问能力最有效的手段。对于分布式系统下的缓存系统,需要的是一个缓存集群。这其中需要一个 Proxy 来做缓存的分片和路由。2.负载均衡系统, 是做水平扩展的关键技术。其可以用多台机器来共同分担一部分流量请求。

2018-01-04 18:16:29 3222

转载 亚马逊-分布式系统原则(from左耳)

贝索斯颁布的架构规定1.所有团队的程序模块都要通过 Service Interface 方式将其数据与功能开放出来。2.团队间程序模块的信息通信,都要通过这些接口。3.除此之外没有其它的通信方式。其他形式一概不允许:不能直接链结别的程序(把其他团队的程序当做动态链接库来链接),不能直接读取其他团队的数据库,不能使用共享内存模式,不能使用别人模块的后门,等等。唯一允许的通信方式是调用 S

2018-01-04 18:06:33 2186

原创 陈浩技术领导力

野蛮开采-资源整合-精耕细作-发明创造尊重技术-追求核心基础技术-自动化工具与技术-去掉无效的组织架构-追求人效提高-开发抽象可重用组建-高于社会主流的标准和要求发现问题-现有方案问题-提供解决问题的方案,比较方案的优缺点-优雅、简单、重用-越有价值的需求-越少的成本基础技术吃透: 系统: CPU、内存、SSD、GPU、虚拟内存、并发 《深入理解计算机系统》编程: 《C程序设计语音》第二版

2017-12-19 10:06:54 425

原创 陈浩的技术变现

需要关心的动手能力 目标:技术->独立->自由 自动化做重复的事情 重心放到技术含量高的事情上 经历大多数人经历不到的 去最前沿的公司学习主流、高级、有挑战 1.技术技能领先 2.技术敏感度能帮上大忙就会被尊重 1.需要解决问题的人 2.提高团队功效的人高速发展的公司技术价值最大 要动手能力、细节而不是概念找到有价值的信息源: google * best practice

2017-12-19 09:53:31 848

原创 童剑分享总结

公司人员划分: 人口、人手、人才、人物 要识别和用好各种人团队设置高目标并一起参与进去机会牵引人才、人才牵引技术、技术牵引产品、产品牵引更多的机会机器学习+神经网络的深入渗透会是未来的机会 - 神经网络创建索引效率和空间都有量级差距 - 神经网络防网络攻击 - cache更新策略后端同学可以关系更多的微服务与容器技术云计算是一个行业,而不只是一个技术未来的方向:技术、管理、商业综合人才

2017-12-14 22:16:37 261

原创 项目做好的要素

1.有人能一直想产品的方向,聚焦,真的有进展,给出框框 2.产品要能在框子中用心的做出设计细节 3.有人能和产品PK,修改或去掉不合理的设计 4.有人能根据XD给出合理的功能梳理、架构设计、模块拆分 5.测试根据rap写好测试用例 6.大家定义好接口上到rap评审 7.有足够的项目人员协调和组织沟通 8.有足够的奖励让大家愿意投入

2017-12-13 18:22:45 279

转载 好文参考

去哪儿网支付系统架构演进

2017-12-05 13:41:29 294

转载 DTO的作用,以创建订单和订单列表分页为例

entity为了传递信息增加@Transient修饰的属性会污染实体纯净@Entity@Data@DynamicUpdatepublic class OrderMaster { /** 订单id. */ @Id private String orderId; /** 买家名字. */ private String buyerName; /** 买家手机

2017-12-05 06:28:30 2114

转载 entity与vo的映射方法

前端同学订的接口如下:GET /sell/buyer/product/list返回{ "code": 0, "msg": "成功", "data": [ { "name": "热榜", "type": 1, "foods": [ {

2017-12-02 17:32:53 12434

原创 枚举类模板

产品状态枚举@Getterpublic enum ProductStatusEnum { UP(0, "在架"), DOWN(1, "下架") ; private Integer code; private String message; ProductStatusEnum(Integer code, String message) { t

2017-12-02 17:02:23 815

原创 springcloud mysql操作的最佳实践

springcloud mysql配置datasource: driver-class-name: com.mysql.jdbc.Driver username: root password: 123456 url: jdbc:mysql://***/dbname?characterEncoding=utf-8&useSSL=false //防止乱码mysql时间字

2017-12-02 16:53:01 2401

原创 日志配置

常见的日志接口与实现logback-spring.xml<?xml version="1.0" encoding="UTF-8" ?><configuration> <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.clas

2017-12-02 16:39:18 212

原创 12月学习计划

mybatis三剑客mybatis-generator、mybatis-plugin、mybatis-pagehelpergithub上spring演示项目https://github.com/spring-projects/spring-petclinichttps://github.com/spring-projects/greenhousehttps://github.com/sprin

2017-11-28 11:29:11 608

原创 mysql表名大写,造成jpa Table doesn't exist问题

报错信息org.springframework.dao.InvalidDataAccessResourceUsageException: could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet

2017-11-26 17:58:03 2822 2

原创 Idea最常用快捷键

常用快捷键command shift T 生成单元测试ctrl+alt+o 整理importCtrl+Shift+F 全文检索command ctrl F 全屏command shift + - 方法收起command alt + l formatcommand alt + t try catchalt + enter 引入包command shift U 大小写转化ctrl

2017-11-26 17:36:12 401

转载 架构演进

all in one 应用数据库文件服分离 本地与远程缓存 应用负载均衡 应用负载均衡后的session共享 数据库读写分离 CDN与反向代理 数据库垂直拆分 数据库水平拆分 搜索引擎与Nosql以及统一的数据源中间件

2017-11-23 07:00:54 321

原创 Metabase开源BI,公司再也不用为内部数据投入开发

metabase的作用满足产品和运营同学的数据要求内部数据不用开发前端展示程序,只需准备sql按需快速调整sql支持无需账号就可以对外暴露接口和图表metabase官网https://www.metabase.com/docs/latest/getting-started.html

2017-11-23 06:35:00 7230

原创 mongo bson转java对象报No converter问题

错误提示No converter found capable of converting from type [org.bson.BsonUndefined] to type [java.lang.Integer]原因mongo bson中有字段是Undefined,无法自动转成Java对象解决方案mongo字段有undefined的查询方法: "字段": {'$type':6}例如: 查出手机归属

2017-11-07 20:26:14 3057

原创 idea常用快捷键

ctrl+alt+o 整理importctrl+Shift+F 全文检索command ctrl F 全屏command shift + - 方法展开、收起command alt + l format代码command alt + t 自动加try catchalt + enter 引入包command alt c 提取常量...

2017-11-07 20:15:03 184

原创 企业信息架构与分布式系统原则

企业信息化架构分布式系统原则

2017-11-07 17:42:44 489

原创 微信开发调试方法

无需支付300元进行微信功能调试微信测试账号申请mp.weixin.qq.com->开发者文档->开始开发->接口测试号申请测试号二维码体验接口权限表->功能服务->网页帐号->授权回调页面域名 //如果没有外网服务器和域名可以通过2的方式申请,申请后配置到授权回调页面域名穿透内网工具http://www.natapp.cc/

2017-11-06 07:13:23 586

原创 Java8 stream

stream().map通过订单商品详情得到商品列表List<CartDTO> cartDTOList = orderDTO.getOrderDetailList().stream().map(e -> new CartDTO(e.getProductId(), e.getProductQuantity()) ).collect(Collectors.

2017-11-06 06:54:19 352

原创 mysql时间处理

mysql自动控制插入和更新时间表设计create table `product_category` ( `category_id` int not null auto_increment, `category_name` varchar(64) not null comment '类目名字', `category_type` int not null comment '类目

2017-11-06 06:30:19 305

原创 git revert reset merge rebase 与大牛分享链接

git关键概念revert是生成一个新的提交来撤销某次提交,此次提交之前和之后的commit都会被保留reset是回到某次提交,提交及之前的commit都会被保留,但是此次之后的修改都会被退回到暂存区mergerebasegit学习资料https://guides.github.com/ issues pages markdown zachholman.com/talks TLCL

2017-11-03 06:50:45 468

空空如也

空空如也

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

TA关注的人

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