标签:构造方法

Spring

Spring IOC-基于注解配置的容器

2

xubiao.zhuang 发布于 2020-04-04

Spring 中提供了基于注解来配置 bean 的容器,即 AnnotationConfigApplicationContext 1. 开始 先看看在Spring家族中, AnnotationConfigApplicationContext 在一个什么样的地位,看看继承图 可以看...

阅读(9)评论(0)赞 (0)

Java

BigDecimal进行浮点数精确计算错误用法和正确用法

6

hellas 发布于 2020-04-03

通常商业计算涉及到小数的,我们都会使用BigDecimal来完成加减乘除运算。但是利用BigDecimal进行浮点数精确运算时,需要注意使用正确的方法。如果方法选择不当,依旧会发生错误。 发现问题 测试BigDecimal的两种构造方法,发现浮点运算的结果不同。 利用BigDec...

阅读(11)评论(0)赞 (0)

Java

Java基础知识面试题(2020最新版)

9

songhua.gao 发布于 2020-04-03

Java概述 何为编程 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。 为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定...

阅读(14)评论(0)赞 (0)

Java

so easy!松哥手把手带你撸一个 Redis 的 Java 客户端

2

尖兵 发布于 2020-04-03

今日干货 刚刚发表 查看: 66666 回复:666 公众号后台回复 ssm,免费获取松哥纯手敲的 SSM 框架学习干货。 其实今天是想和小伙伴们聊一下 Redis 的通信协议 RESP。在搞懂这个通信协议的基础上,松哥手把手带领大家做一个简易的 Redis Java 客户端。 ...

阅读(12)评论(0)赞 (0)

Java

[JAVA] Java面向对象之final、abstract抽象、和变量生命周期

8

邓龙华 发布于 2020-04-02

Java面向对象之final、abstract抽象、和变量生命周期 final修饰符 final是最终、不可修改的意思, 在Java中它可以修饰非抽象类,非抽象方法和变量。但是需要注意的是:构造方法不能使用final修饰,因为构造方法不能够被继承。下面,咱们就来一一看看吧! 使用...

阅读(11)评论(0)赞 (0)

Java

Java线程池实现原理及其在美团业务中的实践

30

小丁 发布于 2020-04-02

随着计算机行业的飞速发展,摩尔定律逐渐失效,多核CPU成为主流。使用多线程并行计算逐渐成为开发人员提升服务器性能的基本武器。J.U.C提供的线程池:ThreadPoolExecutor类,帮助开发人员管理线程并方便地执行并行任务。了解并合理使用线程池,是一个开发人员必修的基本功。...

阅读(16)评论(0)赞 (0)

Java

Java – 五大集合(数据结构)要点

4

likai 发布于 2020-04-02

1. List 1.主要问题 了解一下ArrayList和CopyOnWriteArrayList的 增删改查 实现原理 看看为什么说ArrayList查询快而增删慢? CopyOnWriteArrayList 与 Vector 的选择 LinkedList 与 ArrayLis...

阅读(24)评论(0)赞 (0)

Java

深入探索编译插桩技术(二、AspectJ)

1

hellas 发布于 2020-04-02

前言 成为一名优秀的Android开发,需要一份完备的 知识体系 ,在这里,让我们一起成长为自己所想的那样~。 现如今,编译插桩技术已经深入 Android 开发中的各个领域,而 AOP 技术正是一种高效实现插桩的模式,它的出现正好给处于黑暗中的我们带来了光明,极大地解决了传统开...

阅读(24)评论(0)赞 (0)

Java

ysoserial-C3P0 分析

16

puefu.he 发布于 2020-04-02

环境准备: pom: <!-- https://mvnrepository.com/artifact/com.mchange/c3p0 --> <dependency> <groupId>com.mchange</groupId> ...

阅读(8)评论(0)赞 (0)

Java

[JAVA] Java面向对象三大特征:封装、继承、多态

5

puefu.he 发布于 2020-04-01

面向对象三大特征:封装、继承、多态 高内聚和低耦合 面向对象的最终目的是要构建强健、安全、高效的项目,也就是要实现项目的高内聚和低耦合: 高内聚:把该模块的内部数据,功能细节隐藏在模块内部,不允许外界直接干预;只能通过公开的接口访问; 低耦合:该模块只需要给外界暴露少量功能方法;...

阅读(16)评论(0)赞 (0)

Java

个人吐血系列-总结JVM

18

yeseng 发布于 2020-04-01

❝ 个人感觉JVM这一块,了解和背的知识点挺多,代码并不是特别多,主要是后期调优,需要大量的经验罢了。不过JVM这一块一定要深刻理解。 ❞ JVM面试 类文件结构 在 Java 中,JVM 可以理解的代码就叫做 字节码 (即扩展名为 .class 的文件),它不面向任何特定的处理...

阅读(16)评论(0)赞 (0)

Java

大型Java进阶专题(五) 设计模式之单例模式

1

likai 发布于 2020-04-01

前言 ​ 今天开始我们专题的第四课了,最近公司项目忙,没时间写,今天抽空继续。上篇文章对工厂模式进行了详细的讲解,想必大家对设计模式合理运用的好处深有感触。本章节将介绍:单例模式与原型模式。本章节参考资料书籍《Spring 5核心原理》中的第一篇 Spring 内功心法(Spri...

阅读(14)评论(0)赞 (0)

Java

Java – Java开发中的安全编码问题

hanze 发布于 2020-03-31

目录 1 – 输入校验 编码原则:针对各种语言本身的保留字符,做到 数据与代码相分离 。 1.1 SQL 注入防范 严重性高,可能性低。 (1) 参数校验,拦截非法参数(推荐白名单): public String sanitizeUser(String usernam...

阅读(17)评论(0)赞 (0)

Java

从零开始学习fastjson反序列化

2

darida 发布于 2020-03-31

fastjson使用简介 fastjson项目地址: https://github.com/alibaba/fastjson 用来实现Java POJO对象与JSON字符串的相互转换,比如: User user = new User(); user.setUserName(&qu...

阅读(20)评论(0)赞 (0)

Java

从零开始学习fastjson反序列化

2

wenming.gapo 发布于 2020-03-31

fastjson使用简介 fastjson项目地址: https://github.com/alibaba/fastjson 用来实现Java POJO对象与JSON字符串的相互转换,比如: User user = new User(); user.setUserName(&qu...

阅读(32)评论(0)赞 (0)

Java

Callable – 理解Java的Future模式

xirruiqiang 发布于 2020-03-31

简介: 在Java中,创建线程一般有两种方式,一种是继承Thread类,一种是实现Runnable接口。然而,这两种方式的缺点是在线程任务执行结束后,无法获取执行结果。我们一般只能采用共享变量或共享存储以及线程通信的方式实现获得任务结果的目的; 不过,在Java中,也提供了使用C...

阅读(14)评论(0)赞 (0)

Java

白头搔更短,SSTI惹人心!

40

xiaoli.wang 发布于 2020-03-31

为什么说Java审计南在SSTI呢? 现行SSTI(Server-Side Template Injection ) 资料不少,但与Java,以著名的先知社区为例(如下图所示),关于SSTI文章也不过几篇而已,但与Java相关的一篇都没有。 搜索CVE漏洞有关于SSTI的漏洞编号...

阅读(18)评论(0)赞 (0)