标签:rand

Java

面试官:为什么 HashMap 的加载因子是0.75?

4

刘莉莉 发布于 2020-07-10

来源:http://39sd.cn/0DE1B 有很多东西之前在学的时候没怎么注意,笔者也是在重温HashMap的时候发现有很多可以去细究的问题,最终是会回归于数学的,如HashMap的加载因子为什么是0.75? 本文主要对以下内容进行介绍: 为什么HashMap需要加载因子? ...

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

Java

Java安全编码实践总结

68

darida 发布于 2020-07-10

Java作为企业主流开发语言已流行多年,各种java安全编码规范也层出不穷,本文将从实践角度出发,整合工作中遇到过的多种常见安全漏洞,给出不同场景下的安全编码方式。 本文漏洞复现的基础环境信息:jdk版本:1.8 ,框架:springboot1.5,数据库:mysql5.6和mo...

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

Java

重学 Java 设计模式:实战访问者模式「模拟家长与校长,对学生和老师的不同视角信息的访问场景」

5

wenming.gapo 发布于 2020-07-10

作者:小傅哥 博客: https://bugstack.cn – 原创系列专题文章 沉淀、分享、成长,让自己和他人都能有所收获!:smile: 一、前言 能力,是你前行的最大保障 年龄会不断的增长,但是什么才能让你不慌张。一定是能力,即使是在一个看似还很安稳的工作中也...

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

Java

JVM中栈的frames详解

3

puefu.he 发布于 2020-07-10

简介 我们知道JVM运行时数据区域专门有一个叫做Stack Area的区域,专门用来负责线程的执行调用。那么JVM中的栈到底是怎么工作的呢?快来一起看看吧。 JVM中的栈 小师妹:F师兄,JVM为每个线程的运行都分配了一个栈,这个栈到底是怎么工作的呢? 小师妹,我们先看下JVM的...

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

Java

2万字长文包教包会 JVM 内存结构

13

changyuan.xu 发布于 2020-07-09

JVM  ≠ Japanese Video’s Man 写这篇的主要原因呢,就是为了能在简历上写个“熟悉JVM底层结构”,另一个原因就是能让读我文章的大家也写上这句话,真是个助人为乐的帅小伙。。。。嗯,不单单只是面向面试学习哈,更重要的是构建自己的JVM 知...

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

Java

python 从入门到实战(基础知识复习和回顾)

1

songhua.gao 发布于 2020-07-09

原创: 叫我詹躲躲 来源: 掘金 链接: juejin.im/post/5f05e1… 1编写第一个程序(python 3) print('hello world!') 复制代码 2.查看python 版本号 python -v 复制代码 3.使用变量 message = 'he...

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

Java

Collections的singleton,singletonList,singletonMap

zhuangli 发布于 2020-07-09

今天记录一下在IDEA的 sonarLint 插件代码分析提示需要优化的代码: //converter.setSupportedMediaTypes(Arrays.asList(MediaType.APPLICATION_JSON_UTF8)); converter.setSup...

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

Java

Hibernate 和 MyBatis 哪个更好用?

1

darida 发布于 2020-07-09

点击上方   Java后端 , 选择   设为星标 优质文章,及时送达 作者 | Sylvan asSun郑沐兴 https://zhuanlan.zhihu.com/p/21966051 前言 由于编程思想与数据库的设计模式不同,生出了一些ORM框架。 核心...

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

Java

MyBatis 框架基本使用及深入理解

1

likai 发布于 2020-07-09

题记:本文对 Mybatis 框架相关内容进行整理,从最开始使用JDBC 操作数据库,理解 DAO 层底层需要执行的步骤,到仿照 MyBatis 自定义框架,对 MyBatis 框架结构进行梳理。之后再介绍 MyBatis 框架的基本使用以及常用特性,了解 MyBatis 的日常...

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

Java

jvm内部缓存选型?一篇文章为你解答疑惑

5

邓龙华 发布于 2020-07-09

