- 博客(22)
- 资源 (35)
- 收藏
- 关注
转载 图解 5 种 Join 连接及实战案例!(inner/ left/ right/ full/ cross)
Join 连接在日常开发用得比较多,但大家都搞清楚了它们的使用区别吗??一文带你上车~~内连接 inner join内连接是基于连接谓词将俩张表(如A和B)的列组合到一起产生新的结果表,在表中存在至少一个匹配时,INNER JOIN 关键字返回行。 下面是一个简单的使用案例 以下是运行代码及结果 左外连接 left join...
2018-03-31 18:14:14 520
转载 Java 高级面试知识点汇总!
1、常用设计模式单例模式:懒汉式、饿汉式、双重校验锁、静态加载,内部类加载、枚举类加载。保证一个类仅有一个实例,并提供一个访问它的全局访问点。代理模式:动态代理和静态代理,什么时候使用动态代理。适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。装饰者模式:动态给类加功能。观察者模式:有时被称作发布/订阅模...
2018-03-31 18:13:28 348
原创 JDK 5 ~ 10 新特性倾情整理!
最近连 JDK11都在准备发布的路上了,大家都整明白了吗?也许现在大部分人还在用6-8,8的新特性都没用熟,9刚出不久,10-11就不用说了。 为了大家对JDK有一个全面的了解,下面我为大家整理了JDK5~10的所有关键新特性!JDK5新特性自动装箱与拆箱枚举静态导入可变参数(Varargs)内省(introspector)泛型(Generic)For-Each循环...
2018-03-31 10:14:05 1854
原创 猥琐发育,3月份Java干货已到达战场!
时间真的过得很快,又是月底了,又到了我们总结这个月干货的时候了。3月份这个月我们都带来了哪些干货呢?我们一起回顾一下。坑爹,手机端链接点不开,请切换到电脑端或者关注我们的微信公众号进行阅读。扫描关注我们的微信公众号,干货每天更新。百度三轮面试回来分享Java 11 发布计划和新特性来了Java 10 的 10 个新特性Spring Boot 2.0 正式发布Java 内存...
2018-03-31 10:12:07 296
转载 Java 11 发布计划来了,已确定 3个 新特性!!
Oracle 已经发布了 Java Development Kit 10,下一个版本 JDK 11 也在准备之中了。按照 Java 新的版本发布标准,Java 11 将在 6 个月后到来,现在它还只有一部分新功能。据了解,Java 11 将移除 CORBA 和 Java EE(最近更名为 Jakarta EE)模块同时也会移除 JavaFX,因此,Java 11 也将失去一些功能。与 ...
2018-03-30 11:32:22 20017
原创 Redis 的 4 大法宝,2018 必学中间件!
Redis是什么? 全称:REmote DIctionary ServerRedis是一种key-value形式的NoSQL内存数据库,由ANSI C编写,遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis最大的特性是它会将所有数据都放在内存中,所以读写速度性能非常好。当然,它也支持将内存中的数据以快照和日...
2018-03-25 19:43:51 647
原创 Spring Boot 发布 jar 包转为 war 包秘籍。
Spring Boot是支持发布jar包和war的,但它推荐的是使用jar形式发布。使用jar包比较方便,但如果是频繁修改更新的项目,需要打补丁包,那这么大的jar包上传都是问题。所以,jar包不一定合适适用所有的场景,如war包更合适,你可以尝试转为传统的war包,这样打补丁包可能更方便。如何配置打war包呢?以下配置以Maven为说明讲解,Gradle的查看类似配置。1、修...
2018-03-25 19:41:21 400
原创 Java程序员注意:Tomcat Get请求的巨坑!
Tomcat8.5,当Get请求中包含了未经编码的中文字符时,会报以下错误,请求未到应用程序在Tomcat层就被拦截了。Tomcat报错: java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC...
2018-03-25 19:39:03 4271
转载 搞笑:Java & PHP & C++ 之间的战斗!
Java 拥有十八般武艺,PHP一招致命!PHP 果然是世界上最好的编程语言~Java 连老将 C++ 也干不过,直接一招 KO,我也是醉了。。。这里并不是贬低Java,只有资深老司机能看懂的图吧!觉得好笑就转发分享一下吧推荐:成为架构师的十阶段学习资料如果对你有用,欢迎分享到朋友圈...
2018-03-25 19:34:33 1079
原创 Java 面试题经典 77 问(含答案)!
推荐:成为架构师的十阶段学习资料金三银四了,3月底,4月初,找工作换单位的黄金时期。4月初将会有有一大批职场人士流动。。。作为Java开发码农的你是不是也在蠢蠢欲动,或者已经搞了几轮车轮战了?我们为大家准备了 77 道经典 Java 面试题,如果你面试不力,基础还不够强,那么你或许会受用!1、什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?2、JDK和J...
2018-03-24 14:50:16 5150
原创 Jodd - Java界的瑞士军刀轻量级工具包!
Jodd介绍Jodd是对于Java开发更便捷的开源迷你框架,包含工具类、实用功能的集合,总包体积不到1.7M。Jodd构建于通用场景使开发变得简单,但Jodd并不简单!它能让你把事情做得更好,实现你的想法,让你享受编码的乐趣。简而言之,如果你准备造轮子,先看看Jodd实现了没。你可以把Jodd想象成Java的”瑞士军刀”,不仅小,锋利而且包含许多便利的功能。Jodd提供...
2018-03-23 09:16:02 2016 1
原创 干货:排名前 16 的 Java 工具类!
在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。一. org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块 ...
2018-03-18 17:48:20 12542 5
原创 王者归来,Java 程序设计葵花宝典!
致谢 感谢所有关注本号的小伙伴们,这一年来本号的茁壮成长离不开大家的支持。2018年,继续坚持分享以及为大家谋求福利!!!Java技术栈往期赠书赠书一:新春第一次送书,价值78元 X 3本赠书二:送出6本技术书籍,价值372元!赠书三:月末送书福利|抽奖今天,继续放福利!!!持续关注,下周更有收获!!!转发、点赞支持一下吧!!!本次赠书《Java程序设计从入门到精通》本书以基础知识与实际动手编码相...
2018-03-18 17:42:28 1468
转载 搞笑:我是我们村唯一一个搞IT的!
出自:http://codebay.cn/post/8033.html当我跟村里人提起我是IT工程师时他们内心是这样想的▼也有的朋友这样想▼爸爸问我,什么狮?▼妈妈问我,工什么?▼我说,就是客户执行主任爸妈说,孩子出息了,都当主任了!▼别人认为IT工程师是这样▼其实一般是这样▼讲方案的时候以为自己是这样▼结果客户在下面这样▼本以为和客户的关系是这样的▼结果发现其实是这样▼我以为客户需求是这样▼其实...
2018-03-18 17:37:22 807
原创 MySQL 调优/优化的 101 个建议!
原文:http://www.monitis.com/blog/101-tips-to-mysql-tuning-and-optimization/MySQL是一个强大的开源数据库。随着MySQL上的应用越来越多,MySQL逐渐遇到了瓶颈。这里提供 101 条优化 MySQL 的建议。有些技巧适合特定的安装环境,但是思路是相通的。我已经将它们分成了几类以帮助你理解。Mysql 监控MySQL服务器硬...
2018-03-15 18:30:10 561
原创 高级 Java 必须突破的 10 个知识点!
工作多少年了,还在传统公司写if / for 等简单的代码?那你就真的要被社会淘汰了,工作多年其实你与初级工程师又有多少区别呢?那么作为一个高级Java攻城狮需要突破哪些知识点呢?1、Java基础技术体系、JVM内存分配、垃圾回收、类装载机制、性能优化、反射机制、多线程、网络编程、常用数据结构和相关算法。2、对面向对象的软件开发思想有清晰的认识、熟悉掌握常用的设计模式。3、熟练掌握目前流行开源框架...
2018-03-13 13:41:09 10996 1
原创 ElasticJob-分布式作业调度神器,你们还在用Quartz吗?!
简介Elastic-Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。Elastic-Job-Lite定位为轻量级无中心化解决方案,使用jar包的形式提供分布式任务的协调服务。功能列表1、任务分片将整体任务拆解为多个子任务可通过服务器的增减弹性伸缩任务处理能力分布式协调,任务服务器上下线的全自动发现与处理2、 多任务类型...
2018-03-13 13:39:54 2962
原创 JDK9新特性实战:简化流关闭新姿势。
做Java开发的都知道,每个资源的打开都需要对应的关闭操作,不然就会使资源一直占用而造成资源浪费,从而降低系统性能。关于资源的关闭操作,从JDK7-JDK9有了不少的提升及简化。JDK6在JDK6及之前,每个资源都需要我们手动写代码关闭,如:FileInputStream fis = null;byte[] buffer = new byte[1024];try {...
2018-03-09 09:00:18 500
原创 Java 10的10个新特性,将彻底改变你写代码的方式!
Java 9才发布几个月,很多玩意都没整明白,现在Java 10又快要来了。。这时候我真尼玛想说:线上用的JDK 7 甚至JDK 6,JDK 8 还没用熟,JDK 9 才发布不久不知道啥玩意,JDK 10……刚学Java的同学是不是感觉一脸蒙逼?!!!!就连我这个老司机也同样感觉如此!Java 更新越来越快,我们做技术的也要跟上步伐,不然总会慢别人一拍,这新东西从国外到国内应用...
2018-03-09 08:59:09 304
原创 Java Jar包压缩、解压使用指南
什么是jar包JAR(Java Archive)是Java的归档文件,它是一种与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。如何打/解包使用jdk/bin/jar.exe工具,配置完环境变量后直接使得jar命令即可。jar命令格式jar {c t x u f }[ v m e 0 M i ][-C 目录]文件名…{ctxu},这四个参数必须选选其...
2018-03-08 17:29:17 44769 1
原创 重磅:Spring Boot 2.0 正式发布!
Spring Boot 2.0 正式发布!2018/03/01最新消息,传得沸沸扬扬的Spring Boot 2.0 正式发布了。小编去看了下Spring Boot的官网,正式版本已经释放出来了!!!这个版本更是历经了17个月,超过了215个人共同开发,总共超过6800次+提交完成的。这个版本是继4年前Spring Boot 1.0 之后的第一个主要版本,也是第一个正式支持...
2018-03-01 17:10:36 7732 2
原创 分享18道Java基础面试笔试题(面试实拍)
上图来自Java技术栈微信群里的群友分享,看起来比较基础,但不一定人人都答得上来。图片比较模糊,小编把题目进行了文字化。1.你最常上的两个技术站和最常使用的两个app分別进什么?主要解决你什么需求?2.请简述http协议中get请求和post请求的区别.3.请简述session和cookie的区別.4.简述Servlet与JSP的关系,5.JSP内置对象有哪些,各自起到的作用6.简述你所理解的JA...
2018-03-01 11:38:51 12398 1
《Java开发手册(嵩山版)》.pdf
2020-08-03
10道Java高级必备的Netty面试题!
2020-03-06
7道消息队列ActiveMQ面试题!
2020-03-06
史上最全 Java 多线程面试题及答案
2019-02-01
20 道 Spring Boot 面试题
2019-02-01
阿里巴巴的《Java开发手册》最新版:黄山版
2023-10-24
史上最全 40 道 Dubbo 面试题及答案
2019-02-01
区块链:将如何重新定义世界
2017-09-25
区块链定义未来金融与经济新格局
2017-09-25
腾讯区块链方案白皮书
2017-09-25
区块链技术指南
2017-09-19
JavaEE开发的颠覆者 Spring Boot实战(源码)
2017-09-19
JDK8代码实践,简单易懂
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人