加载中
一文总结Java\JDK 17发布的新特性

JDK 17已经于2021年3月16日如期发布。本文介绍JDK 17新特性。JDK 17于2021年9月14日正式发布(General-Availability Release)。JDK 17将是大多数供应商的长期支持(LMS)版本。上一个LTS版本...

数据库分库分表的几种场景

随着业务数据的增加,原有的数据库性能瓶颈凸显,以此就需要对数据库进行分库分表操作。 为啥需要分库分表 随着业务数据的增加,原有的数据库性能瓶颈凸显,主要体现在以下两个方面。 IO瓶颈...

07/15 23:11
1.4K
拯救大学生手机!用SD卡扩容手机内部存储

你是否跟我一样,少用手机多学习。 穷学生的我不想换手机,无奈开个应用都卡机。 难不成只能丢到咸鱼,试下手气? 看本文,如何用一张SD卡扩充你的内存,复活你的旧手机! 随着手机的使用,内...

06/07 23:46
785
MyBatis的${}和#{}的区别及SQL防注入的方法

本文介绍了MyBatis的${}和#{}的用法区别,以及针对$可能带来的风险提供一种简易的SQL防注入的方法。 #{}用法 select语句是MyBatis中最常用的元素之一,例如: <select id="selectPerson" pa...

04/21 23:36
0
JDK 16发布,新特性一览

JDK 16已经于2021年3月16日如期发布。本文介绍JDK 16新特性。 发布版本说明 根据发布的规划,这次发布的 JDK 16 将是一个短期的过度版。下一个长期支持版(LTS 版)会在今年的 9 月份候发布(...

03/18 21:19
5.2K
Netty ChannelHandler之概述

ChannelHandler(管道处理器)其工作模式类似于Java Servlet过滤器,负责对I/O事件或者I/O操作进行拦截处理。采用事件的好处是,ChannelHandler可以选择自己感兴趣的事件进行处理,也可以对不...

02/02 22:27
322
事件驱动及其设计模式

在GUI编程中,事件是非常常见的。比如,用户在界面点击了按钮,就会发送一个“点击”事件,而相应的会有一个处理“点击”事件的事件处理器会来处理该事件。因此, 所谓事件驱动,简单地说就是...

01/20 22:31
2K
Eclipse中安装反编译工具Fernflower(Enhanced Class Decompiler)

IntelliJ IDEA一个吸引人的地方在于,他有比较好的反编译工具,这让Eclipse用户牙痒痒。但不要紧,本文介绍如何在Eclipse IDE中使用IntelliJ IDEA的反编译工具Fernflower。 为啥需要反编译 ...

2020/12/10 23:20
3.3K
Java陷阱——慎用入参做返回值

正常情况下,在Java中入参是不建议用做返回值的。除了造成代码不易理解、语义不清等问题外,可能还埋下了陷阱等你入坑。 问题背景 比如有这么一段代码: @Named public class AService { pri...

2020/12/02 23:43
6.7K
记录一个Java三元表达式中的陷阱

今天遇到一个奇怪的Java三元表达式中的空指针异常。特此记录。 代码 代码示意如下: Integer itemVO = null; Integer globleLatenessToleranceUseAlternate = null; Integer latenessToleran...

2020/11/11 23:47
6.5K
JDK 15安装及新特性介绍

JDK 15已经于2020年9月15日如期发布。本文介绍JDK 15新特性。 发布版本说明 根据发布的规划,这次发布的 JDK 15 将是一个短期的过度版,只会被 Oracle 支持(维护)6 个月,直到明年 3 月的 ...

2020/09/23 00:20
5.9W
Node.js简介及如何学习Node.js

本文介绍Node.js的诞生史以及如何学习Node.js。 Node.js简史 从Node.js的命名上可以看到,Node.js的官方开发语言是JavaScript。之所以选择使用JavaScript,显然与JavaScript的开发人员多有关...

Eclipse IDE 2020-06 R(4.16.0)发布,正式支持Java 14

随着JDK 14的发布(https://waylau.com/jdk-14-released/),各大Java IDE也开始支持JDK 14。最新版本的Eclipse IDE 2020-06 R也于2020年6月17日发布,本文介绍如何通过Eclipse IDE来开发Jav...

2020/06/21 23:07
1.4K
MEAN架构实战:基于MongoDB、Express、Angular、Node.js构建企业级应用

曾几何时,业界流行使用LAMP架构(Linux、Apache、MySQL和PHP)来快速开发中小网站。LAMP是开放源代码的,而且使用简单、价格廉价,因此LAMP这个组合成为了当时开发中小网站的首选,号称“平...

Java开发仍然是主流,一起学《Java核心编程》

本文介绍了Java的发展趋势,并阐述了如何学习Java技术。 Java为啥火爆? 随着互联网应用的发展,各种编程语言层出不穷,比如C#、Golang、TypeScript、ActionScript等,但不管是哪种语言,都无...

2020/05/20 22:59
880
在Maven项目中运行JUnit 5测试用例

本文演示了如何如何编写JUnit 5测试用例,在Maven项目中运行JUnit 5测试用例。 编写JUnit 5测试用例 如果你是Java开发者,那么对于JUnit应该就不陌生。JUnit是Java单元测试的基础工具。 JUni...

2020/04/16 21:48
885
Eclipse IDE支持Java 14

随着JDK 14的发布(https://my.oschina.net/waylau/blog/3197270),各大Java IDE也开始支持JDK 14。最新版本的Eclipse IDE 2020-03也于2020年3月18日发布,本文介绍如何通过Eclipse IDE来开...

2020/03/23 08:52
1W
TortorliseGit删除分支

初次使用TortorliseGit的小伙伴,怕是很难找到删除分支的菜单。本文介绍如何使用TortorliseGit删除分支。 右键项目,点击“Switch/Checkout”菜单 在点击右侧的三个小点 选中要删除的分支,右...

2020/03/22 10:25
210
JDK 14如期发布,16个新特性快速预览

JDK 14已经于2020年3月17日如期发布。本文介绍JDK 14特性。 JEP 305: instanceof的模式匹配(预览) 通过对instanceof运算符进行模式匹配来增强Java编程语言。 模式匹配允许程序中的通用逻辑...

2020/03/18 08:39
2.3K
分布式事务——三阶段提交

在前文,我们介绍来了分布式事务,以及分布式事务的解决方案之一的二阶段提交。 本文介绍分布式事务处理方案之一的三阶段提交协议。 分布式事务 分布式事务是指发生在多个数据节点之间的事务...

2019/12/23 20:24
569

没有更多内容

加载失败,请刷新页面

返回顶部
顶部