jvm内部缓存有哪些 原生Java 简单的在HashMap的链式法增加新的引用形成一个链表,即是一个HashMap又是一个链表,这样输出即有序,也可以根据访问来动态调整顺序,达到FIFO或者LRU的特点。 使用ConcurrentHashMap作为缓存,没有淘汰功能或者手动淘汰。...

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

Java

你还在用BeanUtils做对象拷贝吗?

2

Harries 发布于 2020-07-09

最近开始负责一个数据量比较大的业务模块,要求把相关数据全部查出来,不分页,要组树结构,数据从dao层到service由entity对象到Vo对象给前端展示。那么就涉及到对象拷贝,开始的时候用的Spring的BeanUtils做对象转换,并没有什么问题,后来到了测试那里,加大数据量...

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

Java

Fastjson <1.2.48 入门调试

5

darida 发布于 2020-07-09

fastjson反序列化已经是近几年继Struts2漏洞后,最受安全人员欢迎而开发人员抱怨的一个漏洞了。 目前分析Fastjson漏洞的文章很多,每次分析文章出来后,都是过一眼就扔一边了。正好最近在学习反序列化的内容,对<1.2.48版本的漏洞再做一次分析,借鉴和学习了很多...

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

Java

结合SpEL使用@Value-基于配置文件或非配置的文件的值注入-Spring Boot

yanxinchi 发布于 2020-07-09

本文主要介绍Spring @Value 注解注入属性值的使用方法的分析,文章通过示例代码非常详细地介绍,对于每个人的学习或工作都有一定的参考学习价值 在使用spring框架的项目中,@Value是经常使用的注解之一。其功能是将与配置文件中的键对应的值分配给其带注解的属性。在日常使...

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

编程技术

源码剖析@ApiImplicitParam对@RequestParam的required属性的侵入性

8

zhuangli 发布于 2020-07-08

问题起源 使用SpringCloud构建项目时,使用Swagger生成相应的接口文档是推荐的选项,Swagger能够提供页面访问,直接在网页上调试后端系统的接口, 非常方便。最近却遇到了一个有点困惑的问题,演示接口示例如下(原有功能接口带有业务实现逻辑,这里简化了接口): /**...

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

编程技术

架构简洁之道:从阿里开源应用架构 COLA 说起

5

changyuan.xu 发布于 2020-07-08

导读: COLA 的主要目的是为应用架构提供一套简单的可以复制、可以理解、可以落地、可以控制复杂性的”指导和约束"。 在实践中作者发现 COLA 在简洁性上仍有不足, 因此给 COLA 做了一次“升级”,在这次升级中,没有增加任何新的功能,而是尽量多删减了一些概念和功能...

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

Java

Spring Boot手把手教学(14):如何对Spring Boot配置文件加密

4

hellas 发布于 2020-07-08

1、前言 2、`jasypt`加密 3、安全性 3.1 本地运行 3.2 服务器部署 如果 Spring boot 的配置文件大多是明文 ,这样是不安全的; 如果Mysql数据库的账号密码都是明文,安全性就降低了,就像是在裸奔一样,所以有必要对相关比较隐秘的数据进行加密,这样的话...

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

Java

java 性能优化:35 个小细节提升 java 代码的运行效率

xiaoli.wang 发布于 2020-07-08

哪怕路途中有再多的巉岩,有再多的堤坝,有再多的艰险坎坷,河水都流了过来,用柔弱的身躯阐释了生命的线条。而人正是需要河水这样的精神,在时间的沟渠中不管有再多的跌宕起伏。 1、前言 代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行...

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

Java

java基础整理(全是干货,建议收藏)

songhua.gao 发布于 2020-07-08

一.hashMap与hashTable与ConcurrentHashMap: 1.HashMap是继承自AbstractMap类,而HashTable是继承自Dictionary类。不过它们都同时实现了map、Cloneable(可复制)、Serializable(可序列化)这三...

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