标签:高并发

Java

一次 Log4j2 日志停顿问题的排查

2

wenming.gapo 发布于 2018-09-22

问题 之前的博文中说过最近在查一个问题,花费了近两个星期,问题算是有了一个小结,是时候总结一下了。 排查过程走了很多弯路,由于眼界和知识储备问题,也进入了一些思维误区,希望此问题能以后再查询此类问题时能有所警示和参考;而且很多排查方法和思路都来自于部门 leader 和 组里大神...

阅读(18)评论(0)赞 (0)

Java

记录日志有哪些好的技巧?

尖兵 发布于 2018-09-22

一、简介 在软件开发中,我们出于各种目的,需要将程序运行中的一些状态记录在日志中。 日志记录,并不是越多越好,也不是记录的越频繁越好,而是需要我们精心设计记录日志的时机、内容、格式(以方便后续解析、查询日志)等等。 本文简单介绍了记录日志的一些基本原则和注意事项,更具体的记日志的...

阅读(18)评论(0)赞 (0)

Java

如何优雅的使用Springboot (RestTemplate详解)

3

darida 发布于 2018-09-21

RestTemplate 是 Spring 提供的用于访问Rest服务的客户端, RestTemplate 提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。 我之前的HTTP开发是用apache的HttpClient开发,代码复杂,还得操心资源回收等。代码...

阅读(21)评论(0)赞 (0)

Java

Netty 入门初体验

xubiao.zhuang 发布于 2018-09-21

这篇主要介绍一个Netty 客户端与服务端的示例代码,对Netty有一个直观感受,看看如何使用Netty,后续文章会对Netty的各个组件进行详细分析 Netty简介 Netty是一款异步的事件驱动的网络应用程序框架,支持快速开发可维护的 高性能 的面向协议的服务器和客户端。Ne...

阅读(13)评论(0)赞 (0)

Java

工作2年半跳槽面试阿里,成功拿到offer,凭什么?

5

Harries 发布于 2018-09-20

2015年刚毕业的我,进入了一家小小的公司实习工作,在学校学了三年软件开发的我,还是想去寻找一份互联网行业的工作,这样更能学以致用发挥自己的特长。一直到18年三月份,我辞掉已有的工作,北上去面试,且成功拿到offer,面试回来后,好多人问我,你凭什么能拿到阿里的offer,你只不...

阅读(19)评论(0)赞 (0)

Java

Java消息队列总结只需一篇解决ActiveMQ、RabbitMQ、ZeroMQ、Kafka

12

hanze 发布于 2018-09-20

一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用...

阅读(27)评论(0)赞 (0)

Java

MyBatis功能架构设计

3

puefu.he 发布于 2018-09-20

image.png 功能架构讲解: 我们把Mybatis的功能架构分为三层: (1)API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。 (2)数据处理层:负责具体的SQL查找、SQL解析...

阅读(32)评论(0)赞 (0)

Java

工作2年半跳槽面试阿里,成功拿到offer,凭什么?

5

zhuangli 发布于 2018-09-20

2015年刚毕业的我,进入了一家小小的公司实习工作,在学校学了三年软件开发的我,还是想去寻找一份互联网行业的工作,这样更能学以致用发挥自己的特长。一直到18年三月份,我辞掉已有的工作,北上去面试,且成功拿到offer,面试回来后,好多人问我,你凭什么能拿到阿里的offer,你只不...

阅读(28)评论(0)赞 (0)

Spring

搭建简单的SpringBoot开发环境

4

尖兵 发布于 2018-09-20

一、新建一个maven项目 二、在pom.xml 文件中加入如下配置 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM...

阅读(22)评论(0)赞 (0)

Spring

基于Spring Boot的登录demo

7

xiaoli.he 发布于 2018-09-19

本项目基于Spring Boot框架,搭建了一个简单的登录微服务。 Spring Boot相对于传统的SSM(Spring MVC + Mybatis + Spring)框架用起来更加简单,不需要进行复杂的配置,方便灵活。 Spring Boot让我们的Spring应用变的更轻量...

