
互联网
文章平均质量分 83
JAVA@架构
这个作者很懒,什么都没留下…
展开
-
数据库:MySQL忘记密码了怎么办?
接手一个项目时,如果上一位负责人没有把项目文档、账号密码整理好是一件很头疼的事情。。 例如,当你想打开MySQL数据库的时候 输入:mysql -u root -p 一回车想输入密码,发现密码错误!!# [MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passw...原创 2018-12-19 16:20:09 · 444 阅读 · 2 评论 -
当跳槽遇到互联网公司裁员寒潮,该如何应对?
前言:“正常人员调整和优化”,对于近期互联网行业来说,这句话出现的频率格外高。曾经站在风口上的互联网行业却遭遇寒潮,包括知乎、锤子、美团、腾讯等10余家知名互联网科技公司,相继爆出裁员降薪消息。但是冬天来了,春天还会远吗?近期互联网公司裁员寒潮来临,但该来的终究会来,正如潮起潮落!寒冬过后会是什么情况?视频寒冬过去之后的两三年,在2011年前后,土豆、优酷、乐视分别上市,行业内...原创 2019-01-23 15:37:09 · 728 阅读 · 0 评论 -
Java高级架构面试真题汇总:Nginx、 Netty、Zookeeper、Tomcat、Dubbo
(一)Nginx是什么——相关面试题Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。1、请列举Nginx的一些特性。2、解释Nginx是...原创 2019-01-29 14:06:55 · 535 阅读 · 0 评论 -
互联网公司消息的年终奖,成了大多数人的伤心地
往年春节前一个月甚至更早,朋友圈都会被各种豪华年终奖消息刷屏。不管是为了展现业绩还是为了公关、招聘目的,年终奖成为了互联网公司们比拼的一项资本。但是今年,年终奖成了大多数人的伤心地。 作者 张吉龙 编辑安心 2013 年春节前夕,搜狐媒体中心员工邓鑫鑫在新浪微博上看到了一条鸡汤文,大意是说一个男人在外工作 20 年,终于要回家了,老板问他:你是要 20 年的工资还是要 3 句忠告?...转载 2019-01-29 16:12:12 · 1106 阅读 · 0 评论 -
JVM中的线程行为 -JavaWorld
前言:程化是指同时执行编程过程以提高应用程序性能的实践。虽然直接在业务应用程序中使用线程并不常见,但它们一直在Java框架中使用。例如,处理大量信息的框架(如Spring Batch)使用线程来管理数据。同时操作线程或CPU进程可提高性能,从而实现更快,更高效的程序。 找到你的第一个线程:Java的main()方法即使你从未直接使用Java线程,你也间接使用它们,因为Java的...原创 2019-02-21 15:52:48 · 412 阅读 · 0 评论 -
十几年程序员生涯带给我的几点感悟
眼瞅着毕业快15年了,15年间从一个刚毕业的菜鸟,成长为技术骨干,做到架构师的职位,回头看看,当年听取亲戚的一句话,误入计算机行业,看来并没有走错,编程虽然枯燥辛苦,但是如果真的感兴趣,你就能体会到其中的乐趣,并且获得可观的回报。 1.好奇心 刘慈欣在《朝闻道》中描绘过这么一个情节:在古老的非洲大陆上,有个原始人无意中抬头仰望星空,凝视的时间稍微长了一些,超过了外星人设置的阈值...原创 2019-02-21 17:08:22 · 508 阅读 · 0 评论 -
Spring Boot的Component Scan原理
@ComponentScan如果你了解组件扫描,你就会理解Spring。Spring是一个依赖注入框架。它完全是关于依赖的bean和wiring。定义Spring Beans的第一步是添加正确的注释 - @Component或@Service或@Repository。但是,Spring不知道bean在哪个包下面,除非你告诉它去哪里搜索包。这部分“告诉Spring到哪里搜索”称为组件扫...原创 2019-02-22 15:41:43 · 1009 阅读 · 0 评论 -
如何让SpringBoot执行起来
程序入口SpringApplication.run(BeautyApplication.class, args);执行此方法来加载整个SpringBoot的环境。1. 从哪儿开始?SpringApplication.java /** * Run the Spring application, creating and refreshing a new * {@...原创 2019-02-22 16:56:32 · 472 阅读 · 0 评论 -
年后面试前准备之开源框架面试题
前言:(开源框架学习思维导图) Spring5概述(面试题)Spring5 是一个重要的版本,距离SpringFramework4差不多四年。在此期间,大多数增强都是在 SpringBoot 项目中完成的。Spring 是一个开源的轻量级 Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架, 其目的是用于简化企业级应用程序开发。应用程序是由一...原创 2019-02-13 15:31:59 · 301 阅读 · 0 评论 -
使用Spring Cloud Zuul实现过滤器或拦截器功能案例
Spring Cloud的API网关不但可以实现类似NGINX+Lua强大的路由分发,实现动静页面的分流,更重要可以实现对所有发往后端微服务请求的拦截。Zuul主要有四种类型的过滤器,我们可以为特定的url模式添加任意数量的过滤器。“pre” 预过滤器 - 在路由分发一个请求之前调用。 “post” 后过滤器 - 在路由分发一个请求后调用。 “route” 路由过滤器 - 用于路由请求分...原创 2019-02-25 16:13:32 · 5378 阅读 · 0 评论 -
使用Spring Cloud Config基于本地文件实现微服务配置管理
Spring Cloud的开发基本是以配置为主,三板斧:pom.xml、元注解和property/yaml配置,其中最后一项配置如果服务一旦启动,就无法改变了,这时如果使用Spring Cloud Config进行配置管理,就可以在运行时进行配置统一更新。 在微服务领域,我们系统中可能存在大量微服务,并且这些微服务有多个实例正在运行。手动更新配置属性或甚至使用自动脚本重新启动所有这些实...原创 2019-02-20 14:59:36 · 298 阅读 · 0 评论 -
成为更好的Java开发人员的10个技巧
这些建议和技巧将帮助您提高编程和编码技能,这对于成为更好的Java开发人员至关重要。这些技巧对核心Java开发人员和Java Web开发人员同样有用。1.学习Java 8 对于Java开发人员来说,这是最重要的事情。这是一个很好的4岁,甚至Java 9在6个月前发布,人们现在正在谈论。无论如何,我知道许多程序员没有使用lambdas和Stream API等Java 8功能编写一行代码。...原创 2019-02-20 15:33:56 · 284 阅读 · 0 评论 -
JavaScript:面试频繁出现的几个易错点
1.前言这段时间,金三银四,很多人面试,很多人分享面试题。在前段时间,我也临时担任面试官,为了大概了解面试者的水平,我也写了一份题目,面试了几个前端开发者。在这段时间里面,我在学,在写设计模式的一些知识,想不到的设计模式的这些知识,就是面试题里面,频繁让人掉坑的考点。所以,今天就总结一下,那些让人掉坑的考点。2.面向对象编程关于面向对象和面向过程,个人觉得这两者不是绝对独立的,而是相...原创 2019-01-28 16:47:51 · 192 阅读 · 0 评论 -
Spring中Bean的生命周期是怎样的?
概述Spring的ioc容器功能非常强大,负责Spring的Bean的创建和管理等功能。而Spring 的bean是整个Spring应用中很重要的一部分,了解Spring Bean的生命周期对我们了解整个spring框架会有很大的帮助。BeanFactory和ApplicationContext是Spring两种很重要的容器,前者提供了最基本的依赖注入的支持,而后者在继承前者的基础进行了功能...原创 2019-01-28 16:30:30 · 520 阅读 · 0 评论 -
需要知道Spring Cloud中的异常处理的套路
异常在Java中有两种分类: **Error**(OutOfMemoryError之类的我们自己程序无法处理的非常严重的错误,Java推荐不catch,让程序随之崩溃) **Excepiton**(NullPointerException之类的并不致命的错误,Java觉得indicates conditions that a reasonable application m...原创 2018-12-15 12:35:36 · 1348 阅读 · 0 评论 -
java高级架构师的自我修养;文末有进阶路线思维导图
1.架构师的定义 在互联网圈里架构师这个名号的火热程度堪比产品经理,在产品经理没火之前就已经风生水起。乔布斯是苹果的产品架构师,比尔盖茨是微软的首席架构师,马化腾也号称腾讯的首席架构师。有些人会觉得架构师很神秘,不知道整天脑袋里在想什么。 那么架构师到底是什么样的人?聚焦到IT技术领域,基本可以还原,架构师的本质就是更高级更资深的程序员,架构师的能力要求在程序员或者说工...原创 2018-12-20 17:06:01 · 2372 阅读 · 0 评论 -
Mybatis配置文件解析过程详解
记录是一种精神,是加深理解最好的方式之一。最近看了下Mybatis的源码,了解了下Mybatis对配置文件的解析过程,在这里把他记下来。虽然这不复杂,对这方面的博客也有很多,写的也很好。但我坚信看懂了是其一,能够教别人或者描述清楚记下来才能真正的掌握。这篇文章能够帮你学会如何对Mybatis进行有效配置,理解对应的配置含义,知其然知其所以然。 学会在Mybatis默认实现无法...原创 2018-12-20 17:02:40 · 140 阅读 · 0 评论 -
Java中的锁,一个程序员需看看
本文主要从什么是锁,如何构建一个简单的锁,锁的可重入性,开展讲解~/blog-hexo/source/_posts 什么是锁 在计算机科学中,锁(lock)或互斥(mutex)是一种同步机制,用于在有许多执行线程的环境中强制对资源的访问限制。锁旨在强制实施互斥排他、并发控制策略。锁像synchronized同步块一样,是一种线程同步机制,但比Java中的synchroni...原创 2018-12-15 13:01:00 · 531 阅读 · 1 评论 -
要进阶Java架构师你必看的——15本书
1、大型网站技术架构:核心原理与案例分析本书通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web安全、系统发布、运维监控等在内的大型网站开发全景视图。本书作者李智慧,曾在阿里巴巴担任技术专家,参与阿里巴巴基础技术平台开发和架构设计。image.png...转载 2018-12-17 17:00:28 · 302 阅读 · 0 评论 -
Java架构师面试题全分享,你离架构师还有多远?
经常面试一些候选人,整理了下我面试使用的题目,陆陆续续整理出来的题目很多,所以每次会抽一部分来问。答案会在后面的文章中逐渐发布出来。基础题目Java线程的状态进程和线程的区别,进程间如何通讯,线程间如何通讯HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别Cookie和Session的区别索引有什么用?如何建索引?...原创 2018-12-17 17:27:04 · 129 阅读 · 0 评论 -
面试直通阿里:Java必考系列之JVM经典面试题目及答案
1.堆:存放对象实例,几乎所有的对象实例都在这里分配内存 堆得内存由-Xms指定,默认是物理内存的1/64;最大的内存由-Xmx指定,默认是物理内存的1/4。 默认空余的堆内存小于40%时,就会增大,直到-Xmx设置的内存。具体的比例可以由-XX:MinHeapFreeRatio指定 空余的内存大于70%时,就会减少内存,直到-Xms设置的大小。具体由-XX:MaxHeap...原创 2018-12-18 16:52:47 · 379 阅读 · 1 评论 -
Spring、SpringMVC、Mybatis整合之工程的搭建
SSM框架整合之环境配置部分学习完了Spring、SpringMVC、Mybatis框架,我们就可以尝试系统将三者进行整合。整合并不复杂,我们只需要实现最基础的配置,即可轻松的掌握SSM框架是如何实际项目中使用的。基于上一篇博文:maven起步,我们应该知道了如何搭建maven项目,那么在此基础上,手把手教你搭建Spring、SpringMVC、Mybatis框架的环境。源码请 点击这里...原创 2018-12-18 17:57:11 · 180 阅读 · 0 评论 -
码了几年代码,该如何来提升自己成为架构师?
对于Java程序员,深刻理解Object Oriented Programming(面向对象编程)这一概念是必须的。没有OOPS的坚实基础,就领会不了像Java这些面向对象编程语言的美。光学习OO原则的定义用处不大,关键是要学会如何应用这些原则用一种OO的方式去设计解决方案。因此,我们应该对对象建模、继承、多态、设计模式有一个很好的认识。如果你不知道语言结构和核心API,那么即使你在理论知识上...原创 2019-01-09 15:07:18 · 246 阅读 · 0 评论 -
Java 中的异常处理,不看看嘛?
Java 异常处理异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。异常发生的原因有很多,通常包含以下几...原创 2019-01-09 15:37:30 · 137 阅读 · 0 评论 -
Spring Cloud是什么 ?Spring Cloud和Dubbo对比,优势在哪里?
springcloud是什么?Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来...原创 2019-01-28 16:15:36 · 484 阅读 · 0 评论 -
使用Mesos和Marathon管理Docker集群
分布式系统分布式系统是难于理解、设计、构建 和管理的,他们将比单个机器成倍还要多的变量引入到设计中,使应用程序的根源问题更难发现。SLA(服务水平协议)是衡量停机和/或性能下降的标准,大多数现代应用程序有一个期望的弹性SLA水平,通常按"9"的数量增加(如,每月99.9或99.99%可用性)。每个额外的9变得越来越难实现。 分布式系统通常是以静态分区,比如Akka/Play、 Spark...原创 2019-02-20 15:40:19 · 200 阅读 · 0 评论