Java中this与super
1. Java中this this代表对象本身,利用this可以表示当前对象、调用属性、调用方法。 1. 普通的直接引用 2. 形参与成员名字重名,用this来区分 age是GetAge成员方法的形参,thi...
对集合中双重循环的优化思路
对集合中双重循环的优化思路 一遍哈希表 事实证明,我们可以一次完成。在进行迭代并将元素插入到表中的同时,我们还会回过头来检查表中是否已经存在当前元素所对应的目标元素。如果它存在...
2018-09-11(周二)记录一次log4j转为slf4j的输出问题
把日志从 apache common log4j 改为 slf4j,时,输出websocket看不到, 原来是 dev 里面 的 ant_build.xml里面拷贝时把 slf4j-log4j12-1.7.21.jar 这个重要的jar给过滤掉了, 修改 ant 编译文...
java类库EthereumJ如何操作以太坊区块链
在本文中,我们将看一下EthereumJ库,它允许我们使用Java与以太坊区块链进行交互。 以太坊作为一种加密货币,利用去中心化、点对点、可编程区块链形式的数据库,以太坊虚拟机(EVM)...
使用JDK自带的工具jstack找出造成运行程序死锁的原因
Java多线程编程也是Java面试中经常考察的内容。刚接触Java多线程编程的朋友们,可能会不慎写出一些会导致死锁(deadlock)的应用出来。如何分析造成Java多线程的原因呢?很多时候我们在怀疑造...
java字符串 与 ASCII码相互转换
public class stringToAscii { public static void main(String[] args) { System.out.println("a="+stringToAscii("a")); System.out.println("z="+stringToAscii("z")); System.out.p...
Java中封装、继承、多态
1. Java中封装 封装:就是隐藏对象的属性和实现细节,仅对外提供公共访问方式。 隐藏类的实现细节,让使用者只能通过程序员规定的方法来访问数据,可以方便的加入存取控制语句,限制不...
Java中抽象类(abstract)与接口(interface)
1. Java中抽象类abstract 抽象类不能实例化(不能用抽象类创建对象)。 抽象方法就是被abstract修饰的方法,有声明无实现。抽象方法必须为public或者protected(因为如果为private,则不...
Java中static、final关键字与static代码块
1. Java中static关键字 可以修饰类,属性,方法。 1. static修饰属性时,无论多少引用都公用一个属性。 一个成员变量是static的,可以通过 类名.成员变量名 来使用。 public class S...
JavaScript面试系列:JavaScript设计模式之桥接模式和懒加载
我写的程序员面试系列文章 Java面试系列-webapp文件夹和WebContent文件夹的区别? 程序员面试系列:Spring MVC能响应HTTP请求的原因? Java程序员面试系列-什么是Java Marker Interfac...
java8--List转为Map、分组、过滤、求和等操作
利用java8新特性,可以用简洁高效的代码来实现一些数据处理~ 定义1个Apple对象: public class Apple { private Integer id; private String name; p...
Spread表格组件 For JAVA 功能介绍—表格相关操作
之前有篇文章我们说到 Spread 表格组件的 Java CTP 版本已经发布:《表格组件JAVACTP版本抢先预览》。 本篇我们来看一下他的主要功能,例如下图所示的Excel我们应当如何实现: 1...
Java异常处理:如何写出“正确”但被编译器认为有语法错误的程序
文章的标题看似自相矛盾,然而我在“正确”二字上打了引号。我们来看一个例子,关于Java异常处理(Exception Handling)的一些知识点。 看下...
10 种保护 Spring Boot 应用的绝佳方法
原文:developer.okta.com/blog/2018/07/30/10-ways-to-secure-spring-boot译文:www.jdon.com/49653Spring Boot大大简化了Spring应用程序的开发。它的自动配置和启动依赖大大减少了开始一个应...
两年摸爬滚打 Spring Boot,总结了这 16 条最佳实践
Spring Boot是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。这些内容是基于我的个人经验和一些熟知的Spring Boot专...
Java程序员该掌握SpringBoot了
为什么会出现SpringBoot随着使用 Spring 运用的越来越广泛,Spring这个开源框架也在慢慢的壮大,但是问题也随之伴随而来了,大量的配置文件让开发者很是烦恼,要将大量的时间用在配置上。Spring...
Java编程——数据库两大神器:索引和锁
前言只有光头才能变强索引和锁在数据库中可以说是非常重要的知识点了,在面试中也会经常会被问到的。一、索引在之前,我对索引有以下的认知:索引可以加快数据库的检索速度表经常进行INSERT/UPD...
为什么JavaWeb放弃jsp,去做前后端分离
前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构...
JVM难学?那是因为你没认真看完这篇文章
一:虚拟机内存图解JAVA程序运行与虚拟机之上,运行时需要内存空间。虚拟机执行JAVA程序的过程中会把它管理的内存划分为不同的数据区域方便管理。虚拟机管理内存数据区域划分如下图:数据区域分...
跟着动画学习 TCP 三次握手和四次挥手
TCP三次握手和四次挥手的问题在面试中是最为常见的考点之一。很多读者都知道三次和四次,但是如果问深入一点,他们往往都无法作出准确回答。本篇尝试使用动画来对这个知识点进行讲解,期望读者...
今天,有什么经验需要分享呢?
立即撰写