随笔分类 -  Java

有关java基础知识
摘要:1、不充分的SQL参数验证(代码注入) 详细描述:攻击者可以在输入中注入恶意代码,没有对用户输入进行充分的验证,导致恶意输入可以绕过安全机制,从而执行未经授权的操作 举例说明: SELECT * FROM users WHERE username = '输入的用户名' AND password = 阅读全文
posted @ 2025-01-26 10:52 技术虫 阅读(54) 评论(0) 推荐(0) 编辑
摘要:什么是 Stream? Stream(流)是一个来自数据源的元素队列并支持聚合操作 <strong元素队列< strong="">元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。 数据源 流的来源。 可以是集合,数组,I/O channel, 产生器gen 阅读全文
posted @ 2023-04-13 15:31 技术虫 阅读(27) 评论(0) 推荐(0) 编辑
摘要:前些天参加了阿里巴巴信息平台事业部的面试,将自己以及和别人交流的到的面试题做一个总结,方便以后查阅: 1. hash碰撞冲突是什么?如何解决碰撞问题! 原因: 在我们对对象进行hash运算时,会调用hashcode()方法,他会返回一个hash值,当两个对象 计算值一样时,这就发生了碰撞冲突。 解决 阅读全文
posted @ 2018-10-22 17:22 技术虫 阅读(746) 评论(0) 推荐(0) 编辑
摘要:定位性能瓶颈 可以从以下几个方面衡量系统的性能: 应用层面 系统层面 a.系统层面指标有CPU、内存、磁盘、网络等 有一个强大的工具,可以实时监控cpu、磁盘、网络、io、内存等使用情况。 dstat -lcdngym yum install -y dstat 或者top -c 命令 b. 磁盘 d 阅读全文
posted @ 2018-09-10 20:57 技术虫 阅读(131) 评论(0) 推荐(0) 编辑
摘要:HashMap,LinkedHashMap,TreeMap的区别(转) Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。 HashMap HashMap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度 阅读全文
posted @ 2018-06-05 15:08 技术虫 阅读(124) 评论(0) 推荐(0) 编辑
摘要:本文主要是将synchronized关键字用法作为例子来去解释Java中的对象锁和类锁。特别的是希望能帮大家理清一些概念。 一、synchronized关键字 synchronized关键字有如下两种用法: 1、 在需要同步的方法的方法签名中加入synchronized关键字。 1 2 3 4 5 阅读全文
posted @ 2018-06-04 23:58 技术虫 阅读(456) 评论(0) 推荐(0) 编辑
摘要:1 kafka的优点和缺点! 2. 多线程写的过程能否被读 可以被读,但是不确定读到的是写之前的,还是写之后的。最好用读写锁,多读单写。 3. hadoop 的hdfs能否被并发写? 不能 4. synchronize的实现机制! 这就涉及到synchronized关键字的原理了 先看synchro 阅读全文
posted @ 2018-06-04 23:56 技术虫 阅读(109) 评论(0) 推荐(0) 编辑
摘要:5大参数 a.核心线程数 b 最大线程数 c 线程空闲时间 d 阻塞队列大小:queueCapacity e 任务拒绝处理器 :rejectedExceptionHandler 根据jdk 1.7,他又四类构造函数: 1. ThreadPoolExecutor(int corePoolSize, i 阅读全文
posted @ 2018-05-27 21:55 技术虫 阅读(4520) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示