阅读(27)评论(0)赞 (0)

Java

SpringBoot统一异常处理

xirruiqiang 发布于 2018-09-19

最近新建了个SpringBoot2.0的项目,因为原来一直使用的是传统的Tomcat部署war包的形式,所以这次SpringBoot内置Tomcat部署jar包的时候遇到了很多问题。其中一个就是因为没有外置的Tomcat容器导致无法按原来的方法优雅停机。 经过了反复的搜索发现Sp...

阅读(45)评论(0)赞 (0)

Spring

SpringBoot+Shiro学习之数据库动态权限管理和Redis缓存

4

yeseng 发布于 2018-09-18

发现问题,需找解决思路。 之前我们整合Shiro,完成了登录认证和权限管理的实现,登录认证没什么说的,需要实现AuthorizingRealm中的doGetAuthenticationInfo方法进行认证,但是我们在实现doGetAuthorizationInfo权限控制这个方法...

阅读(41)评论(0)赞 (0)

Java

BAT研发面试36题总结:Spring+Redis+Docker+Dubbo+高并发架构

5

xubiao.zhuang 发布于 2018-09-18

面试总结: java的基础知识点,主要围绕在集合类和多线程等:ArrayList、LinkedList、HashSet、HashpMap的数据结果,以及如何扩容、以及ConcurrentHashMap相关的多线程安全等。 JVM的内存分配、几个常见的垃圾回收算法以及原理、还有对应...

阅读(74)评论(0)赞 (0)

Java

JMM必知必会

1

yanxinchi 发布于 2018-09-18

因为CPU处理的速度比内存读取的速度快很多,通过缓存可以极大的提升CPU处理速度。并且,多级缓存的设计,可以平衡缓存大小与芯片体积、成本,在现代CPU中广泛使用。在多核且多级缓存的条件下,如果多个核同时读写内存的同一行,如何保证数据的一致性? 在处理器级别,内存模型定义了什么条件...

阅读(31)评论(0)赞 (0)

Spring

谈谈运维发布平台的重构《一》

puefu.he 发布于 2018-09-17

工具组现在负责维护的运维平台应该算是技术中心内部很重要的一个系统,也是使用很频繁的的一个系统。自本人接手以来,一直在进行新功能的开发、遗留bug的修改。运维、技术、测试这边的需求不断,那会也抽不出精力对代码或者系统进行一些大的优化和重构。近期因为平台需求太多导致一个人根本顶不住,...

阅读(22)评论(0)赞 (0)

Java

一份牛逼的Java后端路线图,是可以帮你薪资翻倍的

7

xiaoli.wang 发布于 2018-09-17

Web应用,最常见的研发语言是Java和PHP。 后端服务,最常见的研发语言是Java和C/C++。 大数据,最常见的研发语言是Java和Python。 可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还...

阅读(52)评论(0)赞 (0)

Java

史上最全Java面试266题:算法+缓存+TCP+JVM+搜索+分布式+数据库

1

xiaoli.wang 发布于 2018-09-14

JAVA基础 JAVA中的几种基本数据类型是什么,各自占用多少字节。 String类能被继承吗,为什么。 String,Stringbuffer,StringBuilder的区别。 ArrayList和LinkedList有什么区别。 讲讲类的实例化顺序,比如父类静态数据,构造函...

阅读(74)评论(0)赞 (0)

Java

华为 深信服等研发面经

3

likai 发布于 2018-09-14

华为 深信服等研发面经 本文首发于微信公众号:程序员江湖 美图面经: 一面: 1 Java的hashmap 2 Java的多线程技术,线程池 3 Java的jvm讲一下,内存模型,垃圾回收 4 mysql的索引怎么建,优化 5 Linux操作系统了解哪些 6 网络和操作系统问了些...

阅读(64)评论(0)赞 (0)