加载中
写给工程师的十条精进原则

引言 时间回到8年前,我人生中第一份实习的工作,是在某互联网公司的无线搜索部做一个C++工程师。当时的我可谓意气风发,想要大干一场,结果第一次上线就写了人生中第一个Casestudy。由于对部...

工作中如何做好技术积累

引言 古人云:“活到老,学到老。”互联网算是最辛苦的行业之一,“加班”对工程师来说已是“家常便饭”,同时互联网技术又日新月异,很多工程师都疲于应付,叫苦不堪。以至于长期以来流传一...

程序员需要的都在这里了

程序开发 Hibernate Validator 强大的Java类属性验证工具 fluent-validator Java类属性验证工具 MyBatis Generator mybatis的代码生成器,根据数据库表结构生成对应的实体类和mapper接口以及...

Android库和项目收集

其他网友收集的控件 https://github.com/madongqiang2201/views 支持拖动的悬浮窗 FloatWindow 蛛网评分控件 SpiderWebScoreView 效果图: 一个 Android 辐射数据统计图表开源库 RadarChart...

深入理解 Java 多线程核心知识

多线程相对于其他 Java 知识点来讲,有一定的学习门槛,并且了解起来比较费劲。在平时工作中如若使用不当会出现数据错乱、执行效率低(还不如单线程去运行)或者死锁程序挂掉等等问题,所以掌...

09/03 15:56
69
IDEA Java开发常用插件

Alibaba Java Coding Guidelines 阿里巴巴代码规约检测插件,这个大家都懂,代码规范对个人和团队开发来说都很重要。 Lombok 省去了get set方法的书写,提高开发效率,很实用。 MybatisX 根据...

SpringBoot MailHealthIndicator报错

2019-04-08 10:41:30.069 [RMI TCP Connection(4)-192.168.1.156] WARN [org.springframework.boot.actuate.health.AbstractHealthIndicator.health: 89] - Mail health check failed javax....

新项目技术栈落地(五)——RPC框架的选择

RPC框架作为微服务生态中的重要一环相当于人体的神经网络,目前毕竟流行的RPC框架有以下几个: Dubbo Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现...

新项目技术栈落地(四)——配置中心选择

一、为什么选择配置中心 1.项目改为微服务形式了所以用配置中心是必然 2.如果不用配置中心,配置文件会随着环境的改变和项目的增多而导致管理起来很麻烦 如图是之前的配置文件: 首先每个微服...

新项目技术栈落地(三)——日志和缓存框架的选择

分布式项目日志框架和缓存框架都是必要的,下面来说说两者框架的选择。 先说说日志框架的选择,目前开源的日志框架有很多例如log4j,log4j2,logback,slf4j等,开发项目时建议用slf4j作为日...

新项目技术栈落地(二)——SpringMVC+Spring和SpringBoot的选择

使用SpringBoot进行项目开发已经是大势所趋,但在这里还是要说明为什么选择SpringBoot,选择SpringBoot带来的好处和SpringBoot注意的一些问题。 首先SpringBoot并不是一门新技术而是spring开...

新项目技术栈落地(一)——项目结构思路

以前的项目结构如图: 依赖关系如图: 改进前的依赖关系问题有两点: 1. tc-service-client中的dto类无法传递到tc-db-impl中直接查询数据 2. tc-service-client主要为对外依赖接口,跟tc-se...

03/19 15:53
64
Java 8中处理日期和时间示例

在Java 8以前,日期和时间处理一直被广大java程序员抱怨太难用,首先是java.util和java.sql中,都包含Date类,如果要处理java.text.DateFormat类处理。同时java.util.Date中既包含了日期,又...

01/23 14:24
80
springboot 中注入service为空

注意:在Controller中的方法必须用public 参考:spring boot 中使用@Autowired注入服务 服务为空没有注入成功

springboot日志

原则: 代码中尽量使用slf4j门面 尽量采用注解方式@Slf4j节省代码量 步骤: 1.排除springboot默认日志(logback) <dependency> <groupId>org.springframework.boot</groupId> <artifactId>s...

美团即时物流的分布式系统架构设计

本文根据美团资深技术专家宋斌在ArchSummit架构师峰会上的演讲整理而成。 背景 美团外卖已经发展了五年,即时物流探索也经历了3年多的时间,业务从零孵化到初具规模,在整个过程中积累了一些...

不可不说的Java“锁”事

前言 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8和Netty 3.10.6)、使用场景进行举例,为读者介绍...

2018/11/28 15:03
10
Logan:美团点评的开源移动端基础日志库

前言 Logan是美团点评集团移动端基础日志组件,这个名称是Log和An的组合,代表个体日志服务。同时Logan也是“金刚狼”大叔的名号,当然我们更希望这个产品能像金刚狼大叔一样犀利。 Logan已经...

2018/11/28 14:47
9
前端安全系列(二):如何防止CSRF攻击?

背景 随着互联网的高速发展,信息安全问题已经成为企业最为关注的焦点之一,而前端又是引发企业安全问题的高危据点。在移动互联网时代,前端人员除了传统的 XSS、CSRF 等安全问题之外,又时常...

前端安全系列(一):如何防止XSS攻击?

前端安全 随着互联网的高速发展,信息安全问题已经成为企业最为关注的焦点之一,而前端又是引发企业安全问题的高危据点。在移动互联网时代,前端人员除了传统的 XSS、CSRF 等安全问题之外,又...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部