自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 短链接服务系统开发

功能简单描述功能很简单,实现将长网址缩短的功能,如:为什么要转短链?因为要控制每条短信的字数,对于公司来说,短信里面的字可都是钱呀。为什么不用 t.cn,url.cn 等短链服务呢,它们生成的链接不是更短吗?是的,它们确实能实现更短的链接,可是要收钱的,而且这里面充满了商业数据呀。短链服务总的来说,就做两件事:将长链接变为短链接,当然是越短越好 用户点击短链接的时候,实现...

2018-11-29 14:54:46 1925

原创 JAVA程序员“黄金5年”必须要掌握的知识技能

文末有70G的彩蛋。在程序界流行着一种默认的说法叫“黄金5年”,也就是一个程序员从入职的时候算起,前五年的选择直接影响着整个职业生涯中的职业发展方向和薪资走向,如何走好这5年,彻底从一个刚入行的菜鸟蜕变成可以以不变应万变的职业大牛,这是一个涉及到自身专业知识储备和选择的大难题,那么,这五年里,一个Java程序员如何做才能完成从入行到大牛的晋升之路呢?参加工作0-1年之间,Java程序员必须...

2018-11-28 21:33:54 2078

原创 写代码三年月薪不到一万是不是很失败?

近日,有程序员就因为这个问题在某职场社交软件上,被认证了的百度京东员工一顿嘲讽。   真实生活中的,程序员究竟何时月薪过万?又是怎样月薪过万的?程序人生(ID:coder_life)特意采访了北京的四位程序员。一枚认为不跳槽基本加不了薪的211理工男受访者:杨强现月薪:3万+(上份工作)年龄:36岁职位:裸辞找工作中教育背景:中国矿业大学动画专业...

2018-11-23 16:36:16 762 1

原创 springfox-swagger-ui 在二级目录下的路径问题

本文解决 springfox-swagger-ui 在二级目录下的使用问题。如同一个域名的 /user 和 /post 用 Nginx 分别反向代理指向不同的应用,我们希望在每个应用中都可以正常使用 Swagger。很多人爱折腾,总要找到个办法,甚至很多人会打起修改源码的主意,希望本文能帮你节省点时间。注意:本文使用的 springfox-swagger2 版本是 2.6.0修改全局 ...

2018-11-18 20:29:03 4190

原创 25到28岁是Java程序员的转折点,决定你今后的发展方向

为了避免尴尬我在文章中放了两个彩蛋。我是一个特别内向的人,与世无争,不喜欢跟人打交道,不会聊天,有社交恐惧症,就喜欢对着电脑写代码,朋友评价我是“生活在自己的世界里”。一直就是普普通通的程序员,特别纯的码农,从没做过管理岗位,并且很可能以后也是如此。问我今后有什么打算?没有特别明确的想法。这种状态一直持续了好几年,慢慢的感觉压力大过能力的时候才想起来要改变一下。而这么多年的码农经验去面...

2018-11-15 23:05:18 1452

原创 Java程序员如何突破技术瓶颈

我这里收集了一些关于高并发、微服务、框架、redis、mybatis的架构资料。链接:https://pan.baidu.com/s/1qcX3mnqAN-mVP4wUX9aRDQ 提取码:yids 需要更多资料可以加技术交流群,群里有面试题,技术干货和资料,还有书籍哦!群号:766529531很多人做Java开发2,3年后,都会感觉自己遇到瓶颈。什么都会又什么都不会,如何改变困境,...

2018-11-15 17:18:55 842

原创 Java干货神总结,程序员面试技巧

