自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java技术栈,分享最主流的Java技术

分享Java,多线程,JVM,Spring,微服务,分布式,面试题等。

转载 图解 5 种 Join 连接及实战案例!(inner/ left/ right/ full/ cross)

Join 连接在日常开发用得比较多,但大家都搞清楚了它们的使用区别吗??一文带你上车~~ 内连接 inner join 内连接是基于连接谓词将俩张表(如A和B)的列组合到一起产生新的结果表,在表中存在至少一个匹配时,INNER JOIN 关键字返回行。  下面是一个...

2018-03-31 18:14:14 208 0

转载 Java 高级面试知识点汇总!

1、常用设计模式 单例模式:懒汉式、饿汉式、双重校验锁、静态加载,内部类加载、枚举类加载。保证一个类仅有一个实例,并提供一个访问它的全局访问点。 代理模式:动态代理和静态代理,什么时候使用动态代理。 适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不...

2018-03-31 18:13:28 201 0

原创 JDK 5 ~ 10 新特性倾情整理!

最近连 JDK11都在准备发布的路上了,大家都整明白了吗?也许现在大部分人还在用6-8,8的新特性都没用熟,9刚出不久,10-11就不用说了。 为了大家对JDK有一个全面的了解,下面我为大家整理了JDK5~10的所有关键新特性! JDK5新特性 自动装箱与拆箱 枚举 静态导入 可变参数(...

2018-03-31 10:14:05 1589 0

原创 猥琐发育,3月份Java干货已到达战场!

时间真的过得很快,又是月底了,又到了我们总结这个月干货的时候了。3月份这个月我们都带来了哪些干货呢?我们一起回顾一下。 坑爹,手机端链接点不开,请切换到电脑端或者关注我们的微信公众号进行阅读。 扫描关注我们的微信公众号,干货每天更新。 百度三轮面试回来分享 Java 11 发布计划和新...

2018-03-31 10:12:07 168 0

转载 Java 11 发布计划来了,已确定 3个 新特性!!

Oracle 已经发布了 Java Development Kit 10,下一个版本 JDK 11 也在准备之中了。按照 Java 新的版本发布标准,Java 11 将在 6 个月后到来,现在它还只有一部分新功能。 据了解,Java 11 将移除 CORBA 和 Java EE(最近更名为 ...

2018-03-30 11:32:22 19410 0

原创 Redis 的 4 大法宝,2018 必学中间件!

Redis是什么? 全称:REmote DIctionary Server Redis是一种key-value形式的NoSQL内存数据库,由ANSI C编写,遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis...

2018-03-25 19:43:51 435 0

原创 Spring Boot 发布 jar 包转为 war 包秘籍。

Spring Boot是支持发布jar包和war的,但它推荐的是使用jar形式发布。使用jar包比较方便,但如果是频繁修改更新的项目,需要打补丁包,那这么大的jar包上传都是问题。所以,jar包不一定合适适用所有的场景,如war包更合适,你可以尝试转为传统的war包,这样打补丁包可能更方便。 ...

2018-03-25 19:41:21 222 0

原创 Java程序员注意:Tomcat Get请求的巨坑!

Tomcat8.5,当Get请求中包含了未经编码的中文字符时,会报以下错误,请求未到应用程序在Tomcat层就被拦截了。 Tomcat报错: java.lang.IllegalArgumentException: Invalid character found in the requ...

2018-03-25 19:39:03 2961 0

转载 搞笑:Java & PHP & C++ 之间的战斗!

Java 拥有十八般武艺,PHP一招致命!PHP 果然是世界上最好的编程语言~ Java 连老将 C++ 也干不过,直接一招 KO,我也是醉了。。。 这里并不是贬低Java,只有资深老司机能看懂的图吧! 觉得好笑就转发分享一下吧 推荐:成为架构师的十阶段学...

2018-03-25 19:34:33 735 0

原创 Java 面试题经典 77 问(含答案)!

推荐:成为架构师的十阶段学习资料 金三银四了,3月底,4月初,找工作换单位的黄金时期。4月初将会有有一大批职场人士流动。。。 作为Java开发码农的你是不是也在蠢蠢欲动,或者已经搞了几轮车轮战了? 我们为大家准备了 77 道经典 Java 面试题,如果你面试不力,基础还不够强,那么你或许会受...

2018-03-24 14:50:16 4622 0

原创 程序员如何面对 HR 面试的 40 个问题!

推荐:成为架构师的十阶段学习资料 讲一个身边朋友亲身经历的故事吧。 一个技术非常牛的朋友去阿里面试,成功通过了几轮技术车轮战,最后躺在了 HR 面上。。。所以,尽管你技术再牛逼,你回答不好 HR 的问题,赢得不了 HR 的认可,你最终也进不了公司。因为最终发 Offer 的是 HR,H...

2018-03-24 14:49:15 17812 1

原创 Jodd - Java界的瑞士军刀轻量级工具包!

Jodd介绍 Jodd是对于Java开发更便捷的开源迷你框架,包含工具类、实用功能的集合,总包体积不到1.7M。 Jodd构建于通用场景使开发变得简单,但Jodd并不简单!它能让你把事情做得更好,实现你的想法,让你享受编码的乐趣。 简而言之,如果你准备造轮子,先看看Jodd实现了没。...

2018-03-23 09:16:02 954 1

原创 干货:排名前 16 的 Java 工具类!

在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。 一. org.apache.commons.io.IOUtils closeQuietl...

2018-03-18 17:48:20 10387 5

原创 王者归来,Java 程序设计葵花宝典!

致谢 感谢所有关注本号的小伙伴们,这一年来本号的茁壮成长离不开大家的支持。2018年,继续坚持分享以及为大家谋求福利!!!Java技术栈往期赠书赠书一:新春第一次送书,价值78元 X 3本赠书二:送出6本技术书籍,价值372元!赠书三:月末送书福利|抽奖今天,继续放福利!!!持续关注,下周更有收获...

2018-03-18 17:42:28 1127 0

转载 搞笑:我是我们村唯一一个搞IT的!

出自:http://codebay.cn/post/8033.html当我跟村里人提起我是IT工程师时他们内心是这样想的▼也有的朋友这样想▼爸爸问我,什么狮?▼妈妈问我,工什么?▼我说,就是客户执行主任爸妈说,孩子出息了,都当主任了!▼别人认为IT工程师是这样▼其实一般是这样▼讲方案的时候以为自己...

2018-03-18 17:37:22 573 0

原创 MySQL 调优/优化的 101 个建议!

原文:http://www.monitis.com/blog/101-tips-to-mysql-tuning-and-optimization/MySQL是一个强大的开源数据库。随着MySQL上的应用越来越多,MySQL逐渐遇到了瓶颈。这里提供 101 条优化 MySQL 的建议。有些技巧适合特...

2018-03-15 18:30:10 221 0

原创 高级 Java 必须突破的 10 个知识点!

工作多少年了,还在传统公司写if / for 等简单的代码?那你就真的要被社会淘汰了,工作多年其实你与初级工程师又有多少区别呢?那么作为一个高级Java攻城狮需要突破哪些知识点呢?1、Java基础技术体系、JVM内存分配、垃圾回收、类装载机制、性能优化、反射机制、多线程、网络编程、常用数据结构和相...

2018-03-13 13:41:09 8987 1

原创 ElasticJob-分布式作业调度神器,你们还在用Quartz吗?!

简介Elastic-Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。Elastic-Job-Lite定位为轻量级无中心化解决方案,使用jar包的形式提供分布式任务的协调服务。功能列表1、任务分片将整体任务拆解为多个子任...

2018-03-13 13:39:54 2513 0

原创 JDK9新特性实战:简化流关闭新姿势。

做Java开发的都知道,每个资源的打开都需要对应的关闭操作,不然就会使资源一直占用而造成资源浪费,从而降低系统性能。 关于资源的关闭操作,从JDK7-JDK9有了不少的提升及简化。 JDK6 在JDK6及之前,每个资源都需要我们手动写代码关闭,如: FileInputStrea...

2018-03-09 09:00:18 361 0

原创 Java 10的10个新特性,将彻底改变你写代码的方式!

Java 9才发布几个月,很多玩意都没整明白,现在Java 10又快要来了。。 这时候我真尼玛想说:线上用的JDK 7 甚至JDK 6,JDK 8 还没用熟,JDK 9 才发布不久不知道啥玩意,JDK 10…… 刚学Java的同学是不是感觉一脸蒙逼?!!!! 就连我这个老司机也同样感觉如...

2018-03-09 08:59:09 171 0

原创 Java Jar包压缩、解压使用指南

什么是jar包 JAR(Java Archive)是Java的归档文件,它是一种与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。 如何打/解包 使用jdk/bin/jar.exe工具,配置完环境变量后直接使得jar命令即可。 jar命令格式 ...

2018-03-08 17:29:17 37264 1

原创 重磅:Spring Boot 2.0 正式发布!

Spring Boot 2.0 正式发布! 2018/03/01最新消息,传得沸沸扬扬的Spring Boot 2.0 正式发布了。 小编去看了下Spring Boot的官网,正式版本已经释放出来了!!! 这个版本更是历经了17个月,超过了215个人共同开发,总共超过6800次+...

2018-03-01 17:10:36 6321 2

原创 分享18道Java基础面试笔试题(面试实拍)

上图来自Java技术栈微信群里的群友分享,看起来比较基础,但不一定人人都答得上来。图片比较模糊,小编把题目进行了文字化。1.你最常上的两个技术站和最常使用的两个app分別进什么?主要解决你什么需求?2.请简述http协议中get请求和post请求的区别.3.请简述session和cookie的区別...

2018-03-01 11:38:51 11237 1

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