Java GC机制(重要程度:★★★★★)主要从三个方面回答:GC是针对什么对象进行回收(可达性分析法),什么时候开始GC(当新生代满了会进行Minor GC,升到老年代的对象大于老年代剩余空间时会进行Major GC),GC做什么(新生代采用复制算法,老年代采用标记-清除或标记-整理算法),感觉回答这些就差不多了,也可以补充一下可以调优的参数(-XX:newRatio,-Xms,-Xmx等等...

2018-11-14 17:30:55 276

原创 大型互联网公司必考java面试题与面试技巧

  为了节省大家的时间和提高学习效率,一些过时知识点和被笔试概率极低的题目不再被收录和分析。回答问题的思路:先正面叙述一些基本的核心知识,然后描述一些特殊的东西,最后再来一些锦上添花的东西。要注意有些不是锦上添花,而是画蛇添足的东西,不要随便写上。把答题像写书一样写。我要回答一个新技术的问题大概思路和步骤是:我们想干什么,怎么干,干的过程中遇到了什么问题,现在用什么方式来解决。其实...

2018-11-14 15:27:45 305

原创 zookeeper任务与面试 重点(含答案)

任务安装zookeeper练习zookeeper命令面试重点zookeeper是干什么的?Zookeeper 是 分布式协调服务,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等说说zookeeper半数机制举例说明:3台和4台的区别。zookeeper节点类型Znode有两种类型:短暂(ephemeral)(断开连接自己删除)持久(persi...

2018-11-12 16:52:25 340

原创 架构师变形记:讲述Java码农到年薪100万架构师之路

最近有不少朋友问我怎样才能成为年薪百万的架构师,我听到他这样问,首先想到的是什么样的人才可以称之为架构师,然后我给他总结了他需要攻克的3个难点:1.接触不到一线实战架构设计,尤其是有一定的技术深度和难度架构设计。2.不了解核心技术点所处的具体背景是什么?其后的设计方案是什么? 3.为什么要如此设计?在设计方案时有没有不同的方案对比?架构设计背后的哲学有哪些?而对于有一定后台研发...

2018-11-09 17:05:43 1979

原创 Java个人知识点总结(基础篇)

基础篇JDK常用的包 java.lang:这个是系统的基础类,比如String、Math、Integer、System和Thread, 提供常用功能。 java.io:这里面是所有输入输出有关的类,比如文件操作等 java.net:这里面是与网络有关的类,比如URL,URLConnection等。 java.util:这个是系统辅助类,特别是集合类Collection,List...

2018-11-08 16:36:17 266

原创 Java个人技术知识点总结(框架篇)

框架篇Struts1的运行原理在启动时通过前端总控制器ActionServlet加载struts-config.xml并进行解析,当用户在jsp页面发送请求被struts1的核心控制器ActionServlet接收,ActionServlet在用户请求时将请求参数放到对应的ActionForm对象中的成员变量中,然后ActionServlet则会根据struts-config.xml中的映...

2018-11-08 16:35:17 449

原创 Java个人技术知识点总结(数据库篇)

数据库篇JDBC连接数据库步骤(以MYSQL为例)1、加载JDBC驱动程序:   通过Class类的forName方法实现,并将驱动地址放进去成功加载后,会将Driver类的实例注册到DriverManager类中。   2、提供JDBC连接的URL 、创建数据库的连接   •要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象...

2018-11-08 16:34:06 449

原创 Java个人技术知识点总结(业务场景篇)

业务场景篇Spring的概述     Spring是完全面向接口的设计,降低程序耦合性,主要是事务控制并创建bean实例对象。在ssh整合时,充当黏合剂的作用。IOC(Inversion of Control) 控制反转/依赖注入,又称DI(Dependency Injection) (依赖注入)  IOC的作用:产生对象实例,所以它是基于工厂设计模式的Spring IOC的注入...

2018-11-08 16:32:18 2764

原创 Java个人技术知识点总结(优化篇)

代码优化 代码结构层次的优化(目的:更加方便代码的维护--可维护性,可读性)        1.代码注释(代码规范)        2.工具类的封装(方便代码的维护,使代码结构更加清晰不臃肿,保证团队里代码       质量一致性)        3.公共部分的提取代码性能的优化(目的:使程序的性能最优化)        1.使用一些性能比较高的类(bufferInputS...

2018-11-08 16:31:49 183

原创 Java后台怎么学习架构方面的知识?

架构是通过学习和实践总结出来的,建议你先看看架构方面的经典书籍,弄清楚什么是架构,以及架构师的职责是什么,这样你才能有的放矢的去学习。架构有细分了很多领域: 数据架构 业务架构 系统集成架构 IT基础架构等 等等 看你专注于那方面的架构。从你的问题描述来看,使用ssm,平常主要都是业务代码,建议你看看下面的一些书籍:1. 大型网站技术架构:核心...

2018-11-06 15:11:27 457

原创 认真的 Netty 源码解析(一)

本文又是一篇源码分析文章,其实除了 Doug Lea 的并发包源码,我是不太爱写源码分析的。本文将介绍 Netty,Java 平台上使用最广泛的 NIO 包,它是对 JDK 中的 NIO 实现的一层封装,让我们能更方便地开发 NIO 程序。其实,Netty 不仅仅是 NIO 吧,但是,基本上大家都冲着 NIO 来的。个人感觉国内对于 Netty 的吹嘘是有点过了,主要是很多人靠它吃饭,要么是搞培训...

2018-11-05 14:13:44 353

原创 认真的 Netty 源码解析(一)

本文又是一篇源码分析文章,其实除了 Doug Lea 的并发包源码,我是不太爱写源码分析的。本文将介绍 Netty,Java 平台上使用最广泛的 NIO 包,它是对 JDK 中的 NIO 实现的一层封装,让我们能更方便地开发 NIO 程序。其实,Netty 不仅仅是 NIO 吧,但是,基本上大家都冲着 NIO 来的。个人感觉国内对于 Netty 的吹嘘是有点过了,主要是很多人靠它吃饭,要么...

2018-11-05 14:12:48 329 1

原创 对于美国互联网企业来说,中国互联网企业有哪些值得学习之处?

今天我在网上看到这么一个问题“对于美国互联网企业来说,中国互联网企业有哪些值得学习之处?”作为在中国和美国互联网公司都工作过的我来说,这个问题激起我非常强烈的回答欲望。简单地介绍一下我自己,我在国内上完本科后,在苏宁易购工作了一年左右,然后去了美国读研究生,毕业后则在IBM Armonk工作,到现在也有两年多了。在回答这个问题前,我想稍微拓展成两个问题【美国互联网企业可以从中国互联网企...

2018-11-01 15:28:09 1599

空空如也

空空如也

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

TA关注的人

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